0000912562-19-000025.txt : 20190726 0000912562-19-000025.hdr.sgml : 20190726 20190726120704 ACCESSION NUMBER: 0000912562-19-000025 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 86 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190726 DATE AS OF CHANGE: 20190726 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GIBRALTAR INDUSTRIES, INC. CENTRAL INDEX KEY: 0000912562 STANDARD INDUSTRIAL CLASSIFICATION: STEEL WORKS, BLAST FURNACES & ROLLING & FINISHING MILLS [3310] IRS NUMBER: 161445150 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-22462 FILM NUMBER: 19976897 BUSINESS ADDRESS: STREET 1: 3556 LAKE SHORE ROAD STREET 2: P O BOX 2028 CITY: BUFFALO STATE: NY ZIP: 14219-0228 BUSINESS PHONE: 7168266500 MAIL ADDRESS: STREET 1: GATEWAY EXECUTIVE PARK STREET 2: 3556 LAKE SHORE ROAD PO BOX 2028 CITY: BUFFALO STATE: NY ZIP: 14219-0228 FORMER COMPANY: FORMER CONFORMED NAME: GIBRALTAR STEEL CORP DATE OF NAME CHANGE: 19930924 10-Q 1 rock-20190630x10q.htm 10-Q Document
false--12-31Q220190000912562100001100040005000040000.010.01500000005000000032887000331010000.0625P17YP10YP15YP20YP5YP4YP3YP5Y00.010.011000000010000000001600000796000880000 0000912562 2019-01-01 2019-06-30 0000912562 2019-07-24 0000912562 2019-04-01 2019-06-30 0000912562 2018-01-01 2018-06-30 0000912562 2018-04-01 2018-06-30 0000912562 2018-12-31 0000912562 2019-06-30 0000912562 2017-12-31 0000912562 2018-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000912562 us-gaap:CommonStockMember 2017-12-31 0000912562 us-gaap:CommonStockMember 2018-03-31 0000912562 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0000912562 us-gaap:RetainedEarningsMember 2018-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0000912562 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000912562 2018-01-01 2018-03-31 0000912562 2018-03-31 0000912562 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 0000912562 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000912562 us-gaap:TreasuryStockMember 2018-03-31 0000912562 2018-01-01 0000912562 us-gaap:TreasuryStockMember 2017-12-31 0000912562 us-gaap:TreasuryStockMember 2018-04-01 2018-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0000912562 us-gaap:RetainedEarningsMember 2017-12-31 0000912562 us-gaap:TreasuryStockMember 2018-01-01 2018-03-31 0000912562 us-gaap:CommonStockMember 2018-06-30 0000912562 us-gaap:TreasuryStockMember 2018-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 0000912562 us-gaap:RetainedEarningsMember 2018-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000912562 us-gaap:RetainedEarningsMember 2018-01-01 0000912562 2019-01-01 2019-03-31 0000912562 us-gaap:TreasuryStockMember 2019-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000912562 us-gaap:RetainedEarningsMember 2019-06-30 0000912562 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000912562 us-gaap:TreasuryStockMember 2019-03-31 0000912562 us-gaap:TreasuryStockMember 2019-01-01 2019-03-31 0000912562 us-gaap:TreasuryStockMember 2018-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000912562 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000912562 2019-01-01 0000912562 us-gaap:CommonStockMember 2019-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000912562 us-gaap:CommonStockMember 2018-12-31 0000912562 us-gaap:CommonStockMember 2019-03-31 0000912562 us-gaap:RetainedEarningsMember 2019-03-31 0000912562 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0000912562 us-gaap:RetainedEarningsMember 2018-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000912562 us-gaap:RetainedEarningsMember 2019-01-01 0000912562 2019-03-31 0000912562 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000912562 srt:MaximumMember 2019-06-30 0000912562 us-gaap:DeferredRevenueArrangementTypeDomain 2018-12-31 0000912562 rock:BillingsinExcessofCostMember 2018-12-31 0000912562 rock:BillingsinExcessofCostMember 2019-06-30 0000912562 us-gaap:DeferredRevenueArrangementTypeDomain 2019-06-30 0000912562 rock:SolarBOSMember 2018-08-21 2018-08-21 0000912562 rock:SolarBOSMember 2019-04-01 2019-06-30 0000912562 rock:SolarBOSMember 2018-08-21 0000912562 rock:SolarBOSMember us-gaap:TechnologyEquipmentMember 2018-08-21 2018-08-21 0000912562 rock:SolarBOSMember us-gaap:TrademarksMember 2018-08-21 2018-08-21 0000912562 rock:SolarBOSMember us-gaap:CustomerRelationshipsMember 2018-08-21 2018-08-21 0000912562 rock:SolarBOSMember 2018-01-01 2018-06-30 0000912562 rock:SolarBOSMember 2019-01-01 2019-06-30 0000912562 us-gaap:UnpatentedTechnologyMember 2019-06-30 0000912562 us-gaap:TrademarksMember 2018-12-31 0000912562 us-gaap:TrademarksMember 2018-12-31 0000912562 us-gaap:CustomerRelationshipsMember 2018-12-31 0000912562 us-gaap:CustomerRelationshipsMember 2019-06-30 0000912562 us-gaap:NoncompeteAgreementsMember 2019-06-30 0000912562 us-gaap:UnpatentedTechnologyMember 2018-12-31 0000912562 us-gaap:TrademarksMember 2019-06-30 0000912562 us-gaap:NoncompeteAgreementsMember 2018-12-31 0000912562 us-gaap:TrademarksMember 2019-06-30 0000912562 rock:ResidentialProductsMember 2019-06-30 0000912562 rock:ResidentialProductsMember 2019-01-01 2019-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember 2019-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember 2019-01-01 2019-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember 2019-01-01 2019-06-30 0000912562 rock:ResidentialProductsMember 2018-12-31 0000912562 rock:RoughBrothersManufacturingInc.RBIMember 2018-12-31 0000912562 rock:RoughBrothersManufacturingInc.RBIMember 2019-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember 2018-12-31 0000912562 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-06-30 0000912562 srt:MinimumMember us-gaap:UnpatentedTechnologyMember 2019-01-01 2019-06-30 0000912562 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-06-30 0000912562 srt:MinimumMember us-gaap:TrademarksMember 2019-01-01 2019-06-30 0000912562 srt:MaximumMember us-gaap:UnpatentedTechnologyMember 2019-01-01 2019-06-30 0000912562 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0000912562 srt:MaximumMember us-gaap:TrademarksMember 2019-01-01 2019-06-30 0000912562 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0000912562 us-gaap:RevolvingCreditFacilityMember rock:SeniorCreditAgreementMember 2019-06-30 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2019-01-24 0000912562 us-gaap:StandbyLettersOfCreditMember rock:SeniorCreditAgreementMember 2019-06-30 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2019-01-01 2019-06-30 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2013-03-31 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2013-01-31 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:MediumTermNotesMember 2019-01-24 0000912562 us-gaap:SeniorSubordinatedNotesMember 2018-12-31 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2018-12-31 0000912562 us-gaap:OtherDebtSecuritiesMember 2018-12-31 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2019-06-30 0000912562 us-gaap:RevolvingCreditFacilityMember rock:SeniorCreditAgreementMember 2018-12-31 0000912562 us-gaap:AccountingStandardsUpdate201802Member 2018-01-01 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-03-31 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-01-01 2018-03-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2018-04-01 2018-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2018-03-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-12-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2018-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-01-01 2018-03-31 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-04-01 2018-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-04-01 2018-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-03-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2019-04-01 2019-06-30 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-03-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-03-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-03-31 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-04-01 2019-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-04-01 2019-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2019-03-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-03-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember rock:ManagementStockPurchasePlanMember 2018-01-01 2018-06-30 0000912562 rock:ManagementStockPurchasePlanMember 2018-01-01 2018-06-30 0000912562 us-gaap:RestrictedStockUnitsRSUMember rock:ManagementStockPurchasePlanMember 2019-01-01 2019-06-30 0000912562 rock:ManagementStockPurchasePlanMember 2019-01-01 2019-06-30 0000912562 us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0000912562 rock:DeferredStockUnitsMember 2018-01-01 2018-06-30 0000912562 us-gaap:RestrictedStockMember 2018-01-01 2018-06-30 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0000912562 us-gaap:PerformanceSharesMember 2019-01-01 2019-06-30 0000912562 rock:DeferredStockUnitsMember 2019-01-01 2019-06-30 0000912562 us-gaap:PerformanceSharesMember 2018-01-01 2018-06-30 0000912562 srt:ScenarioForecastMember us-gaap:PerformanceSharesMember rock:TwoThousandFifteenEquityIncentivePlanMember 2020-02-01 2020-02-29 0000912562 us-gaap:CommonStockMember rock:A2018PlanMember 2018-05-04 0000912562 rock:NonCurrentLiabilitiesMember 2018-12-31 0000912562 us-gaap:PerformanceSharesMember rock:TwoThousandFifteenEquityIncentivePlanMember 2017-02-01 2017-02-28 0000912562 rock:NonCurrentLiabilitiesMember 2019-06-30 0000912562 rock:PerformanceStockUnitsMember 2018-01-01 2018-06-30 0000912562 srt:MinimumMember 2019-06-30 0000912562 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0000912562 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0000912562 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0000912562 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0000912562 rock:RenewableEnergyandConservationMember 2018-01-01 2018-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-06-30 0000912562 rock:RenewableEnergyandConservationMember 2019-01-01 2019-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-06-30 0000912562 rock:ResidentialProductsMember 2018-01-01 2018-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember 2018-01-01 2018-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember 2018-04-01 2018-06-30 0000912562 rock:RenewableEnergyandConservationMember 2019-04-01 2019-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2018-04-01 2018-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember 2019-04-01 2019-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2019-04-01 2019-06-30 0000912562 rock:ResidentialProductsMember 2018-04-01 2018-06-30 0000912562 rock:ResidentialProductsMember 2019-04-01 2019-06-30 0000912562 rock:RenewableEnergyandConservationMember 2018-04-01 2018-06-30 0000912562 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0000912562 us-gaap:CommonStockMember 2018-01-01 2018-06-30 0000912562 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0000912562 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember 2018-01-01 2018-06-30 0000912562 us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000912562 us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember 2018-04-01 2018-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000912562 us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember 2019-04-01 2019-06-30 0000912562 us-gaap:IntersegmentEliminationMember rock:IndustrialAndInfrastructureProductsMember 2019-01-01 2019-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2019-04-01 2019-06-30 0000912562 us-gaap:IntersegmentEliminationMember 2018-01-01 2018-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2018-04-01 2018-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:IndustrialAndInfrastructureProductsMember 2018-04-01 2018-06-30 0000912562 us-gaap:IntersegmentEliminationMember rock:IndustrialAndInfrastructureProductsMember 2018-01-01 2018-06-30 0000912562 us-gaap:IntersegmentEliminationMember 2018-04-01 2018-06-30 0000912562 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:IndustrialAndInfrastructureProductsMember 2019-04-01 2019-06-30 0000912562 us-gaap:IntersegmentEliminationMember 2019-04-01 2019-06-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000912562 us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 rock:facility xbrli:pure iso4217:USD xbrli:shares xbrli:shares iso4217:USD rock:segment

 
 
 
 
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 gibindcolorlogonotaga03.gif
 
FORM 10-Q
 
 
 
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 0-22462
 
 
GIBRALTAR INDUSTRIES, INC.
(Exact name of Registrant as specified in its charter)
 
 
 
Delaware
 
16-1445150
(State or incorporation )
 
(I.R.S. Employer Identification No.)
 
 
 
 
 
3556 Lake Shore Road
P.O. Box 2028
Buffalo
New York
 
14219-0228
(Address of principal executive offices)
 
(Zip Code)
Registrant’s telephone number, including area code: (716826-6500
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
 
Trading Symbol
 
Name of each exchange on which registered
Common Stock, $0.01 par value per share
 
ROCK
 
NASDAQ Stock Market
Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No   
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No 
Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See 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.

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

As of July 24, 2019, the number of common shares outstanding was: 32,224,233.



GIBRALTAR INDUSTRIES, INC.
INDEX
 
 
PAGE 
NUMBER
PART I.
 
 
Item 1.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Item 2.
 
Item 3.
 
Item 4.
 
PART II.
 
 
Item 1.
 
Item 1A.
 
Item 2.
 
Item 3.
 
Item 4.
 
Item 5.
 
Item 6.
 
 
 


2


PART I. FINANCIAL INFORMATION
Item 1. Financial Statements
GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF INCOME
(in thousands, except per share data)
(unaudited)
 
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Net Sales
$
262,655

 
$
266,036

 
$
490,072

 
$
481,373

Cost of sales
199,097

 
195,533

 
382,614

 
362,552

Gross profit
63,558

 
70,503

 
107,458

 
118,821

Selling, general, and administrative expense
36,952

 
38,229

 
70,286

 
72,704

Income from operations
26,606

 
32,274

 
37,172

 
46,117

Interest expense
219

 
3,130

 
2,280

 
6,399

Other (income) expense
(13
)
 
13

 
576

 
(572
)
Income before taxes
26,400

 
29,131

 
34,316

 
40,290

Provision for income taxes
6,487

 
6,294

 
8,058

 
9,101

Net income
$
19,913

 
$
22,837

 
$
26,258

 
$
31,189

 
 
 
 
 
 
 
 
Net earnings per share:
 
 
 
 
 
 
 
Basic
$
0.62

 
$
0.72

 
$
0.81

 
$
0.98

Diluted
$
0.61

 
$
0.70

 
$
0.80

 
$
0.96

Weighted average shares outstanding:
 
 
 
 
 
 
 
Basic
32,321

 
31,862

 
32,300

 
31,824

Diluted
32,642

 
32,553

 
32,630

 
32,498

See accompanying notes to consolidated financial statements.

3


GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
(unaudited)
 
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Net income
$
19,913

 
$
22,837

 
$
26,258

 
$
31,189

Other comprehensive income (loss):
 
 
 
 
 
 
 
Foreign currency translation adjustment
998

 
(1,787
)
 
1,840

 
(1,677
)
Cumulative effect of accounting change

 

 

 
(350
)
Minimum pension and post retirement benefit plan adjustments
12

 
26

 
24

 
53

Other comprehensive income (loss)
1,010

 
(1,761
)
 
1,864

 
(1,974
)
Total comprehensive income
$
20,923

 
$
21,076

 
$
28,122

 
$
29,215

See accompanying notes to consolidated financial statements.

4


GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except per share data)

 
June 30,
2019
 
December 31,
2018
 
(unaudited)
 
 
Assets
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
81,882

 
$
297,006

Accounts receivable, net
180,701

 
140,283

Inventories
85,398

 
98,913

Other current assets
13,264

 
8,351

Total current assets
361,245

 
544,553

Property, plant, and equipment, net
95,867

 
95,830

Operating lease assets
30,029

 

Goodwill
324,019

 
323,671

Acquired intangibles
92,930

 
96,375

Other assets
2,768

 
1,216

 
$
906,858

 
$
1,061,645

Liabilities and Shareholders’ Equity
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
83,140

 
$
79,136

Accrued expenses
66,980

 
87,074

Billings in excess of cost
38,133

 
17,857

Current maturities of long-term debt

 
208,805

Total current liabilities
188,253

 
392,872

Long-term debt

 
1,600

Deferred income taxes
37,380

 
36,530

Non-current operating lease liabilities
21,375

 

Other non-current liabilities
30,303

 
33,950

Shareholders’ equity:
 
 
 
Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding

 

Common stock, $0.01 par value; authorized 50,000 shares; 33,101 shares and 32,887 shares issued and outstanding in 2019 and 2018
331

 
329

Additional paid-in capital
288,822

 
282,525

Retained earnings
366,835

 
338,995

Accumulated other comprehensive loss
(5,370
)
 
(7,234
)
Cost of 880 and 796 common shares held in treasury in 2019 and 2018
(21,071
)
 
(17,922
)
Total shareholders’ equity
629,547

 
596,693

 
$
906,858

 
$
1,061,645

See accompanying notes to consolidated financial statements.

5


GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)(unaudited) 
 
Six Months Ended 
 June 30,
 
2019
 
2018
Cash Flows from Operating Activities
 
 
 
Net income
$
26,258

 
$
31,189

Adjustments to reconcile net income to net cash provided by (used in) operating activities:
 
 
 
Depreciation and amortization
9,892

 
10,345

Stock compensation expense
6,091

 
4,828

Exit activity recoveries, non-cash

 
(662
)
Provision for deferred income taxes
278

 

Other, net
2,437

 
657

Changes in operating assets and liabilities, excluding the effects of acquisitions:
 
 
 
Accounts receivable
(41,156
)
 
(22,048
)
Inventories
13,464

 
(14,985
)
Other current assets and other assets
(4,983
)
 
(2,840
)
Accounts payable
4,012

 
6,064

Accrued expenses and other non-current liabilities
(9,807
)
 
(16,351
)
Net cash provided by (used in) operating activities
6,486

 
(3,803
)
Cash Flows from Investing Activities
 
 
 
Acquisitions, net of cash acquired
(264
)
 

Net proceeds from sale of property and equipment
60

 
2,929

Purchases of property, plant, and equipment
(6,265
)
 
(3,704
)
Net cash used in investing activities
(6,469
)
 
(775
)
Cash Flows from Financing Activities
 
 
 
Long-term debt payments
(212,000
)
 
(400
)
Payment of debt issuance costs
(1,235
)
 

Purchase of treasury stock at market prices
(3,149
)
 
(6,016
)
Net proceeds from issuance of common stock
208

 
526

Net cash used in financing activities
(216,176
)
 
(5,890
)
Effect of exchange rate changes on cash
1,035

 
(1,069
)
Net decrease in cash and cash equivalents
(215,124
)
 
(11,537
)
Cash and cash equivalents at beginning of year
297,006

 
222,280

Cash and cash equivalents at end of period
$
81,882

 
$
210,743

See accompanying notes to consolidated financial statements.

6


GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENT OF SHAREHOLDERS’ EQUITY
(in thousands)
(unaudited) 
 
Common Stock
 
Additional
Paid-In Capital
 
Retained Earnings
 
Accumulated
Other
Comprehensive Loss
 
Treasury Stock
 
Total
Shareholders’ Equity
 
Shares
 
Amount
 
 
 
 
Shares
 
Amount
 
Balance at December 31, 2018
32,887

 
$
329

 
$
282,525

 
$
338,995

 
$
(7,234
)
 
796

 
$
(17,922
)
 
$
596,693

Net income

 

 

 
6,345

 

 

 

 
6,345

Foreign currency translation adjustment

 

 

 

 
842

 

 

 
842

Minimum pension and post retirement benefit plan adjustments, net of taxes of $4

 

 

 

 
12

 

 

 
12

Stock compensation expense

 

 
2,371

 

 

 

 

 
2,371

Cumulative effect of accounting change (see Note 2)

 

 

 
1,582

 

 

 

 
1,582

Stock options exercised
12

 

 
139

 

 

 

 

 
139

Net settlement of restricted stock units
127

 
1

 
(1
)
 

 

 
59

 
(2,151
)
 
(2,151
)
Balance at March 31, 2019
33,026

 
$
330

 
$
285,034

 
$
346,922

 
$
(6,380
)
 
855

 
$
(20,073
)
 
$
605,833

Net income

 

 

 
19,913

 

 

 

 
19,913

Foreign currency translation adjustment

 

 

 

 
998

 

 

 
998

Minimum pension and post retirement benefit plan adjustments, net of taxes of $5

 

 

 

 
12

 

 

 
12

Stock compensation expense

 

 
3,720

 

 

 

 

 
3,720

Stock options exercised
5

 

 
69

 

 

 

 

 
69

Awards of common shares
8

 

 

 

 

 

 

 

Net settlement of restricted stock units
62

 
1

 
(1
)
 

 

 
25

 
(998
)
 
(998
)
Balance at June 30, 2019
33,101

 
$
331

 
$
288,822

 
$
366,835

 
$
(5,370
)
 
880

 
$
(21,071
)
 
$
629,547









See accompanying notes to consolidated financial statements.

7


GIBRALTAR INDUSTRIES, INC.
CONSOLIDATED STATEMENT OF SHAREHOLDERS’ EQUITY
(in thousands)
(unaudited) 
 
Common Stock
 
Additional
Paid-In Capital
 
Retained Earnings
 
Accumulated
Other
Comprehensive Loss
 
Treasury Stock
 
Total
Shareholders’ Equity
 
Shares
 
Amount
 
 
 
 
Shares
 
Amount
 
Balance at December 31, 2017
32,332

 
$
323

 
$
271,957

 
$
274,562

 
$
(4,366
)
 
615

 
$
(10,757
)
 
$
531,719

Net income

 

 

 
8,352

 

 

 

 
8,352

Foreign currency translation adjustment

 

 

 

 
110

 

 

 
110

Minimum pension and post retirement benefit plan adjustments, net of taxes of $10

 

 

 

 
27

 

 

 
27

Stock compensation expense

 

 
2,097

 

 

 

 

 
2,097

Cumulative effect of accounting change

 

 

 
624

 
(350
)
 

 

 
274

Stock options exercised
13

 

 
226

 

 

 

 

 
226

Net settlement of restricted stock units
53

 
1

 
(1
)
 

 

 
24

 
(850
)
 
(850
)
Balance at March 31, 2018
32,398

 
$
324

 
$
274,279

 
$
283,538

 
$
(4,579
)
 
639

 
$
(11,607
)
 
$
541,955

Net income

 

 

 
22,837

 

 

 

 
22,837

Foreign currency translation adjustment

 

 

 

 
(1,787
)
 

 

 
(1,787
)
Minimum pension and post retirement benefit plan adjustments, net of taxes of $11

 

 

 

 
26

 

 

 
26

Stock compensation expense

 

 
2,731

 

 

 

 

 
2,731

Stock options exercised
21

 

 
300

 

 

 

 

 
300

Awards of common shares
2

 

 

 

 

 

 

 

Net settlement of restricted stock units
334

 
3

 
(3
)
 

 

 
128

 
(5,166
)
 
(5,166
)
Balance at June 30, 2018
32,755

 
$
327

 
$
277,307

 
$
306,375

 
$
(6,340
)
 
767

 
$
(16,773
)
 
$
560,896









See accompanying notes to consolidated financial statements.

8


GIBRALTAR INDUSTRIES, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)

(1)
CONSOLIDATED FINANCIAL STATEMENTS

The accompanying unaudited consolidated financial statements have been prepared by management in accordance with U.S. generally accepted accounting principles for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. In the opinion of management, all adjustments consisting of normal recurring adjustments considered necessary for the fair presentation of results for the interim period have been included. The Company's operations are seasonal; for this and other reasons, financial results for any interim period are not necessarily indicative of the results expected for the full year. The accompanying unaudited consolidated financial statements should be read in conjunction with the financial statements and notes thereto included in our annual Form 10-K for the year ended December 31, 2018.

The balance sheet at December 31, 2018 has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements.




9




(2)
RECENT ACCOUNTING PRONOUNCEMENTS

Recent Accounting Pronouncements Adopted
Standard
 
Description
 
Financial Statement Effect or Other Significant Matters
ASU No. 2016-02
Leases (Topic 842)
 
The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.

 
The Company has adopted this standard using the modified retrospective approach and elected the transition method to initially apply the new leases standard to all leases that exist at January 1, 2019. Under this transition method, the Company initially applied Topic 842 as of January 1, 2019, and recognized a cumulative-effect adjustment which increased the Company's beginning retained earnings as of January 1, 2019 by approximately $1.6 million. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new leases standard, which among other things, permitted the Company to carry forward its historical lease classification for leases in place prior to January 1, 2019. The comparative period information has not been restated and continues to be reported and presented under the accounting standards in effect for that period. The standard did not materially impact the Company's consolidated net earnings and had no impact on cash flows.

Date of adoption: Q1 2019


Recent Accounting Pronouncements Not Yet Adopted
Standard
 
Description
 
Financial Statement Effect or Other Significant Matters
ASU No. 2016-13
Financial Instruments - Credit Losses (Topic 326)
 
The objective of this standard is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit, including trade receivables, held by an entity at each reporting date. The amendments in this update replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The provisions of this standard are effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. An entity will apply the amendments in this update through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective, that is, a modified-retrospective approach.

 
The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements.




















Date of adoption: Q1 2020


10



(3)
ACCOUNTS RECEIVABLE, NET

Accounts receivable consists of the following (in thousands):
 
June 30, 2019
 
December 31, 2018
Trade accounts receivable
$
164,429

 
$
124,609

Costs in excess of billings
23,562

 
22,634

Total accounts receivables
187,991

 
147,243

Less allowance for doubtful accounts
(7,290
)
 
(6,960
)
Accounts receivable
$
180,701

 
$
140,283



Refer to Note 4 of the Company's consolidated financial statements included in this quarterly report on Form 10-Q for additional information concerning the Company's costs in excess of billings.


(4)
REVENUE

Sales includes revenue from contracts with customers for roof and foundation ventilation products; centralized mail systems and electronic package solutions; rain dispersion products and roofing accessories; expanded and perforated metal; perimeter security solutions; expansion joints and structural bearings; designing, engineering, manufacturing and installation of solar racking systems and greenhouse structures.

Revenue recognition

Revenue is recognized when, or as, the Company transfers control of promised products or services to a customer in an amount that reflects the consideration the Company expects to be entitled in exchange for transferring those products or services. Refer to Note 16 of this quarterly report on Form 10-Q for additional information related to revenue recognized by timing of transfer of control by reportable segment.

As of June 30, 2019, the Company's remaining performance obligations are part of contracts that have an original expected duration of one year or less.

Contract assets and contract liabilities

Contract assets consist of costs in excess of billings. Contract liabilities consist of billings in excess of cost and unearned revenue. Unearned revenue relates to payments received in advance of performance under the contract and is recognized when the Company performs under the contract. Unearned revenue is presented within accrued expenses in the Company's consolidated balance sheet.

The following table presents the beginning and ending balances of costs in excess of billings, billings in excess of cost and unearned revenue of June 30, 2019 and December 31, 2018, respectively, and revenue recognized during the six months ended June 30, 2019 and 2018, respectively, that was in billings in excess of cost and unearned revenue at the beginning of the period (in thousands):
 
June 30, 2019
 
December 31, 2018
Costs in excess of billings
$
23,562

 
$
22,634

Billings in excess of cost
(38,133
)
 
(17,857
)
Unearned revenue
(9,971
)
 
(12,028
)

11


 
Six Months Ended
June 30, 2019
 
Six Months Ended
June 30, 2018
Revenue recognized in the period from:
 
 
 
Amounts included in billings in excess of cost
 at the beginning of the period
$
11,357

 
$
9,044

Amounts included in unearned revenue
 at the beginning of the period
$
6,153

 
$
2,581




(5)
INVENTORIES

Inventories consist of the following (in thousands):
 
June 30, 2019
 
December 31, 2018
Raw material
$
49,162

 
$
57,845

Work-in-process
8,746

 
6,930

Finished goods
27,490

 
34,138

Total inventories
$
85,398

 
$
98,913



(6)    ACQUISITIONS

On August 21, 2018, the Company acquired all of the outstanding stock of SolarBOS. SolarBOS is a provider of electrical balance of systems products, which consists of electrical components such as wiring, switches, and combiner boxes that support photovoltaic systems, for the U.S. solar renewable energy market. The Company expects the acquisition of SolarBOS to enable the Company to provide complementary product offerings to its existing customers and strengthen its position in the solar renewable energy market. The results of SolarBOS have been included in the Company's consolidated financial results since the date of acquisition (within the Company's Renewable Energy and Conservation segment). The aggregate purchase consideration for the acquisition of SolarBOS was $6.4 million, which includes a working capital adjustment and certain other adjustments provided for in the stock purchase agreement. The acquisition was financed through cash on hand.
The purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values. The excess consideration was recorded as goodwill and approximated $2.9 million, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the solar renewable energy markets.
The allocation of the purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
Cash
$
915

Working capital
680

Property, plant and equipment
483

Acquired intangible assets
1,450

Other assets
13

Other liabilities
(51
)
Goodwill
2,879

Fair value of purchase consideration
$
6,369








12


The intangible assets acquired in this acquisition consisted of the following (in thousands):
 
Fair Value
 
Estimated
Useful Life
Trademarks
$
300

 
3 years
Technology
450

 
9 years
Customer relationships
700

 
9 years
Total
$
1,450

 
 


During the three and six month periods ended June 30, 2019, the Company incurred $4 thousand of acquisition-related costs. The Company did not incur any acquisition-related costs during the first half of 2018.


(7)
GOODWILL AND RELATED INTANGIBLE ASSETS

Goodwill
The changes in the carrying amount of goodwill for the six months ended June 30, 2019 are as follows (in thousands):
 
Residential
Products
 
Industrial and
Infrastructure
Products
 
Renewable Energy & Conservation
 
Total
Balance at December 31, 2018
$
198,075

 
$
53,769

 
$
71,827

 
$
323,671

Adjustments to prior year acquisitions

 

 
(172
)
 
(172
)
Foreign currency translation

 
229

 
291

 
520

Balance at June 30, 2019
$
198,075

 
$
53,998

 
$
71,946

 
$
324,019



Acquired Intangible Assets
Acquired intangible assets consist of the following (in thousands):
 
June 30, 2019
 
December 31, 2018
 
 
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Estimated 
Life
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
 
 
Trademarks
$
43,870

 
$

 
$
43,870

 
$

 
Indefinite
Finite-lived intangible assets:
 
 
 
 
 
 
 
 
 
Trademarks
6,134

 
3,820

 
6,094

 
3,518

 
3 to 15 Years
Unpatented technology
28,644

 
14,823

 
28,644

 
13,881

 
5 to 20 Years
Customer relationships
70,690

 
38,053

 
70,419

 
35,678

 
5 to 17 Years
Non-compete agreements
1,649

 
1,361

 
1,649

 
1,224

 
4 to 10 Years
 
107,117

 
58,057

 
106,806

 
54,301

 
 
Total acquired intangible assets
$
150,987

 
$
58,057

 
$
150,676

 
$
54,301

 
 


The following table summarizes the acquired intangible asset amortization expense for the three and six months ended June 30 (in thousands):
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Amortization expense
$
1,797

 
$
2,148

 
$
3,594

 
$
4,287




13


Amortization expense related to acquired intangible assets for the remainder of fiscal 2019 and the next five years thereafter is estimated as follows (in thousands):
 
2019
 
2020
 
2021
 
2022
 
2023
 
2024
Amortization expense
$
3,593

 
$
6,894

 
$
6,700

 
$
6,221

 
$
5,683

 
$
5,428




(8)
LONG-TERM DEBT

As of June 30, 2019, the Company did not have any long-term debt outstanding. At December 31, 2018, the Company's total outstanding debt was $210.4 million, which included $210.0 million of Senior Subordinated 6.25% Notes and $2.0 million of other debt, net of $1.6 million in unamortized debt issuance costs. $208.8 million of total debt at December 31, 2018 was included in current liabilities.

Senior Credit Agreement

On January 24, 2019, the Company entered into a Sixth Amended and Restated Credit Agreement ("2019 Senior Credit Agreement"), which amends and restates the Company’s Fifth Amended and Restated Credit Agreement dated December 9, 2015, and provides for a revolving credit facility and letters of credit in an aggregate amount equal to $400 million. The Company can request additional financing from the lenders to increase the revolving credit facility to $700 million or enter into a term loan of up to $300 million subject to conditions set forth in the Senior Credit Agreement. The 2019 Senior Credit Agreement contains three financial covenants. As of June 30, 2019, the Company is in compliance with all three covenants.

Borrowings under the 2019 Senior Credit Agreement are secured by the trade receivables, inventory, personal property, equipment, and general intangibles of the Company’s significant domestic subsidiaries.

Standby letters of credit of $6.0 million have been issued under the 2019 Senior Credit Agreement on behalf of the Company as of June 30, 2019. These letters of credit reduce the amount otherwise available under the revolving credit facility. As of June 30, 2019, the Company had $394.0 million of availability under the revolving credit facility. No borrowings were outstanding under the Company's revolving credit facility at June 30, 2019 and December 31, 2018.

Senior Subordinated Notes

On January 31, 2013, the Company issued $210 million of 6.25% Senior Subordinated Notes ("Notes") due February 1, 2021. On December 20, 2018, the Company announced its redemption of its $210 million outstanding Notes, effective February 1, 2019. The Notes were redeemed in accordance with the provisions of the indenture governing the Notes on February 1, 2019. The Company recorded a charge of $1.1 million for the write-off of deferred financing fees relating to the Notes during the six months ended June 30, 2019.



14


(9)
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME

The following tables summarize the cumulative balance of each component of accumulated other comprehensive loss, net of tax, for the three and six months ended June 30, (in thousands):
 
Foreign Currency Translation Adjustment
 
Minimum  pension and post retirement benefit plan
adjustments
 
Total Pre-Tax Amount
 
Tax (Benefit) Expense
 
Accumulated  Other
Comprehensive
(Loss) Income
Balance at December 31, 2018
$
(5,939
)
 
$
(2,040
)
 
$
(7,979
)
 
$
(745
)
 
$
(7,234
)
Minimum pension and post retirement health care plan adjustments

 
16

 
16

 
4

 
12

Foreign currency translation adjustment
842

 

 
842

 

 
842

Balance at March 31, 2019
$
(5,097
)
 
$
(2,024
)
 
$
(7,121
)
 
$
(741
)
 
$
(6,380
)
Minimum pension and post retirement health care plan adjustments

 
17

 
17

 
5

 
12

Foreign currency translation adjustment
998

 

 
998

 

 
998

Balance at June 30, 2019
$
(4,099
)
 
$
(2,007
)
 
$
(6,106
)
 
$
(736
)
 
$
(5,370
)


 
Foreign Currency Translation Adjustment
 
Minimum  pension and post retirement benefit plan
adjustments
 
Total Pre-Tax Amount
 
Tax (Benefit) Expense
 
Accumulated  Other
Comprehensive
(Loss) Income
Balance at December 31, 2017
$
(2,698
)
 
$
(2,638
)
 
$
(5,336
)
 
$
(970
)
 
$
(4,366
)
Cumulative effect of accounting change

 
(350
)
 
(350
)
 

 
(350
)
Minimum pension and post retirement health care plan adjustments

 
37

 
37

 
10

 
27

Foreign currency translation adjustment
110

 

 
110

 

 
110

Balance at March 31, 2018
$
(2,588
)
 
$
(2,951
)
 
$
(5,539
)
 
$
(960
)
 
$
(4,579
)
Minimum pension and post retirement health care plan adjustments

 
37

 
37

 
11

 
26

Foreign currency translation adjustment
(1,787
)
 

 
(1,787
)
 

 
(1,787
)
Balance at June 30, 2018
$
(4,375
)
 
$
(2,914
)
 
$
(7,289
)
 
$
(949
)
 
$
(6,340
)


The realized adjustments relating to the Company’s minimum pension liability and post retirement health care costs were reclassified from accumulated other comprehensive loss and included in other expense in the consolidated statements of income.

(10)
EQUITY-BASED COMPENSATION
On May 4, 2018, the shareholders of the Company approved the adoption of the Gibraltar Industries, Inc. 2018 Equity Incentive Plan (the "2018 Plan"). The 2018 Plan provides for the issuance of up to 1,000,000 shares of common stock and supplements the remaining shares available for issuance under the existing Gibraltar Industries, Inc. 2015 Equity Incentive Plan (the "2015 Plan"). Both the 2018 Plan and the 2015 Plan allow the Company to grant equity-based incentive compensation awards, in the form of non-qualified options, restricted shares, restricted stock units, performance shares, performance stock units, and stock rights to eligible participants.
In 2016, the shareholders of the Company approved the adoption of the Gibraltar Industries, Inc. 2016 Stock Plan for Non-Employee Directors ("Non-Employee Directors Plan") which allows the Company to grant awards of shares of the Company's common stock to non-employee Directors of the Company and permits the Directors to defer receipt of such shares pursuant to the terms of the Non-Employee Directors Plan.


15


Equity Based Awards - Settled in Stock

The following table sets forth the number of equity-based awards granted during the six months ended June 30, which will convert to shares upon vesting, along with the weighted average grant date fair values:
 
2019
 
2018
Awards
Number of
Awards (1)
 
Weighted
Average
Grant Date
Fair Value
 
Number of
Awards (2)
 
Weighted
Average
Grant Date
Fair Value
Performance stock units
145,420

 
$
40.55

 
132,288

 
$
33.35

Restricted stock units
117,821

 
$
39.37

 
69,055

 
$
33.41

Deferred stock units
7,509

 
$
37.95

 
10,255

 
$
35.96

Common shares
7,509

 
$
37.95

 
2,113

 
$
35.50


(1) Performance stock units granted will convert to shares based on the Company's actual return on invested capital ("ROIC") relative to the ROIC targeted for the performance period ended December 31, 2019.
(2) Performance stock units granted in 2018 which will convert to 126,337 shares to be issued in the first quarter of 2021, representing 95.5% of the targeted 2018 award, based on the Company’s actual ROIC compared to ROIC target for the performance period ended December 31, 2018.
Equity Based Awards - Settled in Cash

The Company's equity-based liability includes awards under a management stock purchase plan. As of June 30, 2019, the Company's total share-based liabilities recorded on the consolidated balance sheet were $26.1 million, of which $21.5 million was included in non-current liabilities. The share-based liabilities as of December 31, 2018 were $38.4 million, of which $23.6 million was included in non-current liabilities.

During the six-months ended June 30, 2019, the Company paid $8.9 million to participants of cash-settled performance stock units awarded in 2016. The participants earned 200% of the target, or 256,000 units, which were converted to cash and valued at the trailing 90-day closing price of the Company's common stock as of December 31, 2018.
Management Stock Purchase Plan

The Management Stock Purchase Plan ("MSPP") provides participants the ability to defer a portion of their compensation, convertible to unrestricted investments, restricted stock units, or a combination of both, or defer a portion of their Directors’ fees, convertible to restricted stock units. Employees eligible to defer a portion of their compensation also receive a company-matching award in restricted stock units equal to a percentage of their compensation.

The deferrals and company-matching are credited to an account that represents a share-based liability. The portion of the account deferred to unrestricted investments is measured at fair market value of the unrestricted investments, and the portion of the account deferred to restricted stock units and company-matching restricted stock units is measured at a 200-day average of the Company stock price. The account will be converted to and settled in cash payable to participants upon retirement or a termination of their service to the Company.

The following table provides the number of restricted stock units credited to active participant accounts and the payments made with respect to restricted stock units issued under the MSPP during the six months ended June 30,:
 
2019
 
2018
Restricted stock units credited
55,513

 
69,514

Share-based liabilities paid (in thousands)
$
5,742

 
$
4,717



16



(11)
FAIR VALUE MEASUREMENTS

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Depending on the nature of the asset or liability, various techniques and assumptions can be used to estimate fair value. A financial asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement as follows:
Level 1 - Quoted prices in active markets for identical assets or liabilities.
Level 2 - Observable inputs other than quoted prices in active markets for similar assets and liabilities.
Level 3 - Inputs that are unobservable inputs for the asset or liability.
The Company had no financial assets or liabilities measured at fair value on a recurring basis at June 30, 2019 and December 31, 2018. As of June 30, 2019, the Company does not have any financial instrument for which the carrying value differs from its fair value. At December 31, 2018, the Company's only financial instrument for which the carrying value differs from its fair value was the Company's Senior Subordinated 6.25% Notes, which were redeemed on February 1, 2019. At December 31, 2018, the fair value of the outstanding debt, net of unamortized debt issuance costs, was $210.8 million compared to its carrying value of $210.4 million.


(12)
LEASES

The Company's leases are classified as operating leases and consist of manufacturing facilities, distribution centers, office space, vehicles and equipment. For leases with terms greater than twelve months, at lease commencement the Company recognizes a right-of-use asset and a lease liability. The initial lease liability is recognized at the present value of remaining lease payments over the lease term. Leases with an initial term of twelve months or less are not recorded on the Company's consolidated balance sheet. The Company recognizes lease expense for operating leases on a straight-line basis over the lease term. The Company combines lease and non-lease components, such as common area maintenance costs, in calculating the related asset and lease liabilities for all underlying asset groups. Operating lease cost is included in income from operations and includes short-term leases and variable lease costs which are immaterial.

Most of the Company's leases include one or more options to renew, with renewal terms that can extend the respective lease term from one month to fifteen years. The exercise of lease renewal options is at the Company's sole discretion. As of June 30, 2019, the Company's renewal options are not part of the Company's operating lease assets and operating lease liabilities. Certain leases also include options to purchase at fair value the underlying leased asset at the Company's sole discretion.

(In thousands)
Classification
 
June 30,
2019
Assets
Operating lease assets
 
$
30,029

 
 
 
 
Liabilities
 
 
 
Current
Accrued expenses
 
$
8,958

Non-current
Non-current operating lease liabilities
 
21,375

 
 
 
$
30,333



Lease cost (in thousands)
Three Months Ended
June 30, 2019
 
Six Months Ended
June 30, 2019
Operating lease cost
$
3,190

 
$
6,547


17


Other information (in thousands)
 
Six Months Ended June 30, 2019
Cash paid for amounts included in the measurement of operating liabilities
 
$
5,461

Right-of-use assets obtained in exchange for new lease liabilities
 
$
4,274


Lease Term and Discount Rate
 
June 30, 2019
Weighted-average remaining lease term - operating leases
 
4.22

years
Weighted-average discount rate - operating leases
 
5.76
%
 

Maturity of lease liabilities
 
(In thousands)

2019 (July 1, 2019 through December 31, 2019)
 
$
5,517

2020
 
9,141

2021
 
7,168

2022
 
5,311

2023
 
4,670

After 2023
 
2,459

Total lease payments
 
34,266

Less: present value discount
 
(3,933
)
Present value of lease liabilities
 
$
30,333



The Company uses the its incremental borrowing rate based on information available at the commencement date of a lease in determining the present value of lease payments as the rates implicit in most of the Company's leases are not readily determinable.

Upon adoption of ASU 2016-02 on January 1, 2019, the unrecognized deferred gain related to sale-leaseback transactions was recorded as a cumulative-effect adjustment to increase retained earnings, net of related income tax effects.

(13)
EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS

The Company has incurred exit activity costs and asset impairment charges as a result of its 80/20 simplification and portfolio management initiatives. These initiatives have resulted in the identification of low-volume, low margin, internally-produced products which have been or will be outsourced or discontinued, the simplification of processes, and in the sale and exiting of less profitable businesses or products lines.

Exit activity costs were incurred during the six months ended June 30, 2019 which related to contract terminations, moving and closing costs, and severance incurred as a result of process simplification initiatives. No facilities were closed during the six months ended June 30, 2019.

During the six months ended June 30, 2018, the Company incurred exit activity costs resulting from the above initiatives. In conjunction with these initiatives, the Company closed one facility during the first half of 2018 and sold and leased back another facility which resulted in a gain, which was partially offset by inventory impairment charges incurred for discontinued products.


18


The following tables set forth the asset impairment charges and exit activity costs incurred by segment during the three and six months ended June 30, related to the restructuring activities described above (in thousands):
 
Three months ended June 30,
 
2019
 
2018
 
Inventory write-downs &/or asset impairment charges
 
Exit activity costs (recoveries), net
 
Total
 
Inventory write-downs &/or asset impairment charges
 
Exit activity (recoveries) costs, net
 
Total
Residential Products
$

 
$
219

 
$
219

 
$

 
$
(29
)
 
$
(29
)
Industrial and Infrastructure Products

 
1,346

 
1,346

 

 
(28
)
 
(28
)
Renewable Energy and Conservation

 
(95
)
 
(95
)
 
65

 
(68
)
 
(3
)
Corporate

 
666

 
666

 

 
223

 
223

Total exit activity costs & asset impairments
$

 
$
2,136

 
$
2,136

 
$
65

 
$
98

 
$
163



 
Six months ended June 30,
 
2019
 
2018
 
Inventory write-downs &/or asset impairment charges
 
Exit activity costs (recoveries), net
 
Total
 
Inventory write-downs &/or asset impairment (recoveries) charges, net
 
Exit activity (recoveries) costs, net
 
Total
Residential Products
$

 
$
370

 
$
370

 
$
(43
)
 
$
(152
)
 
$
(195
)
Industrial and Infrastructure Products

 
1,313

 
1,313

 
(703
)
 
190

 
(513
)
Renewable Energy and Conservation

 
(1
)
 
(1
)
 
84

 
49

 
133

Corporate

 
673

 
673

 

 
267

 
267

Total exit activity costs & asset impairments
$

 
$
2,355

 
$
2,355

 
$
(662
)
 
$
354

 
$
(308
)



The following table provides a summary of where the asset impairments and exit activity costs (recoveries) were recorded in the consolidated statements of income for the three and six months ended June 30, (in thousands):
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Cost of sales
$
319

 
$
(193
)
 
$
285

 
$
(156
)
Selling, general, and administrative expense
1,817

 
356

 
2,070

 
(152
)
Net asset impairment and exit activity charges (recoveries)
$
2,136

 
$
163

 
$
2,355

 
$
(308
)


The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):
 
2019
 
2018
Balance at January 1
$
1,923

 
$
961

Exit activity costs recognized
2,355

 
354

Cash payments
(1,329
)
 
(1,256
)
Balance at June 30
$
2,949

 
$
59



19



(14)
INCOME TAXES

The following table summarizes the provision for income taxes for continuing operations (in thousands) for the three and six months ended June 30, and the applicable effective tax rates:
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Provision for income taxes
$
6,487

 
$
6,294

 
$
8,058

 
$
9,101

Effective tax rate
24.6
%
 
21.6
%
 
23.5
%
 
22.6
%

The effective tax rate for the three and six months ended June 30, 2019 and 2018 respectively, was more than the U.S. federal statutory rate of 21% due to state taxes and nondeductible permanent differences partially offset by favorable discrete items.

(15)    EARNINGS PER SHARE

Basic earnings and diluted weighted-average shares outstanding are as follows for the three and six months ended June 30, (in thousands):
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net income available to common shareholders
$
19,913

 
$
22,837

 
$
26,258

 
$
31,189

Denominator for basic earnings per share:
 
 
 
 
 
 
 
Weighted average shares outstanding
32,321

 
31,862

 
32,300

 
31,824

Denominator for diluted earnings per share:
 
 
 
 
 
 
 
Weighted average shares outstanding
32,321

 
31,862

 
32,300

 
31,824

Common stock options and stock units
321

 
691

 
330

 
674

Weighted average shares and conversions
32,642

 
32,553

 
32,630

 
32,498



The weighted average number of diluted shares does not include potential anti-dilutive common shares issuable pursuant to equity based incentive compensation awards, aggregating to 366,000 and 377,000 for the three months ended June 30, 2019 and 2018, respectively, and 312,000 and 368,000 for the six months ended June 30, 2019 and 2018, respectively.


(16)
SEGMENT INFORMATION

The Company is organized into three reportable segments on the basis of the production process and products and services provided by each segment, identified as follows:
(i)
Residential Products, which primarily includes roof and foundation ventilation products, rain dispersion products and roofing accessories, centralized mail systems and electronic package solutions;
(ii)
Industrial and Infrastructure Products, which primarily includes expanded and perforated metal, perimeter security systems, expansion joints, and structural bearings; and
(iii)
Renewable Energy and Conservation, which primarily includes designing, engineering, manufacturing and installation of solar racking and electrical balance of systems and greenhouse structures.
When determining the reportable segments, the Company aggregated operating segments based on their similar economic and operating characteristics.

20


The following table illustrates certain measurements used by management to assess performance of the segments described above for the three and six months ended June 30, (in thousands):
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Net sales:
 
 
 
 
 
 
 
Residential Products
$
130,433

 
$
131,128

 
$
234,142

 
$
235,076

Industrial and Infrastructure Products
56,547

 
61,561

 
111,735

 
116,185

Less: Intersegment sales
(329
)
 
(368
)
 
(646
)
 
(589
)
Net Industrial and Infrastructure Products
56,218

 
61,193

 
111,089

 
115,596

Renewable Energy and Conservation
76,004

 
73,715

 
144,841

 
130,701

Total consolidated net sales
$
262,655

 
$
266,036

 
$
490,072

 
$
481,373

 
 
 
 
 
 
 
 
Income from operations:
 
 
 
 
 
 
 
Residential Products
$
20,778

 
$
24,196

 
$
32,868

 
$
37,434

Industrial and Infrastructure Products
4,069

 
6,604

 
8,198

 
9,206

Renewable Energy and Conservation
9,649

 
9,556

 
11,281

 
13,618

Unallocated Corporate Expenses
(7,890
)
 
(8,082
)
 
(15,175
)
 
(14,141
)
Total consolidated income from operations
$
26,606

 
$
32,274

 
$
37,172

 
$
46,117



The following tables illustrate revenue disaggregated by timing of transfer of control to the customer for the three and six months ended June 30 (in thousands):
 
Three Months Ended June 30, 2019
 
Residential Products
 
Industrial and Infrastructure Products
 
Renewable Energy and Conservation
 
Total
Net sales:
 
 
 
 
 
 
 
Point in Time
$
129,566

 
$
46,315

 
$
8,469

 
$
184,350

Over Time
867

 
9,903

 
67,535

 
78,305

Total net sales
$
130,433

 
$
56,218

 
$
76,004

 
$
262,655

 
Three Months Ended June 30, 2018
 
Residential Products
 
Industrial and Infrastructure Products
 
Renewable Energy and Conservation
 
Total
Net sales:
 
 
 
 
 
 
 
Point in Time
$
130,958

 
$
51,428

 
$
8,724

 
$
191,110

Over Time
170

 
9,765

 
64,991

 
74,926

Total net sales
$
131,128

 
$
61,193

 
$
73,715

 
$
266,036




21


 
Six Months Ended June 30, 2019
 
Residential Products
 
Industrial and Infrastructure Products
 
Renewable Energy and Conservation
 
Total
Net sales:
 
 
 
 
 
 
 
Point in Time
$
232,458

 
$
91,602

 
$
15,759

 
$
339,819

Over Time
1,684

 
19,487

 
129,082

 
150,253

Total net sales
$
234,142

 
$
111,089

 
$
144,841

 
$
490,072


 
Six Months Ended June 30, 2018
 
Residential Products
 
Industrial and Infrastructure Products
 
Renewable Energy and Conservation
 
Total
Net sales:
 
 
 
 
 
 
 
Point in Time
$
233,842

 
$
97,971

 
$
14,344

 
$
346,157

Over Time
1,234

 
17,625

 
116,357

 
135,216

Total net sales
$
235,076

 
$
115,596

 
$
130,701

 
$
481,373



Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Certain information set forth herein includes statements that express our opinions, expectations, beliefs, plans, objectives, assumptions or projections regarding future events or future results and, therefore are, or may be deemed to be, “forward-looking statements.” These forward-looking statements can generally be identified by the use of forward-looking terminology, including the terms “believes,” “anticipates,” “expects,” “estimates,” “seeks,” “projects,” “intends,” “plans,” “may,” “will” or “should” or, in each case, their negative or other variations or comparable terminology. These forward-looking statements include all matters that are not historical facts. They include statements regarding our intentions, beliefs or current expectations concerning, among other things, our results of operations, financial condition, liquidity, prospects, growth, competition, strategies and the industries in which we operate. By their nature, forward-looking statements involve risks and uncertainties because they relate to events and depend on circumstances that may or may not occur in the future. We believe that these risks and uncertainties include, but are not limited to, those described in the “Risk Factors” disclosed in our Annual Report on Form 10-K. Although we base these forward-looking statements on assumptions that we believe are reasonable when made, we caution you that forward-looking statements are not guarantees of future performance and that our actual results of operations, financial condition and liquidity and the development of the industries in which we operate may differ materially from those made in or suggested by the forward-looking statements contained herein. In addition, even if our results of operations, financial condition and liquidity and the development of the industries in which we operate are consistent with the forward-looking statements contained in this quarterly report, those results or developments may not be indicative of results or developments in subsequent periods. Given these risks and uncertainties, you are cautioned not to place undue reliance on these forward-looking statements. Any forward-looking statements that we make herein speak only as of the date of those statements, and we undertake no obligation to update those statements or to publicly announce the results of any revisions to any of those statements to reflect future events or developments. Comparisons of results for current and any prior periods are not intended to express any future trends or indications of future performance, unless expressed as such, and should only be viewed as historical data.

Overview
Gibraltar Industries, Inc. (the "Company") is a leading manufacturer and distributor of building products for residential, industrial, infrastructure, and renewable energy and conservation markets.
The Company operates and reports its results in the following three reporting segments, entitled:
Residential Products;
Industrial and Infrastructure Products; and
Renewable Energy and Conservation.

22



Our Residential Products segment services residential repair and remodeling activity and new residential housing construction with products including roof and foundation ventilation products, centralized mail systems and electronic package solutions, rain dispersion products and accessories. This segment's products are sold through major retail home centers, building material wholesalers, distributor groups, residential contractors and directly to multi-family property management companies.
Our Industrial and Infrastructure Products segment focuses on a variety of markets including industrial and commercial construction, highway and bridge construction, automotive, airports and energy and power generation markets with products including perimeter security, expanded and perforated metal, plank grating and architectural facades, as well as, expansion joints and structural bearings for roadways and bridges. This segment sells its products through steel fabricators and distributors, commercial and transportation contractors, and original equipment manufacturers.
Our Renewable Energy and Conservation segment focuses on the design, engineering, manufacturing and installation of solar racking systems and commercial, institutional, and retail greenhouse structures. This segment's services and products are provided directly to developers, power companies, solar energy contractors, and institutional and commercial growers of plants.
As of June 30, 2019, we operated 41 facilities, comprised of 29 manufacturing facilities, five distribution centers, and seven offices, which are located in 18 states, Canada, China, and Japan, and are able to accommodate our capacity needs to meet current levels of demand throughout North America and, to a lesser extent, Asia.
Business Strategy
Our business strategy focuses on accelerating the growth and financial returns of the Company. We strive to deliver best-in-class, sustainable value creation for our shareholders, customers and team members, and we believe this can be achieved from a transformational change in the Company’s portfolio and strong operating performance. Our business strategy has four key elements, or "pillars," which are: operational excellence, innovation, portfolio management, and acquisitions as a strategic accelerator.

Operational excellence is our first pillar in this strategy. We focus on reducing complexity, adjusting costs and simplifying our product offering through 80/20 initiatives (“80/20”). 80/20 is the practice of focusing on our largest and best opportunities (the “80”) and eliminating complexity associated with less profitable opportunities (the “20”). The execution of 80/20 across our businesses, along with in-lining and market rate of demand replenishment initiatives, has and will continue to improve our service levels, overall profitability, and efficiency in the deployment of capital.

Innovation is our second strategic pillar. Our focus is on making innovation a strong competency across our organization to ensure we consistently bring new products, better processes, and value added services to our markets and customers. We are focused on delivering solutions that create more relevance for our end customers, and position our team as a trusted and reliable partner. Our trade focus initiatives are focused on connecting with our end user groups to better understand their needs and the market challenges we need to solve. This effort is expected to produce ideas and opportunities that generate profitable and sustainable growth for us and enhance the value we provide our customers. Our focus on innovation is centered on our current end markets, including, postal and parcel products, infrastructure, renewable energy and conservation. These respective markets are expected to grow based on demand for: centralized mail and parcel delivery systems, including solutions for the last mile of delivery; energy sources not dependent on fossil fuels, crops utilized in medical and recreational products, and the growing demand for locally grown produce.

The third pillar of our strategy is portfolio management, which is a natural adjunct to the 80/20 initiative. Using the 80/20 process, we conduct strategic reviews of our customers and end markets, and allocate leadership time, capital and resources to the platforms and businesses having the greatest potential revenues, profits and margins. As a result, we have sold and divested businesses and product lines which have helped contribute to the Company's realization of a higher rate of return on invested capital. We view portfolio management as a continuous process that will remain an important part of our strategy as we look to improve Gibraltar's long-term financial performance.


23


The fourth pillar of our strategy is acquisitions. We have targeted four key markets in which to make strategic acquisitions which are served by existing platforms within the Company. The target markets include: postal, parcel and storage solutions; infrastructure; renewable energy; and conservation. These platforms are all in large markets in which the underlying trends for customer convenience and safety, energy-savings and resource conservation are of increasing importance and are expected to drive long-term demand. We believe these markets also offer the opportunity for higher returns on our investments than those we have generated in the past. The acquisitions of Rough Brothers Manufacturing, Inc., RBI Solar, Inc., and affiliates, collectively known as "RBI" in June 2015, Nexus Corporation ("Nexus") in October 2016, Package Concierge in February 2017, and most recently, SolarBOS in August 2018, were the direct result of this fourth pillar strategy. We also consider businesses outside of these four markets, as we continually search out opportunities to grow our business in large markets with expected growth in demand for the foreseeable future, where we can add value through our manufacturing expertise, 80/20 process and purchasing synergies.

Overall, we believe our business strategy has enabled us to achieve stronger financial results, make more efficient use of capital and deliver higher shareholder returns. Going forward, we will continue to improve upon our operational excellence, optimize our assets and working capital efficiency, and invest in innovation and new product development to drive profitable and sustainable growth.

Recent Developments
On January 2, 2019, the Company appointed William T. Bosway as President and Chief Executive Officer of the Company and a member of the Board of Directors. Over the past 29 years, Mr. Bosway has worked for two Fortune 500 industrial companies and brings to the Company strong leadership skills and significant experience in acquisitions, driving organic growth, lean manufacturing and continuous improvement techniques.

On March 18, 2019, the Company appointed Patrick M. Burns as Chief Operating Officer. In his position as Chief Operating Officer, Mr. Burns will be responsible for all aspects of Gibraltar’s day to day operations across its businesses and such other executive duties as he is assigned from time to time by the Board of Directors and the Chief Executive Officer.
On January 24, 2019, we entered into the Company's Sixth Amended and Restated Credit Agreement (the "Senior Credit Agreement") which includes a 5-year, $400 million revolving credit facility. The Senior Credit Agreement also provides the Company the opportunity, upon request, to increase the amount of the revolving credit facility to $700 million.
In conjunction with entering into the Senior Credit Agreement on February 1, 2019, the Company redeemed all $210 million of its outstanding 6.25% Senior Subordinated Bonds. The amended Senior Credit Agreement provides the Company with access to capital and improves our financial flexibility.
On August 21, 2018, the Company acquired all of the outstanding stock of SolarBOS for an aggregate purchase price of $6.4 million which includes a working capital adjustment and certain other adjustments provided for in the stock purchase agreement. The acquisition was financed through cash on hand. SolarBOS is a provider of electrical balance of systems products, which consists of electrical components such as wiring, switches, and combiner boxes that support photovoltaic systems, for the U.S. solar renewable energy market. The results of operations of SolarBOS have been included in the Renewable Energy and Conservation segment of the Company's consolidated financial statements from the date of acquisition.
Economic Conditions
The end markets our businesses serve are subject to economic conditions that are influenced by various factors. These factors include but are not limited to changes in general economic conditions, interest rates, exchange rates, commodity costs, demand for residential construction, demand for repair and remodeling, governmental policies and funding, tax policies and incentives, tariffs, trade policies, the level of non-residential construction and infrastructure projects, need for protection of high value assets, demand for renewable energy sources, and climate change. We believe the key elements of our strategy will allow us to respond timely to changes in these factors.


24


Results of Operations
Three Months Ended June 30, 2019 Compared to the Three Months Ended June 30, 2018
The following table sets forth selected results of operations data (in thousands) and its percentage of net sales for the three months ended June 30:
 
2019
 
2018
Net sales
$
262,655

 
100.0
 %
 
$
266,036

 
100.0
%
Cost of sales
199,097

 
75.8
 %
 
195,533

 
73.5
%
Gross profit
63,558

 
24.2
 %
 
70,503

 
26.5
%
Selling, general, and administrative expense
36,952

 
14.1
 %
 
38,229

 
14.4
%
Income from operations
26,606

 
10.1
 %
 
32,274

 
12.1
%
Interest expense
219

 
0.0
 %
 
3,130

 
1.1
%
Other (income) expense
(13
)
 
0.0
 %
 
13

 
0.0
%
Income before taxes
26,400

 
10.1
 %
 
29,131

 
11.0
%
Provision for income taxes
6,487

 
2.5
 %
 
6,294

 
2.4
%
Net income
$
19,913

 
7.6
 %
 
$
22,837

 
8.6
%

The following table sets forth the Company’s net sales by reportable segment for the three months ended June 30, (in thousands):
 
2019
 
2018
 
Total
Change
Net sales:
 
 
 
 
 
Residential Products
$
130,433

 
$
131,128

 
$
(695
)
Industrial and Infrastructure Products
56,547

 
61,561

 
(5,014
)
Less: Intersegment sales
(329
)
 
(368
)
 
39

Net Industrial and Infrastructure Products
56,218

 
61,193

 
(4,975
)
        Renewable Energy and Conservation
76,004

 
73,715

 
2,289

Consolidated
$
262,655

 
$
266,036

 
$
(3,381
)

Consolidated net sales decreased by $3.4 million, or 1.2%, to $262.7 million for the three months ended June 30, 2019 compared to the three months ended June 30, 2018. The 1.2% decrease was the net result of a 5.2% decrease in volume and a 2.7% increase in pricing to customers. Growth in our Renewable Energy and Conservation segment, including the contribution from our prior year acquisition of SolarBOS, and essentially flat revenues in our Residential Products segment were more than offset by lower demand in our Industrial business.

Net sales in our Residential Products segment decreased 0.5%, or $0.7 million, to $130.4 million for the three months ended June 30, 2019 compared to $131.1 million for the three months ended June 30, 2018. The slight decrease from the prior year quarter was the result of lower demand for our building products, due in part to unfavorable weather earlier in the quarter and labor shortages, largely offset by carryover customer selling price increases implemented during the second half of 2018.
Net sales in our Industrial and Infrastructure Products segment decreased 8.2%, or $5.0 million, to $56.2 million for the three months ended June 30, 2019 compared to $61.2 million for the three months ended June 30, 2018. Volumes for our core expanded metal products in the Industrial business were lower as customers made greater use of their existing inventories as steel prices declined during the quarter. Partially offsetting this decrease was increased volume in the Infrastructure business. In addition, during the quarter, we built growing backlogs in both our perimeter security solutions and infrastructure products.

25


Net sales in our Renewable Energy and Conservation segment increased 3.1%, or $2.3 million, to $76.0 million for the three months ended June 30, 2019 compared to $73.7 million for the three months ended June 30, 2018. The increase was the result of strong demand in our greenhouse solutions and a $3.2 million contribution from the prior year acquisition of SolarBOS. Partially offsetting this increase, as expected, were lower revenues in our solar business. We proactively paused on new solar tracker projects during the quarter while implementing field modifications to existing installations, and expect that these new installation projects will proceed as planned in the second half of 2019. We built growing backlogs in the segment during the quarter for both our greenhouse and solar solutions.
Our consolidated gross margin decreased to 24.2% for the three months ended June 30, 2019 compared to 26.5% for the three months ended June 30, 2018. This decrease was the result of an unfavorable alignment of material costs to customer selling prices, volume and incremental costs incurred for planned field improvements for our tracker solution. Benefits from our 80/20 simplification initiatives partially offset the decrease in margin.
Selling, general, and administrative (SG&A) expenses decreased by $1.3 million, or 3.3%, to $37.0 million for the three months ended June 30, 2019 from $38.2 million for the three months ended June 30, 2018. The $1.3 million decrease was the result of $4.8 million of lower performance-based compensation expenses, partially offset by a $1.7 million increase in senior leadership transition costs and a $1.4 million increase in exit activity costs related to our simplification initiatives, as compared to the prior year quarter. SG&A expenses as a percentage of net sales decreased to 14.1% for the three months ended June 30, 2019 compared to 14.4% for the three months ended June 30, 2018.
The following table sets forth the Company’s income from operations and income from operations as a percentage of net sales by reportable segment for the three months ended June 30, (in thousands):
 
2019
 
2018
 
Total
Change
Income from operations:
 
 
 
 
 
 
 
 
 
Residential Products
$
20,778

 
15.9
 %
 
$
24,196

 
18.5
 %
 
$
(3,418
)
Industrial and Infrastructure Products
4,069

 
7.2
 %
 
6,604

 
10.8
 %
 
(2,535
)
Renewable Energy and Conservation
9,649

 
12.7
 %
 
9,556

 
13.0
 %
 
93

Unallocated Corporate Expenses
(7,890
)
 
(3.0
)%
 
(8,082
)
 
(3.0
)%
 
192

Consolidated income from operations
$
26,606

 
10.1
 %
 
$
32,274

 
12.1
 %
 
$
(5,668
)
Our Residential Products segment generated an operating margin of 15.9% during the three months ended June 30, 2019 compared to 18.5% during the three months ended June 30, 2018. The decrease resulted from an unfavorable alignment of material costs to customer selling prices, reduced leverage on lower volume, and unfavorable product mix, partially offset by continued benefits from 80/20 simplification initiatives.
Our Industrial and Infrastructure Products segment generated an operating margin of 7.2% during the three months ended June 30, 2019 compared to 10.8% during the three months ended June 30, 2018. The decrease in operating margin was the result of volume, an unfavorable product mix and a less favorable alignment of material costs to pricing, partially offset by the continued benefit from the Company's 80/20 initiatives.
The Renewable Energy and Conservation segment generated an operating margin of 12.7% in the current year quarter compared to 13.0% in the prior year quarter. The decrease in operating margin was largely the result of $2.3 million in incremental costs related to the planned field improvements for our solar tracker solution which was largely offset by a favorable alignment of material costs to customer selling prices and mix.

Unallocated corporate expenses decreased $0.2 million from $8.1 million during the three months ended June 30, 2018 to $7.9 million during the three months ended June 30, 2019. This decrease from the prior year quarter was due to lower performance-based compensation expenses as compared to the prior year quarter nearly offset by senior leadership transition costs and exit activity costs incurred during the quarter.
Interest expense decreased by $2.9 million to $0.2 million for the three months ended June 30, 2019 compared to $3.1 million for the three months ended June 30, 2018. The decrease in expense resulted from the redemption of the Company's outstanding 6.25% Senior Subordinated Notes during the first quarter of 2019. During the three months ended June 30, 2019 and 2018, no amounts were outstanding under our then applicable revolving credit facility.

26


We recognized a provision for income taxes of $6.5 million and $6.3 million, with effective tax rates of 24.6% and 21.6% for the three months ended June 30, 2019, and 2018, respectively. The effective tax rate for the second quarter of 2019 was greater than the U.S. federal statutory rate of 21% due to state taxes and nondeductible permanent differences partially offset by favorable discrete items. The effective tax rate for the second quarter of 2018 exceeded the U.S. federal statutory rate of 21% due to state taxes and nondeductible permanent differences largely offset by favorable discrete items, including a $1.9 million tax benefit related to performance share unit vesting.

Six Months Ended June 30, 2019 Compared to the Six Months Ended June 30, 2018

The following table sets forth selected results of operations data (in thousands) and its percentage of net sales for the six months ended June 30:

 
2019
 
2018
Net sales
$
490,072

 
100.0
%
 
$
481,373

 
100.0
 %
Cost of sales
382,614

 
78.1
%
 
362,552

 
75.3
 %
Gross profit
107,458

 
21.9
%
 
118,821

 
24.7
 %
Selling, general, and administrative expense
70,286

 
14.3
%
 
72,704

 
15.1
 %
Income from operations
37,172

 
7.6
%
 
46,117

 
9.6
 %
Interest expense
2,280

 
0.5
%
 
6,399

 
1.3
 %
Other expense (income)
576

 
0.1
%
 
(572
)
 
(0.1
)%
Income before taxes
34,316

 
7.0
%
 
40,290

 
8.4
 %
Provision for income taxes
8,058

 
1.6
%
 
9,101

 
1.9
 %
Net income
$
26,258

 
5.4
%
 
$
31,189

 
6.5
 %

The following table sets forth the Company’s net sales by reportable segment for the six months ended June 30, (in thousands):
 
 
 
 
 
 
 
2019
 
2018
 
Total
Change
Net sales:
 
 
 
 
 
Residential Products
$
234,142

 
$
235,076

 
$
(934
)
Industrial and Infrastructure Products
111,735

 
116,185

 
(4,450
)
Less: Intersegment sales
(646
)
 
(589
)
 
(57
)
Net Industrial and Infrastructure Products
111,089

 
115,596

 
(4,507
)
Renewable Energy and Conservation
144,841

 
130,701

 
14,140

Consolidated
$
490,072

 
$
481,373

 
$
8,699


Consolidated net sales increased by $8.7 million, or 1.8%, to $490.1 million for the six months ended June 30, 2019 compared to the six months ended June 30, 2018. The 1.8% increase, the result of a 4.1% increase in pricing to customers, was partially offset by a 3.5% decrease in volume. Volume decline in our Industrial and Infrastructure Products segment was more than offset by strong growth in our Renewable Energy and Conservation segment which included a $5.8 million contribution from the prior year acquisition of SolarBOS.

Net sales in our Residential Products segment decreased 0.4%, or $0.9 million, to $234.1 million for the six months ended June 30, 2019 compared to $235.1 million in the six months ended June 30, 2018. The slight decrease from the prior year was the result of lower demand for our building products largely offset by carryover customer selling price increases implemented during the second half of 2018.


27


Net sales in our Industrial and Infrastructure Products segment decreased 3.9%, or $4.5 million, to $111.1 million for the six months ended June 30, 2019 compared to $115.6 million for the six months ended June 30, 2018. Volumes for our core expanded metal products in the Industrial business were lower as customers made greater use of their existing inventories as steel prices declined during the first half of the year. Partially offsetting this decrease was increased volume in the Infrastructure business. In addition, we built growing backlogs in both our perimeter security solutions and infrastructure products during the six months ended June 30, 2019.

Net sales in our Renewable Energy and Conservation segment increased 10.8%, or $14.1 million, to $144.8 million for the six months ended June 30, 2019 compared to $130.7 million for the six months ended June 30, 2018. The increase was the result of strong demand for our greenhouse solutions, the impact from our innovative products, and a $5.8 million contribution from the prior year acquisition of SolarBOS. We built growing backlogs in the segment for both our greenhouse and solar solutions during the six months ended June 30, 2019.
     
Our consolidated gross margin decreased to 21.9% for the six months ended June 30, 2019 compared to 24.7% for the six months ended June 30, 2018. This decrease was the result of an unfavorable alignment of material costs to customer selling prices, volume leverage and incremental costs incurred for planned field improvements for our tracker solution. Benefits from our 80/20 simplification initiatives partially offset the decrease in margin.
 
Selling, general, and administrative (SG&A) expenses decreased by $2.4 million, or 3.3%, to $70.3 million for the six months ended June 30, 2019 from $72.7 million for the six months ended June 30, 2018. The $2.4 million decrease was primarily due to a $7.1 million decrease in performance-based compensation expenses, partially offset by a $3.7 million increase in senior leadership transition costs and a $2.1 million increase in exit activity costs related to our simplification initiatives. SG&A expenses as a percentage of net sales decreased to 14.3% in the six months ended June 30, 2019 compared to 15.1% in the six months ended June 30, 2018.

The following table sets forth the Company’s income from operations and income from operations as a percentage of net sales by reportable segment for the six months ended June 30, (in thousands):
 
2019
 
2018
 
Total
Change
Income from operations:
 
 
 
 
 
 
 
 
 
Residential Products
$
32,868

 
14.0
 %
 
$
37,434

 
15.9
 %
 
$
(4,566
)
Industrial and Infrastructure Products
8,198

 
7.4
 %
 
9,206

 
8.0
 %
 
(1,008
)
Renewable Energy and Conservation
11,281

 
7.8
 %
 
13,618

 
10.4
 %
 
(2,337
)
Unallocated Corporate Expenses
(15,175
)
 
(3.1
)%
 
(14,141
)
 
(2.9
)%
 
(1,034
)
Consolidated income from operations
$
37,172

 
7.6
 %
 
$
46,117

 
9.6
 %
 
$
(8,945
)


Our Residential Products segment generated an operating margin of 14.0% during the six months ended June 30, 2019 compared to 15.9% during the six months ended June 30, 2018. The decrease in operating margin was due to an unfavorable alignment of material costs to customer selling prices, reduced leverage on lower volume, and unfavorable product mix, partially offset by benefits from 80/20 simplification initiatives.
   
Our Industrial and Infrastructure Products segment generated an operating margin of 7.4% during the six months ended June 30, 2019 compared to 8.0% during the six months ended June 30, 2018. The decrease in operating margin was the result of volume and an unfavorable alignment of material costs to pricing, which were partially offset by operational efficiencies resulting from the Company's 80/20 initiatives.

The Renewable Energy and Conservation segment generated an operating margin of 7.8% during the first half of the current year compared to 10.4% in the same period of the prior year. The decrease in operating margin was largely the result of additional costs related to the field improvements for our solar tracker solution which more than offset the benefits of favorable alignment of material costs to customer selling prices and volume leverage.

Unallocated corporate expenses increased $1.0 million from $14.1 million during the six months ended June 30, 2018 to $15.2 million during the six months ended June 30, 2019. This increase was due to senior leadership transition costs and exit activity costs charges partially offset by a decrease in performance-based compensation expenses.


28


The Company recorded other expense of $0.6 million for the six months ended June 30, 2019 and other income of $0.6 million for the six months ended June 30, 2018. The increase in other expense from the prior year was primarily the result of foreign currency fluctuations.

Interest expense decreased by $4.1 million to $2.3 million for the six months ended June 30, 2019 compared to $6.4 million for the six months ended June 30, 2018. The decrease in expense resulted from the redemption of the Company's outstanding 6.25% Senior Subordinated Notes during the first quarter of 2019. During the six months ended June 30, 2019 and 2018, no amounts were outstanding under our then applicable revolving credit facility.

We recognized a provision for income taxes of $8.1 million and $9.1 million, with effective tax rates of 23.5% and 22.6% for the six months ended June 30, 2019, and 2018, respectively. The effective tax rate for the six months ended June 30, 2019 exceeded the U.S. federal statutory rate of 21% due to state taxes and nondeductible permanent differences partially offset by favorable discrete items. The effective tax rate for the six months ended June 30, 2018 exceeded the U.S. federal statutory rate of 21% due to state taxes and nondeductible permanent differences partially offset by favorable discrete items, including a $1.9 million tax benefit related to performance share unit vesting.

Outlook

With our increased backlog levels built during the quarter, we expect positive end-market activity across our portfolio during the second half of the year. Our backlog demonstrates our ability to drive sustainable growth.

We continue to accelerate our 80/20 operating cadence, invest in new product development, and continue to get closer to our customers. We are actively assessing acquisitions that will strengthen our platforms, enhance our growth and margin profile, and expand our presence in the end markets that we serve.

The Company is maintaining its guidance for revenues and earnings for the full year 2019. We expect 2019 consolidated revenues to be in excess of $1 billion. GAAP EPS for full year 2019 is expected to be between $1.95 and $2.10, compared with $1.96 in 2018.

For the third quarter of 2019, the Company is expecting revenue in the range of $288 million to $298 million. GAAP EPS for the third quarter 2019 is expected to be between $0.71 and $0.78, compared to $0.60 in 2018.

Liquidity and Capital Resources

General

Our principal capital requirements are to fund our operations' working capital and capital improvements and to provide capital for acquisitions. We will continue to invest in growth opportunities as appropriate while focusing on working capital efficiency and profit improvement opportunities to minimize the cash invested to operate our businesses.

As of June 30, 2019, our liquidity of $475.9 million consisted of $81.9 million of cash and $394.0 million of availability under our revolving credit facility as compared to liquidity of $587.8 million as of December 31, 2018 and $501.0 million as of June 30, 2018.

On January 24, 2019, we entered into the Company's Sixth Amended and Restated Credit Agreement (the "Senior Credit Agreement") which includes a 5-year, $400 million revolving credit facility. The Senior Credit Agreement also provides the Company the opportunity, upon request, to increase the amount under the revolving credit facility to $700 million.

Utilizing existing cash on hand, the Company repaid $210 million of 6.25% Senior Subordinated Notes on February 1, 2019. We believe that our resulting low leverage and increased borrowing capacity along with enhanced flexibility in our new Senior Credit Agreement, provide us with ample liquidity. We believe our liquidity, together with the cash expected to be generated from operations, should be sufficient to fund working capital needs and simplification initiatives. We continue to search for strategic acquisitions. Larger acquisitions may require additional borrowings and/or the issuance of our common stock or other securities.


29


Our Senior Credit Agreement provides the Company with liquidity and capital resources for use by our U.S. operations. Historically, our foreign operations have generated cash flow from operations sufficient to invest in working capital and fund their capital improvements. As of June 30, 2019, our foreign subsidiaries held $23.0 million of cash in U.S. dollars, of which $13.9 million is available to be repatriated to the U.S. tax-free. Subsequent cash generated by our foreign subsidiaries will be reinvested into their operations.

Over the long-term, we expect that future investments, including strategic business opportunities such as acquisitions, may be financed through a number of sources, including internally available cash, availability under our revolving credit facility, new debt financing, the issuance of equity securities, or any combination of the above. Any potential acquisitions are evaluated based on our acquisition strategy, which includes the enhancement of our existing products, operations, or capabilities, expanding our access to new products, markets, and customers, and the improvement of shareholder value. Our 2018 acquisition of SolarBOS was funded by cash on hand.

These expectations are forward-looking statements based upon currently available information and may change if conditions in the credit and equity markets deteriorate or other circumstances change. To the extent that operating cash flows are lower than current levels, or sources of financing are not available or not available at acceptable terms, our future liquidity may be adversely affected.

Cash Flows
The following table sets forth selected cash flow data for the six months ended June 30, (in thousands):
 
2019
 
2018
Cash provided by (used in):
 
 
 
Operating activities
$
6,486

 
$
(3,803
)
Investing activities
(6,469
)
 
(775
)
Financing activities
(216,176
)
 
(5,890
)
Effect of foreign exchange rate changes
1,035

 
(1,069
)
Net decrease in cash and cash equivalents
$
(215,124
)
 
$
(11,537
)

During the six months ended June 30, 2019, net cash provided by operating activities totaling $6.5 million was primarily driven by net income of $26.3 million and $18.7 million of non-cash charges including depreciation, amortization, stock compensation and other charges, offset by an investment in working capital and other net assets of $38.5 million. Net cash used in operating activities for the six months ended June 30, 2018 totaled $3.8 million was primarily driven by an investment in working capital and other net assets of $50.2 million, partially offset by net income of $31.2 million and $15.2 million from non-cash charges including depreciation, amortization, stock compensation, and exit activities.

During the six months ended June 30, 2019, the cash invested in working capital and other net assets of $38.5 million included a $41.2 million increase in accounts receivable, a $9.8 million decrease in accrued expenses and other non-current liabilities, and a $5.0 million increase in other assets, which was partially offset by a $13.5 million decrease in inventory and a $4.0 million increase in accounts payable. The increase in accounts receivable primarily relates to seasonal increases in manufacturing activity. The decrease in accrued expenses and other non-current liabilities was due to payments made pursuant to the Company's performance based incentive plans, interest on the redemption of the Company's 6.25% Senior Subordinated Notes on February 1, 2019, and accrued customer rebates, partially offset by costs correlated to the timing of customer payments. The decrease in inventory was driven by planned inventory management reduction initiatives. Total other current assets and other assets increased due to the timing of prepaid expenses. Accounts payable increased due to the seasonal increase in manufacturing activity.

Net cash used in investing activities for the six months ended June 30, 2019 of $6.5 million consisted of capital expenditures of $6.2 million and payment of $0.3 million related to the final purchase adjustment for the acquisition of SolarBOS. Net cash provided by investing activities for the six months ended June 30, 2018 of $0.8 million was the result of capital expenditures of $3.7 million and net proceeds of $2.9 million from the sale and lease-back of property and equipment.


30


Net cash used in financing activities for the six months ended June 30, 2019 of $216.2 million primarily consisted of long term debt repayments for the repayment of the $210.0 million of 6.25% Senior Subordinated Notes along with $2.0 million in other debt repayments, purchases of treasury stock of $3.2 million, and payment of debt issuance costs of $1.2 million, partially offset by proceeds received from the issuance of common stock of $0.2 million from stock options exercised. Net cash used in financing activities for the six months ended June 30, 2018 of $5.9 million consisted of the purchase of treasury stock of $6.0 million due to a large number of performance awards that vested in June 2018 and payment of long-term debt borrowings of $0.4 million partially offset by the proceeds received from the issuance of common stock of $0.5 million.
Senior Credit Agreement
Our new 2019 Senior Credit Agreement provides for a revolving credit facility and letters of credit in an aggregate amount equal to $400 million. The Company can request additional financing from the banks to increase the revolving credit facility to $700 million or enter into a term loan of up to $300 million subject to conditions set forth in the Senior Credit Agreement. The 2019 Senior Credit Agreement is committed through January 23, 2024. Borrowings under the 2019 Senior Credit Agreement are secured by the trade receivables, inventory, personal property, equipment, and general intangibles of the Company’s significant domestic subsidiaries. The 2019 Senior Credit Agreement contains three financial covenants. As of June 30, 2019, the Company is in compliance with all three covenants.

Interest rates on the revolving credit facility are based on the LIBOR plus 1.125%. In addition, the revolving credit facility is subject to an undrawn commitment fee ranging between 0.15% and 0.25% based on the Total Leverage Ratio and the daily average undrawn balance.
As of June 30, 2019, we have $394.0 million of availability under our revolving credit agreement, net of outstanding letters of credit of $6.0 million. No amounts were outstanding under our revolving credit facility as of June 30, 2019 and December 31, 2018.
Off Balance Sheet Financing Arrangements
We have no off-balance sheet arrangements that have or are reasonably likely to have a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures, or capital resources that is material to investors.
Contractual Obligations
Our contractual obligations have not changed materially from the disclosures included in Item 7 of the Company’s Annual Report on Form 10-K for the year ended December 31, 2018.

Critical Accounting Estimates
In the current year, there have been no changes to our critical accounting estimates from those disclosed in the consolidated financial statements and accompanying notes contained in the Company's Annual Report on Form 10-K for the year ended December 31, 2018.

Recent Accounting Pronouncements
See Note 2 to the Company's consolidated financial statements in Part I, Item 1 of this Form 10-Q for further information on recent accounting pronouncements.

Item 3. Qualitative and Quantitative Disclosures About Market Risk
In the ordinary course of business, the Company is exposed to various market risk factors, including changes in general economic conditions, competition, foreign exchange rates, and raw materials pricing and availability. In addition, the Company is exposed to other financial market risks, primarily related to its long-term debt and foreign operations. Refer to Item 7A in the Company's Form 10-K for the year ended December 31, 2018 for more information about the Company's exposure to market risk.

31


Item 4. Controls and Procedures
 
(a)
Evaluation of Disclosure Controls and Procedures
The Company maintains a system of disclosure controls and procedures (as defined in Rule 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934). The Company’s Chief Executive Officer and the Chief Financial Officer evaluated the effectiveness of the Company’s disclosure controls as of the end of the period covered in this report. Based upon that evaluation and the definition of disclosure controls and procedures contained in Rule 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, the Company’s Chief Executive Officer and Chief Financial Officer have concluded that as of the end of such period the Company’s disclosure controls and procedures were effective.
 
(b)
Changes in Internal Control over Financial Reporting
There have been no changes in the Company’s internal control over financial reporting (as defined by Rule 13a-15(f) or 15d-15(f)) that occurred during the period covered by this Quarterly Report on Form 10-Q that have materially affected the Company’s internal control over financial reporting.

PART II. OTHER INFORMATION
Item 1. Legal Proceedings
Not applicable.

Item 1A. Risk Factors
In addition to the other information set forth in this report, you should carefully consider the risks discussed in “Part I, Item 1A. Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2018. These risks and uncertainties have the potential to materially affect our business, financial condition, results of operation, cash flows, and future prospects. Additional risks and uncertainties not currently known to us or that we currently deem immaterial may materially adversely impact our business, financial condition, or operating results. We believe there have been no material changes from the risk factors previously disclosed in our Form 10-K.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Not applicable.

Item 3. Defaults Upon Senior Securities
Not applicable.

Item 4. Mine Safety Disclosures
Not applicable.

Item 5. Other Information
Not applicable.

32


Item 6. Exhibits
(a) Exhibits
 
 
Certification of President and Chief Executive Officer pursuant to Section 302 of the Sarbanes–Oxley Act of 2002.
 
Certification of Senior Vice President and Chief Financial Officer pursuant to Section 302 of the Sarbanes–Oxley Act of 2002.
 
Certification of the President and Chief Executive Officer pursuant to Title 18, United States Code, Section 1350, as adopted pursuant to Section 906 of the Sarbanes–Oxley Act of 2002.
 
Certification of the Senior Vice President and Chief Financial Officer pursuant to Title 18, United States Code, Section 1350, as adopted pursuant to Section 906 of the Sarbanes–Oxley Act of 2002.
 
101.INS
XBRL Instance Document *
 
101.SCH
XBRL Taxonomy Extension Schema Document *
 
101.CAL
XBRL Taxonomy Extension Calculation Linkbase Document *
 
101.LAB
XBRL Taxonomy Extension Label Linkbase Document *
 
101.PRA
XBRL Taxonomy Extension Presentation Linkbase Document *
 
101.DEF
XBRL Taxonomy Extension Definition Linkbase Document *
*
Submitted electronically with this Quarterly Report on Form 10-Q.

33


SIGNATURES
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.
GIBRALTAR INDUSTRIES, INC.
(Registrant)
 
 
/s/ William T. Bosway
William T. Bosway
President and Chief Executive Officer

/s/ Timothy F. Murphy
Timothy F. Murphy
Senior Vice President and
Chief Financial Officer
Date: July 26, 2019


34
EX-31.1 2 q22019exhibit311.htm EXHIBIT 31.1 Exhibit


EXHIBIT 31.1
CERTIFICATIONS
I, William T. Bosway, certify that:
1.
I have reviewed this report on Form 10-Q of Gibraltar Industries, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) or 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) or 15d-15(f)) for the registrant and have:
a)
designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date:
July 26, 2019
 
/s/ William T. Bosway
 
 
 
William T. Bosway
 
 
 
President and Chief Executive Officer



EX-31.2 3 q22019exhibit312.htm EXHIBIT 31.2 Exhibit


EXHIBIT 31.2
CERTIFICATIONS
I, Timothy F. Murphy, certify that:
1.
I have reviewed this report on Form 10-Q of Gibraltar Industries, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) or 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) or 15d-15(f)) for the registrant and have:
a)
designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date:
July 26, 2019
/s/ Timothy F. Murphy
 
 
 
Timothy F. Murphy
 
 
 
Senior Vice President and
Chief Financial Officer




EX-32.1 4 q22019exhibit321.htm EXHIBIT 32.1 Exhibit


EXHIBIT 32.1
CERTIFICATION OF PRESIDENT AND CHIEF EXECUTIVE OFFICER
PURSUANT TO TITLE 18, UNITED STATES CODE, SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, William T. Bosway, President and Chief Executive Officer, of Gibraltar Industries, Inc. (the “Company”), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:
The Quarterly Report on Form 10-Q of the Company for the quarter ended June 30, 2019 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m); and
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
/s/ William T. Bosway
William T. Bosway
President and Chief Executive Officer
 
July 26, 2019
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.



EX-32.2 5 q22019exhibit322.htm EXHIBIT 32.2 Exhibit


EXHIBIT 32.2
CERTIFICATION OF SENIOR VICE PRESIDENT AND CHIEF FINANCIAL OFFICER
PURSUANT TO TITLE 18, UNITED STATES CODE, SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Timothy F. Murphy, Senior Vice President and Chief Financial Officer, of Gibraltar Industries, Inc. (the “Company”), certify, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:
The Quarterly Report on Form 10-Q of the Company for the quarter ended June 30, 2019 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m); and
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
/s/ Timothy F. Murphy
Timothy F. Murphy
Senior Vice President and
Chief Financial Officer
 
July 26, 2019
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.




EX-101.SCH 6 rock-20190630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2103100 - Disclosure - Accounts Receivable, Net link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Accounts Receivable, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Accounts Receivable, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Accumulated Other Comprehensive (Loss) Income link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Acquisitions (Allocation of Purchase Consideration to the Assets Acquired and Liabilities Assumed) (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Acquisitions (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Acquisitions (Schedule of Acquired Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Consolidated Financial Statements link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statement of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005001 - Statement - Consolidated Statement of Shareholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Equity-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Equity-Based Compensation - Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Equity-Based Compensation (Management Stock Purchase Plan) (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Equity-Based Compensation (Performance Stock Units - Settled in Cash) (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Equity-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Exit Activity Costs and Asset Impairments link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Exit Activity Costs and Asset Impairments (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details) link:presentationLink link:calculationLink link:definitionLink 2414404 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Exit Activity Costs and Asset Impairments (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Goodwill and Related Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Goodwill and Related Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Income Taxes (Provision For Income Taxes For Continuing Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Leases - Assets and Liabilities of Lessee (Details) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Leases - Maturity of Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Leases - Maturity of Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Leases - Schedule of Lease Cost and Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 2409401 - Disclosure - Long-Term Debt (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Recent Accounting Pronouncements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Recent Accounting Pronouncements (Notes) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Recent Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Revenue - Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Revenue Revenue link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Segment Information - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 rock-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 rock-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 rock-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Combinations [Abstract] Allocation Of Purchase Consideration To The Assets Acquired And Liabilities Assumed Schedule of Business Acquisitions, by Acquisition [Table Text Block] Intangible Assets Acquired Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] CONSOLIDATED FINANCIAL STATEMENTS Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME Comprehensive Income (Loss) Note [Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Retained Earnings Retained Earnings [Member] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Treasury Stock Treasury Stock [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance, shares Shares, Issued Balance, value Stockholders' Equity Attributable to Parent Net income Net Income (Loss) Attributable to Parent Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Minimum pension and post retirement benefit plan adjustments, net of taxes of $4 Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1 Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1 Stock compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Cumulative effect of new accounting principle in period of adoption Cumulative Effect of New Accounting Principle in Period of Adoption Stock options exercised, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Stock options exercised Stock Issued During Period, Value, Stock Options Exercised Awards of common shares (in shares) Stock Issued During Period, Shares, Other Net settlement of restricted stock units, shares Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Net settlement of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Balance, shares Balance, value Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] SolarBOS SolarBOS [Member] SolarBOS [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Aggregate consideration for acquisition Business Combination, Consideration Transferred Goodwill Goodwill Acquisition related costs Business Combination, Acquisition Related Costs Inventory Disclosure [Abstract] INVENTORIES Inventory Disclosure [Text Block] Leases [Abstract] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Lease renewal term Lessee, Operating Lease, Renewal Term Fair Value Disclosures [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Senior Subordinated 6.25% Notes Senior Subordinated Six Point Two Five Percent Notes Due February One Two Thousand Twenty One [Member] Senior Subordinated Six Point Two Five Percent Notes Due February One Two Thousand Twenty One [Member] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Senior Subordinated Notes, interest rate Debt Instrument, Interest Rate, Stated Percentage Fair value of outstanding debt Long-term Debt, Fair Value Carrying value of outstanding debt Long-term Debt Schedule Of Components Of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Operating lease cost Operating Lease, Cost Cash paid for amounts included in the measurement of operating liabilities Operating Lease, Payments Right-of-use assets obtained in exchange for new lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted-average remaining lease term - operating leases Operating Lease, Weighted Average Remaining Lease Term Weighted-average discount rate - operating leases Operating Lease, Weighted Average Discount Rate, Percent Segment Reporting Information, Revenue for Reportable Segment [Abstract] Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table] Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Operating Segments Operating Segments [Member] Intersegment Elimination Intersegment Eliminations [Member] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Residential Products Residential Products [Member] Residential Products. Industrial and Infrastructure Products Industrial And Infrastructure Products [Member] Industrial and Infrastructure Products. Renewable Energy & Conservation Rough Brothers Manufacturing, Inc. (RBI) [Member] Rough Brothers Manufacturing, Inc. (RBI) [Member] Segment Reporting, Other Significant Reconciling Item [Line Items] Segment Reporting, Other Significant Reconciling Item [Line Items] Number of reportable segments Number of Reportable Segments Net sales: Revenues Income from operations: Gross Profit Unallocated Corporate Expenses Other Cost and Expense, Operating Total consolidated income from operations Operating Income (Loss) Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2018-02 Accounting Standards Update 2018-02 [Member] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Minimum pension and post retirement benefit plan adjustments Pension Plan [Member] Accumulated Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Accumulated Defined Benefit Plans Adjustment Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI before tax, beginning balance AOCI Including Portion Attributable to Noncontrolling Interest, before Tax Accumulated other comprehensive income, tax, beginning balance Accumulated Other Comprehensive Income (Loss), Tax Accumulated Other Comprehensive Income (Loss), Tax Accumulated Other Comprehensive Income Beginning Balance Accumulated Other Comprehensive Income (Loss), Net of Tax Other comprehensive income adjustments Other Comprehensive Income (Loss), before Tax Other comprehensive income (loss), tax Other Comprehensive Income (Loss), Tax Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax AOCI before tax, ending balance Accumulated other comprehensive income, tax, ending balance Accumulated Other Comprehensive Income Ending Balance SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] Earnings Per Share [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Common shares Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Net income Weighted average basic shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Common stock options and restricted stock (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted average shares outstanding, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Antidilutive securities excluded from earnings per share calculation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Accounting Policies [Abstract] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Reconciliation Of Sales To Earnings Before Income Taxes by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Restructuring and Related Activities [Abstract] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Corporate Corporate, Non-Segment [Member] Renewable Energy and Conservation Renewable Energy and Conservation [Member] Renewable Energy and Conservation [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Inventory write-downs &/or asset impairment charges Asset Impairment Charges Exit activity costs (recoveries), net Business Exit Costs Total exit activity costs & asset impairments Restructuring Charges Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Point in Time Transferred at Point in Time [Member] Over Time Transferred over Time [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Trademarks Trademarks [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Unpatented technology Unpatented Technology [Member] Customer relationships Customer Relationships [Member] Non-compete agreements Noncompete Agreements [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Gross Carrying Amount, Indefinite-lived intangible assets Indefinite-lived Intangible Assets (Excluding Goodwill) Gross Carrying Amount, Finite-lived intangible assets Finite-Lived Intangible Assets, Gross Total acquired intangible assets, Gross Carrying Amount Acquired Intangible Assets, Total Acquired Intangible Assets, Total. Accumulated Amortization, Indefinite-lived intangible assets Indefinite Lived Accumulated Amortization Indefinite-lived accumulated amortization. Accumulated Amortization, Finite-lived intangible assets Finite-Lived Intangible Assets, Accumulated Amortization Total acquired intangible assets, Accumulated Amortization Total acquired intangible assets, Accumulated Amortization Total acquired intangible assets, accumulated amortization Estimated Life Finite-Lived Intangible Asset, Useful Life Statement of Financial Position [Abstract] Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Inventories Inventory, Net Other current assets Other Assets, Current Total current assets Assets, Current Property, plant, and equipment, net Property, Plant and Equipment, Net Operating lease assets Operating Lease, Right-of-Use Asset Acquired intangibles Intangible Assets, Net (Excluding Goodwill) Other assets Other Assets, Noncurrent Total assets Assets Liabilities and Shareholders’ Equity Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued expenses Accrued Liabilities, Current Billings in excess of cost Contract with Customer, Liability, Current Current maturities of long-term debt Long-term Debt, Current Maturities Total current liabilities Liabilities, Current Long-term debt Long-term Debt, Excluding Current Maturities Deferred income taxes Deferred Income Tax Liabilities, Net Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Other non-current liabilities Other Liabilities, Noncurrent Shareholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding Preferred Stock, Value, Issued Common stock, $0.01 par value; authorized 50,000 shares; 33,101 shares and 32,887 shares issued and outstanding in 2019 and 2018 Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Cost of 880 and 796 common shares held in treasury in 2019 and 2018 Treasury Stock, Value Total shareholders’ equity Total liabilities and shareholders' equity Liabilities and Equity Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Cost of sales Cost of Sales [Member] Selling, general, and administrative expense Selling General And Administrative Expense [Member] Selling General And Administrative Expense [Member] Restructuring Charges Revenue from Contract with Customer [Abstract] Revenue Revenue from Contract with Customer [Text Block] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Share-based Payment Arrangement, Noncash Expense [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2018 Plan 2018 Plan [Member] 2018 Plan [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Number of shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 2015 Incentive Plan Two Thousand Fifteen Equity Incentive Plan [Member] Two Thousand Fifteen Equity Incentive Plan [Member] Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Scenario, Forecast Forecast [Member] Performance stock units Performance Shares [Member] Restricted stock units Restricted Stock Units (RSUs) [Member] Deferred stock units Deferred Stock Units [Member] Deferred Stock Units [Member] Common shares Restricted Stock [Member] Number of awards (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Weighted average grant date fair value (in 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 Shares to be issued on conversion (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Shares to be issued on conversion as percentage of total award Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Grants In Period Expected To Convert, Percentage Of Total Award Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Grants In Period Expected To Convert, Percentage Of Total Award Schedule Of Number Of Awards And Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block] Management Stock Purchase Plan Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Treasury stock, shares (in shares) Treasury Stock, Shares Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Beginning balance Restructuring Reserve Cash payments Payments for Restructuring Ending balance Accrued expenses Operating Lease, Liability, Current Non-current operating lease liabilities Total operating lease liability Operating Lease, Liability Receivables [Abstract] Trade accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Costs in excess of billings Unbilled Contracts Receivable Total accounts receivables Contracts Receivable, Gross, Current Contracts Receivable, Gross, Current Less allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Accounts receivable Summary Of Exit Activity Costs And Asset Impairments Restructuring and Related Costs [Table Text Block] Reconciliation Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Adjustment to pension benefit liability, taxes Other Comprehensive Income Minimum Pension Liability Net Adjustment Tax 1 Other Comprehensive Income Minimum Pension Liability Net Adjustment Tax 1 Other Comprehensive Income (Loss), Net of Tax [Abstract] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Cumulative effect of accounting change New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification Minimum pension and post retirement benefit plan adjustments Other Comprehensive (Income) Loss, Minimum Pension Liability Net Adjustment Net Of Tax Other Comprehensive (Income) Loss, Minimum Pension Liability Net Adjustment Net Of Tax Other comprehensive income (loss) Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Long-term Debt, Unclassified [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Line of Credit Line of Credit [Member] Medium-term Notes Medium-term Notes [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Standby Letters of Credit Standby Letters of Credit [Member] Senior Subordinated Notes [Member] Senior Subordinated Notes [Member] Other Debt Obligations [Member] Other Debt Obligations [Member] 2019 Senior Credit Agreement 2019 Senior Credit Agreement [Member] 2019 Senior Credit Agreement [Member] Senior Credit Agreement Senior Credit Agreement [Member] Senior Credit Agreement [Member]. Debt Instrument [Line Items] Debt Instrument [Line Items] Debt instrument, issued value Debt Instrument, Face Amount Unamortized debt issuance costs Unamortized Debt Issuance Expense Current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Letters of credit issued Line of Credit Facility, Maximum Borrowing Capacity Revolving credit facility, availability amount Line of Credit Facility, Remaining Borrowing Capacity Borrowings outstanding Long-term Line of Credit Write off of deferred debt issuance cost Write off of Deferred Debt Issuance Cost LONG-TERM DEBT Long-term Debt [Text Block] Income Statement [Abstract] Cost of sales Cost of Revenue Gross profit Selling, general, and administrative expense Selling, General and Administrative Expense Income from operations Interest expense Interest Expense Other (income) expense Other Nonoperating Income (Expense) Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Provision for income taxes Income Tax Expense (Benefit) Net income Net earnings per share – Basic: Earnings Per Share, Basic and Diluted [Abstract] Income from continuing operations - Net earnings per share - Basic (in USD per share) Income (Loss) from Continuing Operations, Per Basic Share Income from continuing operations - Net earnings per share - Diluted (in USD per share) Income (Loss) from Continuing Operations, Per Diluted Share Weighted Average Number of Shares Outstanding Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Weighted average shares outstanding, diluted (in shares) Number of facilities closed Restructuring and Related Cost, Number of Facilities to be Closed Restructuring and Related Cost, Number of Facilities to be Closed GOODWILL AND RELATED INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] Raw material Inventory, Raw Materials, Gross Work-in-process Inventory, Work in Process, Gross Finished goods Inventory, Finished Goods, Gross Total inventories Management Stock Purchase Plan Management Stock Purchase Plan [Member] Management stock purchase plan [Member]. Restricted stock units credited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Share-based liabilities paid (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Share-based Liabilities Paid Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Technology Technology Equipment [Member] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Fair Value, finite-lived intangible assets acquired Finite-lived Intangible Assets Acquired Estimated Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Schedule Of Computation Of Basic And Diluted Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS Restructuring and Related Activities Disclosure [Text Block] EARNINGS PER SHARE Earnings Per Share [Text Block] Contract with Customer, Asset and Liability Contract with Customer, Asset and Liability [Table Text Block] EQUITY-BASED COMPENSATION Share-based Payment Arrangement [Text Block] Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Billings in excess of cost Billings in Excess of Cost [Member] Billings in Excess of Cost [Member] Unearned revenue Deferred Revenue [Domain] Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Costs in excess of billings Contract with Customer, Asset, after Allowance for Credit Loss Contract with customer liability Contract with Customer, Liability Amounts included in billings in excess of cost at the beginning of the period Contract with Customer, Asset, Reclassified to Receivable Amounts included in unearned revenue at the beginning of the period Contract with Customer, Liability, Revenue Recognized Leases Lessee, Operating Leases [Text Block] Income Tax Disclosure [Abstract] Provision for income taxes Effective tax rate Effective Income Tax Rate Reconciliation, Percent Schedule Of Changes In Carrying Amount Of Goodwill Schedule of Goodwill [Table Text Block] Schedule Of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Schedule of Acquired Intangible Asset Amortization Expense Schedule of Acquired Intangible Asset Amortization Expense [Table Text Block] Schedule of Acquired Intangible Asset Amortization Expense [Table Text Block] Schedule Of Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Remaining performance obligation expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Amortization expense Amortization of Intangible Assets 2019 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Five 2024 Finite-Lived Intangible Assets, Amortization Expense, after Year Five 2019 (July 1, 2019 through December 31, 2019) Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five After 2023 Lessee, Operating Lease, Liability, Payments, Due after Year Five Total lease payments Lessee, Operating Lease, Liability, Payments, Due Less: present value discount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of lease liabilities Statement of Cash Flows [Abstract] Cash Flows from Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Stock compensation expense Share-based Payment Arrangement, Noncash Expense Exit activity recoveries, non-cash Restructuring, Settlement and Impairment Provisions Provision for deferred income taxes Deferred Income Tax Expense (Benefit) Other, net Other Operating Activities, Cash Flow Statement Changes in operating assets and liabilities, excluding the effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Other current assets and other assets Increase (Decrease) in Other Operating Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued expenses and other non-current liabilities Increase (Decrease) in Other Accrued Liabilities Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Cash Flows from Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Net proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Purchases of property, plant, and equipment Payments to Acquire Property, Plant, and Equipment Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash Flows from Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Long-term debt payments Repayments of Long-term Debt Payment of debt issuance costs Payments of Debt Issuance Costs Purchase of treasury stock at market prices Payments for Repurchase of Common Stock Net proceeds from issuance of common stock Proceeds from Issuance of Common Stock Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and cash equivalents at beginning of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents at end of period Cover page. Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Amendment Flag Amendment Flag Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Performance stock units Performance Stock Units [Member] Performance stock units [Member] Non Current Liabilities Non Current Liabilities [Member] Non Current Liabilities [Member] Accrued equity based compensation Accrued Equity Based Compensation Accrued Equity Based Compensation PSUs compensation expense Share-based Payment Arrangement, Expense Percentage of target performance stock units earned Equity Based Compensation Percent Of Targeted Performance Stock Units Earned Percentage of performance stock units earned during performance period based on the terms of the performance stock unit award. Units converted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares Closing period Share-based Compensation Arrangement by Share-based Payment Award, Trailing Day Closing Price Share-based Compensation Arrangement by Share-based Payment Award, Trailing Day Closing Price RECENT ACCOUNTING PRONOUNCEMENTS Significant Accounting Policies [Text Block] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Working capital Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Acquired intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Goodwill Fair value of purchase consideration Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net INCOME TAXES Income Tax Disclosure [Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Goodwill [Line Items] Goodwill [Line Items] Goodwill [Roll Forward] Goodwill [Roll Forward] Balance at December 31, 2018 Adjustments to prior year acquisitions Goodwill, Purchase Accounting Adjustments Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Balance at June 30, 2019 ACQUISITIONS Business Combination Disclosure [Text Block] Summary Of Provision For Income Taxes For Continuing Operations Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule Of Inventories Schedule of Inventory, Current [Table Text Block] ACCOUNTS RECEIVABLE, NET Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Assets And Liabilities, Lessee Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Lease, Cost Lease, Cost [Table Text Block] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] EX-101.PRE 10 rock-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 gibindcolorlogonotaga03.gif begin 644 gibindcolorlogonotaga03.gif M1TE&.#=A( &P '< "'^&E-O9G1W87)E.B!-:6-R;W-O9G0@3V9F:6-E "P M ( &P (?___\ 4JT 4J4 >]8 >\X 0J4(6JWW]_^MQ=Z$K=;F[^\I:[7. MUN\QC-YCE,52A+U"6J64Q>^,C.9C[^9CC.80M>80YN80YJT0M:T06EH06A"] MQ1"]4A"]C!"]&1 0A-YCQ>9">[W6YN][G,4 :\64WEI"WEI"WA"4WA!"&5I" M&1"4&5J4&1!KWEIKWA!K&5IK&1"46N:46JV,[ZU:[ZT0WGL0WC$0&7L0&3&] M:Z6]*:6]2J6]"*4QM=Z4YN9KK2$($-Z]Q9R]E)R46EI"6EI"6A"46A#OQ1#O M4A#OC!#O&1!K6EIK6A QYN8QYJTQM:T06GL06C&]Q3&]4C&]C#&]&3&]Q7.] M:^:]4G.]*>:]C'.]&7.]Q5*]2N:]4E*]".:]C%*]&5(Q>[V4O=Y2I=YKK>:4 MWGM"WGM"WC&4WC%"&7M"&3&4&7N4&3'O:Z7O*:4(&:5KWGMKWC%K&7MK&3'O M2J7O"*4IC*5:I:7OQ9SOE)P0C%H0C!#FK>:]Q;V]E+WFC.:46GOOQ7/O:^;O M4G-"6GM"6C&46C'OQ3'O4C'O*>;OC#'O&3'OC'/O&7-K6GMK6C%S*>9S*:V, MI:7OQ5+O2N;O4E+O".;OC%+O&5)S".9S"*US2N9S2JW>[_^4K=ZUK>9"C%I" MC!"4C%J4C!!KC%IKC!#FSN:UUN\(8^;OQ;WOE+V][SH A-80C'L0C#&,SKU: MSKT0[UH0[Q 0*5H0*1"][Q"]C.80K5H0K1"][V.][ZV,SIQ:SIP0SEH0SA 0 M"%H0"!!*6N]**>:4*>:4*:U**:V,A+TI6N\I*>8I*:U*6LY*".:4".:4"*U* M"*V,A)PI6LXI".8I"*T(C*US:^9S:ZTA4J7O[SI"C'M"C#&4C'N4C#%KC'MK MC#'O[Q (.L[O[V-"K5I"K1"4K5J4K1#O[ZUKK5H0K7L0K3&][X2][\Z][^\( M.N_O[X1"K7M"K3&4K7N4K3'O[\YKK7M:A*7%SMX(8YP C.\ A,X(0I000JW_ M[_\(4IP04JT 4I0(_P !"!Q(L*#!@P@3*ES(L*%!!@$6.!B#ZH##BQ@S:MS( ML:/'CR!#BNR80%^ ?P7^^5OP(($]!A9'RIQ)LZ;-FSAIAO@7H&=/GBD#B DQ M @$#!3F3*EU*$RD ?DX!.(4Z<&I4JU4%4A6(E:O6JU^S/@4[5NQ6J005+.AY M[Z3/GP%,FEQ =,Q1?@//H@TKMFQ?O5$!YXVZUZ]7OH<-%Q:,>#'AP(\'IY7\ M-[)6II@SX@5@+X !GIX]?S;0DS1;?NU[]C&R1,^[9QX,*3ST:^7'GMPR-*CV[[CS1U Z9#NS5I( %AQ983%_\> M'Y[\Y+[FT9=??UX\>_7MTXL_[[3^8?M[%>#%S_\^U_W^Y1>@?@(6^-U. ;25 M'7;2\=36@V^=I(\8]LS7''/.79CA*"*)O7T8W) ,'><0;YRYQ>"+/)%F MG6B?^?1B3_HL@$"21X)H9)$A@OGE4UTB.2:33 ()H&%=%=;566V2M16DKG5H*??*?IJJR2R9"J1J;_&>M%2C;DVGZC^2FEH!#" MY1F$N4K)TS\A',HHHHTZ=JFCE5:VK++.1LOLLY;IY:I8\WB5K8#;VM>M0-_N M]>T\:R(UKG_AFGO8MH79(Z63GD5Y:KP,ROBB=;G"-0*[K?;K[[^9)N"@:'O" M."6@/V$W**FAR?B3&%N*Q^_$!%$\D,7@5JSQQ1MGS/'''H<, ,8C=UPRR">+ M3')\:,$&JT*PN?;RRQX5A^D#+\K(HEM1FB8H:*#UVFM*#IR"9(]![OBCD$PK MG33231,H59K\^O4F6>,AYO)A>6;Y[YU**7/B3HF-(]8$*JJX[IZRESN%G5_+B>-0 " M,UZ:6PLX%9- #" PP@,D0"EEKO(&7?88,EN('WW#.2_][<^+I6KU 4)?$/8% M_HCW55MG[;E!M&LN8G_; U?C0)RR/=IG(?R.T!@.>EKPE*,.^\\"QMKM/T9X MDXFLK)40[KW*0MNKTJ=V1YH$P$XJ:^E4=2#'MH2]A2$3('?68QR[VD7Q$,M/M M#@*K\GSN0K39VT(*61"<&2Q&)WG T@3B (2MJ%1](IO#LO0)NF$M,>N;SR?= ME#Y18FJ4J#QEZHK$KE'.9"L:+&5@SC>9)X)I35E)D9.N] \'.N2&%[22ISH% M+-U)* 24.U.9Q.2E9@KRFJQZ6!Q9 +-9RJ;Q$8$#Z4S/A"BC MB$VE$V3Z_&?( GH9 M?Q8491BQ'9<4PL61X"6?"A4/&5D4MU 6"2]C@$NP!I9#4_T-2Q2R)D)0",:1 MEE2D*,UB2B_4T/!=C(5@$B,X23?2-<$FABP3WT$X99J<]40,>.%-C=;"Q@G" MTU<4I->IB&:T09+4I%!=:4X?.,B9UDAOLE'D\] 8U=9$5'5(J6$SD;@ CB[L M)R/H:F%Z^,BD3C!?\F3C6?O/H5KSG]H(>J:9[0V5.E M-:TBD+[#KZB@XEZGJI(YS5? GD(2AT4=IENM5#23=1.QGPWM5*UZ4M!FQ)!J MI575SFD6PMJ*KP3)W74^):6]__$&9^]4G@2#!4DX]BQ4U6'>>383OD0RD[7# MS:)QM<@UY8+V>>$Z[7"8Y$K1=C.;G LK0T7F2%'MB5@-[99K(%(_(=Z/8&K; MG: V^A/^J72/?OQF?.<+2/G6=TP:LV4(E[-:#EHWC!]I$^M(L%NW_<,!HRVE M&(19L$ONB;:[=%N\.I5!+I7O*1?^XG,T+"(.]\;#K@(Q<3-LNVH*5JS2I&GV M\)LM6261 ?YH,,.*:+*7T0]P0D3>6RB8JY_Y3#LGT=)GH>:TJ$V2R#K5IH;& MET5/YL5BSZOAUQ#H6ORPE6$:I2-S5YJBN,JU5Y%]EXP[%:J3C$#+SOP?1BP: M&P.:EO^J#6'SEK<+1]S^G@@6V< F3^SME?+J12]W=@J(H-''-81+ MU:=*M=&EO>Y&]A;=2.-RD"X$F6VC&3OK.K(Z]M(3@NV:'!$LP"2/'#2I"+7J MMH[FP7]ZP"G6%]12+O?6SK5UKE.[7SK#S,YQ!J58GQC=[";X,/8 E0472..% M/B8!:QG6J":L0(8Y+'"B4FI/[^%+6>JU9="[XK>U:[UQ0[- M1^63=D"=,-(0\9I-SGHIG=QI=MM:JPA=C$*QVNE8FM3B;Y;T(L5427:&:@') MK"]LO5F5,2Q8V@^&VP+_G:#<&OH?^G FA/LZ+17]?"88VB:C)VTUVVPOVNF MN'C$#V0G/.&/MG5@EY20H>@.:5Z#LYKBK3G* M2LRU2K?9^1([K)SZ6I!/R*N-O0PV_P@Q?9'.2QO@33\J)/ENP9/XHY['C?^6 MD6N6M">J2\NE:NS/7E5RISBUZ9)>@ ,EHU9 U'53S4-(MW$ 8Q "(]=WEU5F MC_0@;-1>AX)3V%=X+(5BZ*-N?Q55VJ5N7>5!&E%)0+9 !46_D C]9= //,X164J$ZA1Z;4_-#:$&=@0,'=L%#]5A MJ,5:#><7&O]V3G)V<2^U$#PW'C>W8NUVA@)!/VRA,*,1=TZ%>CB7%OF0#R" M 'RE>0C@@/,2F#"36QX7X:'4B)H754F,M('A*9T,M6%%Z?P M@@+H&HU3*L?3="T'<9%&CB_4CKCG&F6(?9AR%EXT=Z*5B"'6&ZUD$#=D MY5D8C_)'FV@EA? MI431Y#7[9UCH"$J.PB$[T388]%^3.$E@A HHJ8]0F9+Y0 :H2$O]AP#M?6:_G82!M=W"F,P/;4_X B>OC@?[/(M M615VV..&:RF>HF@;Q,%U X$@3T(" 2D3^ %B5:&/T.F7^$D ):J?*=D 9#"- M;Q83(@!M%81RU]:5*C$"=BF2M -OL\=23X:)Y&-Q&/DQ2$1L+:16JL.);R2/ MR!%1ZTEGKF&2(NJ74GJ:?KF/_=@ K(%[ ,HS[Y-G[N1;C9E:0:J&1/EHO^AQ MZY*79NJ3Q3A._]![?$$<'[J(0R)4 ^&4^3 SZF/)TJE?0F5I?B/NZ@ AEE! MQI-M]G)@6E9=DO_(E/]UB0]Y42!(11EQ874X7Y5$-FE5$[=7B09Q ,TXI52J MIR.*FE0*E=696 4!H)X'@?CR0UBR +0X9_:(DSJX(;88CFEF-6E(?_O54%@C M&\!$'2E(0$W480R*>JIBFOLXHLXZI26*GU-:I4]9!E4IIM"V-G["0&*&<$VU MCB=U4Q^V>13:ALZF<^5ZB-ISE#X1/Y$GC%C',K[)%7R9GWXJJJ:*HOZ8 $?1 M;OR "DRW-IXHDV;#;?@!>=A$7P]4JT3():,TFM*5D8$$ &. :BC*:1PQ M%0J5 'D:I02@IR8:LGS:K!\KLO>ZGV,P> _THG<'-]YE-@F7BW::B=K_0UVB M29&S@ID59)]:JI/F:IJQ0\($+ " MNG[$EQ(+:3,Z.)0+RG\I]7.+L1=G02<; G2%X0 F(3C(.DM9-&77HA=FFQY( M 0)/2:HF2[(BB[)]^K%^.IW[6 8LZE]I$7(C-Z!!UFP:"2L8V(Y25+1:!XSC M"6YK"@!J!#3&PCT-&K$A(0)2^9?3^I?2.K(HZ[=12:TH&8W]>K8 ^V_8."^! M9T ,JV(UNY2$U6(ZVZ/3M[MBHH>54U9J Z=DVA%RRVLF*;+1VJQYF[)Y>I(B M&[K3*:CT"7(OFV/YXP_":U\X.WX,$5U2B"0P_U6>DHL6U#;L%L/F;MV/Z@;G[2]B+6, MO5BNP;BYG7D/!\:6(E.$9QIV*K4?]?JYI JRH^NG&QRR3FNO35NMUXIX"I M#HAJ;P5'W7%_XYN+\4HFE\JYY3B8)O-[J6!O6U:TI]N\H2NE^7NZT^F/TE@;O-&ZNF4O6=*AHH2 U*.QDXMX^]07_H? S;%< M]A!C0G%TE[F3/G<9Y6O#P\$ J! !94#$I0BXH!O"?MO!(!N=J9FB*XLB#8@2 M,8I!8_I?RX4UU6) C?\HGU"U0O2%7;#!*?O#LAU(969X-"-Y$9Z "JA0!D-< MQ';+*6E\LX M>5RLGE0TNUN,R^+S@EB\18>4(?#+R$.K$ >PR9W\R4;\Q*)A '< "RV!,49-QFQ8+V1;DO+"YN3X\'<2NC:KZ( L:W1U$H"I2C-.<6 ")*^ M!$V98PS#BK41W^,E#]!L8=?@ECRQZ8@]KA3&>3/AB4<0%CU2<#P&9*#1SHB2 M_*E(A7D-80K3*YW?4>BD9'N.9:!BO^!1 *0U&?K#7BK3(O.%GXAS#I%G# MP2;A9"+AX^-:A6/=$9#D"&0/56D[^+WC0AXM= A@D M.=M$WQB"N[[GJ:>5SX_FLRAC6-BRY=A"Z8RN0F5:95QNW\XMEA;>V@Z)0(_8 MS>&SV=;NL L*YSK-D3!>5>Z[AD#LN_IWV)5^)',[Z!\!5LMT>, JZL X,\1. M$XN7?V"SX=^[X8JR[;]XX\HQWY/[0:4>GLIDEB22[R45WQ/]6I'Y&I5&\'%. MZU(%HFWR*!ZA[8RQ[HOT[)+7I#;M6C 7Z!*\2@;"GJU.L<8BR^WYPA@Z\.LP MJ^#_#'-H/!.N0S?S( )LC@ \CP!^L+H9Z;:PQ^"8@=]J48 *RKVK,NX @#:& M_=!@7E\:)KXY90\)X !B\(5!$1$/, *5#9%1<0H), )C7Q0>.0)DG_9EGP M.9B683&;,09JG_9HS_/V( +NWFGB6DK)Y@\TT]('(?=H3_;H(SQH7_:#?_AS M/_@),/9K/_C]$TMCHP\5,M4((3R//_@T;@_3".0F5! B\ D+T _A'2'!),@+ MX/494;& %Q>C%A4CL'*R'Q=Q(1>>010EK.HC'0.:-!G";MO0="! A*2@0>1),\2_]J=]4 *$ MP$"! P<>$!- 88!_"QDN;*COWX($\PQ>Q)@QXZF'"P06!&FP($&#(1HJ-&#/ M(+^+#AR^A/DPYLLQ) U:)+B H0$&&A6P!# 2H\N9"AL>+;!@A$J;&C.R5)# MGSZ9]P(8,'!5:T.K5B$&Z#="*$9^!1'\RWKOGX.,(]!BO6K@+=J31@,LJ.F4 MH)B&6=/&#> 58M*\8X6.!&K0P)O(<*&$VDIB2#RX"Q+K*,.\5.RJHN\32;39\0 M3EEMI#%\NTJPAA9P8(0Q4&' GC$2<""AJOPK4*_FL&H(.@<3H"O"\HYBK#C1 M5EIO@>H@%&ZG\60T[#&WR@N@)P,O6HX@!/WZ:,D'_'/NK?*\$I"Q%C6RYZ@( M\XINP28!F%(NN,2CLD:&Q%C0*1J!/$HIY)P280R^'BKNO*9&:HXQ&0VBT:_G M[$'%'D+_371 I^$4T@>!)0U2<2<$"C74Q!%"X!# /39CD?UNE-T*[8:S"V] M@21S3K M;D,\&7V H-S.VFRMC +5:DN-QK"2(9_KFK;/"$,H$FJ1@!H#V/O$(@'V:D#T/7M'^0O:HXZ&7'B&#;0S3Z(VA1R/Y'XR'@+6A""Z*(^ M8J7''A&"T6:R$@*-A"X5?CUC.W MA5A%=L\;2+0:8KF+',DO^E!==W)#GPX22W( ,(E5]-/#/GGE;5M?&I(7J/C0 M(".0H,ILPCZIM4XCUC/8#U?RD2T&1@2O@TNG[).1.^QD>&B(DX']:C-R(YS@KH(1!K2&5LAKS^4X" &D$V3S*E.(F>S(P[.SB'@ M D"H&M*FY3S_<#)V:Y-08"8X"NIQ7(5DW!<%-:>"$*TIF+S'*L>H&J$H#"(> MX89XYCHHZ*N8 1=^A/F,<\6OD-:A4@;2]?_2!-+V("+'PL0 MXN#HN+NZJ=.1H *A2A#2L0!L22@J#(H P7FY-3:DB@Q:S>O2%\.._8-J)+P( M_:RRI49*CI+6V5W-#+#![2WI:\TQPL)7(K'AW3D4["P('HA"M0/.9% MK.F;.RS'60ISS0+@U;VQK6L_$!GB5DTYVA2PYDA&+)BWM7*U)_V0(+M=# M%^-NM?V8-2A($DF%$5*B:?XTB.1>A_8LJ)(L.8D<#MA*<^' LDR\-4 MC+C3-U"-H65/"DAQTF5ZP,4(TSAS5I_ZQ(!&(6"?%D)>*V)M)P:8HTWRUC9! M64X!"XEL>Y\%7K)\-)77-"IL)M:ZVVW&9Y2,%?=#]=&>>\=U7+UTZ27(&4$!M@+:IW W>2]^2@7S5;"#AJLZ M!1J3/19PFC5ETV*;TY@*S9P6/;69I5OI,)4YRN9U>O8Z41(C#_&GKQ&3!F6; M82];_7&C+OK39Y?=)&5U;,J[%$VYV./(=%@V]H>0K@\#[C7 M)H%NP>"1A#T,=@[P7(I; /@;87M6Q9'+M'<,Y[C&2VLFQK(> Z$RF5TN=J ME)<^ZG'YW:][(?( 6'[B1 [ %,Z5^_&++7+=J_9K1B ;HY4I'4?6#F@_X5U_)YA^)+I5(%5 M[Y0S[)A\? 7-!D&% M='KF5LZFK]04^)L+OC<7&Z*#7O.EP_84(V,(D;U'('O:A\CVM!^!&D%X_\2( M"DIPL.DD<&KCE#N5ISB>N5$ L WG+TYWHJ:KCF;+>ZJV4QV S '6X94. !#' M92+$DS3[.J:/'F?$)8)"/>KU=1R-."< )FZ29?AQ!],'_A\%"#SAJ2(1_&]* MS9Z@LK[(BOW9F-. #>#PCQRYF)I#C_50D90S@,[P#[RP%FL"/NO;BQ"C-N*K MI,=(C.6H,KF@H5X9BQ+BJ!>J&FOKB/E8D)"[DHY!$[08 ?@Q".3[A__AK!ZZ M&7Z0.OP"H_1;&#ZY)DG2JVL* #%P@ =0PB4,@:(;#UW2A^5;B=OBD(0SGA#X M!*]:$+<0C.WBG.X1C%W3B^AA""7Y(V;#G\19@/\P\R&B,HI,TX@)$T#[T2'$ MXSN>PCMVSXLZHB;83*%4)5T&ZH;@9 M.$>;FK2"Z8=.VSJ940!RVXH1? Q;LHHK"SMV4Y:B$T@#&,B!Q(J(ZK"YL\6" M*#"YX#F]JL)2$S8H$;O_+;)&! *5HWM(D>"HAF$G!8I CALC2Q(LTEH29_D5 M&.%&C= )\>B4!HD8C"D-?4@0(ARE@NB>*F2*@5(.1XJ2G^2.*.D?XV@W/R0L MWXC&U_-#C_P=SHB2FJ*8"3/9HCJK M+,U CG,+'_&"#50+LU.@!N2[.^QTB,0!1VL["H6RGNMQ.=5P@-.8CTT/B3)M,@ JU73L*^H MM(L8 [["+]S43B%Z"]#(G)X *?JQS8$@"L%@I*AJ,0Y#*^[(.GA,&!\H'G6J= MBE,(<+$AF:2L@6&)2Y-,O?&951Q+P'A5P8I*\"P2U@'&#:10[;Q)U@G 9?+" M@5#+]]K:JX&7PK59FV@-@*$@H*"?ADBBXHHL\*PA+V&(L& GO9@OG"@F+&6; M0V((Z!#:'/U#C&@UD%S&IKRF40J*M63*MYV,I&L]I8.DWA@))FL(*'U1_,F^ M)@D4_PB27"M:D#5"KWLR+KW 5X9@3(S8J,=V]OH/)TZQX MJ<2=#!0LB"'-$7=53J>Z0_:#U9-LS)60BD69B.>**\\-V8W1%YG8(C&L MR+Q\#(::C3N --78W$P<+/_5+S\0 YQ;)A+P/+&U14 ACX?D!WNH!ZK(1+K+ M0 P#7GQ<)GMP#^7RJ !M+^%JC)"2#049V-6H,H7XV[L51O_S#3CFH;8_C49% M#0 "F5\=P\.=< #/NPF2&QD(NC6Y^PH;BY D^E5[2 #,Z,B[$(I<0XOGBK-V M] H0 3>W!=[#"IR?H1JC*4._>E:Z6$.IHJW.FU]V"K.]Q(IJ>1VC,#@8Q9PJ ML6/3*;ZZ.8H06 H1:!Q'1)1-DY".*)NPK;$E&.H@ZY6$G1BAHDV2"?Q8H0&.9?!N9A]N8'X.9ZD,*S"%]Z M];X,S<]V](V:B$E0&R:%E,C6RYJTR**CZ(=\PV=&R;GQ" %%=HJ86YDJ>>.( MT$P!44/?<2*Y<&$&4Z[:1)I) C/_=DLK$$J-Z#G @4Y JN@_JN"I3)Z@D6" MKDFQ5'/AN"H("S88KO%6+<9?J]"'.5$:!-A/P<@.*HGAOB@7_QK:S5C$,/R* M_/A-;.)5"<)@YL2.@A6FNG60/U60A9/5]51.&(I5ERT.>R"* MV*B)'1)0NV"OLSD 7^M5/L6O'S& !QC31W'#SR4N(TQ9[4R0!!0#64-=Y\K= MV?4^ $TU5O,PO; C?1F#F+SI6OR,"\8^S; H\3.E<3VW!FF0=<''E+TW"&G2 M9DO$+*(N.A6)$0!@/!$4X&,(0G( 7PQ.TWA:LA4;,T52A0 15- >D-BSDVC9 MF[DI\CBK_\G"2,W[JW91LXEHE^!(.#,]1J@ZB^#&H4=2.W.\G($:B1'@4$(" MX, KC'#"&K[*O[Z$# 1(E/H)#@Y=@! 8 S2N+C'0YA 0@Z"A,O1.[_>&[V$6 M$08PWQ%P;VWFE;]B@/BFP,MI$O DN?@6\ $?\/V%[P:$EOL. 8>*7=[*H_A6 M\+NN)ZA1 +339O2FFM#2Z>Y@ 2P-_5&[WL; RN^OMQ U_Q$<;1E5/-V.N%B='(W7W-+:AUG63#.B=+E M&!@RIP]6AR%&+\$UUR2P]NS8G:P3)_(]:=]J)W)2Y_)'@>YIEW( *G3)<1;) M-IEN1ZEF-AN,&W?(:(]@8O=Q/SB?=/1-MW9MS_3K.V%JQANET?XC6=XTCT8?Z'Q'Z?UD3@ 1XQQ@+]QRJIP$ "3H'63?'AH M9X^*6"@#KP:LJ'S" C52 #\C\QV^ [_SVBRB#S__6 MYSE5R@=\P#=]_P)PL-6PAP:X?<])O@ $+.P=H_-T7B A(_*NW\142@;N_>S+P_>_WV.9/ M_.M'_WS8_8?Y@/AW_.<_F.8G .5/070M@\8'B'P"!S9 !>#@07X($2H H* ! M-0+YR#0@0(#$F(4:-W+LJ%&A0X8=1>0C0<9CPH41)))HT'"A@@,?J#70^'+C M2@(1#GB*D,"B1 0>08($8=&@QIP90R($F=0BF9=C")!A<+"A4P @#_!4P"]G M JX'7GJ]:O9J19<'QE3,E\ C5H1E+"Y%B?"G3JXQ%=PD>W">1E06&_]8!3"U MASV.@&&*9-K4,8#%*/VBRD< Q,>^9Z<*).#RIL-\ VIV!(T7Z4$19 :#9KQP M+@'4",=8CL#1[]VC" _(;@P984[;!^S"M$P: $FJPW&[SEF&N%R+A:&G/)C M,F:$J!2V?DS=[DVG60\RL.R@NMV<%FFVMMSCY;SQKW7#;/N6J>3(T?.A?JGT MNU'*?><; "L-=3D$$EE%2=0;4_(YEE-4'BW6 MEX<;@<9/=RB>M5%EEQ'8$6<4054<5>.%=Y=EJ RWD&">4>> 9=/-5MN+&))G M&56H:/:7=QS1IA, RS6VI +&,23021OE)Y?_9<]1AU<$?#&@@ A+JF@BDF0H M.2!3<767('A.B0"5AV5]*%$$))44HD-IO;EB@!:B)="-OP%@%'\XT643DQM- M95&#"?PY(D<^2(0@=1#2Y)!J%F%JIV\KY2.HH0?--= '^:0J(73J$?"!I*Z] M2-R9OOT96)>,>O2H;3U2U= !@Q$XWJ-(]071!\PE=!-LQ@X))5PX-4 "I V( ML.)M*06WD'Q;*O"!1!0AR:JN"UU'@)=:<=L:;$!91$(^H$FV) "H5 1402>V M)AE(6YH(77<,S(C>A =M6V^:#LUT7+FF6F3;1JOE(Z1'IW+XG[H$$ZR #_<* M1'&IP!'0RGVX@6K6_T/N#L;.K!O!9J&_3.%%1@()E&%SF"'#N!JD($?+IF.4 M^E8>N@CQ"QANC]:E7EA6RJH19ZBI^*UG^G($) %"-O0DQ/2V3!MV39Z5%=?0 M.55E9Q:!4.>ZL[52]+\;!$!-=E97*5%6TN0VST? 1;>ROB&0^D:'T=C M61;OBJV=76+;3?;+6(O9M3S;PU #91F?^6V)J+,'\4PJWWB]!1H91&XDGP)C MD&$AA*$_;S34SK_$3\Q7^LASEMCS?="CZ6I97;/7Z^R0]()*O&/E'1&EV/]9 M)RY$]'FC0^:?1((>@%=)&*8Q\M'G*CS+Q[4J)RH!IFQB&A$:2 0C.(:T@CW9 MJM3(, 6P"+FN?\1A%N7L!ZC4T6HC@<-<6^3UMUN)#CSW"]OX1L7\K4+7((".)).8[G*&*('NF.LALZT_RT92$>-8 /-KE9:49SZD: MU(!-;C(QIZ,B(IM'.4/!9T"MV5[FZC6PI_D.6C3.]!%T\**R) VKE!J!#0DB M@GSG&'Q6JI-%H'G0G$@Z4<*5 M'@*/0Y^L%SKWYC?''$"0(+C).059R,?@QIW$U!E;WMD ,O1 D%K["R5GX[&" MF!*C=IF?_MA8S/@E"#31\R4X@78;3\0$3M+4R!=9VK>]=>^7E1-I"^%'H'^J -%"8*\,1,,\;&@ .P$! end XML 12 rock-20190630x10q_htm.xml IDEA: XBRL DOCUMENT 0000912562 2019-01-01 2019-06-30 0000912562 2019-07-24 0000912562 2019-04-01 2019-06-30 0000912562 2018-01-01 2018-06-30 0000912562 2018-04-01 2018-06-30 0000912562 2018-12-31 0000912562 2019-06-30 0000912562 2017-12-31 0000912562 2018-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000912562 us-gaap:CommonStockMember 2017-12-31 0000912562 us-gaap:CommonStockMember 2018-03-31 0000912562 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0000912562 us-gaap:RetainedEarningsMember 2018-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0000912562 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000912562 2018-01-01 2018-03-31 0000912562 2018-03-31 0000912562 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 0000912562 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000912562 us-gaap:TreasuryStockMember 2018-03-31 0000912562 2018-01-01 0000912562 us-gaap:TreasuryStockMember 2017-12-31 0000912562 us-gaap:TreasuryStockMember 2018-04-01 2018-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0000912562 us-gaap:RetainedEarningsMember 2017-12-31 0000912562 us-gaap:TreasuryStockMember 2018-01-01 2018-03-31 0000912562 us-gaap:CommonStockMember 2018-06-30 0000912562 us-gaap:TreasuryStockMember 2018-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 0000912562 us-gaap:RetainedEarningsMember 2018-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000912562 us-gaap:RetainedEarningsMember 2018-01-01 0000912562 2019-01-01 2019-03-31 0000912562 us-gaap:TreasuryStockMember 2019-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000912562 us-gaap:RetainedEarningsMember 2019-06-30 0000912562 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000912562 us-gaap:TreasuryStockMember 2019-03-31 0000912562 us-gaap:TreasuryStockMember 2019-01-01 2019-03-31 0000912562 us-gaap:TreasuryStockMember 2018-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000912562 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000912562 2019-01-01 0000912562 us-gaap:CommonStockMember 2019-06-30 0000912562 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000912562 us-gaap:CommonStockMember 2018-12-31 0000912562 us-gaap:CommonStockMember 2019-03-31 0000912562 us-gaap:RetainedEarningsMember 2019-03-31 0000912562 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0000912562 us-gaap:RetainedEarningsMember 2018-12-31 0000912562 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000912562 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000912562 us-gaap:RetainedEarningsMember 2019-01-01 0000912562 2019-03-31 0000912562 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000912562 srt:MaximumMember 2019-06-30 0000912562 us-gaap:DeferredRevenueArrangementTypeDomain 2018-12-31 0000912562 rock:BillingsinExcessofCostMember 2018-12-31 0000912562 rock:BillingsinExcessofCostMember 2019-06-30 0000912562 us-gaap:DeferredRevenueArrangementTypeDomain 2019-06-30 0000912562 rock:SolarBOSMember 2018-08-21 2018-08-21 0000912562 rock:SolarBOSMember 2019-04-01 2019-06-30 0000912562 rock:SolarBOSMember 2018-08-21 0000912562 rock:SolarBOSMember us-gaap:TechnologyEquipmentMember 2018-08-21 2018-08-21 0000912562 rock:SolarBOSMember us-gaap:TrademarksMember 2018-08-21 2018-08-21 0000912562 rock:SolarBOSMember us-gaap:CustomerRelationshipsMember 2018-08-21 2018-08-21 0000912562 rock:SolarBOSMember 2018-01-01 2018-06-30 0000912562 rock:SolarBOSMember 2019-01-01 2019-06-30 0000912562 us-gaap:UnpatentedTechnologyMember 2019-06-30 0000912562 us-gaap:TrademarksMember 2018-12-31 0000912562 us-gaap:TrademarksMember 2018-12-31 0000912562 us-gaap:CustomerRelationshipsMember 2018-12-31 0000912562 us-gaap:CustomerRelationshipsMember 2019-06-30 0000912562 us-gaap:NoncompeteAgreementsMember 2019-06-30 0000912562 us-gaap:UnpatentedTechnologyMember 2018-12-31 0000912562 us-gaap:TrademarksMember 2019-06-30 0000912562 us-gaap:NoncompeteAgreementsMember 2018-12-31 0000912562 us-gaap:TrademarksMember 2019-06-30 0000912562 rock:ResidentialProductsMember 2019-06-30 0000912562 rock:ResidentialProductsMember 2019-01-01 2019-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember 2019-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember 2019-01-01 2019-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember 2019-01-01 2019-06-30 0000912562 rock:ResidentialProductsMember 2018-12-31 0000912562 rock:RoughBrothersManufacturingInc.RBIMember 2018-12-31 0000912562 rock:RoughBrothersManufacturingInc.RBIMember 2019-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember 2018-12-31 0000912562 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-06-30 0000912562 srt:MinimumMember us-gaap:UnpatentedTechnologyMember 2019-01-01 2019-06-30 0000912562 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-06-30 0000912562 srt:MinimumMember us-gaap:TrademarksMember 2019-01-01 2019-06-30 0000912562 srt:MaximumMember us-gaap:UnpatentedTechnologyMember 2019-01-01 2019-06-30 0000912562 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0000912562 srt:MaximumMember us-gaap:TrademarksMember 2019-01-01 2019-06-30 0000912562 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0000912562 us-gaap:RevolvingCreditFacilityMember rock:SeniorCreditAgreementMember 2019-06-30 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:LineOfCreditMember 2019-01-24 0000912562 us-gaap:StandbyLettersOfCreditMember rock:SeniorCreditAgreementMember 2019-06-30 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2019-01-01 2019-06-30 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2013-03-31 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2013-01-31 0000912562 rock:A2019SeniorCreditAgreementMember us-gaap:MediumTermNotesMember 2019-01-24 0000912562 us-gaap:SeniorSubordinatedNotesMember 2018-12-31 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2018-12-31 0000912562 us-gaap:OtherDebtSecuritiesMember 2018-12-31 0000912562 rock:SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember 2019-06-30 0000912562 us-gaap:RevolvingCreditFacilityMember rock:SeniorCreditAgreementMember 2018-12-31 0000912562 us-gaap:AccountingStandardsUpdate201802Member 2018-01-01 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-03-31 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-01-01 2018-03-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2018-04-01 2018-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2018-03-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-12-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2018-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-01-01 2018-03-31 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-04-01 2018-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-04-01 2018-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-03-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2019-04-01 2019-06-30 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-03-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-03-31 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-03-31 0000912562 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-04-01 2019-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-04-01 2019-06-30 0000912562 us-gaap:AccumulatedTranslationAdjustmentMember 2019-03-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-31 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-06-30 0000912562 us-gaap:PensionPlansDefinedBenefitMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-03-31 0000912562 us-gaap:RestrictedStockUnitsRSUMember rock:ManagementStockPurchasePlanMember 2018-01-01 2018-06-30 0000912562 rock:ManagementStockPurchasePlanMember 2018-01-01 2018-06-30 0000912562 us-gaap:RestrictedStockUnitsRSUMember rock:ManagementStockPurchasePlanMember 2019-01-01 2019-06-30 0000912562 rock:ManagementStockPurchasePlanMember 2019-01-01 2019-06-30 0000912562 us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0000912562 rock:DeferredStockUnitsMember 2018-01-01 2018-06-30 0000912562 us-gaap:RestrictedStockMember 2018-01-01 2018-06-30 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0000912562 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0000912562 us-gaap:PerformanceSharesMember 2019-01-01 2019-06-30 0000912562 rock:DeferredStockUnitsMember 2019-01-01 2019-06-30 0000912562 us-gaap:PerformanceSharesMember 2018-01-01 2018-06-30 0000912562 srt:ScenarioForecastMember us-gaap:PerformanceSharesMember rock:TwoThousandFifteenEquityIncentivePlanMember 2020-02-01 2020-02-29 0000912562 us-gaap:CommonStockMember rock:A2018PlanMember 2018-05-04 0000912562 rock:NonCurrentLiabilitiesMember 2018-12-31 0000912562 us-gaap:PerformanceSharesMember rock:TwoThousandFifteenEquityIncentivePlanMember 2017-02-01 2017-02-28 0000912562 rock:NonCurrentLiabilitiesMember 2019-06-30 0000912562 rock:PerformanceStockUnitsMember 2018-01-01 2018-06-30 0000912562 srt:MinimumMember 2019-06-30 0000912562 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0000912562 us-gaap:CostOfSalesMember 2018-04-01 2018-06-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0000912562 us-gaap:CostOfSalesMember 2018-01-01 2018-06-30 0000912562 rock:SellingGeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0000912562 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0000912562 rock:RenewableEnergyandConservationMember 2018-01-01 2018-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-06-30 0000912562 rock:RenewableEnergyandConservationMember 2019-01-01 2019-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-06-30 0000912562 rock:ResidentialProductsMember 2018-01-01 2018-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember 2018-01-01 2018-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember 2018-04-01 2018-06-30 0000912562 rock:RenewableEnergyandConservationMember 2019-04-01 2019-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2018-04-01 2018-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember 2019-04-01 2019-06-30 0000912562 us-gaap:CorporateNonSegmentMember 2019-04-01 2019-06-30 0000912562 rock:ResidentialProductsMember 2018-04-01 2018-06-30 0000912562 rock:ResidentialProductsMember 2019-04-01 2019-06-30 0000912562 rock:RenewableEnergyandConservationMember 2018-04-01 2018-06-30 0000912562 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0000912562 us-gaap:CommonStockMember 2018-01-01 2018-06-30 0000912562 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0000912562 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember 2018-01-01 2018-06-30 0000912562 us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0000912562 us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember 2018-04-01 2018-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0000912562 us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember 2019-04-01 2019-06-30 0000912562 us-gaap:IntersegmentEliminationMember rock:IndustrialAndInfrastructureProductsMember 2019-01-01 2019-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2019-04-01 2019-06-30 0000912562 us-gaap:IntersegmentEliminationMember 2018-01-01 2018-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:ResidentialProductsMember 2018-04-01 2018-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:IndustrialAndInfrastructureProductsMember 2018-04-01 2018-06-30 0000912562 us-gaap:IntersegmentEliminationMember rock:IndustrialAndInfrastructureProductsMember 2018-01-01 2018-06-30 0000912562 us-gaap:IntersegmentEliminationMember 2018-04-01 2018-06-30 0000912562 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-06-30 0000912562 us-gaap:OperatingSegmentsMember rock:IndustrialAndInfrastructureProductsMember 2019-04-01 2019-06-30 0000912562 us-gaap:IntersegmentEliminationMember 2019-04-01 2019-06-30 0000912562 us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000912562 rock:RoughBrothersManufacturingInc.RBIMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000912562 rock:IndustrialAndInfrastructureProductsMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0000912562 rock:ResidentialProductsMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0000912562 us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 rock:facility pure iso4217:USD shares shares iso4217:USD rock:segment false --12-31 Q2 2019 0000912562 -10000 -11000 -4000 -5000 0 4000 0.01 0.01 50000000 50000000 32887000 33101000 0.0625 P17Y P10Y P15Y P20Y P5Y P4Y P3Y P5Y 0 0.01 0.01 10000000 10000000 0 0 1600000 796000 880000 10-Q true 2019-06-30 false 0-22462 GIBRALTAR INDUSTRIES, INC. DE 16-1445150 3556 Lake Shore Road P.O. Box 2028 Buffalo NY 14219-0228 716 826-6500 Common Stock, $0.01 par value per share ROCK NASDAQ Yes Yes Large Accelerated Filer false false false 32224233 262655000 266036000 490072000 481373000 199097000 195533000 382614000 362552000 63558000 70503000 107458000 118821000 36952000 38229000 70286000 72704000 26606000 32274000 37172000 46117000 219000 3130000 2280000 6399000 13000 -13000 -576000 572000 26400000 29131000 34316000 40290000 6487000 6294000 8058000 9101000 19913000 22837000 26258000 31189000 0.62 0.72 0.81 0.98 0.61 0.70 0.80 0.96 32321000 31862000 32300000 31824000 32642000 32553000 32630000 32498000 19913000 22837000 26258000 31189000 998000 -1787000 1840000 -1677000 0 0 0 -350000 -12000 -26000 -24000 -53000 1010000 -1761000 1864000 -1974000 20923000 21076000 28122000 29215000 81882000 297006000 180701000 140283000 85398000 98913000 13264000 8351000 361245000 544553000 95867000 95830000 30029000 324019000 323671000 92930000 96375000 2768000 1216000 906858000 1061645000 83140000 79136000 66980000 87074000 38133000 17857000 0 208805000 188253000 392872000 0 1600000 37380000 36530000 21375000 30303000 33950000 0 0 331000 329000 288822000 282525000 366835000 338995000 -5370000 -7234000 21071000 17922000 629547000 596693000 906858000 1061645000 26258000 31189000 9892000 10345000 6091000 4828000 0 -662000 278000 0 2437000 657000 41156000 22048000 -13464000 14985000 4983000 2840000 4012000 6064000 -9807000 -16351000 6486000 -3803000 264000 0 60000 2929000 6265000 3704000 -6469000 -775000 212000000 400000 1235000 0 3149000 6016000 208000 526000 -216176000 -5890000 1035000 -1069000 -215124000 -11537000 297006000 222280000 81882000 210743000 32887000 329000 282525000 338995000 -7234000 796000 -17922000 596693000 6345000 6345000 842000 842000 -12000 -12000 2371000 2371000 1582000 1582000 12000 139000 139000 127000 1000 -1000 59000 -2151000 -2151000 33026000 330000 285034000 346922000 -6380000 855000 -20073000 605833000 19913000 19913000 998000 998000 -12000 -12000 3720000 3720000 5000 69000 69000 8000 62000 1000 -1000 25000 -998000 -998000 33101000 331000 288822000 366835000 -5370000 880000 -21071000 629547000 32332000 323000 271957000 274562000 -4366000 615000 -10757000 531719000 8352000 8352000 110000 110000 -27000 -27000 2097000 2097000 0 624000 -350000 274000 13000 0 226000 226000 53000 1000 -1000 24000 -850000 -850000 32398000 324000 274279000 283538000 -4579000 639000 -11607000 541955000 22837000 22837000 -1787000 -1787000 -26000 -26000 2731000 2731000 21000 300000 300000 2000 334000 3000 -3000 128000 -5166000 -5166000 32755000 327000 277307000 306375000 -6340000 767000 -16773000 560896000 <div style="line-height:120%;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;font-weight:bold;">CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="line-height:120%;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The accompanying unaudited consolidated financial statements have been prepared by management in accordance with U.S. generally accepted accounting principles for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. In the opinion of management, all adjustments consisting of normal recurring adjustments considered necessary for the fair presentation of results for the interim period have been included. The Company's operations are seasonal; for this and other reasons, financial results for any interim period are not necessarily indicative of the results expected for the full year. The accompanying unaudited consolidated financial statements should be read in conjunction with the financial statements and notes thereto included in our annual Form 10-K for the year ended </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The balance sheet at </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;"> has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements.</span></div> <div style="line-height:120%;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;font-weight:bold;">RECENT ACCOUNTING PRONOUNCEMENTS</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Recent Accounting Pronouncements Adopted</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:37%;"/><td style="width:1%;"/><td style="width:38%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Standard</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Description</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Financial Statement Effect or Other Significant Matters</span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU No. 2016-02</span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Leases (Topic 842)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has adopted this standard using the modified retrospective approach and elected the transition method to initially apply the new leases standard to all leases that exist at January 1, 2019. Under this transition method, the Company initially applied Topic 842 as of January 1, 2019, and recognized a cumulative-effect adjustment which increased the Company's beginning retained earnings as of January 1, 2019 by approximately $1.6 million. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new leases standard, which among other things, permitted the Company to carry forward its historical lease classification for leases in place prior to January 1, 2019. The comparative period information has not been restated and continues to be reported and presented under the accounting standards in effect for that period. The standard did not materially impact the Company's consolidated net earnings and had no impact on cash flows.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Date of adoption: Q1 2019</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:37%;"/><td style="width:1%;"/><td style="width:38%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Standard</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Description</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Financial Statement Effect or Other Significant Matters</span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU No. 2016-13</span></div><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The objective of this standard is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit, including trade receivables, held by an entity at each reporting date. The amendments in this update replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The provisions of this standard are effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. An entity will apply the amendments in this update through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective, that is, a modified-retrospective approach.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements. </span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Date of adoption: Q1 2020</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Recent Accounting Pronouncements Adopted</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:37%;"/><td style="width:1%;"/><td style="width:38%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Standard</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Description</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Financial Statement Effect or Other Significant Matters</span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU No. 2016-02</span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Leases (Topic 842)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has adopted this standard using the modified retrospective approach and elected the transition method to initially apply the new leases standard to all leases that exist at January 1, 2019. Under this transition method, the Company initially applied Topic 842 as of January 1, 2019, and recognized a cumulative-effect adjustment which increased the Company's beginning retained earnings as of January 1, 2019 by approximately $1.6 million. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new leases standard, which among other things, permitted the Company to carry forward its historical lease classification for leases in place prior to January 1, 2019. The comparative period information has not been restated and continues to be reported and presented under the accounting standards in effect for that period. The standard did not materially impact the Company's consolidated net earnings and had no impact on cash flows.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Date of adoption: Q1 2019</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:37%;"/><td style="width:1%;"/><td style="width:38%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Standard</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Description</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Financial Statement Effect or Other Significant Matters</span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">ASU No. 2016-13</span></div><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The objective of this standard is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit, including trade receivables, held by an entity at each reporting date. The amendments in this update replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The provisions of this standard are effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. An entity will apply the amendments in this update through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective, that is, a modified-retrospective approach.</span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements. </span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Date of adoption: Q1 2020</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;font-weight:bold;">ACCOUNTS RECEIVABLE, NET</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts receivable consists of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trade accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>164,429</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>124,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Costs in excess of billings</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,562</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22,634</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total accounts receivables</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>187,991</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>147,243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,290</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(6,960</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>180,701</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>140,283</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div>Refer to Note 4 of the Company's consolidated financial statements included in this quarterly report on Form 10-Q for additional information concerning the Company's costs in excess of billings. <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts receivable consists of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:57%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trade accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>164,429</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>124,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Costs in excess of billings</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,562</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22,634</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total accounts receivables</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>187,991</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>147,243</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,290</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(6,960</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>180,701</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>140,283</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 164429000 124609000 23562000 22634000 187991000 147243000 7290000 6960000 180701000 140283000 <div style="line-height:120%;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;font-weight:bold;">REVENUE</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Sales includes revenue from contracts with customers for roof and foundation ventilation products; centralized mail systems and electronic package solutions; rain dispersion products and roofing accessories; expanded and perforated metal; perimeter security solutions; expansion joints and structural bearings; designing, engineering, manufacturing and installation of solar racking systems and greenhouse structures.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Revenue recognition</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue is recognized when, or as, the Company transfers control of promised products or services to a customer in an amount that reflects the consideration the Company expects to be entitled in exchange for transferring those products or services. Refer to Note 16 of this quarterly report on Form 10-Q for additional information related to revenue recognized by timing of transfer of control by reportable segment.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company's remaining performance obligations are part of contracts that have an original expected duration of </span><span style="font-family:Arial;font-size:10pt;"><span>one year</span></span><span style="font-family:Arial;font-size:10pt;"> or less. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Contract assets and contract liabilities</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Contract assets consist of costs in excess of billings. Contract liabilities consist of billings in excess of cost and unearned revenue. Unearned revenue relates to payments received in advance of performance under the contract and is recognized when the Company performs under the contract. Unearned revenue is presented within accrued expenses in the Company's consolidated balance sheet.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the beginning and ending balances of costs in excess of billings, billings in excess of cost and unearned revenue of June 30, 2019 and December 31, 2018, respectively, and revenue recognized during the six months ended </span><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and 2018, respectively, that was in billings in excess of cost and unearned revenue at the beginning of the period (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Costs in excess of billings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Billings in excess of cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(38,133</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(17,857</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unearned revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(9,971</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(12,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Six Months Ended </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Six Months Ended </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">June 30, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue recognized in the period from:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amounts included in billings in excess of cost</span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> at the beginning of the period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,357</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,044</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amounts included in unearned revenue</span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> at the beginning of the period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,581</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> P1Y <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table presents the beginning and ending balances of costs in excess of billings, billings in excess of cost and unearned revenue of June 30, 2019 and December 31, 2018, respectively, and revenue recognized during the six months ended </span><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and 2018, respectively, that was in billings in excess of cost and unearned revenue at the beginning of the period (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Costs in excess of billings</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22,634</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Billings in excess of cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(38,133</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(17,857</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unearned revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(9,971</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(12,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Six Months Ended </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Six Months Ended </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">June 30, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Revenue recognized in the period from:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amounts included in billings in excess of cost</span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> at the beginning of the period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,357</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,044</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amounts included in unearned revenue</span></div><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> at the beginning of the period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,581</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 23562000 22634000 38133000 17857000 9971000 12028000 11357000 9044000 6153000 2581000 <div style="line-height:120%;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;font-weight:bold;">INVENTORIES</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inventories consist of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Raw material</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>49,162</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>57,845</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Work-in-process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,746</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>34,138</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total inventories</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>85,398</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>98,913</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Inventories consist of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Raw material</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>49,162</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>57,845</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Work-in-process</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,746</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27,490</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>34,138</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total inventories</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>85,398</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>98,913</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 49162000 57845000 8746000 6930000 27490000 34138000 85398000 98913000 ACQUISITIONS<div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On August 21, 2018, the Company acquired all of the outstanding stock of SolarBOS. SolarBOS is a provider of electrical balance of systems products, which consists of electrical components such as wiring, switches, and combiner boxes that support photovoltaic systems, for the U.S. solar renewable energy market. The Company expects the acquisition of SolarBOS to enable the Company to provide complementary product offerings to its existing customers and strengthen its position in the solar renewable energy market. The results of SolarBOS have been included in the Company's consolidated financial results since the date of acquisition (within the Company's Renewable Energy and Conservation segment). The aggregate purchase consideration for the acquisition of SolarBOS was </span><span style="font-family:Arial;font-size:10pt;"><span>$6.4 million</span></span><span style="font-family:Arial;font-size:10pt;">, which includes a working capital adjustment and certain other adjustments provided for in the stock purchase agreement. The acquisition was financed through cash on hand. </span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values. The excess consideration was recorded as goodwill and approximated </span><span style="font-family:Arial;font-size:10pt;"><span>$2.9 million</span></span><span style="font-family:Arial;font-size:10pt;">, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the solar renewable energy markets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The allocation of the purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>915</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Working capital </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>680</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Property, plant and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(51</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fair value of purchase consideration</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,369</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The intangible assets acquired in this acquisition consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Estimated<br/>Useful Life</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>700</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During the three and six month periods ended June 30, 2019, the Company incurred </span><span style="font-family:Arial;font-size:10pt;"><span>$4 thousand</span></span><span style="font-family:Arial;font-size:10pt;"> of acquisition-related costs. The Company </span><span style="font-family:Arial;font-size:10pt;">did not incur</span><span style="font-family:Arial;font-size:10pt;"> any acquisition-related costs during the first half of 2018.</span></div> 6400000 2900000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The allocation of the purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>915</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Working capital </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>680</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Property, plant and equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Acquired intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Other liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(51</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,879</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fair value of purchase consideration</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,369</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 915000 680000 483000 1450000 13000 51000 2879000 6369000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The intangible assets acquired in this acquisition consisted of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Estimated<br/>Useful Life</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>450</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>700</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9 years</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,450</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 300000 P3Y 450000 P9Y 700000 P9Y 1450000 4000 <div style="line-height:120%;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;font-weight:bold;">GOODWILL AND RELATED INTANGIBLE ASSETS</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Goodwill</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The changes in the carrying amount of goodwill for the </span><span style="font-family:Arial;font-size:10pt;">six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Residential</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:Arial;font-size:9.5pt;font-weight:bold;">Industrial and</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:Arial;font-size:9.5pt;font-weight:bold;">Infrastructure</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:Arial;font-size:9.5pt;font-weight:bold;">Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Renewable Energy &amp; Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>198,075</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>53,769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>71,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>323,671</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Adjustments to prior year acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(172</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(172</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>229</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>291</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>520</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>198,075</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>53,998</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>71,946</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>324,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;text-decoration:underline;">Acquired Intangible Assets</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Acquired intangible assets consist of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:Arial;font-size:9.5pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:Arial;font-size:9.5pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Estimated </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Life</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite-lived intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43,870</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43,870</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Finite-lived intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3 to 15 Years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unpatented technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>28,644</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,823</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>28,644</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,881</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5 to 20 Years</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>70,690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>38,053</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>70,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,678</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5 to 17 Years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,649</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,361</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,649</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4 to 10 Years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>107,117</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>106,806</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>54,301</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total acquired intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>150,987</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>150,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>54,301</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the acquired intangible asset amortization expense for the </span><span style="font-family:Arial;font-size:10pt;">three and six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30</span><span style="font-family:Arial;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:42%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended <br/> June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,148</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,594</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization expense related to acquired intangible assets for the remainder of fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and the next five years thereafter is estimated as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2024</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,593</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,894</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,221</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The changes in the carrying amount of goodwill for the </span><span style="font-family:Arial;font-size:10pt;">six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Residential</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:Arial;font-size:9.5pt;font-weight:bold;">Industrial and</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:Arial;font-size:9.5pt;font-weight:bold;">Infrastructure</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:Arial;font-size:9.5pt;font-weight:bold;">Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Renewable Energy &amp; Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>198,075</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>53,769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>71,827</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>323,671</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Adjustments to prior year acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(172</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(172</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency translation</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>229</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>291</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>520</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>198,075</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>53,998</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>71,946</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>324,019</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 198075000 53769000 71827000 323671000 0 0 -172000 -172000 0 229000 291000 520000 198075000 53998000 71946000 324019000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Acquired intangible assets consist of the following (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:29%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9.5pt;"><span style="font-family:Arial;font-size:9.5pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:9.5pt;"><span style="font-family:Arial;font-size:9.5pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Gross</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Estimated </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Life</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite-lived intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43,870</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>43,870</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Indefinite</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Finite-lived intangible assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Trademarks</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,134</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,820</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">3 to 15 Years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unpatented technology</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>28,644</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,823</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>28,644</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,881</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5 to 20 Years</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>70,690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>38,053</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>70,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35,678</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">5 to 17 Years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-compete agreements</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,649</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,361</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,649</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">4 to 10 Years</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>107,117</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>106,806</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>54,301</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total acquired intangible assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>150,987</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>58,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>150,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>54,301</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 43870000 0 43870000 0 6134000 3820000 6094000 3518000 28644000 14823000 28644000 13881000 70690000 38053000 70419000 35678000 1649000 1361000 1649000 1224000 107117000 58057000 106806000 54301000 150987000 58057000 150676000 54301000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the acquired intangible asset amortization expense for the </span><span style="font-family:Arial;font-size:10pt;">three and six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30</span><span style="font-family:Arial;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:42%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended <br/> June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,797</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,148</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,594</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 1797000 2148000 3594000 4287000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization expense related to acquired intangible assets for the remainder of fiscal </span><span style="font-family:Arial;font-size:10pt;">2019</span><span style="font-family:Arial;font-size:10pt;"> and the next five years thereafter is estimated as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2024</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Amortization expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,593</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,894</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,221</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 3593000 6894000 6700000 6221000 5683000 5428000 <div style="line-height:120%;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;font-weight:bold;">LONG-TERM DEBT</span></div><div style="line-height:120%;padding-left:30px;text-indent:-30px;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">As of June 30, 2019, the Company did </span><span style="font-family:Arial;font-size:10pt;"><span>no</span></span><span style="font-family:Arial;font-size:10pt;">t have any long-term debt outstanding. At December 31, 2018, the Company's total outstanding debt was </span><span style="font-family:Arial;font-size:10pt;"><span>$210.4 million</span></span><span style="font-family:Arial;font-size:10pt;">, which included </span><span style="font-family:Arial;font-size:10pt;"><span>$210.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> of Senior Subordinated </span><span style="font-family:Arial;font-size:10pt;"><span>6.25%</span></span><span style="font-family:Arial;font-size:10pt;"> Notes and </span><span style="font-family:Arial;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:Arial;font-size:10pt;"> of other debt, net of </span><span style="font-family:Arial;font-size:10pt;"><span>$1.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> in unamortized debt issuance costs. </span><span style="font-family:Arial;font-size:10pt;"><span>$208.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> of total debt at December 31, 2018 was included in current liabilities. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Senior Credit Agreement</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On January 24, 2019, the Company entered into a Sixth Amended and Restated Credit Agreement ("2019 Senior Credit Agreement"), which amends and restates the Company’s Fifth Amended and Restated Credit Agreement dated December 9, 2015, and provides for a revolving credit facility and letters of credit in an aggregate amount equal to </span><span style="font-family:Arial;font-size:10pt;"><span>$400 million</span></span><span style="font-family:Arial;font-size:10pt;">. The Company can request additional financing from the lenders to increase the revolving credit facility to </span><span style="font-family:Arial;font-size:10pt;"><span>$700 million</span></span><span style="font-family:Arial;font-size:10pt;"> or enter into a term loan of up to </span><span style="font-family:Arial;font-size:10pt;"><span>$300 million</span></span><span style="font-family:Arial;font-size:10pt;"> subject to conditions set forth in the Senior Credit Agreement. The 2019 Senior Credit Agreement contains three financial covenants. As of June 30, 2019, the Company is in compliance with all three covenants. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Borrowings under the 2019 Senior Credit Agreement are secured by the trade receivables, inventory, personal property, equipment, and general intangibles of the Company’s significant domestic subsidiaries. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Standby letters of credit of </span><span style="font-family:Arial;font-size:10pt;"><span>$6.0</span></span><span style="font-family:Arial;font-size:10pt;"> million have been issued under the 2019 Senior Credit Agreement on behalf of the Company as of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span><span style="font-family:Arial;font-size:10pt;">. These letters of credit reduce the amount otherwise available under the revolving credit facility. As of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company had </span><span style="font-family:Arial;font-size:10pt;"><span>$394.0</span></span><span style="font-family:Arial;font-size:10pt;"> million of availability under the revolving credit facility. </span><span style="font-family:Arial;font-size:10pt;"><span>No</span></span><span style="font-family:Arial;font-size:10pt;"> borrowings were outstanding under the Company's revolving credit facility at </span><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Senior Subordinated Notes</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><span style="font-family:Arial;font-size:10pt;">On </span><span style="font-family:Arial;">January 31, 2013</span><span style="font-family:Arial;font-size:10pt;">, the Company issued </span><span style="font-family:Arial;font-size:10pt;"><span>$210 million</span></span><span style="font-family:Arial;font-size:10pt;"> of </span><span style="font-family:Arial;font-size:10pt;"><span>6.25%</span></span><span style="font-family:Arial;font-size:10pt;"> Senior Subordinated Notes ("Notes") due </span><span style="font-family:Arial;">February 1, 2021</span><span style="font-family:Arial;font-size:10pt;">. On December 20, 2018, the Company announced its redemption of its </span><span style="font-family:Arial;font-size:10pt;"><span>$210 million</span></span><span style="font-family:Arial;font-size:10pt;"> outstanding Notes, effective February 1, 2019. The Notes were redeemed in accordance with the provisions of the indenture governing the Notes on February 1, 2019. The Company recorded a charge of </span><span style="font-family:Arial;font-size:10pt;"><span>$1.1 million</span></span> for the write-off of deferred financing fees relating to the Notes during the six months ended June 30, 2019. 0 210400000 210000000.0 0.0625 2000000.0 1600000 208800000 400000000 700000000 300000000 6000000.0 394000000.0 0 210000000 0.0625 210000000 1100000 <div style="line-height:120%;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;font-weight:bold;">ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME</span></div><div style="line-height:120%;padding-left:30px;text-indent:-30px;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following tables summarize the cumulative balance of each component of accumulated other comprehensive loss, net of tax, for the three and six months ended June 30, (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Foreign Currency Translation Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Minimum  pension and post retirement benefit plan <br/>adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Total Pre-Tax Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Tax (Benefit) Expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Accumulated  Other<br/>Comprehensive<br/>(Loss) Income</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(5,939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,979</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(745</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Minimum pension and post retirement health care plan adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at March 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(5,097</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,024</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,121</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(741</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(6,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Minimum pension and post retirement health care plan adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>998</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>998</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>998</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,099</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,007</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(6,106</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(736</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(5,370</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Foreign Currency Translation Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Minimum  pension and post retirement benefit plan <br/>adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Total Pre-Tax Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Tax (Benefit) Expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Accumulated  Other<br/>Comprehensive<br/>(Loss) Income</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:normal;">Balance at December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(5,336</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,366</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cumulative effect of accounting change</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(350</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(350</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(350</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Minimum pension and post retirement health care plan adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:normal;">Balance at March 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,588</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(5,539</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(960</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,579</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Minimum pension and post retirement health care plan adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>26</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,787</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,787</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,787</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at June 30, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,375</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,914</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,289</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(949</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(6,340</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div>The realized adjustments relating to the Company’s minimum pension liability and post retirement health care costs were reclassified from accumulated other comprehensive loss and included in other expense in the consolidated statements of income. <div style="line-height:120%;padding-left:30px;text-indent:-30px;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following tables summarize the cumulative balance of each component of accumulated other comprehensive loss, net of tax, for the three and six months ended June 30, (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Foreign Currency Translation Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Minimum  pension and post retirement benefit plan <br/>adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Total Pre-Tax Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Tax (Benefit) Expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Accumulated  Other<br/>Comprehensive<br/>(Loss) Income</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(5,939</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,040</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,979</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(745</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,234</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Minimum pension and post retirement health care plan adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at March 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(5,097</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,024</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,121</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(741</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(6,380</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Minimum pension and post retirement health care plan adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>998</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>998</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>998</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,099</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,007</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(6,106</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(736</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(5,370</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:40%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Foreign Currency Translation Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Minimum  pension and post retirement benefit plan <br/>adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Total Pre-Tax Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Tax (Benefit) Expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Accumulated  Other<br/>Comprehensive<br/>(Loss) Income</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:normal;">Balance at December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,638</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(5,336</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,366</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cumulative effect of accounting change</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(350</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(350</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(350</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Minimum pension and post retirement health care plan adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:normal;">Balance at March 31, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,588</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,951</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(5,539</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(960</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,579</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Minimum pension and post retirement health care plan adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>26</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Foreign currency translation adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,787</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,787</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,787</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at June 30, 2018</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(4,375</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(2,914</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,289</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(949</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(6,340</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div> -5939000 -2040000 -7979000 -745000 -7234000 16000 16000 4000 12000 842000 842000 842000 -5097000 -2024000 -7121000 -741000 -6380000 17000 17000 5000 12000 998000 998000 998000 -4099000 -2007000 -6106000 -736000 -5370000 -2698000 -2638000 -5336000 -970000 -4366000 -350000 -350000 -350000 37000 37000 10000 27000 110000 110000 110000 -2588000 -2951000 -5539000 -960000 -4579000 37000 37000 11000 26000 -1787000 -1787000 -1787000 -4375000 -2914000 -7289000 -949000 -6340000 <div style="line-height:120%;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;font-weight:bold;">EQUITY-BASED COMPENSATION</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">On May 4, 2018, the shareholders of the Company approved the adoption of the Gibraltar Industries, Inc. 2018 Equity Incentive Plan (the "2018 Plan"). The 2018 Plan provides for the issuance of up to </span><span style="font-family:Arial;font-size:10pt;"><span>1,000,000</span></span><span style="font-family:Arial;font-size:10pt;"> shares of common stock and supplements the remaining shares available for issuance under the existing Gibraltar Industries, Inc. 2015 Equity Incentive Plan (the "2015 Plan"). Both the 2018 Plan and the 2015 Plan allow the Company to grant equity-based incentive compensation awards, in the form of non-qualified options, restricted shares, restricted stock units, performance shares, performance stock units, and stock rights to eligible participants. </span></div><div style="line-height:120%;padding-top:16px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">In 2016, the shareholders of the Company approved the adoption of the Gibraltar Industries, Inc. 2016 Stock Plan for Non-Employee Directors ("Non-Employee Directors Plan") which allows the Company to grant awards of shares of the Company's common stock to non-employee Directors of the Company and permits the Directors to defer receipt of such shares pursuant to the terms of the Non-Employee Directors Plan. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">Equity Based Awards - Settled in Stock</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table sets forth the number of equity-based awards granted during the </span><span style="font-family:Arial;font-size:10pt;">six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30,</span><span style="font-family:Arial;font-size:10pt;"> which will convert to shares upon vesting, along with the weighted average grant date fair values: </span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Awards</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Awards (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Grant Date</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Awards (2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Grant Date</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Performance stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>145,420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>40.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>132,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>33.35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>117,821</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>39.37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>69,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>33.41</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37.95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,255</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35.96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Common shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,509</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37.95</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,113</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35.50</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(1) Performance stock units granted will convert to shares based on the Company's actual return on invested capital ("ROIC") relative to the ROIC targeted for the performance period ended December 31, 2019. </span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(2) Performance stock units granted in 2018 which will convert to </span><span style="font-family:Arial;font-size:10pt;"><span>126,337</span></span><span style="font-family:Arial;font-size:10pt;"> shares to be issued in the first quarter of 2021, representing </span><span style="font-family:Arial;font-size:10pt;"><span>95.5%</span></span><span style="font-family:Arial;font-size:10pt;"> of the targeted 2018 award, based on the Company’s actual ROIC compared to ROIC target for the performance period ended December 31, 2018. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;text-decoration:underline;">Equity Based Awards - Settled in Cash</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company's equity-based liability includes awards under a management stock purchase plan. As of </span><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span><span style="font-family:Arial;font-size:10pt;">, the Company's total share-based liabilities recorded on the consolidated balance sheet were </span><span style="font-family:Arial;font-size:10pt;"><span>$26.1 million</span></span><span style="font-family:Arial;font-size:10pt;">, of which </span><span style="font-family:Arial;font-size:10pt;"><span>$21.5 million</span></span><span style="font-family:Arial;font-size:10pt;"> was included in non-current liabilities. The share-based liabilities as of December 31, 2018 were </span><span style="font-family:Arial;font-size:10pt;"><span>$38.4 million</span></span><span style="font-family:Arial;font-size:10pt;">, of which </span><span style="font-family:Arial;font-size:10pt;"><span>$23.6 million</span></span><span style="font-family:Arial;font-size:10pt;"> was included in non-current liabilities. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During the six-months ended June 30, 2019, the Company paid </span><span style="font-family:Arial;font-size:10pt;"><span>$8.9 million</span></span><span style="font-family:Arial;font-size:10pt;"> to participants of cash-settled performance stock units awarded in 2016. The participants earned </span><span style="font-family:Arial;font-size:10pt;"><span>200%</span></span><span style="font-family:Arial;font-size:10pt;"> of the target, or </span><span style="font-family:Arial;font-size:10pt;"><span>256,000</span></span><span style="font-family:Arial;font-size:10pt;"> units, which were converted to cash and valued at the trailing </span><span style="font-family:Arial;font-size:10pt;"><span>90</span></span><span style="font-family:Arial;font-size:10pt;">-day closing price of the Company's common stock as of December 31, 2018. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;">Management Stock Purchase Plan</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Management Stock Purchase Plan ("MSPP") provides participants the ability to defer a portion of their compensation, convertible to unrestricted investments, restricted stock units, or a combination of both, or defer a portion of their Directors’ fees, convertible to restricted stock units. Employees eligible to defer a portion of their compensation also receive a company-matching award in restricted stock units equal to a percentage of their compensation. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The deferrals and company-matching are credited to an account that represents a share-based liability. The portion of the account deferred to unrestricted investments is measured at fair market value of the unrestricted investments, and the portion of the account deferred to restricted stock units and company-matching restricted stock units is measured at a 200-day average of the Company stock price. The account will be converted to and settled in cash payable to participants upon retirement or a termination of their service to the Company. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table provides the number of restricted stock units credited to active participant accounts and the payments made with respect to restricted stock units issued under the MSPP during the </span><span style="font-family:Arial;font-size:10pt;">six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30,</span><span style="font-family:Arial;font-size:10pt;">: </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units credited </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>55,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>69,514</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Share-based liabilities paid (in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,742</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,717</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1000000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table sets forth the number of equity-based awards granted during the </span><span style="font-family:Arial;font-size:10pt;">six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30,</span><span style="font-family:Arial;font-size:10pt;"> which will convert to shares upon vesting, along with the weighted average grant date fair values: </span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:underline;">Awards</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Awards (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Grant Date</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Awards (2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Average</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Grant Date</span></div><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Performance stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>145,420</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>40.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>132,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>33.35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>117,821</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>39.37</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>69,055</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>33.41</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Deferred stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,509</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37.95</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>10,255</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35.96</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Common shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,509</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37.95</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,113</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>35.50</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(1) Performance stock units granted will convert to shares based on the Company's actual return on invested capital ("ROIC") relative to the ROIC targeted for the performance period ended December 31, 2019. </span></div><div style="line-height:120%;padding-bottom:13px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(2) Performance stock units granted in 2018 which will convert to </span><span style="font-family:Arial;font-size:10pt;"><span>126,337</span></span><span style="font-family:Arial;font-size:10pt;"> shares to be issued in the first quarter of 2021, representing </span><span style="font-family:Arial;font-size:10pt;"><span>95.5%</span></span><span style="font-family:Arial;font-size:10pt;"> of the targeted 2018 award, based on the Company’s actual ROIC compared to ROIC target for the performance period ended December 31, 2018. </span></div> 145420 40.55 132288 33.35 117821 39.37 69055 33.41 7509 37.95 10255 35.96 7509 37.95 2113 35.50 126337 0.955 26100000 21500000 38400000 23600000 8900000 2 256000 P90D <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table provides the number of restricted stock units credited to active participant accounts and the payments made with respect to restricted stock units issued under the MSPP during the </span><span style="font-family:Arial;font-size:10pt;">six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30,</span><span style="font-family:Arial;font-size:10pt;">: </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Restricted stock units credited </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>55,513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>69,514</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Share-based liabilities paid (in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,742</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,717</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 55513 69514 5742000 4717000 <div style="line-height:120%;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;font-weight:bold;">FAIR VALUE MEASUREMENTS</span></div><div style="line-height:120%;padding-left:30px;text-indent:-30px;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Depending on the nature of the asset or liability, various techniques and assumptions can be used to estimate fair value. A financial asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement as follows:</span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Level 1 - Quoted prices in active markets for identical assets or liabilities.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Level 2 - Observable inputs other than quoted prices in active markets for similar assets and liabilities.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Arial;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Level 3 - Inputs that are unobservable inputs for the asset or liability.</span></div></td></tr></table><span style="font-family:Arial;font-size:10pt;">The Company had no financial assets or liabilities measured at fair value on a recurring basis at </span><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;">. As of June 30, 2019, the Company does not have any financial instrument for which the carrying value differs from its fair value. At December 31, 2018, the Company's only financial instrument for which the carrying value differs from its fair value was the Company's Senior Subordinated </span><span style="font-family:Arial;font-size:10pt;"><span>6.25%</span></span><span style="font-family:Arial;font-size:10pt;"> Notes, which were redeemed on February 1, 2019. At December 31, 2018, the fair value of the outstanding debt, net of unamortized debt issuance costs, was </span><span style="font-family:Arial;font-size:10pt;"><span>$210.8 million</span></span><span style="font-family:Arial;font-size:10pt;"> compared to its carrying value of </span><span style="font-family:Arial;font-size:10pt;"><span>$210.4 million</span></span>. 0.0625 210800000 210400000 <div style="line-height:120%;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;font-weight:bold;">LEASES</span></div><div style="line-height:120%;padding-left:36px;text-indent:-36px;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company's leases are classified as operating leases and consist of manufacturing facilities, distribution centers, office space, vehicles and equipment. For leases with terms greater than twelve months, at lease commencement the Company recognizes a right-of-use asset and a lease liability. The initial lease liability is recognized at the present value of remaining lease payments over the lease term. Leases with an initial term of twelve months or less are not recorded on the Company's consolidated balance sheet. The Company recognizes lease expense for operating leases on a straight-line basis over the lease term. The Company combines lease and non-lease components, such as common area maintenance costs, in calculating the related asset and lease liabilities for all underlying asset groups. Operating lease cost is included in income from operations and includes short-term leases and variable lease costs which are immaterial.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Most of the Company's leases include one or more options to renew, with renewal terms that can extend the respective lease term from </span><span style="font-family:Arial;font-size:10pt;"><span>one month</span></span><span style="font-family:Arial;font-size:10pt;"> to </span><span style="font-family:Arial;font-size:10pt;"><span>fifteen years</span></span><span style="font-family:Arial;font-size:10pt;">. The exercise of lease renewal options is at the Company's sole discretion. As of June 30, 2019, the Company's renewal options are not part of the Company's operating lease assets and operating lease liabilities. Certain leases also include options to purchase at fair value the underlying leased asset at the Company's sole discretion.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:15%;"/><td style="width:63%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">June 30,</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>30,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,958</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-current</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-current operating lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>30,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:36px;text-indent:-36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Lease cost </span><span style="font-family:Arial;font-size:10pt;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Three Months Ended </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Six Months Ended </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,547</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;padding-left:36px;text-indent:-36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Other information </span><span style="font-family:Arial;font-size:10pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash paid for amounts included in the measurement of operating liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,461</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Right-of-use assets obtained in exchange for new lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:36px;text-indent:-36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:6%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Lease Term and Discount Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted-average remaining lease term - operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted-average discount rate - operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5.76</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:36px;text-indent:-36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Maturity of lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2019 (July 1, 2019 through December 31, 2019)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,517</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,141</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,311</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">After 2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,459</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>34,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: present value discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,933</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>30,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:36px;text-indent:-36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company uses the its incremental borrowing rate based on information available at the commencement date of a lease in determining the present value of lease payments as the rates implicit in most of the Company's leases are not readily determinable. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Upon adoption of ASU 2016-02 on January 1, 2019, the unrecognized deferred gain related to sale-leaseback transactions was recorded as a cumulative-effect adjustment to increase retained earnings, net of related income tax effects.</span></div> P1M P15Y <div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:15%;"/><td style="width:63%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">June 30,</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating lease assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>30,029</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Accrued expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,958</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-current</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Non-current operating lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>30,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 30029000 8958000 21375000 30333000 <div style="line-height:120%;text-align:center;padding-left:36px;text-indent:-36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Lease cost </span><span style="font-family:Arial;font-size:10pt;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Three Months Ended </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Six Months Ended </span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>3,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,547</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;padding-left:36px;text-indent:-36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Other information </span><span style="font-family:Arial;font-size:10pt;">(in thousands)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash paid for amounts included in the measurement of operating liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,461</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Right-of-use assets obtained in exchange for new lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,274</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:36px;text-indent:-36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:79%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:6%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Lease Term and Discount Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted-average remaining lease term - operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4.22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">years</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted-average discount rate - operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5.76</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3190000 6547000 5461000 4274000 P4Y2M19D 0.0576 <span style="font-family:inherit;font-size:10pt;"><br/></span><div style="line-height:120%;text-align:center;padding-left:36px;text-indent:-36px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:78%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Maturity of lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">(In thousands)</span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2019 (July 1, 2019 through December 31, 2019)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,517</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,141</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>7,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>5,311</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">After 2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,459</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>34,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: present value discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3,933</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>30,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 5517000 9141000 7168000 5311000 4670000 2459000 34266000 3933000 30333000 <div style="line-height:120%;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;font-weight:bold;">EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS</span></div><div style="line-height:120%;padding-left:36px;text-indent:-36px;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company has incurred exit activity costs and asset impairment charges as a result of its 80/20 simplification and portfolio management initiatives. These initiatives have resulted in the identification of low-volume, low margin, internally-produced products which have been or will be outsourced or discontinued, the simplification of processes, and in the sale and exiting of less profitable businesses or products lines.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exit activity costs were incurred during the </span><span style="font-family:Arial;font-size:10pt;">six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> which related to contract terminations, moving and closing costs, and severance incurred as a result of process simplification initiatives. No facilities were closed during the </span><span style="font-family:Arial;font-size:10pt;">six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span><span style="font-family:Arial;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">During the </span><span style="font-family:Arial;font-size:10pt;">six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30, 2018</span><span style="font-family:Arial;font-size:10pt;">, the Company incurred exit activity costs resulting from the above initiatives. In conjunction with these initiatives, the Company closed </span><span style="font-family:Arial;font-size:10pt;"><span>one</span></span><span style="font-family:Arial;font-size:10pt;"> facility during the first half of </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;"> and sold and leased back another facility which resulted in a gain, which was partially offset by inventory impairment charges incurred for discontinued products. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following tables set forth the asset impairment charges and exit activity costs incurred by segment during the </span><span style="font-family:Arial;font-size:10pt;">three and six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30,</span><span style="font-family:Arial;font-size:10pt;"> related to the restructuring activities described above (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Inventory write-downs &amp;/or asset impairment charges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Exit activity costs (recoveries), net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Inventory write-downs &amp;/or asset impairment charges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Exit activity (recoveries) costs, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(29</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(29</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,346</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,346</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(28</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(28</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(95</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(95</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(68</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>666</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>223</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total exit activity costs &amp; asset impairments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>98</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>163</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Inventory write-downs &amp;/or asset impairment charges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Exit activity costs (recoveries), net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Inventory write-downs &amp;/or asset impairment (recoveries) charges, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Exit activity (recoveries) costs, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>370</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>370</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(43</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(152</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(195</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>190</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>673</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total exit activity costs &amp; asset impairments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,355</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,355</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(662</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>354</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(308</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table provides a summary of where the asset impairments and exit activity costs (recoveries) were recorded in the consolidated statements of income for the </span><span style="font-family:Arial;font-size:10pt;">three and six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30,</span><span style="font-family:Arial;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended <br/> June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>319</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(193</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>285</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(156</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Selling, general, and administrative expense</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>356</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(152</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net asset impairment and exit activity charges (recoveries)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>163</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,355</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(308</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at January 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,923</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exit activity costs recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,355</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>354</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,329</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at June 30</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,949</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>59</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1 0 219000 219000 0 -29000 -29000 0 1346000 1346000 0 -28000 -28000 0 -95000 -95000 65000 -68000 -3000 0 666000 666000 0 223000 223000 0 2136000 2136000 65000 98000 163000 0 370000 370000 -43000 -152000 -195000 0 1313000 1313000 -703000 190000 -513000 0 -1000 -1000 84000 49000 133000 0 673000 673000 0 267000 267000 0 2355000 2355000 -662000 354000 -308000 <div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table provides a summary of where the asset impairments and exit activity costs (recoveries) were recorded in the consolidated statements of income for the </span><span style="font-family:Arial;font-size:10pt;">three and six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30,</span><span style="font-family:Arial;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended <br/> June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cost of sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>319</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(193</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>285</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(156</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Selling, general, and administrative expense</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,817</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>356</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,070</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(152</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net asset impairment and exit activity charges (recoveries)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>163</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,355</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(308</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following tables set forth the asset impairment charges and exit activity costs incurred by segment during the </span><span style="font-family:Arial;font-size:10pt;">three and six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30,</span><span style="font-family:Arial;font-size:10pt;"> related to the restructuring activities described above (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Inventory write-downs &amp;/or asset impairment charges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Exit activity costs (recoveries), net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Inventory write-downs &amp;/or asset impairment charges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Exit activity (recoveries) costs, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>219</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(29</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(29</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,346</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,346</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(28</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(28</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(95</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(95</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(68</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(3</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>666</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>223</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total exit activity costs &amp; asset impairments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,136</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>98</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>163</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:31%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:6%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Six months ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Inventory write-downs &amp;/or asset impairment charges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Exit activity costs (recoveries), net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Inventory write-downs &amp;/or asset impairment (recoveries) charges, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Exit activity (recoveries) costs, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8.5pt;"><span style="font-family:Arial;font-size:8.5pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>370</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>370</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(43</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(152</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(195</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>190</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(513</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>84</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Corporate</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>673</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total exit activity costs &amp; asset impairments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,355</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,355</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(662</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>354</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(308</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 319000 -193000 285000 -156000 1817000 356000 2070000 -152000 2136000 163000 2355000 -308000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at January 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,923</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Exit activity costs recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,355</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>354</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,329</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(1,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Balance at June 30</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>2,949</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>59</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1923000 961000 2355000 354000 1329000 1256000 2949000 59000 <div style="line-height:120%;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;font-weight:bold;">INCOME TAXES</span></div><div style="line-height:120%;text-align:justify;padding-left:36px;text-indent:-36px;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the provision for income taxes for continuing operations (in thousands) for the </span><span style="font-family:Arial;font-size:10pt;">three and six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30,</span><span style="font-family:Arial;font-size:10pt;"> and the applicable effective tax rates:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:3%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended <br/> June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Provision for income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,487</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Effective tax rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>24.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:Arial;font-size:10pt;">The effective tax rate for the </span><span style="font-family:Arial;font-size:10pt;">three and six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span> and 2018 respectively, was more than the U.S. federal statutory rate of 21% due to state taxes and nondeductible permanent differences partially offset by favorable discrete items. <div style="line-height:120%;text-align:justify;padding-left:36px;text-indent:-36px;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table summarizes the provision for income taxes for continuing operations (in thousands) for the </span><span style="font-family:Arial;font-size:10pt;">three and six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30,</span><span style="font-family:Arial;font-size:10pt;"> and the applicable effective tax rates:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:43%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:3%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended <br/> June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Provision for income taxes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,487</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,058</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,101</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Effective tax rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>24.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>21.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>23.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6487000 6294000 8058000 9101000 0.246 0.216 0.235 0.226 EARNINGS PER SHARE<div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basic earnings and diluted weighted-average shares outstanding are as follows for the </span><span style="font-family:Arial;font-size:10pt;">three and six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30,</span><span style="font-family:Arial;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended <br/> June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income available to common shareholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>26,258</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>31,189</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Denominator for basic earnings per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,321</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>31,862</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>31,824</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Denominator for diluted earnings per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,321</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>31,862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>31,824</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Common stock options and stock units</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>321</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>691</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>330</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>674</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average shares and conversions</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,642</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,630</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,498</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The weighted average number of diluted shares does not include potential anti-dilutive common shares issuable pursuant to equity based incentive compensation awards, aggregating to </span><span style="font-family:Arial;font-size:10pt;"><span>366,000</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>377,000</span></span><span style="font-family:Arial;font-size:10pt;"> for the three months ended </span><span style="font-family:Arial;font-size:10pt;">June 30, 2019</span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;">2018</span><span style="font-family:Arial;font-size:10pt;">, respectively, and </span><span style="font-family:Arial;font-size:10pt;"><span>312,000</span></span><span style="font-family:Arial;font-size:10pt;"> and </span><span style="font-family:Arial;font-size:10pt;"><span>368,000</span></span><span style="font-family:Arial;font-size:10pt;"> for the six months ended June 30, 2019 and 2018, respectively.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Basic earnings and diluted weighted-average shares outstanding are as follows for the </span><span style="font-family:Arial;font-size:10pt;">three and six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30,</span><span style="font-family:Arial;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended <br/> June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net income available to common shareholders</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,913</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>22,837</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>26,258</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>31,189</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Denominator for basic earnings per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,321</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>31,862</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,300</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>31,824</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Denominator for diluted earnings per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,321</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>31,862</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>31,824</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Common stock options and stock units</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>321</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>691</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>330</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>674</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Weighted average shares and conversions</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,642</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,630</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,498</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 19913000 22837000 26258000 31189000 32321000 31862000 32300000 31824000 32321000 31862000 32300000 31824000 321000 691000 330000 674000 32642000 32553000 32630000 32498000 366000 377000 312000 368000 <div style="line-height:120%;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;font-weight:bold;">SEGMENT INFORMATION</span></div><div style="line-height:120%;padding-left:36px;text-indent:-36px;font-size:11pt;"><span style="font-family:Arial;font-size:11pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The Company is organized into </span><span style="font-family:Arial;font-size:10pt;"><span>three</span></span><span style="font-family:Arial;font-size:10pt;"> reportable segments on the basis of the production process and products and services provided by each segment, identified as follows:</span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:78px;"><span style="font-family:Arial;font-size:10pt;">(i)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products, which primarily includes roof and foundation ventilation products, rain dispersion products and roofing accessories, centralized mail systems and electronic package solutions; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:78px;"><span style="font-family:Arial;font-size:10pt;">(ii)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products, which primarily includes expanded and perforated metal, perimeter security systems, expansion joints, and structural bearings; and </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:78px;"><span style="font-family:Arial;font-size:10pt;">(iii)</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation, which primarily includes designing, engineering, manufacturing and installation of solar racking and electrical balance of systems and greenhouse structures.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">When determining the reportable segments, the Company aggregated operating segments based on their similar economic and operating characteristics. </span></div><div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table illustrates certain measurements used by management to assess performance of the segments described above for the </span><span style="font-family:Arial;font-size:10pt;">three and six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30,</span><span style="font-family:Arial;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended <br/> June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net sales:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>130,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>131,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>234,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>235,076</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,547</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>61,561</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>111,735</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>116,185</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Intersegment sales</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(589</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,218</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>61,193</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>111,089</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>115,596</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>76,004</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>73,715</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>144,841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>130,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total consolidated net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>262,655</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>266,036</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>490,072</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>481,373</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income from operations:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,778</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>24,196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37,434</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,069</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,604</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,206</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,649</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,556</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,281</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unallocated Corporate Expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,890</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(8,082</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(15,175</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(14,141</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total consolidated income from operations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>26,606</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37,172</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>46,117</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following tables illustrate revenue disaggregated by timing of transfer of control to the customer for the </span><span style="font-family:Arial;font-size:10pt;">three and six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30</span><span style="font-family:Arial;font-size:10pt;"> (in thousands): </span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Industrial and Infrastructure Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Renewable Energy and Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net sales:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Point in Time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>129,566</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>46,315</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,469</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>184,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Over Time</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>867</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,903</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>67,535</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>78,305</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>130,433</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,218</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>76,004</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>262,655</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Industrial and Infrastructure Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Renewable Energy and Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net sales:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Point in Time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>130,958</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>51,428</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,724</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>191,110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Over Time</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>170</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,765</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>64,991</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>74,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>131,128</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>61,193</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>73,715</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>266,036</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Industrial and Infrastructure Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Renewable Energy and Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net sales:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Point in Time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>232,458</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>91,602</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,759</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>339,819</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Over Time</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,684</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,487</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>129,082</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>150,253</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>234,142</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>111,089</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>144,841</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>490,072</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Industrial and Infrastructure Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Renewable Energy and Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net sales:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Point in Time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>233,842</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>97,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>346,157</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Over Time</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,234</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17,625</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>116,357</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>135,216</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>235,076</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>115,596</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>130,701</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>481,373</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3 <div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following table illustrates certain measurements used by management to assess performance of the segments described above for the </span><span style="font-family:Arial;font-size:10pt;">three and six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30,</span><span style="font-family:Arial;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended <br/> June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended <br/> June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net sales:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>130,433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>131,128</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>234,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>235,076</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,547</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>61,561</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>111,735</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>116,185</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Less: Intersegment sales</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(368</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(589</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,218</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>61,193</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>111,089</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>115,596</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>76,004</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>73,715</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>144,841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>130,701</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total consolidated net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>262,655</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>266,036</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>490,072</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>481,373</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Income from operations:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>20,778</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>24,196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,868</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37,434</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Industrial and Infrastructure Products</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>4,069</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>6,604</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,206</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Renewable Energy and Conservation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,649</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,556</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>11,281</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>13,618</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Unallocated Corporate Expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(7,890</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(8,082</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(15,175</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>(14,141</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total consolidated income from operations</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>26,606</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>32,274</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>37,172</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>46,117</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 130433000 131128000 234142000 235076000 56547000 61561000 111735000 116185000 -329000 -368000 -646000 -589000 56218000 61193000 111089000 115596000 76004000 73715000 144841000 130701000 262655000 266036000 490072000 481373000 20778000 24196000 32868000 37434000 4069000 6604000 8198000 9206000 9649000 9556000 11281000 13618000 7890000 8082000 15175000 14141000 26606000 32274000 37172000 46117000 <div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">The following tables illustrate revenue disaggregated by timing of transfer of control to the customer for the </span><span style="font-family:Arial;font-size:10pt;">three and six</span><span style="font-family:Arial;font-size:10pt;"> months ended </span><span style="font-family:Arial;font-size:10pt;">June 30</span><span style="font-family:Arial;font-size:10pt;"> (in thousands): </span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Industrial and Infrastructure Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Renewable Energy and Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net sales:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Point in Time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>129,566</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>46,315</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,469</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>184,350</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Over Time</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>867</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,903</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>67,535</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>78,305</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>130,433</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>56,218</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>76,004</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>262,655</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Three Months Ended June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Industrial and Infrastructure Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Renewable Energy and Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net sales:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Point in Time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>130,958</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>51,428</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>8,724</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>191,110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Over Time</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>170</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>9,765</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>64,991</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>74,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>131,128</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>61,193</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>73,715</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>266,036</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Industrial and Infrastructure Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Renewable Energy and Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net sales:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Point in Time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>232,458</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>91,602</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>15,759</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>339,819</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Over Time</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,684</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>19,487</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>129,082</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>150,253</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>234,142</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>111,089</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>144,841</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>490,072</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Six Months Ended June 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Residential Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Industrial and Infrastructure Products</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Renewable Energy and Conservation</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Net sales:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Point in Time</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>233,842</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>97,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>14,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>346,157</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Over Time</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>1,234</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>17,625</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>116,357</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>135,216</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">Total net sales</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>235,076</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>115,596</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>130,701</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><span>481,373</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 129566000 46315000 8469000 184350000 867000 9903000 67535000 78305000 130433000 56218000 76004000 262655000 130958000 51428000 8724000 191110000 170000 9765000 64991000 74926000 131128000 61193000 73715000 266036000 232458000 91602000 15759000 339819000 1684000 19487000 129082000 150253000 234142000 111089000 144841000 490072000 233842000 97971000 14344000 346157000 1234000 17625000 116357000 135216000 235076000 115596000 130701000 481373000 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Cover Page - 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  
Entity File Number 0-22462  
Entity Registrant Name GIBRALTAR INDUSTRIES, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 16-1445150  
Entity Address, Address Line One 3556 Lake Shore Road  
Entity Address, Address Line Two P.O. Box 2028  
Entity Address, City or Town Buffalo  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 14219-0228  
City Area Code 716  
Local Phone Number 826-6500  
Title of 12(b) Security Common Stock, $0.01 par value per share  
Trading Symbol ROCK  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   32,224,233
Amendment Flag false  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0000912562  
Current Fiscal Year End Date --12-31  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Statement [Abstract]        
Net sales: $ 262,655 $ 266,036 $ 490,072 $ 481,373
Cost of sales 199,097 195,533 382,614 362,552
Gross profit 63,558 70,503 107,458 118,821
Selling, general, and administrative expense 36,952 38,229 70,286 72,704
Income from operations 26,606 32,274 37,172 46,117
Interest expense 219 3,130 2,280 6,399
Other (income) expense (13) 13 576 (572)
Income before taxes 26,400 29,131 34,316 40,290
Provision for income taxes 6,487 6,294 8,058 9,101
Net income $ 19,913 $ 22,837 $ 26,258 $ 31,189
Net earnings per share – Basic:        
Income from continuing operations - Net earnings per share - Basic (in USD per share) $ 0.62 $ 0.72 $ 0.81 $ 0.98
Income from continuing operations - Net earnings per share - Diluted (in USD per share) $ 0.61 $ 0.70 $ 0.80 $ 0.96
Weighted Average Number of Shares Outstanding        
Weighted average basic shares outstanding (in shares) 32,321 31,862 32,300 31,824
Weighted average shares outstanding, diluted (in shares) 32,642 32,553 32,630 32,498
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.19.2
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
Other Comprehensive Income (Loss), Net of Tax [Abstract]        
Net income $ 19,913 $ 22,837 $ 26,258 $ 31,189
Other comprehensive income (loss):        
Foreign currency translation adjustment 998 (1,787) 1,840 (1,677)
Cumulative effect of accounting change 0 0 0 (350)
Minimum pension and post retirement benefit plan adjustments 12 26 24 53
Other comprehensive income (loss) 1,010 (1,761) 1,864 (1,974)
Total comprehensive income $ 20,923 $ 21,076 $ 28,122 $ 29,215
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 81,882 $ 297,006
Accounts receivable, net 180,701 140,283
Inventories 85,398 98,913
Other current assets 13,264 8,351
Total current assets 361,245 544,553
Property, plant, and equipment, net 95,867 95,830
Operating lease assets 30,029  
Goodwill 324,019 323,671
Acquired intangibles 92,930 96,375
Other assets 2,768 1,216
Total assets 906,858 1,061,645
Current liabilities:    
Accounts payable 83,140 79,136
Accrued expenses 66,980 87,074
Billings in excess of cost 38,133 17,857
Current maturities of long-term debt 0 208,805
Total current liabilities 188,253 392,872
Long-term debt 0 1,600
Deferred income taxes 37,380 36,530
Non-current operating lease liabilities 21,375  
Other non-current liabilities 30,303 33,950
Shareholders’ equity:    
Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding 0 0
Common stock, $0.01 par value; authorized 50,000 shares; 33,101 shares and 32,887 shares issued and outstanding in 2019 and 2018 331 329
Additional paid-in capital 288,822 282,525
Retained earnings 366,835 338,995
Accumulated other comprehensive loss (5,370) (7,234)
Cost of 880 and 796 common shares held in treasury in 2019 and 2018 (21,071) (17,922)
Total shareholders’ equity 629,547 596,693
Total liabilities and shareholders' equity $ 906,858 $ 1,061,645
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 50,000,000 50,000,000
Common stock, shares issued (in shares) 33,101,000 32,887,000
Treasury stock, shares (in shares) 880,000 796,000
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Cash Flows from Operating Activities    
Net income $ 26,258 $ 31,189
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 9,892 10,345
Stock compensation expense 6,091 4,828
Exit activity recoveries, non-cash 0 (662)
Provision for deferred income taxes 278 0
Other, net 2,437 657
Changes in operating assets and liabilities, excluding the effects of acquisitions:    
Accounts receivable (41,156) (22,048)
Inventories 13,464 (14,985)
Other current assets and other assets (4,983) (2,840)
Accounts payable 4,012 6,064
Accrued expenses and other non-current liabilities (9,807) (16,351)
Net cash provided by (used in) operating activities 6,486 (3,803)
Cash Flows from Investing Activities    
Acquisitions, net of cash acquired (264) 0
Net proceeds from sale of property and equipment 60 2,929
Purchases of property, plant, and equipment (6,265) (3,704)
Net cash used in investing activities (6,469) (775)
Cash Flows from Financing Activities    
Long-term debt payments (212,000) (400)
Payment of debt issuance costs (1,235) 0
Purchase of treasury stock at market prices (3,149) (6,016)
Net proceeds from issuance of common stock 208 526
Net cash used in financing activities (216,176) (5,890)
Effect of exchange rate changes on cash 1,035 (1,069)
Net decrease in cash and cash equivalents (215,124) (11,537)
Cash and cash equivalents at beginning of year 297,006 222,280
Cash and cash equivalents at end of period $ 81,882 $ 210,743
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statement of Shareholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Treasury Stock
Balance, shares at Dec. 31, 2017   32,332       615
Balance, value at Dec. 31, 2017 $ 531,719 $ 323 $ 271,957 $ 274,562 $ (4,366) $ (10,757)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 8,352     8,352    
Foreign currency translation adjustment 110       110  
Minimum pension and post retirement benefit plan adjustments, net of taxes of $4 27       27  
Stock compensation expense 2,097   2,097      
Stock options exercised, shares   13        
Stock options exercised 226 $ 0 226      
Net settlement of restricted stock units, shares   53       24
Net settlement of restricted stock units (850) $ 1 (1)     $ (850)
Balance, shares at Mar. 31, 2018   32,398       639
Balance, value at Mar. 31, 2018 541,955 $ 324 274,279 283,538 (4,579) $ (11,607)
Balance, shares at Dec. 31, 2017   32,332       615
Balance, value at Dec. 31, 2017 531,719 $ 323 271,957 274,562 (4,366) $ (10,757)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 31,189          
Foreign currency translation adjustment (1,677)          
Balance, shares at Jun. 30, 2018   32,755       767
Balance, value at Jun. 30, 2018 560,896 $ 327 277,307 306,375 (6,340) $ (16,773)
Balance, shares at Mar. 31, 2018   32,398       639
Balance, value at Mar. 31, 2018 541,955 $ 324 274,279 283,538 (4,579) $ (11,607)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 22,837          
Foreign currency translation adjustment (1,787)       (1,787)  
Minimum pension and post retirement benefit plan adjustments, net of taxes of $4 26       26  
Stock compensation expense 2,731   2,731      
Stock options exercised, shares   21        
Stock options exercised $ 300   300      
Awards of common shares (in shares) 2          
Net settlement of restricted stock units, shares   334       128
Net settlement of restricted stock units $ (5,166) $ 3 (3)     $ (5,166)
Balance, shares at Jun. 30, 2018   32,755       767
Balance, value at Jun. 30, 2018 560,896 $ 327 277,307 306,375 (6,340) $ (16,773)
Balance, shares at Dec. 31, 2018   32,887       796
Balance, value at Dec. 31, 2018 596,693 $ 329 282,525 338,995 (7,234) $ (17,922)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 6,345          
Foreign currency translation adjustment 842       842  
Minimum pension and post retirement benefit plan adjustments, net of taxes of $4 12       12  
Stock compensation expense 2,371   2,371      
Stock options exercised, shares   12        
Stock options exercised 139   139      
Net settlement of restricted stock units, shares   127       59
Net settlement of restricted stock units (2,151) $ 1 (1)     $ (2,151)
Balance, shares at Mar. 31, 2019   33,026       855
Balance, value at Mar. 31, 2019 605,833 $ 330 285,034 346,922 (6,380) $ (20,073)
Balance, shares at Dec. 31, 2018   32,887       796
Balance, value at Dec. 31, 2018 596,693 $ 329 282,525 338,995 (7,234) $ (17,922)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 26,258          
Foreign currency translation adjustment 1,840          
Balance, shares at Jun. 30, 2019   33,101       880
Balance, value at Jun. 30, 2019 629,547 $ 331 288,822 366,835 (5,370) $ (21,071)
Balance, shares at Mar. 31, 2019   33,026       855
Balance, value at Mar. 31, 2019 605,833 $ 330 285,034 346,922 (6,380) $ (20,073)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 19,913          
Foreign currency translation adjustment 998       998  
Minimum pension and post retirement benefit plan adjustments, net of taxes of $4 12       12  
Stock compensation expense 3,720   3,720      
Stock options exercised, shares   5        
Stock options exercised $ 69   69      
Awards of common shares (in shares) 8          
Net settlement of restricted stock units, shares   62       25
Net settlement of restricted stock units $ (998) $ 1 (1)     $ (998)
Balance, shares at Jun. 30, 2019   33,101       880
Balance, value at Jun. 30, 2019 $ 629,547 $ 331 $ 288,822 $ 366,835 $ (5,370) $ (21,071)
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statement of Shareholders' Equity (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Statement of Stockholders' Equity [Abstract]        
Adjustment to pension benefit liability, taxes $ 5 $ 4 $ 11 $ 10
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Financial Statements
6 Months Ended
Jun. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
CONSOLIDATED FINANCIAL STATEMENTS
CONSOLIDATED FINANCIAL STATEMENTS

The accompanying unaudited consolidated financial statements have been prepared by management in accordance with U.S. generally accepted accounting principles for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. In the opinion of management, all adjustments consisting of normal recurring adjustments considered necessary for the fair presentation of results for the interim period have been included. The Company's operations are seasonal; for this and other reasons, financial results for any interim period are not necessarily indicative of the results expected for the full year. The accompanying unaudited consolidated financial statements should be read in conjunction with the financial statements and notes thereto included in our annual Form 10-K for the year ended December 31, 2018.

The balance sheet at December 31, 2018 has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by U.S. generally accepted accounting principles for complete financial statements.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Recent Accounting Pronouncements (Notes)
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
RECENT ACCOUNTING PRONOUNCEMENTS
RECENT ACCOUNTING PRONOUNCEMENTS

Recent Accounting Pronouncements Adopted
Standard
 
Description
 
Financial Statement Effect or Other Significant Matters
ASU No. 2016-02
Leases (Topic 842)
 
The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.

 
The Company has adopted this standard using the modified retrospective approach and elected the transition method to initially apply the new leases standard to all leases that exist at January 1, 2019. Under this transition method, the Company initially applied Topic 842 as of January 1, 2019, and recognized a cumulative-effect adjustment which increased the Company's beginning retained earnings as of January 1, 2019 by approximately $1.6 million. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new leases standard, which among other things, permitted the Company to carry forward its historical lease classification for leases in place prior to January 1, 2019. The comparative period information has not been restated and continues to be reported and presented under the accounting standards in effect for that period. The standard did not materially impact the Company's consolidated net earnings and had no impact on cash flows.

Date of adoption: Q1 2019


Recent Accounting Pronouncements Not Yet Adopted
Standard
 
Description
 
Financial Statement Effect or Other Significant Matters
ASU No. 2016-13
Financial Instruments - Credit Losses (Topic 326)
 
The objective of this standard is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit, including trade receivables, held by an entity at each reporting date. The amendments in this update replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The provisions of this standard are effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. An entity will apply the amendments in this update through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective, that is, a modified-retrospective approach.

 
The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements.




















Date of adoption: Q1 2020

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable, Net
6 Months Ended
Jun. 30, 2019
Receivables [Abstract]  
ACCOUNTS RECEIVABLE, NET
ACCOUNTS RECEIVABLE, NET

Accounts receivable consists of the following (in thousands):
 
June 30, 2019
 
December 31, 2018
Trade accounts receivable
$
164,429

 
$
124,609

Costs in excess of billings
23,562

 
22,634

Total accounts receivables
187,991

 
147,243

Less allowance for doubtful accounts
(7,290
)
 
(6,960
)
Accounts receivable
$
180,701

 
$
140,283



Refer to Note 4 of the Company's consolidated financial statements included in this quarterly report on Form 10-Q for additional information concerning the Company's costs in excess of billings.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Revenue
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Revenue
REVENUE

Sales includes revenue from contracts with customers for roof and foundation ventilation products; centralized mail systems and electronic package solutions; rain dispersion products and roofing accessories; expanded and perforated metal; perimeter security solutions; expansion joints and structural bearings; designing, engineering, manufacturing and installation of solar racking systems and greenhouse structures.

Revenue recognition

Revenue is recognized when, or as, the Company transfers control of promised products or services to a customer in an amount that reflects the consideration the Company expects to be entitled in exchange for transferring those products or services. Refer to Note 16 of this quarterly report on Form 10-Q for additional information related to revenue recognized by timing of transfer of control by reportable segment.

As of June 30, 2019, the Company's remaining performance obligations are part of contracts that have an original expected duration of one year or less.

Contract assets and contract liabilities

Contract assets consist of costs in excess of billings. Contract liabilities consist of billings in excess of cost and unearned revenue. Unearned revenue relates to payments received in advance of performance under the contract and is recognized when the Company performs under the contract. Unearned revenue is presented within accrued expenses in the Company's consolidated balance sheet.

The following table presents the beginning and ending balances of costs in excess of billings, billings in excess of cost and unearned revenue of June 30, 2019 and December 31, 2018, respectively, and revenue recognized during the six months ended June 30, 2019 and 2018, respectively, that was in billings in excess of cost and unearned revenue at the beginning of the period (in thousands):
 
June 30, 2019
 
December 31, 2018
Costs in excess of billings
$
23,562

 
$
22,634

Billings in excess of cost
(38,133
)
 
(17,857
)
Unearned revenue
(9,971
)
 
(12,028
)
 
Six Months Ended
June 30, 2019
 
Six Months Ended
June 30, 2018
Revenue recognized in the period from:
 
 
 
Amounts included in billings in excess of cost
 at the beginning of the period
$
11,357

 
$
9,044

Amounts included in unearned revenue
 at the beginning of the period
$
6,153

 
$
2,581



XML 25 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories
6 Months Ended
Jun. 30, 2019
Inventory Disclosure [Abstract]  
INVENTORIES
INVENTORIES

Inventories consist of the following (in thousands):
 
June 30, 2019
 
December 31, 2018
Raw material
$
49,162

 
$
57,845

Work-in-process
8,746

 
6,930

Finished goods
27,490

 
34,138

Total inventories
$
85,398

 
$
98,913


XML 26 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions
6 Months Ended
Jun. 30, 2019
Business Combinations [Abstract]  
ACQUISITIONS ACQUISITIONS

On August 21, 2018, the Company acquired all of the outstanding stock of SolarBOS. SolarBOS is a provider of electrical balance of systems products, which consists of electrical components such as wiring, switches, and combiner boxes that support photovoltaic systems, for the U.S. solar renewable energy market. The Company expects the acquisition of SolarBOS to enable the Company to provide complementary product offerings to its existing customers and strengthen its position in the solar renewable energy market. The results of SolarBOS have been included in the Company's consolidated financial results since the date of acquisition (within the Company's Renewable Energy and Conservation segment). The aggregate purchase consideration for the acquisition of SolarBOS was $6.4 million, which includes a working capital adjustment and certain other adjustments provided for in the stock purchase agreement. The acquisition was financed through cash on hand.
The purchase price for the acquisition was allocated to the assets acquired and liabilities assumed based upon their respective fair values. The excess consideration was recorded as goodwill and approximated $2.9 million, all of which is deductible for tax purposes. Goodwill represents future economic benefits arising from other assets acquired that could not be individually identified including workforce additions, growth opportunities, and increased presence in the solar renewable energy markets.
The allocation of the purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
Cash
$
915

Working capital
680

Property, plant and equipment
483

Acquired intangible assets
1,450

Other assets
13

Other liabilities
(51
)
Goodwill
2,879

Fair value of purchase consideration
$
6,369







The intangible assets acquired in this acquisition consisted of the following (in thousands):
 
Fair Value
 
Estimated
Useful Life
Trademarks
$
300

 
3 years
Technology
450

 
9 years
Customer relationships
700

 
9 years
Total
$
1,450

 
 


During the three and six month periods ended June 30, 2019, the Company incurred $4 thousand of acquisition-related costs. The Company did not incur any acquisition-related costs during the first half of 2018.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Related Intangible Assets
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND RELATED INTANGIBLE ASSETS
GOODWILL AND RELATED INTANGIBLE ASSETS

Goodwill
The changes in the carrying amount of goodwill for the six months ended June 30, 2019 are as follows (in thousands):
 
Residential
Products
 
Industrial and
Infrastructure
Products
 
Renewable Energy & Conservation
 
Total
Balance at December 31, 2018
$
198,075

 
$
53,769

 
$
71,827

 
$
323,671

Adjustments to prior year acquisitions

 

 
(172
)
 
(172
)
Foreign currency translation

 
229

 
291

 
520

Balance at June 30, 2019
$
198,075

 
$
53,998

 
$
71,946

 
$
324,019



Acquired Intangible Assets
Acquired intangible assets consist of the following (in thousands):
 
June 30, 2019
 
December 31, 2018
 
 
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Estimated 
Life
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
 
 
Trademarks
$
43,870

 
$

 
$
43,870

 
$

 
Indefinite
Finite-lived intangible assets:
 
 
 
 
 
 
 
 
 
Trademarks
6,134

 
3,820

 
6,094

 
3,518

 
3 to 15 Years
Unpatented technology
28,644

 
14,823

 
28,644

 
13,881

 
5 to 20 Years
Customer relationships
70,690

 
38,053

 
70,419

 
35,678

 
5 to 17 Years
Non-compete agreements
1,649

 
1,361

 
1,649

 
1,224

 
4 to 10 Years
 
107,117

 
58,057

 
106,806

 
54,301

 
 
Total acquired intangible assets
$
150,987

 
$
58,057

 
$
150,676

 
$
54,301

 
 


The following table summarizes the acquired intangible asset amortization expense for the three and six months ended June 30 (in thousands):
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Amortization expense
$
1,797

 
$
2,148

 
$
3,594

 
$
4,287



Amortization expense related to acquired intangible assets for the remainder of fiscal 2019 and the next five years thereafter is estimated as follows (in thousands):
 
2019
 
2020
 
2021
 
2022
 
2023
 
2024
Amortization expense
$
3,593

 
$
6,894

 
$
6,700

 
$
6,221

 
$
5,683

 
$
5,428


XML 28 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Long-Term Debt
6 Months Ended
Jun. 30, 2019
Long-term Debt, Unclassified [Abstract]  
LONG-TERM DEBT
LONG-TERM DEBT

As of June 30, 2019, the Company did not have any long-term debt outstanding. At December 31, 2018, the Company's total outstanding debt was $210.4 million, which included $210.0 million of Senior Subordinated 6.25% Notes and $2.0 million of other debt, net of $1.6 million in unamortized debt issuance costs. $208.8 million of total debt at December 31, 2018 was included in current liabilities.

Senior Credit Agreement

On January 24, 2019, the Company entered into a Sixth Amended and Restated Credit Agreement ("2019 Senior Credit Agreement"), which amends and restates the Company’s Fifth Amended and Restated Credit Agreement dated December 9, 2015, and provides for a revolving credit facility and letters of credit in an aggregate amount equal to $400 million. The Company can request additional financing from the lenders to increase the revolving credit facility to $700 million or enter into a term loan of up to $300 million subject to conditions set forth in the Senior Credit Agreement. The 2019 Senior Credit Agreement contains three financial covenants. As of June 30, 2019, the Company is in compliance with all three covenants.

Borrowings under the 2019 Senior Credit Agreement are secured by the trade receivables, inventory, personal property, equipment, and general intangibles of the Company’s significant domestic subsidiaries.

Standby letters of credit of $6.0 million have been issued under the 2019 Senior Credit Agreement on behalf of the Company as of June 30, 2019. These letters of credit reduce the amount otherwise available under the revolving credit facility. As of June 30, 2019, the Company had $394.0 million of availability under the revolving credit facility. No borrowings were outstanding under the Company's revolving credit facility at June 30, 2019 and December 31, 2018.

Senior Subordinated Notes

On January 31, 2013, the Company issued $210 million of 6.25% Senior Subordinated Notes ("Notes") due February 1, 2021. On December 20, 2018, the Company announced its redemption of its $210 million outstanding Notes, effective February 1, 2019. The Notes were redeemed in accordance with the provisions of the indenture governing the Notes on February 1, 2019. The Company recorded a charge of $1.1 million for the write-off of deferred financing fees relating to the Notes during the six months ended June 30, 2019.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive (Loss) Income
6 Months Ended
Jun. 30, 2019
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME
ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME

The following tables summarize the cumulative balance of each component of accumulated other comprehensive loss, net of tax, for the three and six months ended June 30, (in thousands):
 
Foreign Currency Translation Adjustment
 
Minimum  pension and post retirement benefit plan
adjustments
 
Total Pre-Tax Amount
 
Tax (Benefit) Expense
 
Accumulated  Other
Comprehensive
(Loss) Income
Balance at December 31, 2018
$
(5,939
)
 
$
(2,040
)
 
$
(7,979
)
 
$
(745
)
 
$
(7,234
)
Minimum pension and post retirement health care plan adjustments

 
16

 
16

 
4

 
12

Foreign currency translation adjustment
842

 

 
842

 

 
842

Balance at March 31, 2019
$
(5,097
)
 
$
(2,024
)
 
$
(7,121
)
 
$
(741
)
 
$
(6,380
)
Minimum pension and post retirement health care plan adjustments

 
17

 
17

 
5

 
12

Foreign currency translation adjustment
998

 

 
998

 

 
998

Balance at June 30, 2019
$
(4,099
)
 
$
(2,007
)
 
$
(6,106
)
 
$
(736
)
 
$
(5,370
)


 
Foreign Currency Translation Adjustment
 
Minimum  pension and post retirement benefit plan
adjustments
 
Total Pre-Tax Amount
 
Tax (Benefit) Expense
 
Accumulated  Other
Comprehensive
(Loss) Income
Balance at December 31, 2017
$
(2,698
)
 
$
(2,638
)
 
$
(5,336
)
 
$
(970
)
 
$
(4,366
)
Cumulative effect of accounting change

 
(350
)
 
(350
)
 

 
(350
)
Minimum pension and post retirement health care plan adjustments

 
37

 
37

 
10

 
27

Foreign currency translation adjustment
110

 

 
110

 

 
110

Balance at March 31, 2018
$
(2,588
)
 
$
(2,951
)
 
$
(5,539
)
 
$
(960
)
 
$
(4,579
)
Minimum pension and post retirement health care plan adjustments

 
37

 
37

 
11

 
26

Foreign currency translation adjustment
(1,787
)
 

 
(1,787
)
 

 
(1,787
)
Balance at June 30, 2018
$
(4,375
)
 
$
(2,914
)
 
$
(7,289
)
 
$
(949
)
 
$
(6,340
)


The realized adjustments relating to the Company’s minimum pension liability and post retirement health care costs were reclassified from accumulated other comprehensive loss and included in other expense in the consolidated statements of income.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Equity-Based Compensation
6 Months Ended
Jun. 30, 2019
Share-based Payment Arrangement, Noncash Expense [Abstract]  
EQUITY-BASED COMPENSATION
EQUITY-BASED COMPENSATION
On May 4, 2018, the shareholders of the Company approved the adoption of the Gibraltar Industries, Inc. 2018 Equity Incentive Plan (the "2018 Plan"). The 2018 Plan provides for the issuance of up to 1,000,000 shares of common stock and supplements the remaining shares available for issuance under the existing Gibraltar Industries, Inc. 2015 Equity Incentive Plan (the "2015 Plan"). Both the 2018 Plan and the 2015 Plan allow the Company to grant equity-based incentive compensation awards, in the form of non-qualified options, restricted shares, restricted stock units, performance shares, performance stock units, and stock rights to eligible participants.
In 2016, the shareholders of the Company approved the adoption of the Gibraltar Industries, Inc. 2016 Stock Plan for Non-Employee Directors ("Non-Employee Directors Plan") which allows the Company to grant awards of shares of the Company's common stock to non-employee Directors of the Company and permits the Directors to defer receipt of such shares pursuant to the terms of the Non-Employee Directors Plan.

Equity Based Awards - Settled in Stock

The following table sets forth the number of equity-based awards granted during the six months ended June 30, which will convert to shares upon vesting, along with the weighted average grant date fair values:
 
2019
 
2018
Awards
Number of
Awards (1)
 
Weighted
Average
Grant Date
Fair Value
 
Number of
Awards (2)
 
Weighted
Average
Grant Date
Fair Value
Performance stock units
145,420

 
$
40.55

 
132,288

 
$
33.35

Restricted stock units
117,821

 
$
39.37

 
69,055

 
$
33.41

Deferred stock units
7,509

 
$
37.95

 
10,255

 
$
35.96

Common shares
7,509

 
$
37.95

 
2,113

 
$
35.50


(1) Performance stock units granted will convert to shares based on the Company's actual return on invested capital ("ROIC") relative to the ROIC targeted for the performance period ended December 31, 2019.
(2) Performance stock units granted in 2018 which will convert to 126,337 shares to be issued in the first quarter of 2021, representing 95.5% of the targeted 2018 award, based on the Company’s actual ROIC compared to ROIC target for the performance period ended December 31, 2018.
Equity Based Awards - Settled in Cash

The Company's equity-based liability includes awards under a management stock purchase plan. As of June 30, 2019, the Company's total share-based liabilities recorded on the consolidated balance sheet were $26.1 million, of which $21.5 million was included in non-current liabilities. The share-based liabilities as of December 31, 2018 were $38.4 million, of which $23.6 million was included in non-current liabilities.

During the six-months ended June 30, 2019, the Company paid $8.9 million to participants of cash-settled performance stock units awarded in 2016. The participants earned 200% of the target, or 256,000 units, which were converted to cash and valued at the trailing 90-day closing price of the Company's common stock as of December 31, 2018.
Management Stock Purchase Plan

The Management Stock Purchase Plan ("MSPP") provides participants the ability to defer a portion of their compensation, convertible to unrestricted investments, restricted stock units, or a combination of both, or defer a portion of their Directors’ fees, convertible to restricted stock units. Employees eligible to defer a portion of their compensation also receive a company-matching award in restricted stock units equal to a percentage of their compensation.

The deferrals and company-matching are credited to an account that represents a share-based liability. The portion of the account deferred to unrestricted investments is measured at fair market value of the unrestricted investments, and the portion of the account deferred to restricted stock units and company-matching restricted stock units is measured at a 200-day average of the Company stock price. The account will be converted to and settled in cash payable to participants upon retirement or a termination of their service to the Company.

The following table provides the number of restricted stock units credited to active participant accounts and the payments made with respect to restricted stock units issued under the MSPP during the six months ended June 30,:
 
2019
 
2018
Restricted stock units credited
55,513

 
69,514

Share-based liabilities paid (in thousands)
$
5,742

 
$
4,717


XML 31 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

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Depending on the nature of the asset or liability, various techniques and assumptions can be used to estimate fair value. A financial asset or liability’s classification within the hierarchy is determined based on the lowest level input that is significant to the fair value measurement as follows:
Level 1 - Quoted prices in active markets for identical assets or liabilities.
Level 2 - Observable inputs other than quoted prices in active markets for similar assets and liabilities.
Level 3 - Inputs that are unobservable inputs for the asset or liability.
The Company had no financial assets or liabilities measured at fair value on a recurring basis at June 30, 2019 and December 31, 2018. As of June 30, 2019, the Company does not have any financial instrument for which the carrying value differs from its fair value. At December 31, 2018, the Company's only financial instrument for which the carrying value differs from its fair value was the Company's Senior Subordinated 6.25% Notes, which were redeemed on February 1, 2019. At December 31, 2018, the fair value of the outstanding debt, net of unamortized debt issuance costs, was $210.8 million compared to its carrying value of $210.4 million.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Leases
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Leases
LEASES

The Company's leases are classified as operating leases and consist of manufacturing facilities, distribution centers, office space, vehicles and equipment. For leases with terms greater than twelve months, at lease commencement the Company recognizes a right-of-use asset and a lease liability. The initial lease liability is recognized at the present value of remaining lease payments over the lease term. Leases with an initial term of twelve months or less are not recorded on the Company's consolidated balance sheet. The Company recognizes lease expense for operating leases on a straight-line basis over the lease term. The Company combines lease and non-lease components, such as common area maintenance costs, in calculating the related asset and lease liabilities for all underlying asset groups. Operating lease cost is included in income from operations and includes short-term leases and variable lease costs which are immaterial.

Most of the Company's leases include one or more options to renew, with renewal terms that can extend the respective lease term from one month to fifteen years. The exercise of lease renewal options is at the Company's sole discretion. As of June 30, 2019, the Company's renewal options are not part of the Company's operating lease assets and operating lease liabilities. Certain leases also include options to purchase at fair value the underlying leased asset at the Company's sole discretion.

(In thousands)
Classification
 
June 30,
2019
Assets
Operating lease assets
 
$
30,029

 
 
 
 
Liabilities
 
 
 
Current
Accrued expenses
 
$
8,958

Non-current
Non-current operating lease liabilities
 
21,375

 
 
 
$
30,333



Lease cost (in thousands)
Three Months Ended
June 30, 2019
 
Six Months Ended
June 30, 2019
Operating lease cost
$
3,190

 
$
6,547

Other information (in thousands)
 
Six Months Ended June 30, 2019
Cash paid for amounts included in the measurement of operating liabilities
 
$
5,461

Right-of-use assets obtained in exchange for new lease liabilities
 
$
4,274


Lease Term and Discount Rate
 
June 30, 2019
Weighted-average remaining lease term - operating leases
 
4.22

years
Weighted-average discount rate - operating leases
 
5.76
%
 

Maturity of lease liabilities
 
(In thousands)

2019 (July 1, 2019 through December 31, 2019)
 
$
5,517

2020
 
9,141

2021
 
7,168

2022
 
5,311

2023
 
4,670

After 2023
 
2,459

Total lease payments
 
34,266

Less: present value discount
 
(3,933
)
Present value of lease liabilities
 
$
30,333



The Company uses the its incremental borrowing rate based on information available at the commencement date of a lease in determining the present value of lease payments as the rates implicit in most of the Company's leases are not readily determinable.

Upon adoption of ASU 2016-02 on January 1, 2019, the unrecognized deferred gain related to sale-leaseback transactions was recorded as a cumulative-effect adjustment to increase retained earnings, net of related income tax effects.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Exit Activity Costs and Asset Impairments
6 Months Ended
Jun. 30, 2019
Restructuring and Related Activities [Abstract]  
EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS
EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS

The Company has incurred exit activity costs and asset impairment charges as a result of its 80/20 simplification and portfolio management initiatives. These initiatives have resulted in the identification of low-volume, low margin, internally-produced products which have been or will be outsourced or discontinued, the simplification of processes, and in the sale and exiting of less profitable businesses or products lines.

Exit activity costs were incurred during the six months ended June 30, 2019 which related to contract terminations, moving and closing costs, and severance incurred as a result of process simplification initiatives. No facilities were closed during the six months ended June 30, 2019.

During the six months ended June 30, 2018, the Company incurred exit activity costs resulting from the above initiatives. In conjunction with these initiatives, the Company closed one facility during the first half of 2018 and sold and leased back another facility which resulted in a gain, which was partially offset by inventory impairment charges incurred for discontinued products.

The following tables set forth the asset impairment charges and exit activity costs incurred by segment during the three and six months ended June 30, related to the restructuring activities described above (in thousands):
 
Three months ended June 30,
 
2019
 
2018
 
Inventory write-downs &/or asset impairment charges
 
Exit activity costs (recoveries), net
 
Total
 
Inventory write-downs &/or asset impairment charges
 
Exit activity (recoveries) costs, net
 
Total
Residential Products
$

 
$
219

 
$
219

 
$

 
$
(29
)
 
$
(29
)
Industrial and Infrastructure Products

 
1,346

 
1,346

 

 
(28
)
 
(28
)
Renewable Energy and Conservation

 
(95
)
 
(95
)
 
65

 
(68
)
 
(3
)
Corporate

 
666

 
666

 

 
223

 
223

Total exit activity costs & asset impairments
$

 
$
2,136

 
$
2,136

 
$
65

 
$
98

 
$
163



 
Six months ended June 30,
 
2019
 
2018
 
Inventory write-downs &/or asset impairment charges
 
Exit activity costs (recoveries), net
 
Total
 
Inventory write-downs &/or asset impairment (recoveries) charges, net
 
Exit activity (recoveries) costs, net
 
Total
Residential Products
$

 
$
370

 
$
370

 
$
(43
)
 
$
(152
)
 
$
(195
)
Industrial and Infrastructure Products

 
1,313

 
1,313

 
(703
)
 
190

 
(513
)
Renewable Energy and Conservation

 
(1
)
 
(1
)
 
84

 
49

 
133

Corporate

 
673

 
673

 

 
267

 
267

Total exit activity costs & asset impairments
$

 
$
2,355

 
$
2,355

 
$
(662
)
 
$
354

 
$
(308
)



The following table provides a summary of where the asset impairments and exit activity costs (recoveries) were recorded in the consolidated statements of income for the three and six months ended June 30, (in thousands):
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Cost of sales
$
319

 
$
(193
)
 
$
285

 
$
(156
)
Selling, general, and administrative expense
1,817

 
356

 
2,070

 
(152
)
Net asset impairment and exit activity charges (recoveries)
$
2,136

 
$
163

 
$
2,355

 
$
(308
)


The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):
 
2019
 
2018
Balance at January 1
$
1,923

 
$
961

Exit activity costs recognized
2,355

 
354

Cash payments
(1,329
)
 
(1,256
)
Balance at June 30
$
2,949

 
$
59


XML 34 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes
6 Months Ended
Jun. 30, 2019
Income Tax Disclosure [Abstract]  
INCOME TAXES
INCOME TAXES

The following table summarizes the provision for income taxes for continuing operations (in thousands) for the three and six months ended June 30, and the applicable effective tax rates:
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Provision for income taxes
$
6,487

 
$
6,294

 
$
8,058

 
$
9,101

Effective tax rate
24.6
%
 
21.6
%
 
23.5
%
 
22.6
%

The effective tax rate for the three and six months ended June 30, 2019 and 2018 respectively, was more than the U.S. federal statutory rate of 21% due to state taxes and nondeductible permanent differences partially offset by favorable discrete items.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings per Share
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
EARNINGS PER SHARE EARNINGS PER SHARE

Basic earnings and diluted weighted-average shares outstanding are as follows for the three and six months ended June 30, (in thousands):
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net income available to common shareholders
$
19,913

 
$
22,837

 
$
26,258

 
$
31,189

Denominator for basic earnings per share:
 
 
 
 
 
 
 
Weighted average shares outstanding
32,321

 
31,862

 
32,300

 
31,824

Denominator for diluted earnings per share:
 
 
 
 
 
 
 
Weighted average shares outstanding
32,321

 
31,862

 
32,300

 
31,824

Common stock options and stock units
321

 
691

 
330

 
674

Weighted average shares and conversions
32,642

 
32,553

 
32,630

 
32,498



The weighted average number of diluted shares does not include potential anti-dilutive common shares issuable pursuant to equity based incentive compensation awards, aggregating to 366,000 and 377,000 for the three months ended June 30, 2019 and 2018, respectively, and 312,000 and 368,000 for the six months ended June 30, 2019 and 2018, respectively.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Information
6 Months Ended
Jun. 30, 2019
Segment Reporting Information, Revenue for Reportable Segment [Abstract]  
SEGMENT INFORMATION
SEGMENT INFORMATION

The Company is organized into three reportable segments on the basis of the production process and products and services provided by each segment, identified as follows:
(i)
Residential Products, which primarily includes roof and foundation ventilation products, rain dispersion products and roofing accessories, centralized mail systems and electronic package solutions;
(ii)
Industrial and Infrastructure Products, which primarily includes expanded and perforated metal, perimeter security systems, expansion joints, and structural bearings; and
(iii)
Renewable Energy and Conservation, which primarily includes designing, engineering, manufacturing and installation of solar racking and electrical balance of systems and greenhouse structures.
When determining the reportable segments, the Company aggregated operating segments based on their similar economic and operating characteristics.
The following table illustrates certain measurements used by management to assess performance of the segments described above for the three and six months ended June 30, (in thousands):
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Net sales:
 
 
 
 
 
 
 
Residential Products
$
130,433

 
$
131,128

 
$
234,142

 
$
235,076

Industrial and Infrastructure Products
56,547

 
61,561

 
111,735

 
116,185

Less: Intersegment sales
(329
)
 
(368
)
 
(646
)
 
(589
)
Net Industrial and Infrastructure Products
56,218

 
61,193

 
111,089

 
115,596

Renewable Energy and Conservation
76,004

 
73,715

 
144,841

 
130,701

Total consolidated net sales
$
262,655

 
$
266,036

 
$
490,072

 
$
481,373

 
 
 
 
 
 
 
 
Income from operations:
 
 
 
 
 
 
 
Residential Products
$
20,778

 
$
24,196

 
$
32,868

 
$
37,434

Industrial and Infrastructure Products
4,069

 
6,604

 
8,198

 
9,206

Renewable Energy and Conservation
9,649

 
9,556

 
11,281

 
13,618

Unallocated Corporate Expenses
(7,890
)
 
(8,082
)
 
(15,175
)
 
(14,141
)
Total consolidated income from operations
$
26,606

 
$
32,274

 
$
37,172

 
$
46,117



The following tables illustrate revenue disaggregated by timing of transfer of control to the customer for the three and six months ended June 30 (in thousands):
 
Three Months Ended June 30, 2019
 
Residential Products
 
Industrial and Infrastructure Products
 
Renewable Energy and Conservation
 
Total
Net sales:
 
 
 
 
 
 
 
Point in Time
$
129,566

 
$
46,315

 
$
8,469

 
$
184,350

Over Time
867

 
9,903

 
67,535

 
78,305

Total net sales
$
130,433

 
$
56,218

 
$
76,004

 
$
262,655

 
Three Months Ended June 30, 2018
 
Residential Products
 
Industrial and Infrastructure Products
 
Renewable Energy and Conservation
 
Total
Net sales:
 
 
 
 
 
 
 
Point in Time
$
130,958

 
$
51,428

 
$
8,724

 
$
191,110

Over Time
170

 
9,765

 
64,991

 
74,926

Total net sales
$
131,128

 
$
61,193

 
$
73,715

 
$
266,036



 
Six Months Ended June 30, 2019
 
Residential Products
 
Industrial and Infrastructure Products
 
Renewable Energy and Conservation
 
Total
Net sales:
 
 
 
 
 
 
 
Point in Time
$
232,458

 
$
91,602

 
$
15,759

 
$
339,819

Over Time
1,684

 
19,487

 
129,082

 
150,253

Total net sales
$
234,142

 
$
111,089

 
$
144,841

 
$
490,072


 
Six Months Ended June 30, 2018
 
Residential Products
 
Industrial and Infrastructure Products
 
Renewable Energy and Conservation
 
Total
Net sales:
 
 
 
 
 
 
 
Point in Time
$
233,842

 
$
97,971

 
$
14,344

 
$
346,157

Over Time
1,234

 
17,625

 
116,357

 
135,216

Total net sales
$
235,076

 
$
115,596

 
$
130,701

 
$
481,373


XML 37 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Recent Accounting Pronouncements (Policies)
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Recent Accounting Pronouncements

Recent Accounting Pronouncements Adopted
Standard
 
Description
 
Financial Statement Effect or Other Significant Matters
ASU No. 2016-02
Leases (Topic 842)
 
The standard requires lessees to recognize most leases as assets and liabilities on the balance sheet, but record expenses on the statement of operations in a manner similar to current accounting. For lessors, the guidance modifies the classification criteria and accounting for sales-type and direct financing leases. The standard also requires additional disclosures about leasing arrangements and requires a modified retrospective transition approach for existing leases, whereby the standard will be applied to the earliest year presented. The provisions of the standard are effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early adoption is permitted.

 
The Company has adopted this standard using the modified retrospective approach and elected the transition method to initially apply the new leases standard to all leases that exist at January 1, 2019. Under this transition method, the Company initially applied Topic 842 as of January 1, 2019, and recognized a cumulative-effect adjustment which increased the Company's beginning retained earnings as of January 1, 2019 by approximately $1.6 million. In addition, the Company elected the package of practical expedients permitted under the transition guidance within the new leases standard, which among other things, permitted the Company to carry forward its historical lease classification for leases in place prior to January 1, 2019. The comparative period information has not been restated and continues to be reported and presented under the accounting standards in effect for that period. The standard did not materially impact the Company's consolidated net earnings and had no impact on cash flows.

Date of adoption: Q1 2019


Recent Accounting Pronouncements Not Yet Adopted
Standard
 
Description
 
Financial Statement Effect or Other Significant Matters
ASU No. 2016-13
Financial Instruments - Credit Losses (Topic 326)
 
The objective of this standard is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit, including trade receivables, held by an entity at each reporting date. The amendments in this update replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. The provisions of this standard are effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. An entity will apply the amendments in this update through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective, that is, a modified-retrospective approach.

 
The Company is currently evaluating the requirements of this standard. The standard is not expected to have a material impact on the Company's financial statements.




















Date of adoption: Q1 2020

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable, Net (Tables)
6 Months Ended
Jun. 30, 2019
Receivables [Abstract]  
Schedule of Accounts Receivable

Accounts receivable consists of the following (in thousands):
 
June 30, 2019
 
December 31, 2018
Trade accounts receivable
$
164,429

 
$
124,609

Costs in excess of billings
23,562

 
22,634

Total accounts receivables
187,991

 
147,243

Less allowance for doubtful accounts
(7,290
)
 
(6,960
)
Accounts receivable
$
180,701

 
$
140,283



XML 39 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Contract with Customer, Asset and Liability
The following table presents the beginning and ending balances of costs in excess of billings, billings in excess of cost and unearned revenue of June 30, 2019 and December 31, 2018, respectively, and revenue recognized during the six months ended June 30, 2019 and 2018, respectively, that was in billings in excess of cost and unearned revenue at the beginning of the period (in thousands):
 
June 30, 2019
 
December 31, 2018
Costs in excess of billings
$
23,562

 
$
22,634

Billings in excess of cost
(38,133
)
 
(17,857
)
Unearned revenue
(9,971
)
 
(12,028
)
 
Six Months Ended
June 30, 2019
 
Six Months Ended
June 30, 2018
Revenue recognized in the period from:
 
 
 
Amounts included in billings in excess of cost
 at the beginning of the period
$
11,357

 
$
9,044

Amounts included in unearned revenue
 at the beginning of the period
$
6,153

 
$
2,581



XML 40 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2019
Inventory Disclosure [Abstract]  
Schedule Of Inventories

Inventories consist of the following (in thousands):
 
June 30, 2019
 
December 31, 2018
Raw material
$
49,162

 
$
57,845

Work-in-process
8,746

 
6,930

Finished goods
27,490

 
34,138

Total inventories
$
85,398

 
$
98,913


XML 41 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions (Tables)
6 Months Ended
Jun. 30, 2019
Business Combinations [Abstract]  
Allocation Of Purchase Consideration To The Assets Acquired And Liabilities Assumed
The allocation of the purchase consideration to the fair value of the assets acquired and liabilities assumed is as follows as of the date of the acquisition (in thousands):
Cash
$
915

Working capital
680

Property, plant and equipment
483

Acquired intangible assets
1,450

Other assets
13

Other liabilities
(51
)
Goodwill
2,879

Fair value of purchase consideration
$
6,369







Intangible Assets Acquired
The intangible assets acquired in this acquisition consisted of the following (in thousands):
 
Fair Value
 
Estimated
Useful Life
Trademarks
$
300

 
3 years
Technology
450

 
9 years
Customer relationships
700

 
9 years
Total
$
1,450

 
 

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Related Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule Of Changes In Carrying Amount Of Goodwill
The changes in the carrying amount of goodwill for the six months ended June 30, 2019 are as follows (in thousands):
 
Residential
Products
 
Industrial and
Infrastructure
Products
 
Renewable Energy & Conservation
 
Total
Balance at December 31, 2018
$
198,075

 
$
53,769

 
$
71,827

 
$
323,671

Adjustments to prior year acquisitions

 

 
(172
)
 
(172
)
Foreign currency translation

 
229

 
291

 
520

Balance at June 30, 2019
$
198,075

 
$
53,998

 
$
71,946

 
$
324,019


Schedule Of Acquired Intangible Assets
Acquired intangible assets consist of the following (in thousands):
 
June 30, 2019
 
December 31, 2018
 
 
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Gross
Carrying
Amount
 
Accumulated
Amortization
 
Estimated 
Life
Indefinite-lived intangible assets:
 
 
 
 
 
 
 
 
 
Trademarks
$
43,870

 
$

 
$
43,870

 
$

 
Indefinite
Finite-lived intangible assets:
 
 
 
 
 
 
 
 
 
Trademarks
6,134

 
3,820

 
6,094

 
3,518

 
3 to 15 Years
Unpatented technology
28,644

 
14,823

 
28,644

 
13,881

 
5 to 20 Years
Customer relationships
70,690

 
38,053

 
70,419

 
35,678

 
5 to 17 Years
Non-compete agreements
1,649

 
1,361

 
1,649

 
1,224

 
4 to 10 Years
 
107,117

 
58,057

 
106,806

 
54,301

 
 
Total acquired intangible assets
$
150,987

 
$
58,057

 
$
150,676

 
$
54,301

 
 

Schedule of Acquired Intangible Asset Amortization Expense
The following table summarizes the acquired intangible asset amortization expense for the three and six months ended June 30 (in thousands):
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Amortization expense
$
1,797

 
$
2,148

 
$
3,594

 
$
4,287



Schedule Of Amortization Expense
Amortization expense related to acquired intangible assets for the remainder of fiscal 2019 and the next five years thereafter is estimated as follows (in thousands):
 
2019
 
2020
 
2021
 
2022
 
2023
 
2024
Amortization expense
$
3,593

 
$
6,894

 
$
6,700

 
$
6,221

 
$
5,683

 
$
5,428



XML 43 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive (Loss) Income (Tables)
6 Months Ended
Jun. 30, 2019
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule Of Components Of Accumulated Other Comprehensive Loss

The following tables summarize the cumulative balance of each component of accumulated other comprehensive loss, net of tax, for the three and six months ended June 30, (in thousands):
 
Foreign Currency Translation Adjustment
 
Minimum  pension and post retirement benefit plan
adjustments
 
Total Pre-Tax Amount
 
Tax (Benefit) Expense
 
Accumulated  Other
Comprehensive
(Loss) Income
Balance at December 31, 2018
$
(5,939
)
 
$
(2,040
)
 
$
(7,979
)
 
$
(745
)
 
$
(7,234
)
Minimum pension and post retirement health care plan adjustments

 
16

 
16

 
4

 
12

Foreign currency translation adjustment
842

 

 
842

 

 
842

Balance at March 31, 2019
$
(5,097
)
 
$
(2,024
)
 
$
(7,121
)
 
$
(741
)
 
$
(6,380
)
Minimum pension and post retirement health care plan adjustments

 
17

 
17

 
5

 
12

Foreign currency translation adjustment
998

 

 
998

 

 
998

Balance at June 30, 2019
$
(4,099
)
 
$
(2,007
)
 
$
(6,106
)
 
$
(736
)
 
$
(5,370
)


 
Foreign Currency Translation Adjustment
 
Minimum  pension and post retirement benefit plan
adjustments
 
Total Pre-Tax Amount
 
Tax (Benefit) Expense
 
Accumulated  Other
Comprehensive
(Loss) Income
Balance at December 31, 2017
$
(2,698
)
 
$
(2,638
)
 
$
(5,336
)
 
$
(970
)
 
$
(4,366
)
Cumulative effect of accounting change

 
(350
)
 
(350
)
 

 
(350
)
Minimum pension and post retirement health care plan adjustments

 
37

 
37

 
10

 
27

Foreign currency translation adjustment
110

 

 
110

 

 
110

Balance at March 31, 2018
$
(2,588
)
 
$
(2,951
)
 
$
(5,539
)
 
$
(960
)
 
$
(4,579
)
Minimum pension and post retirement health care plan adjustments

 
37

 
37

 
11

 
26

Foreign currency translation adjustment
(1,787
)
 

 
(1,787
)
 

 
(1,787
)
Balance at June 30, 2018
$
(4,375
)
 
$
(2,914
)
 
$
(7,289
)
 
$
(949
)
 
$
(6,340
)


XML 44 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Equity-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2019
Share-based Payment Arrangement, Noncash Expense [Abstract]  
Schedule Of Number Of Awards And Weighted Average Grant Date Fair Value
The following table sets forth the number of equity-based awards granted during the six months ended June 30, which will convert to shares upon vesting, along with the weighted average grant date fair values:
 
2019
 
2018
Awards
Number of
Awards (1)
 
Weighted
Average
Grant Date
Fair Value
 
Number of
Awards (2)
 
Weighted
Average
Grant Date
Fair Value
Performance stock units
145,420

 
$
40.55

 
132,288

 
$
33.35

Restricted stock units
117,821

 
$
39.37

 
69,055

 
$
33.41

Deferred stock units
7,509

 
$
37.95

 
10,255

 
$
35.96

Common shares
7,509

 
$
37.95

 
2,113

 
$
35.50


(1) Performance stock units granted will convert to shares based on the Company's actual return on invested capital ("ROIC") relative to the ROIC targeted for the performance period ended December 31, 2019.
(2) Performance stock units granted in 2018 which will convert to 126,337 shares to be issued in the first quarter of 2021, representing 95.5% of the targeted 2018 award, based on the Company’s actual ROIC compared to ROIC target for the performance period ended December 31, 2018.
Management Stock Purchase Plan
The following table provides the number of restricted stock units credited to active participant accounts and the payments made with respect to restricted stock units issued under the MSPP during the six months ended June 30,:
 
2019
 
2018
Restricted stock units credited
55,513

 
69,514

Share-based liabilities paid (in thousands)
$
5,742

 
$
4,717


XML 45 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Tables)
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Assets And Liabilities, Lessee
(In thousands)
Classification
 
June 30,
2019
Assets
Operating lease assets
 
$
30,029

 
 
 
 
Liabilities
 
 
 
Current
Accrued expenses
 
$
8,958

Non-current
Non-current operating lease liabilities
 
21,375

 
 
 
$
30,333


Lease, Cost
Lease cost (in thousands)
Three Months Ended
June 30, 2019
 
Six Months Ended
June 30, 2019
Operating lease cost
$
3,190

 
$
6,547

Other information (in thousands)
 
Six Months Ended June 30, 2019
Cash paid for amounts included in the measurement of operating liabilities
 
$
5,461

Right-of-use assets obtained in exchange for new lease liabilities
 
$
4,274


Lease Term and Discount Rate
 
June 30, 2019
Weighted-average remaining lease term - operating leases
 
4.22

years
Weighted-average discount rate - operating leases
 
5.76
%
 

Lessee, Operating Lease, Liability, Maturity
Maturity of lease liabilities
 
(In thousands)

2019 (July 1, 2019 through December 31, 2019)
 
$
5,517

2020
 
9,141

2021
 
7,168

2022
 
5,311

2023
 
4,670

After 2023
 
2,459

Total lease payments
 
34,266

Less: present value discount
 
(3,933
)
Present value of lease liabilities
 
$
30,333


XML 46 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Exit Activity Costs and Asset Impairments (Tables)
6 Months Ended
Jun. 30, 2019
Restructuring and Related Activities [Abstract]  
Summary Of Exit Activity Costs And Asset Impairments
The following table provides a summary of where the asset impairments and exit activity costs (recoveries) were recorded in the consolidated statements of income for the three and six months ended June 30, (in thousands):
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Cost of sales
$
319

 
$
(193
)
 
$
285

 
$
(156
)
Selling, general, and administrative expense
1,817

 
356

 
2,070

 
(152
)
Net asset impairment and exit activity charges (recoveries)
$
2,136

 
$
163

 
$
2,355

 
$
(308
)

The following tables set forth the asset impairment charges and exit activity costs incurred by segment during the three and six months ended June 30, related to the restructuring activities described above (in thousands):
 
Three months ended June 30,
 
2019
 
2018
 
Inventory write-downs &/or asset impairment charges
 
Exit activity costs (recoveries), net
 
Total
 
Inventory write-downs &/or asset impairment charges
 
Exit activity (recoveries) costs, net
 
Total
Residential Products
$

 
$
219

 
$
219

 
$

 
$
(29
)
 
$
(29
)
Industrial and Infrastructure Products

 
1,346

 
1,346

 

 
(28
)
 
(28
)
Renewable Energy and Conservation

 
(95
)
 
(95
)
 
65

 
(68
)
 
(3
)
Corporate

 
666

 
666

 

 
223

 
223

Total exit activity costs & asset impairments
$

 
$
2,136

 
$
2,136

 
$
65

 
$
98

 
$
163



 
Six months ended June 30,
 
2019
 
2018
 
Inventory write-downs &/or asset impairment charges
 
Exit activity costs (recoveries), net
 
Total
 
Inventory write-downs &/or asset impairment (recoveries) charges, net
 
Exit activity (recoveries) costs, net
 
Total
Residential Products
$

 
$
370

 
$
370

 
$
(43
)
 
$
(152
)
 
$
(195
)
Industrial and Infrastructure Products

 
1,313

 
1,313

 
(703
)
 
190

 
(513
)
Renewable Energy and Conservation

 
(1
)
 
(1
)
 
84

 
49

 
133

Corporate

 
673

 
673

 

 
267

 
267

Total exit activity costs & asset impairments
$

 
$
2,355

 
$
2,355

 
$
(662
)
 
$
354

 
$
(308
)

Reconciliation Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts
The following table reconciles the beginning and ending liability for exit activity costs relating to the Company’s facility consolidation efforts (in thousands):
 
2019
 
2018
Balance at January 1
$
1,923

 
$
961

Exit activity costs recognized
2,355

 
354

Cash payments
(1,329
)
 
(1,256
)
Balance at June 30
$
2,949

 
$
59


XML 47 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2019
Income Tax Disclosure [Abstract]  
Summary Of Provision For Income Taxes For Continuing Operations

The following table summarizes the provision for income taxes for continuing operations (in thousands) for the three and six months ended June 30, and the applicable effective tax rates:
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Provision for income taxes
$
6,487

 
$
6,294

 
$
8,058

 
$
9,101

Effective tax rate
24.6
%
 
21.6
%
 
23.5
%
 
22.6
%

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings per Share (Tables)
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Schedule Of Computation Of Basic And Diluted Loss Per Share

Basic earnings and diluted weighted-average shares outstanding are as follows for the three and six months ended June 30, (in thousands):
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Numerator:
 
 
 
 
 
 
 
Net income available to common shareholders
$
19,913

 
$
22,837

 
$
26,258

 
$
31,189

Denominator for basic earnings per share:
 
 
 
 
 
 
 
Weighted average shares outstanding
32,321

 
31,862

 
32,300

 
31,824

Denominator for diluted earnings per share:
 
 
 
 
 
 
 
Weighted average shares outstanding
32,321

 
31,862

 
32,300

 
31,824

Common stock options and stock units
321

 
691

 
330

 
674

Weighted average shares and conversions
32,642

 
32,553

 
32,630

 
32,498


XML 49 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Information (Tables)
6 Months Ended
Jun. 30, 2019
Segment Reporting Information, Revenue for Reportable Segment [Abstract]  
Reconciliation Of Sales To Earnings Before Income Taxes by Segment
The following table illustrates certain measurements used by management to assess performance of the segments described above for the three and six months ended June 30, (in thousands):
 
Three Months Ended 
 June 30,
 
Six Months Ended 
 June 30,
 
2019
 
2018
 
2019
 
2018
Net sales:
 
 
 
 
 
 
 
Residential Products
$
130,433

 
$
131,128

 
$
234,142

 
$
235,076

Industrial and Infrastructure Products
56,547

 
61,561

 
111,735

 
116,185

Less: Intersegment sales
(329
)
 
(368
)
 
(646
)
 
(589
)
Net Industrial and Infrastructure Products
56,218

 
61,193

 
111,089

 
115,596

Renewable Energy and Conservation
76,004

 
73,715

 
144,841

 
130,701

Total consolidated net sales
$
262,655

 
$
266,036

 
$
490,072

 
$
481,373

 
 
 
 
 
 
 
 
Income from operations:
 
 
 
 
 
 
 
Residential Products
$
20,778

 
$
24,196

 
$
32,868

 
$
37,434

Industrial and Infrastructure Products
4,069

 
6,604

 
8,198

 
9,206

Renewable Energy and Conservation
9,649

 
9,556

 
11,281

 
13,618

Unallocated Corporate Expenses
(7,890
)
 
(8,082
)
 
(15,175
)
 
(14,141
)
Total consolidated income from operations
$
26,606

 
$
32,274

 
$
37,172

 
$
46,117


Disaggregation of Revenue
The following tables illustrate revenue disaggregated by timing of transfer of control to the customer for the three and six months ended June 30 (in thousands):
 
Three Months Ended June 30, 2019
 
Residential Products
 
Industrial and Infrastructure Products
 
Renewable Energy and Conservation
 
Total
Net sales:
 
 
 
 
 
 
 
Point in Time
$
129,566

 
$
46,315

 
$
8,469

 
$
184,350

Over Time
867

 
9,903

 
67,535

 
78,305

Total net sales
$
130,433

 
$
56,218

 
$
76,004

 
$
262,655

 
Three Months Ended June 30, 2018
 
Residential Products
 
Industrial and Infrastructure Products
 
Renewable Energy and Conservation
 
Total
Net sales:
 
 
 
 
 
 
 
Point in Time
$
130,958

 
$
51,428

 
$
8,724

 
$
191,110

Over Time
170

 
9,765

 
64,991

 
74,926

Total net sales
$
131,128

 
$
61,193

 
$
73,715

 
$
266,036



 
Six Months Ended June 30, 2019
 
Residential Products
 
Industrial and Infrastructure Products
 
Renewable Energy and Conservation
 
Total
Net sales:
 
 
 
 
 
 
 
Point in Time
$
232,458

 
$
91,602

 
$
15,759

 
$
339,819

Over Time
1,684

 
19,487

 
129,082

 
150,253

Total net sales
$
234,142

 
$
111,089

 
$
144,841

 
$
490,072


 
Six Months Ended June 30, 2018
 
Residential Products
 
Industrial and Infrastructure Products
 
Renewable Energy and Conservation
 
Total
Net sales:
 
 
 
 
 
 
 
Point in Time
$
233,842

 
$
97,971

 
$
14,344

 
$
346,157

Over Time
1,234

 
17,625

 
116,357

 
135,216

Total net sales
$
235,076

 
$
115,596

 
$
130,701

 
$
481,373


XML 50 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Recent Accounting Pronouncements - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Retained earnings $ 366,835   $ 338,995
Accounting Standards Update 2016-02      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Retained earnings   $ 1,600  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Receivables [Abstract]    
Trade accounts receivable $ 164,429 $ 124,609
Costs in excess of billings 23,562 22,634
Total accounts receivables 187,991 147,243
Less allowance for doubtful accounts (7,290) (6,960)
Accounts receivable $ 180,701 $ 140,283
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue - Narrative (Details)
Jun. 30, 2019
Maximum  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Remaining performance obligation expected timing of satisfaction 1 year
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Capitalized Contract Cost [Line Items]      
Costs in excess of billings $ 23,562   $ 22,634
Amounts included in billings in excess of cost at the beginning of the period 11,357 $ 9,044  
Amounts included in unearned revenue at the beginning of the period 6,153 $ 2,581  
Billings in excess of cost      
Capitalized Contract Cost [Line Items]      
Contract with customer liability (38,133)   (17,857)
Unearned revenue      
Capitalized Contract Cost [Line Items]      
Contract with customer liability $ (9,971)   $ (12,028)
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Raw material $ 49,162 $ 57,845
Work-in-process 8,746 6,930
Finished goods 27,490 34,138
Total inventories $ 85,398 $ 98,913
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Aug. 21, 2018
Jun. 30, 2019
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Business Acquisition [Line Items]          
Goodwill   $ 324,019,000 $ 324,019,000   $ 323,671,000
SolarBOS          
Business Acquisition [Line Items]          
Aggregate consideration for acquisition $ 6,400,000        
Goodwill $ 2,879,000        
Acquisition related costs   $ 4,000 $ 4,000 $ 0  
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions (Allocation of Purchase Consideration to the Assets Acquired and Liabilities Assumed) (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Aug. 21, 2018
Business Acquisition [Line Items]      
Goodwill $ 324,019 $ 323,671  
SolarBOS      
Business Acquisition [Line Items]      
Cash     $ 915
Working capital     680
Property, plant and equipment     483
Acquired intangible assets     1,450
Other assets     13
Other liabilities     (51)
Goodwill     2,879
Fair value of purchase consideration     $ 6,369
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions (Schedule of Acquired Intangible Assets) (Details) - SolarBOS
$ in Thousands
Aug. 21, 2018
USD ($)
Acquired Finite-Lived Intangible Assets [Line Items]  
Fair Value, finite-lived intangible assets acquired $ 1,450
Trademarks  
Acquired Finite-Lived Intangible Assets [Line Items]  
Fair Value, finite-lived intangible assets acquired $ 300
Estimated Useful Life 3 years
Technology  
Acquired Finite-Lived Intangible Assets [Line Items]  
Fair Value, finite-lived intangible assets acquired $ 450
Estimated Useful Life 9 years
Customer relationships  
Acquired Finite-Lived Intangible Assets [Line Items]  
Fair Value, finite-lived intangible assets acquired $ 700
Estimated Useful Life 9 years
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Goodwill [Roll Forward]  
Balance at December 31, 2018 $ 323,671
Adjustments to prior year acquisitions (172)
Foreign currency translation 520
Balance at June 30, 2019 324,019
Residential Products  
Goodwill [Roll Forward]  
Balance at December 31, 2018 198,075
Adjustments to prior year acquisitions 0
Foreign currency translation 0
Balance at June 30, 2019 198,075
Industrial and Infrastructure Products  
Goodwill [Roll Forward]  
Balance at December 31, 2018 53,769
Adjustments to prior year acquisitions 0
Foreign currency translation 229
Balance at June 30, 2019 53,998
Renewable Energy & Conservation  
Goodwill [Roll Forward]  
Balance at December 31, 2018 71,827
Adjustments to prior year acquisitions (172)
Foreign currency translation 291
Balance at June 30, 2019 $ 71,946
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets $ 107,117 $ 106,806
Total acquired intangible assets, Gross Carrying Amount 150,987 150,676
Accumulated Amortization, Finite-lived intangible assets 58,057 54,301
Total acquired intangible assets, Accumulated Amortization 58,057 54,301
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 6,134 6,094
Accumulated Amortization, Finite-lived intangible assets 3,820 3,518
Unpatented technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 28,644 28,644
Accumulated Amortization, Finite-lived intangible assets 14,823 13,881
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 70,690 70,419
Accumulated Amortization, Finite-lived intangible assets 38,053 35,678
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Finite-lived intangible assets 1,649 1,649
Accumulated Amortization, Finite-lived intangible assets 1,361 1,224
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount, Indefinite-lived intangible assets 43,870 43,870
Accumulated Amortization, Indefinite-lived intangible assets $ 0 $ 0
Minimum | Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 3 years  
Minimum | Unpatented technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 5 years  
Minimum | Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 5 years  
Minimum | Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 4 years  
Maximum | Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 15 years  
Maximum | Unpatented technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 20 years  
Maximum | Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 17 years  
Maximum | Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 10 years  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization expense $ 1,797 $ 2,148 $ 3,594 $ 4,287
2019 3,593   3,593  
2020 6,894   6,894  
2021 6,700   6,700  
2022 6,221   6,221  
2023 5,683   5,683  
2024 $ 5,428   $ 5,428  
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Long-Term Debt (Narrative) (Details) - USD ($)
6 Months Ended
Jun. 30, 2019
Jan. 24, 2019
Dec. 31, 2018
Mar. 31, 2013
Jan. 31, 2013
Debt Instrument [Line Items]          
Carrying value of outstanding debt $ 0   $ 210,400,000    
Unamortized debt issuance costs     1,600,000    
Current maturities of long-term debt $ 0   208,805,000    
Senior Subordinated Notes [Member]          
Debt Instrument [Line Items]          
Debt instrument, issued value     $ 210,000,000.0    
Senior Subordinated Notes, interest rate     6.25%    
Other Debt Obligations [Member]          
Debt Instrument [Line Items]          
Carrying value of outstanding debt     $ 2,000,000.0    
Senior Subordinated 6.25% Notes          
Debt Instrument [Line Items]          
Carrying value of outstanding debt     $ 210,000,000    
Debt instrument, issued value         $ 210,000,000
Senior Subordinated Notes, interest rate 6.25%   6.25% 6.25%  
Write off of deferred debt issuance cost $ 1,100,000        
Revolving Credit Facility | Senior Credit Agreement          
Debt Instrument [Line Items]          
Revolving credit facility, availability amount 394,000,000.0        
Borrowings outstanding 0   $ 0    
Standby Letters of Credit | Senior Credit Agreement          
Debt Instrument [Line Items]          
Letters of credit issued $ 6,000,000.0        
Line of Credit | 2019 Senior Credit Agreement          
Debt Instrument [Line Items]          
Current borrowing capacity   $ 400,000,000      
Letters of credit issued   700,000,000      
Medium-term Notes | 2019 Senior Credit Agreement          
Debt Instrument [Line Items]          
Debt instrument, issued value   $ 300,000,000      
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Accumulated Other Comprehensive (Loss) Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Jan. 01, 2019
Jan. 01, 2018
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
AOCI before tax, beginning balance $ (7,121) $ (7,979) $ (5,539) $ (5,336) $ (7,979) $ (5,336)    
Accumulated other comprehensive income, tax, beginning balance (741) (745) (960) (970) (745) (970)    
Accumulated Other Comprehensive Income Beginning Balance (6,380) (7,234) (4,579) (4,366) (7,234) (4,366)    
Cumulative effect of new accounting principle in period of adoption             $ 1,582 $ 274
Other comprehensive income (loss), net of tax 1,010   (1,761)   1,864 (1,974)    
AOCI before tax, ending balance (6,106) (7,121) (7,289) (5,539) (6,106) (7,289)    
Accumulated other comprehensive income, tax, ending balance (736) (741) (949) (960) (736) (949)    
Accumulated Other Comprehensive Income Ending Balance (5,370) (6,380) (6,340) (4,579) (5,370) (6,340)    
Accumulated Translation Adjustment                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
AOCI before tax, beginning balance (5,097) (5,939) (2,588) (2,698) (5,939) (2,698)    
Other comprehensive income adjustments 998 842 (1,787) 110        
Other comprehensive income (loss), net of tax 998 842 (1,787) 110        
AOCI before tax, ending balance (4,099) (5,097) (4,375) (2,588) (4,099) (4,375)    
Accumulated Defined Benefit Plans Adjustment                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Other comprehensive income adjustments 17 16 37 37        
Other comprehensive income (loss), tax 5 4 11 10        
Other comprehensive income (loss), net of tax 12 12 26 27        
Minimum pension and post retirement benefit plan adjustments | Accumulated Defined Benefit Plans Adjustment                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
AOCI before tax, beginning balance (2,024) (2,040) (2,951) (2,638) (2,040) (2,638)    
Other comprehensive income adjustments 17 16 37 37        
AOCI before tax, ending balance $ (2,007) $ (2,024) $ (2,914) $ (2,951) $ (2,007) $ (2,914)    
Accounting Standards Update 2018-02                
AOCI Attributable to Parent, Net of Tax [Roll Forward]                
Cumulative effect of new accounting principle in period of adoption               $ (350)
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Equity-Based Compensation - Incentive Plan (Details)
May 04, 2018
shares
2018 Plan | Common Stock  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of shares authorized (in shares) 1,000,000
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.19.2
Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) - $ / shares
1 Months Ended 6 Months Ended
Feb. 29, 2020
Feb. 28, 2017
Jun. 30, 2019
Jun. 30, 2018
Performance stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of awards (in shares)     145,420 132,288
Weighted average grant date fair value (in USD per share)     $ 40.55 $ 33.35
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of awards (in shares)     117,821 69,055
Weighted average grant date fair value (in USD per share)     $ 39.37 $ 33.41
Deferred stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of awards (in shares)     7,509 10,255
Weighted average grant date fair value (in USD per share)     $ 37.95 $ 35.96
Common shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of awards (in shares)     7,509 2,113
Weighted average grant date fair value (in USD per share)     $ 37.95 $ 35.50
2015 Incentive Plan | Performance stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares to be issued on conversion as percentage of total award   95.50%    
2015 Incentive Plan | Scenario, Forecast | Performance stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares to be issued on conversion (in shares) 126,337      
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.19.2
Equity-Based Compensation (Performance Stock Units - Settled in Cash) (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2018
Jun. 30, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accrued equity based compensation   $ 26.1 $ 38.4
Performance stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percentage of target performance stock units earned 200.00%    
Units converted (in shares) 256,000    
Closing period 90 days    
Non Current Liabilities      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Accrued equity based compensation   $ 21.5 $ 23.6
Performance stock units      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
PSUs compensation expense $ 8.9    
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Equity-Based Compensation (Management Stock Purchase Plan) (Details) - Management Stock Purchase Plan - USD ($)
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share-based liabilities paid (in thousands) $ 5,742,000 $ 4,717,000
Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Restricted stock units credited (in shares) $ 55,513 $ 69,514
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements (Details) - USD ($)
Jun. 30, 2019
Dec. 31, 2018
Mar. 31, 2013
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Fair value of outstanding debt   $ 210,800,000  
Carrying value of outstanding debt $ 0 $ 210,400,000  
Senior Subordinated 6.25% Notes      
Fair Value Measurement Inputs and Valuation Techniques [Line Items]      
Senior Subordinated Notes, interest rate 6.25% 6.25% 6.25%
Carrying value of outstanding debt   $ 210,000,000  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Narrative (Details)
Jun. 30, 2019
Minimum  
Lessee, Lease, Description [Line Items]  
Lease renewal term 1 month
Maximum  
Lessee, Lease, Description [Line Items]  
Lease renewal term 15 years
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Assets and Liabilities of Lessee (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Leases [Abstract]  
Operating lease assets $ 30,029
Accrued expenses 8,958
Non-current operating lease liabilities 21,375
Total operating lease liability $ 30,333
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Schedule of Lease Cost and Assumptions (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Leases [Abstract]    
Operating lease cost $ 3,190 $ 6,547
Cash paid for amounts included in the measurement of operating liabilities   5,461
Right-of-use assets obtained in exchange for new lease liabilities   $ 4,274
Weighted-average remaining lease term - operating leases 4 years 2 months 19 days 4 years 2 months 19 days
Weighted-average discount rate - operating leases 5.76% 5.76%
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Maturity of Lease Payments (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Leases [Abstract]  
2019 (July 1, 2019 through December 31, 2019) $ 5,517
2020 9,141
2021 7,168
2022 5,311
2023 4,670
After 2023 2,459
Total lease payments 34,266
Less: present value discount (3,933)
Present value of lease liabilities $ 30,333
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Exit Activity Costs and Asset Impairments (Narrative) (Details)
6 Months Ended
Jun. 30, 2018
facility
Restructuring and Related Activities [Abstract]  
Number of facilities closed 1
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Restructuring Cost and Reserve [Line Items]        
Inventory write-downs &/or asset impairment charges $ 0 $ 65 $ 0 $ (662)
Exit activity costs (recoveries), net 2,136 98 2,355 354
Total exit activity costs & asset impairments 2,136 163 2,355 (308)
Residential Products        
Restructuring Cost and Reserve [Line Items]        
Inventory write-downs &/or asset impairment charges 0 0 0 (43)
Exit activity costs (recoveries), net 219 (29) 370 (152)
Total exit activity costs & asset impairments 219 (29) 370 (195)
Industrial and Infrastructure Products        
Restructuring Cost and Reserve [Line Items]        
Inventory write-downs &/or asset impairment charges 0 0 0 (703)
Exit activity costs (recoveries), net 1,346 (28) 1,313 190
Total exit activity costs & asset impairments 1,346 (28) 1,313 (513)
Renewable Energy and Conservation        
Restructuring Cost and Reserve [Line Items]        
Inventory write-downs &/or asset impairment charges 0 65 0 84
Exit activity costs (recoveries), net (95) (68) (1) 49
Total exit activity costs & asset impairments (95) (3) (1) 133
Corporate        
Restructuring Cost and Reserve [Line Items]        
Inventory write-downs &/or asset impairment charges 0 0 0 0
Exit activity costs (recoveries), net 666 223 673 267
Total exit activity costs & asset impairments $ 666 $ 223 $ 673 $ 267
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.19.2
Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Restructuring Cost and Reserve [Line Items]        
Restructuring Charges $ 2,136 $ 163 $ 2,355 $ (308)
Cost of sales        
Restructuring Cost and Reserve [Line Items]        
Restructuring Charges 319 (193) 285 (156)
Selling, general, and administrative expense        
Restructuring Cost and Reserve [Line Items]        
Restructuring Charges $ 1,817 $ 356 $ 2,070 $ (152)
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.19.2
Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Restructuring Reserve [Roll Forward]        
Beginning balance     $ 1,923 $ 961
Exit activity costs (recoveries), net $ 2,136 $ 98 2,355 354
Cash payments     (1,329) (1,256)
Ending balance $ 2,949 $ 59 $ 2,949 $ 59
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes (Provision For Income Taxes For Continuing Operations) (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]        
Provision for income taxes $ 6,487 $ 6,294 $ 8,058 $ 9,101
Effective tax rate 24.60% 21.60% 23.50% 22.60%
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings per Share (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Net income $ 19,913 $ 6,345 $ 22,837 $ 8,352 $ 26,258 $ 31,189
Weighted average basic shares outstanding (in shares) 32,321,000   31,862,000   32,300,000 31,824,000
Common stock options and restricted stock (in shares) 321,000   691,000   330,000 674,000
Weighted average shares outstanding, diluted (in shares) 32,642,000   32,553,000   32,630,000 32,498,000
Common shares            
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]            
Antidilutive securities excluded from earnings per share calculation (in shares) 366,000   377,000   312,000 368,000
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
Jun. 30, 2018
USD ($)
Jun. 30, 2019
USD ($)
segment
Jun. 30, 2018
USD ($)
Segment Reporting, Other Significant Reconciling Item [Line Items]        
Number of reportable segments | segment     3  
Net sales: $ 262,655 $ 266,036 $ 490,072 $ 481,373
Income from operations: 63,558 70,503 107,458 118,821
Unallocated Corporate Expenses (7,890) (8,082) (15,175) (14,141)
Total consolidated income from operations 26,606 32,274 37,172 46,117
Residential Products        
Segment Reporting, Other Significant Reconciling Item [Line Items]        
Net sales: 130,433 131,128 234,142 235,076
Income from operations: 20,778 24,196 32,868 37,434
Industrial and Infrastructure Products        
Segment Reporting, Other Significant Reconciling Item [Line Items]        
Net sales: 56,218 61,193 111,089 115,596
Income from operations: 4,069 6,604 8,198 9,206
Renewable Energy & Conservation        
Segment Reporting, Other Significant Reconciling Item [Line Items]        
Net sales: 76,004 73,715 144,841 130,701
Income from operations: 9,649 9,556 11,281 13,618
Operating Segments | Residential Products        
Segment Reporting, Other Significant Reconciling Item [Line Items]        
Net sales: 130,433 131,128    
Operating Segments | Industrial and Infrastructure Products        
Segment Reporting, Other Significant Reconciling Item [Line Items]        
Net sales: 56,547 61,561    
Intersegment Elimination        
Segment Reporting, Other Significant Reconciling Item [Line Items]        
Net sales: $ (329) $ (368) (646) (589)
Intersegment Elimination | Industrial and Infrastructure Products        
Segment Reporting, Other Significant Reconciling Item [Line Items]        
Net sales:     $ 111,735 $ 116,185
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.19.2
Segment Information - Disaggregation of 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 [Line Items]        
Net sales: $ 262,655 $ 266,036 $ 490,072 $ 481,373
Residential Products        
Disaggregation of Revenue [Line Items]        
Net sales: 130,433 131,128 234,142 235,076
Industrial and Infrastructure Products        
Disaggregation of Revenue [Line Items]        
Net sales: 56,218 61,193 111,089 115,596
Renewable Energy & Conservation        
Disaggregation of Revenue [Line Items]        
Net sales: 76,004 73,715 144,841 130,701
Point in Time        
Disaggregation of Revenue [Line Items]        
Net sales: 184,350 191,110 339,819 346,157
Point in Time | Residential Products        
Disaggregation of Revenue [Line Items]        
Net sales: 129,566 130,958 232,458 233,842
Point in Time | Industrial and Infrastructure Products        
Disaggregation of Revenue [Line Items]        
Net sales: 46,315 51,428 91,602 97,971
Point in Time | Renewable Energy & Conservation        
Disaggregation of Revenue [Line Items]        
Net sales: 8,469 8,724 15,759 14,344
Over Time        
Disaggregation of Revenue [Line Items]        
Net sales: 78,305 74,926 150,253 135,216
Over Time | Residential Products        
Disaggregation of Revenue [Line Items]        
Net sales: 867 170 1,684 1,234
Over Time | Industrial and Infrastructure Products        
Disaggregation of Revenue [Line Items]        
Net sales: 9,903 9,765 19,487 17,625
Over Time | Renewable Energy & Conservation        
Disaggregation of Revenue [Line Items]        
Net sales: $ 67,535 $ 64,991 $ 129,082 $ 116,357
XML 80 R9999.htm IDEA: XBRL DOCUMENT v3.19.2
Label Element Value
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 1,582,000
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 624,000
Additional Paid-in Capital [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 0
AOCI Attributable to Parent [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ (350,000)
EXCEL 81 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .!@^DX?(\\#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,$% @ X&#Z3B?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 " #@8/I.B3S48.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R$YIQTSJRT9/'0Q6V-C-V&IK&CO&UDCZ]DNR M-F5L#["CI=^?/H%J$Z5I$[ZD-F(BA_FN]TW(TL0U.Q)%"9#-$;W.Y9 (0W/? M)J]I>*8#1&U.^H!0<;X"CZ2M)@TCL(@SD:G:&FD2:FK3!6_-C(^?J9E@U@ V MZ#%0!E$*8&J<&,]]4\,-,,((D\_?!;0S<:K^B9TZP"[)/KLYU75=V2VFW+"# M@/?G[>NT;N%")AT,#K^RDW2.N&;7R6^+QZ?=AJF*BX>"WQ?5:B&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 " #@8/I.+##H!3X# "@#P & 'AL+W=O]GNDN[0JF+C2'654)I.DKHHFW@Y=V./[7*NCZ8J&_781MVQ MKHOV]X.J]'D1B_AMX*G<[4T_D"SGAV*GOBGS_?#8VJMDK+(I:]5TI6ZB5FT7 M\;VX6TG9$QSB1ZG.W=5YU"_E6>N7_N+S9A&G_8Q4I=:F+U'8PTFM5%7UE>P\ M?@U%XU&S)UZ?OU7_Z!9O%_-<=&JEJY_EQNP7\2R.-FI;'"OSI,^?U+"@/(Z& MU7]1)U59>#\3J['65>=^H_6Q,[H>JMBIU,7KY5@V[GB^_)-E PT3:"#0.R'] M)T$.!#D2A%-(+C-S2_U0F&(Y;_4Y:B]N'8K^H1!WTM[,=3_H[IW[SZZVLZ.G M93I/3GV9 ?%P0= 50HR(Q-8>!0@)/!"CT]\"*XZ06$#"%4A'EU?T#-,S2,\< M/;NBY]X-X(@)%LBA0,[H4T^ (V988 (%)HQ^ZPEPA$BQPA0J3#E?>!( 0EAB M!B5FG"\]"0 ).'T+)6XYW[<:0 )>BQ3'*>45?+L1)F"X"(16\ J^YP!# =,% M3.Z](%[!MQUA KX+'%\A>07?>80)6"]PR@4/,?GF(TS(?1QUP9-,S'V ";F/ M\RYXG(FYSS$RY#[.O.")ELQ]@ FYCV,O>*@E:\G8D K. M/O%<9YFO C!Y0 5GGWBNLXFOPC&AMR3A[!//=<:>,?"Z#ZG@[!//=3;S5?[_ MC4\X^\1SG7E/\FK Y [3##L,448R\(U(> <@GN[<_] %F-"*)-X!)$]W[J<& M84(J> >0/-VYGQJ$">R9$N\ DJ<[]_=,A GLF3+P\<[3G?O/,\+X>V9RU>_4 MJMVYUK"+UOK8N+[T:G1L/^_)]4OO\$OO^K5H=V731<_:V*[+]49;K8VR4TEO M[(.XM^WR>%&IK>E/I_:\O?2,EPNC#T,_G(Q-^?(/4$L#!!0 ( .!@^DX8 M1=_9[P, #L1 8 >&PO=V]R:W-H965T&ULC9AM;Z,X M$,>_"N+]%8^-,51)I)+D="OM2=6N=N\U39P'+0\Y(,W>MS_ST"R=&7K7%P6< MW\SX;X\]F,6MJG\T)VM;[V>1E\W2/[7MY3$(FMW)%EGS4%ULZ7XY5'61M>ZQ M/@;-I;;9OCZY7B^K:YN?2/M=>_BT7_JBZY'-[:[M7&3N\FK7-L\[3ZX??X]._7O,SG!Z M_^;]]UZ\$_.2-79=Y7^=]^UIZ<>^M[>'[)JW7ZK;'W84I'UO5/_9OMK$_ MG6P_=/*NFXH=*]7;JZF]Y.U#UC[L[<.IO4)C/2!1CY2#B$A&6J/AX+!(J @- M"<7"1 B#QX7!8E!&\=HTJTU3;2'2-B!Z$@:21"0&:>,PK14:J0W%5"PC0$&W M#!9)K6?F+6*U150;FI T(F$BI76,I%'*""VP,DJ!,"%VMF4PB&,YD]&&56:H M,I1#J6$&,-%X?3)4+"7:23:4,D+&*.*6H:01(:\K9G7%5!=*LS0F4;HEA/JR MII22TJ DVS"4 ;+,*!5& (;7E;"Z$JH+I46:4%V YF%-&04*[^F,(QDC:$NA M2"4)+PD$7X$$%45*D"!Q?@.T;M8,A)D-PVB#$Y"+ILW,E@$S=16(*B.P*F!R M,!0"ZV*P!!2N?PRF0@5$',5"(1,QHXXMV$\@J3K ZB3-C3#&NSU'R00O,(:* M!=D1&2H!,;,A E_C05%E$BM3I&"Z2D;SD6)N!2F#M3&8*U%$',64V_#GUAK_ M!@(A>869*_/ UWF@A1YOA^G(F$E7Q4.$2P9+X;'>L%0,8OH'>*@XFR2>T)_<\M[DS(L#\!46:(DUN,0"4S_=QDT2G,/Q/X8VWJZYEVTW[I/5^TG^2W<$1M:?PN :F?=-]&>@/FK_< M#Y\5_LSJX[ELO)>J=CC.#P]M M=1D_503W[R6K?P%02P,$% @ X&#Z3A\RPH7& @ \@D !@ !X;"]W M;W)KR0UYH^T)8W\LJ>LQD(NV2'@+2-XITEU%< P3(,:EXT_GVK;FLVG]"2J MLB%KYO%376/VMR 5OB/C9KIET M\1C9S_PG,%F!4!$TXE=)+GPT]Y24#:6O:O%M-_-#E1&IR%8H%U@.9[(@5:4\ MR3S^]$[](:8BCN?OWK]H\5+,!G.RH-7O.,Q_YWH[L\:D2S_3RE?2"$M_K MU7\G9U))N,I$QMC2BNM?;WOB@M:]%YE*C=^ZL6ST>.F^9%%/,7CS6G8<6JV,')HGYUD^#<[*3P\I.@@<0=+P&K*T(6! !#+^D 1T)5% BPZO RQL M1 J,'.XZ6=UTU-E(L.DBJ(4U7R#P'D5$- M&P4ABC*C( Y4"A-D%,5&10"@W*TK<>I*[+I\4M?4R4^MNB"S+ATD&669YX:2 MA8UY !DRJV*C (J-\[QRN4JSS"TJ6W*DEM[4DAI;XZ&MRZANT6.N+H0PA^;EXH*!,#/WR@5# M )IWK@N60Y 8ZH+1>U43=M#- _>V]-0(=;6,K$.#\@35>V?8"S!9 (=]J1H: M_3Y^N.^ZH1^8'QLJY"NKW\(]I8+([,-'N2M'V8 -BXKLA9IF[%H@18( MMFA[K=A,;*QDN9(2;]^^E*P8SLQP;ZR#_^'\0Y&?*"XO;?>]/X0P+'XT]:E? M98=A.#_D>;\[A*;J/[?G<(K_/+==4PWQLGO)^W,7JOT4U-0Y*F7SICJ>LO5R MNO?8K9?MZU ?3^&Q6_2O35-U_VU"W5Y6&63O-[X=7P[#>"-?+\_52_@S#'^= M'[MXE=]:V1^;<.J/[6G1A>=5]@L\;#6. 9/B[V.X]'?GB[&4I[;]/E[\ME]E M:G04ZK ;QB:J>'@+VU#78TO1Q[]SH]DMYQAX?_[>^M>I^%C,4]6';5O_<]P/ MAU7FL\4^/%>O]?"MO?P:YH),MIBK_SV\A3K*1R J#X:8"> S0)R*_.IE*_5$.U7G;M9=%=G]:Y M&@<%/.C8F;OQYM1WTW^QVC[>?5M[M\S?QG9FR>8JP3L)?E1LN<+[FR2/^6\F M4#2!4[R^CR_E>"W&ZRF^N(LO%2GB*K&3Y'1- =[30K@*2Q>GA&RF$,T4W P0 M,U>)N4L#7CE%9%M!5BCT6G9C1#>&NR%%;PQ+XXTN/3'#5:4O(>'%BEXL]Z*) M%\M+UF@+XH6KO#8@6W&B%<>MD"0;QY)H"U@8XH7+3%$8D^@8+[KQW U)L_&\ M^XVW9*IN1956LI=2]%)R+Y9X*7G/*(6)&0M*YH[B>1AX%$^$A8*2XD?2:>L2 M(P(2) 3NR%-'P#L82ZVH(4%FM3,)/S(4 ;F?DOI!E@B=I5-74 %" FH@(Q8X M8T%1R,ZB#W4KZPTSQ'6@+-@BU4,R::%@[PU0J8IGF9' (0F*4A(X *TM/3,D<-(I5R0,R:0$CDI0E)4@P-*#UM00EX'S MQB4,R; $3DM0%)? 2:]28U#&)7!>@J+ !$[,10!46IBAR7VFDVG"69-:FW&R:6FIRJ MH"A64< J)/F-,C%1("908B(GH5::3OBM)-.E294NXQ(%7$("ERCC$@5< L4E M<@ZR1_DSR4=LO7_4$L#!!0 M ( .!@^DY+SQ([+0( "H' 8 >&PO=V]R:W-H965T&ULC97;CILP$(9?!?$ ,8< 3D20FE15*[52M%6WUTXR"6@-IK83MF]?V[ H M&'9&SJZ15 WONB6M=$_YW"Y1U&S_TWR:> MJDLI]00J\I9JQ$:74Y5#8VH6.-Q.&_\3^%ZM])Z(WBNH!-W?4]7 M]]_\"LGJP46A MU.2U;ZO&M%V_DF1#F#L@&@*B,2!;P_K);H M;R)E B2V47I/< M90F#_F?A/""<("5.I,2!M+20DEDFF^4]Q00B=4*D#HC$@D@?.:(/1!.4S(F2 M.5!2"R6;59NXC^@!X00).Y&P RFSD/ L4QR'03A'<@@CC+/_(JV<2"L'$K:0 M5K-,&#OV:"[+5ND4LZ J! W1( M !@ !X;"]W;W)KZW8] $K6:XDQ]NW+W6(UQD.B^8BENB?PW]X^$AS<:N; M[^W1N6[VHRK/[3(Y=MWE*4W;[=%51?NIOKBS_V9?-U71^=?FD+:7QA6[H5)5 MIBB$2:OB=$Y6BZ'LI5DMZFM7GL[NI9FUUZHJFG_6KJQORP22]X*OI\.QZPO2 MU>)2'-P?KOMV>6G\6WJ/LCM5[MR>ZO.LB*U:*I;[-F'*U+T4\*>)*^,[=]X=!WPW<^V]:7OJT \T7ZU@>:-.M1@X^: MNR+UT>]-(-?$&H/J^+&!3:@PD18DFX0,L:+)%ZRH!DC0I&R:'DKEK5B&2N*6+%!*X+X"!5S8Y#WD;,^*Z:/_ (HK1F7$0S]^M,.S$QAX M*D'MA&"0IB P%%=T6D.$;W1@8#>88V?F1AR "8X;N M#9/HXQ:$1E,_C$QF(K(1CD@C 1ADD>J)(!JJ9 E2$L?1=I M0,IW3NA/:[&3H>2Y*AFN:LI5&0(3\TP(.FJ// M20O6TH,/(T,0F:(;>_IP*5"YYC#ZZZKJ^%B85_7G?,VQ2??94=7[.XOI=MW_6/FGYOQ MPF5\Z>K+=)F4WF^T5O\"4$L#!!0 ( .!@^D[SX'&PO=V]R:W-H965T&ULE9I;;]M&$(7_BJ!W1=R=O3&P#=2R MI19H@2!%VV?&IFTADNA*M)W^^Y(4HWAGSE+,2RPI9W=G+YSO#,F+MVK_]?!4 MEO7DVW:S.UQ.G^KZ^>-\?KA[*K?%X4/U7.Z:_WFH]MNB;K[N'^>'YWU9W'>- MMINYSC(WWQ;KW?3JHOOMT_[JHGJI-^M=^6D_.;QLM\7^O^MR4[U=3M7T^P^? MUX]/=?O#_.KBN7@L_RSKOYX_[9MO\U,O]^MMN3NLJ]UD7SY<3G]1'U=).Y4O5?6U_?+;_>4T:R,J-^5=W791-']>RT6YV;0]-7'\VW-CC0AUBR0)H\U-T#CLEASBS0JUBR11L>:%=+023-OUN2T,!HN MC.XZ,%$'ADWZJ+&=9M=I2!/Q4*3**8M#(1@*@5 LVZ.CQKT;Q)+RBFW!0LJ: MB-DV28UN.N*GXA;)C.4;L92RF2'GV!H!E4LD)LSHBB4'(:2@Q7AN3"7RYY(/2K#23D# MH^0\*V=R,MKQM)R)"ROC67FXGSC>!$24C-=G/!0EQK'$L[;4:),(!:=M!?*V M5WSI9$J>!2L"UF+M%%\[T)'BA'#41YX/%+F*$^$ M@S.M,B 2[*0]CP!K(#,NU0X&$ : 8@?:0T Y+*04\:/--!1YH@'MP2ZF2.3\;62L76;ERIM$K4-@B3'B8;5C< )D"5QHC'= M-*(;QXF6V((XT:C$X3@!G4&<(!W""= AG(#8AG"B,7WU3Q0Z&A-)CRAUM"2- M;B:?BA6S1H^H9#3(YLH'7D2%DR*ADH0;$I*N'QD2($L:$L()EH#E%X:$9(:%AJ37#1L2T!DT)$ ' M#0G0(4,"8ALR)(0Q0: D\9XO@P0 Z< YL0(RGZ<.$Z8$ 4KXP'=/$L#FSN7$ MP_9@]_BM<="9#MIJRW=/ZHA"GHO=D[J9US*AR-@:IN8ZE> PR2B,-R2$Z4.2 M/L*0D(1/D84QX+I8P!]A!!>Q$BT)&>=>& F"&\B)$P4,0OWS.B M.!A,#(.(P5V"D4E9<1*L@,BF8L'IV*!TS$V" 7Y<*ZMXR/(FC#@RR-GS28%[ M.=%H\;QP7C-* ""!E?9NGM768#OSH7O<[% M8?.5!H5"L!GGPBW0D7'ON=!G'JEK3 *?PPK$-M-9EC()!C/"@ I%F 0C(8%, M I E38+%*+'H%A@W"59B IH$"RH>81) 9] D !TT"4"'3 *(;<@D6$P[J\:; M!(LI926EY -:@!^G;:)(LI@_5O)'N 0+\!-,HOZT&$ 6 "CP!&I!T4(JXPD2 MR$)(A9-X_@T0).<-'D#HW!I^(5I0M(@;%Z"SYF(-/,_< ATY%TB<:%"T6.(8 M78'8&IAD*9=B,24MHB2GB05%"Z )D"5I8C'<+(";H(F5U((TL:!H$30!G4&: M !VD"= AFH#8AFAB,7SM3Q0M%@/)CBA:+'@9(,]3[P,XC!HWHFIQ,IGG_&;] M\HPHC@7G<3>F:G$CJI9A31P*YH$;4[4X<&/-:WZ4SZGB<# UW)BJQ8''&(E1 M,#/?67'/C)#!"40 M:'1J[7&*=:A^X'61 ^E)7(D+H.)P=" =%&PO=V]R M:W-H965T&ULC53M;ILP%'T5BP>H^6X4 5*3MMJD38HZK?OM MD!M M3&UG="]_6SC4$)0M3_8OIQS[H>O;]9S\29K (4^&&UE[M5*=6N,95D# M(_*.=]#J/T6*, MB+\;H+S/O<"[&%Z:JE;&@(NL(Q7\ O6[VPE]PJ/*H6'0RH:W2, Q]QZ"]5-L M\!;PVD O)WMD,MES_F8.WP^YYYN @$*IC +1RQFV0*D1TF&\.TUO=&F(T_U% M_=GFKG/9$PE;3O\T!U7GWLI#!SB2$U4OO/\&+I_$0R[Y'W &JN$F$NVCY%3: M+RI/4G'F5'0HC'P,:]/:M7?Z%]HR(72$<"1HWU\1(D>(/@GQEX38$>+_)22. MD,P(>,C=%O.1*%)D@O=(#.W0$=-UP3K1UU4:H[T=^T_74VKKN0A648;/1LAA M-@,FG&!2?X1@+3_Z")=\;,(;?GCM87N+"%;Q->;Q%I,&UY"G)9ED.=)HL1J1 M%8BN!-)E@7A1(+8"\97 _:R< R:UF-9BDEDY;A'S8MPB@GDQ%B#S6\.3+F$@ M*OMD)2KYJ56FCA/K.!4>0M-E,_M&3XOA<7_*#*/F)Q%5TTJTYTKWL.VT(^<* M=(3^G>[=6D^W\4#AJ,SV7N_%\,:'@^*=&U]XG*'%/U!+ P04 " #@8/I. MMU'?SK(! #2 P & 'AL+W=O0..1T0Z^!%]&T+@18D76\@>_@?G0G MXSTVLU1"@;8"-3%0Y_1Q!4PV(5-0B=GQ+?@?*ERF@1!(*%T@8'[ MXP)/(&4@\C)^39QT+AF 2_O*_BGV[GLY43,U_A0M(GQZ4^!HE2AN_I.RM0S6Q>"F*OX^GT/$<)OXK;!V03H#T!L#& M0E'Y,W>\R P.Q(RS[WBXXLTA];,I0S".(O[SXJV/7HK-?I^Q2R":.V?^.F$=J2,SI_LW'^-:(#+R6Y\RO4 M^@&PO=V]R:W-H965T$T:W.)%1R-N8I&-^KG.Z"(%!0^L @<+O /2@5 MB%#&\\Q)EY0!N#Z_L7^-M6,M9^'@WJ@_LO)M3F\IJ: 6@_*/9OP&65"*%B_3+KNXC]--FLRP;0"? 7P!W,8\;$H4 ME7\17A29-2.Q4^][$9XX.7#L31FC%WB28;+^=]9MMI2X12@6[UWSO0VJM>OP SS'OS9AB2WM@75P-X M\J95XU):>]_N&7-Y#5JX"]-"@S>EL5IX-&W%7&M!%!&D%>.KU1730C8T2Z+O M:+/$=%[)!HZ6N$YK8=\/H$R?TC7]=#S)JO;!P;*D%17\!O^G/5JTV,122 V- MDZ8A%LJ4WJ[WAVV(CP'/$GHW.Y-0RX#@\#M#'>@5"!" M&:\C)YU2!N#\_,E^'VO'6D["P9U1?V7AZY3N*"F@%)WR3Z;_"6,]EY2,Q3_ M&12&!R68(S?*Q97DG?-&CRPH18NW89=-W/OAAE^.L&4 'P%\ NQB'C8DBLI_ M""^RQ)J>V*'WK0A/O-YS[$T>G+$5\0[%._2>L_7-5<+.@6B,.0PQ?!XS13!D MGU+PI10'_A^<+\,WBPHW$;[YHO!ZF6"[2+"-!-LO!+MO)2[%W'Q+PF8]U6"K M.$V.Y*9KXB3/O-/ WO+X)O_"AVE_%+:2C2,GX_%E8_]+8SR@E-4%CE"-'VPR M%)0^'*_Q;(D;9Q]02P,$% @ X&#Z3A^I0=>V 0 T@, M !D !X;"]W;W)K&UL=5/;;M0P$/T5RQ]0[WH# MK59)I&X1 @FD51'P[$TFB55?@NULRM\S=M*0EO!B>\9SSIP9C_/1NB?? 03R MK)7Q!>U"Z(^,^:H#+?R-[<'@36.=%@%-US+?.Q!U FG%^&[WGFDA#2WSY#N[ M,K=#4-+ V1$_:"W<[Q,H.Q9T3U\C]_GC*8GP*^"%A]*LSB95ZH+LH"!14(3((W*[P $I%(I3Q M:^:D2\H(7)]?V#^FVK&6B_#P8-5/68>NH'>4U-"(085'.WZ"N9YWE,S%?X$K M* R/2C!'995/*ZD&'ZR>65"*%L_3+DW:Q^DFNYUAVP ^ _@"N$MYV)0H*?\@ M@BAS9T?BIM[W(C[Q_LBQ-U5TIE:D.Q3OT7LM\4%S=HU$<\QIBN&KF/T2P9!] M2<&W4ISX/W"^#3]L*CPD^.&5PO_DSS8)LD20O2+@;TKI._X=.T?Q6NE<:3BPWXLJG_C;4!4,KN!D>HPP^V& J: M$(^W>';3F$U&L/W\@]CRC&PO=V]R:W-H965T&8!GP$_)8PNM69A$K.QCP'XWN5TR0D! I*'Q0$;A>X!Z6"$*;Q9]:D M2\A 7)_?U+_&VK&6LW!P;]23K'R;TUM**JC%H/RC&;_!7,\U)7/Q/^ ""N$A M$XQ1&N7B2LK!>:-G%4Q%BY=IEUW(P.5*: MH8N#O/(N\WH7WY#]@T_#_B!L(SM'SL;CP\;VU\9XP%22*YR@%O_78BBH?3A^ MPK.=IFPRO.GG#\267US\!5!+ P04 " #@8/I.RQ>Y3K@! #2 P &0 M 'AL+W=O;0?@T*L4RA:X M0%(0FR1XS*/O9,I<#TYP M!2>#[" E,V]'$'HL<(K?'4^\[5QPD#+O60L_P?WJ3\9;9&&IN01EN5;(0%/@ MV_1PW(7X&/";PVA79Q0J.6O]'(SO=8&3( @$5"XP,+]=X Z$"$1>QLO,B9>4 M ;@^O[-_B[7[6L[,PIT6?WCMN@+O,:JA88-P3WI\@+F>:XSFXG_ !80/#TI\ MCDH+&U=4#=9I.;-X*9*]3CM7<1^GFRR;8=L .@/H MC'/&1*%)7?,\?*W.@1 MF:GW/0M/G!ZH[TT5G+$5\H\Q]L,00T+AQO M_-E,8S893O?S#R++-R[_ E!+ P04 " #@8/I.Y1X37;8! #2 P &0 M 'AL+W=OE+]IM)',>=.TQ/8&6!U!4A"ZVUT1R;C"91Y]1U/F>G"" M*S@:9 F"L[8BGCGQ5OO/9&UL;5/;;N,@$/T5Q >4F+AM%-F6FE95 M5]J5HJYV^TSLL8W*Q04<=_]^ 3NNV_H%F&'.F3/#D W:O-H6P*%W*93-<>M< MMR?$EBU(9J]T!\K?U-I(YKQI&F([ ZR*("D(W6QNB&1(2E.5:(0-UCN^2 M_2$-\3'@+X?!+LXH5'+2^C48/ZH<;X(@$%"ZP,#\=H9[$"(0>1EO$R>>4P;@ M\GQA?XRU^UI.S,*]%B^\N&<]/,%4SS5&4_$_X0S"API MA8TK*GOKM)Q8O!3)WL>=J[@/XTUZ@:T#Z 2@,V 7 61,%)4_,,>*S.@!F;'W M'0M/G.RI[TT9G+$5\/?ZM@$ -(# 9 >&PO M=V]R:W-H965TP5]M#YFQJ-%LZ;IF&V-R"J"-**\22Y9EK(CA99])U,D>'@E.S@9(@= MM!;F]0@*QYRF]-WQ))O6!0I,0B5GQ.=@?*]RF@1!H*!T@4'X[0+WH%0@\C+^S)QT21F Z_,[ M^]=8NZ_E+"S$XS>8Z_E$R5S\ UQ ^?"@Q.] M"$^<'KCO31F'J;L4L@FF..4PQ?Q:1+!//L2PJ^E>+(_X/S M;?AN4^$NPG=K.$^V"?:;!/M(L/^'(/U0XE;,1Y5LU5,-IHG39$F)0Q>5= M!O:.QS?Y&SY-^Z,PC>PL.:/S+QO[7R,Z\%*2*S]"K?]@BZ&@=N'XV9_--&:3 MX;"??Q!;OG'Q!E!+ P04 " #@8/I.%SAHV;8! #2 P &0 'AL+W=O M_=N^-(!S0OM@%PY$VKUF:T<:X[,&:+ M!K2P-]A!ZV\J-%HX;YJ:VZ=D"R=#;*^U M,.]'4#AD=$NOCF=9-RXX6)YVHH:?X'YU)^,M-K.44D-K);;$0)71^^WAF(3X M&/!;PF 79Q(J.2.^!..QS.@F" (%A0L,PF\7> "E I&7\3IQTCEE "[/5_9O ML79?RUE8>$#U1Y:NR>@=)254HE?N&8?O,-5S2\E4_ ^X@/+A08G/4:"R<25% M;QWJB<5+T>)MW&4;]V&\V5]AZP ^ ?@,N(L -B:*RK\*)_+4X$#,V/M.A"?> M'KCO31&"VT\EKL7L/R5ABYYJ,'6<)DL*[-LXR0OO/+#W M/+[)O_!QVI^$J65KR1F=?]G8_PK1@9>RN?$CU/@/-AL**A>.7_S9C&,V&@Z[ MZ0>Q^1OG?P%02P,$% @ X&#Z3J;R5#"X 0 T@, !D !X;"]W;W)K M&UL;5/;;MP@$/T5Q <$+W::[Z!^5O&FTD<]XT+;&] 59'D!2$)LD7(AE7N,RC[V3*7 ].< 4G@^P@)3-O M1Q!Z+/ .OSN>>-NYX"!EWK,6?H+[U9^,M\C"4G,)RG*MD(&FP+>[PS$+\3'@ M-X?1KLXH5'+6^CD8W^L")T$0"*A<8&!^N\ ="!&(O(R7F1,O*0-P?7YG_Q9K M][6YUVKN(^3C=I-L.V 70&T 6PCWG(E"@JOV>.E;G1(S)3[WL6GGAW MH+XW57#&5L0[+]YZ[Z6D]"8GET TQQRG&+J*V2T1Q+,O*>A6BB/]#TZWX>FF MPC3"TP\*]]L$V29!%@FR#P1?/Y6X$9,FGY*054\EF#9.DT65'E2.-_YLIC&;#*?[ M^0>1Y1N7?P%02P,$% @ X&#Z3IXEG"^S 0 T@, !D !X;"]W;W)K M&UL?5/;;MP@$/T5Q >$7;Q-5RO;4C91E4JMM$K5 MYIFUQS8*%Q?P.OW[ B:.D[IY 6:8<^;,,.2C-D^V W#H60IE"]PYUQ\(L54' MDMDKW8/R-XTVDCEOFI;8W@"K(T@*0C>;:R(95[C,H^]DREP/3G %)X/L("4S M?XX@]%C@+7YQ//"V<\%!RKQG+?P ][,_&6^1F:7F$I3E6B$#38%OMH?C+L3' M@%\<1KLXHU#)6>NG8'RM"[P)@D! Y0(#\]L%;D&(0.1E_$Z<>$X9@,OS"_N7 M6+NOY=J[B/J:;?8*M V@"T!FPCWG(E"@JOV..E;G1(S)3[WL6GGA[ MH+XW57#&5L0[+]YZ[Z6DV38GET"48HY3#%W$O$80SSZGH&LICO0?.%V'9ZL* MLPC/WBC\#\%NE6 7"78?EK@6D[U+0A8]E6#:.$T657I0<9(7WGE@;VA\D]?P M:=J_,]-R9=%9._^RL?^-U@Z\E,V5'Z'.?[#9$-"X&PO=V]R:W-H965T M;&Z9$JVF>1M_)Y"GV3K8:3H;87BEA_AU!XI#1 M+7UW/+9UXX*#Y6DG:G@"][L[&6^QF:5L%6C;HB8&JHS>;0_'),3'@#\M#'9Q M)J&2,^)S,'Z4&=T$02"A<(%!^.T"]R!E(/(R7B9..J<,P.7YG?U[K-W7ZOC/HPWR7Z"K0/X!. S8!_SL#%15/Y-.)&G!@=BQMYW(CSQ]L!];XK@ MC*V(=UZ\]=Y+SG=)RBZ!:(HYCC%\$;.=(YAGGU/PM11'_A^I66W)&YU\V]K]"=."E;*[\"#7^@\V&A,J%XZT_FW',1L-A-_T@-G_C M_ U02P,$% @ X&#Z3OS\V\"V 0 T@, !D !X;"]W;W)K&UL;5-ACYP@$/TKA!]PN&C;[49-;J]IVJ1--M>T_G_3 MH-'">=.TS X&1!U!6C&>)&^9%K*G91Y]%U/F.#HE>[@88D>MA?E]!H5300_T MQ?$HV\X%!ROS0;3P#=SWX6*\Q5:66FKHK<2>&&@*>G\XG;,0'P-^2)CLYDQ" M)5?$IV!\K@N:!$&@H'*!0?CM!@^@5"#R,GXMG'1-&8#;\PO[QUB[K^4J+#R@ M^BEKUQ7T2$D-C1B5>\3I$RSUO*%D*?X+W$#Y\*#$YZA0V;B2:K0.]<+BI6CQ M/.^RC_LTWZ3I ML'\ 7 5\ QYF%SHJC\@W"BS U.Q,R]'T1XXL.)^]Y4P1E; M$>^\>.N]MY*GQYS= M$2TNNZ/S+QOXWB Z\E.3.CU#G/]AJ*&A<.+[S9S./V6PX')8?Q-9O7/X! M4$L#!!0 ( .!@^D[1])XKM0$ -(# 9 >&PO=V]R:W-H965T?8E!=]*<>3_P?DV/-E4F$1X\DYALDV0 M;A*DD2!]1Y!^*'$KYO9#$K;JJ0;3Q&FRI,2ABY.\\BX#>\_CF[R%3]/^79A& M=I:&PO=V]R:W-H965T;6Z:%;&F>1M_9Y"GV3LD6SH;87FMA_IQ X9#1+7US/,FZ M<<'!\K03-?P ][,[&V^QF:64&EHKL24&JHS>;8^G),3'@&<)@UV<2:CD@O@2 MC*]E1C=!$"@H7& 0?KO"/2@5B+R,WQ,GG5,&X/+\QOX8:_>U7(2%>U2_9.F: MC!XH*:$2O7)/.'R!J9Y/E$S%?X,K*!\>E/@6+P4+5['7;9Q M'\:;_6Z"K0/X!. SX!#SL#%15/X@G,A3@P,Q8^\[$9YX>^2^-T5PQE;$.R_> M>N\UY\EMRJZ!:(HYC3%\$;.=(YAGGU/PM10G_A^2"SK]L['^%Z,!+V=SX$6K\!YL-!94+Q[T_FW',1L-A-_T@-G_C_"]02P,$ M% @ X&#Z3@N6P_^V 0 T@, !D !X;"]W;W)K&UL;5-A;]P@#/TKB!]0$B[=NE,2J==IVJ1-.G5:]YE+G 05X@S(I?OW M Y)F69EGGTG4V9X^B4[.%LB!VU%N;W"11.!4WIJ^-1MIT+ M#E;F@VCA.[@?P]EXBZTLM=306XD],= 4]#X]GK(0'P.>)$QV\3I,RSUW%*R%/\5KJ!\>%#BF'Q4K1XF7?9QWV: M;[)L@>T#^ +@*^ NYF%SHJC\HW"BS U.Q,R]'T1XXO3(?6^JX(RMB'=>O/7> M:\EODYQ= ]$2-[?S;SF,V&PV'Y06S]QN4?4$L#!!0 M ( .!@^DY9&PO=V]R:W-H965T)W^?0?L MN&[B%V"&<\Y<&++1V&?7 GCRHE7G-/ =_(_^;-%BBTHE-71.FHY8J'-ZOS^>TH"/@)\21KD= M)1748E#^R8R?8:[G0,E<_%>X@D)XR 1CE$:YN))R<-[H6053T>)EVF47]W&Z M2=*9MDW@,X$OA+L8ATV!8N:/PHLBLV8D=NI]+\(3[X\<>U,&9VQ%O,/D'7JO M!3\D&;L&H1ESFC!\A=DO"(;J2PB^%>+$W]'Y-CW9S#")]&0=_>/MMD"Z*9!& M@?2_$M,W)6YA#F^"L%5/-=@F3I,CI1FZ.,DK[S*P]SR^R3_X-.W?A&UDY\C% M>'S9V/_:& ^8RNX&1ZC%#[88"FH?CK=XMM.8388W_?R#V/*-B[]02P,$% M @ X&#Z3A%"+H2W 0 T@, !D !X;"]W;W)K&UL=5/;;MP@$/T5Q <$+^MD5RO;4C91E$JMM$K4]IFUQS8*%P?P.OW[ '8< M-W5?@!G..7-AR 9M7FP+X-";%,KFN'6N.Q!BRQ8DLU>Z ^5O:FTD<]XT#;&= M 59%DA2$)LD-D8PK7&31=S)%IGLGN(*30;:7DID_1Q!ZR/$&?SB>>-.ZX"!% MUK$&GL'][$[&6V16J;@$9;E6R$"=X]O-X9@&? 3\XC#8Q1F%2LY:OP3C6Y7C M)"0$ DH7%)C?+G '0@0AG\;KI(GGD(&X/'^H/\3:?2UG9N%.B]^\N"<]/,)4SS5&4_'?X0+"PT,F/D:IA8TK*GOKM)Q4?"J2O8T[5W$?QIMT M-]'6"70BT)FPCW'(&"AF?L\<*S*C!V3&WG" M7M]DY!*$)LQQQ- %9C,CB%>?0]"U$$?Z#YVNT[>K&6XC?;ND)_^)GZX*I%$@ M_:O$W9<2US#[+T'(HJ<23!.GR:)2]RI.\L([#^PMC6_R"1^G_027/D1:OT'FPT!M0O'G3^;<%_ Z^?L"=APK M]0LPPSEG+@S9B.;%M@".O&K5V9RVSO4'QFS9@A;V"GOH_$V-1@OG3=,PVQL0 M521IQ7B2W# M9$>++/I.ILAP<$IV<#+$#EH+\W8$A6-.=_3=\2B;U@4'*[)> M-/ ;W)_^9+S%%I5*:NBLQ(X8J'-ZMSL,O$Q2E0VKJ0"G[] M-6.7(#1CCA.&KS"[!<&\^A*";X4X\O_H?)N^W\QP'^G[-3U)MP7238$T"J1K M@9OD4XE;F,]%LE5/-9@F3I,E)0Y=G.25=QG8N_B([ ,^3?N#,(WL+#FC\R\; M^U\C.O"I)%=^A%K_P19#0>W"\8L_FVG,)L-A/_\@MGSCXA]02P,$% @ MX&#Z3J- 4Z'! 0 -P0 !D !X;"]W;W)K&UL M;51A;]L@$/TKB!]0'!)G561;:CI-J[1)4:>MGXE]ME'!N(#C[M\/L..Z&5\" M=W[OW3O@DHU*OYH6P*)W*3J3X];:_D"(*5N0S-RI'CKWI59:,NM"W1#3:V!5 M($E!:)+LB62\PT46X&OBF3>M]0E29#UK MX!?8W_U)NX@L*A67T!FN.J2ASO'#YG!,/3X _G 8S6J/?"=GI5Y]\%3E./&& M0$!IO0)SRP4>00@OY&R\S9IX*>F)Z_U5_5OHW?5R9@8>E7CAE6US?(]1!34; MA'U6XW>8^TDQFIO_ 1<0#NZ=N!JE$B;\HG(P5LE9Q5F1['U:>1?6<=:_TN($ M.A/H#8%,A8+SK\RR(M-J1'HZ^Y[Y*]XK$&E&KHP+JOL,A4/-%S\!WP:J9], M-[PSZ*RL>S[ADFNE+#@KR9WSTKHI7@(!M?7;+VZOI[<\!5;U\YB2Y;^B^ =0 M2P,$% @ X&#Z3AO/*T'B 0 04 !D !X;"]W;W)K&UL=53;;IPP$/T5BP^(P;LLFQ4@95-5K=1*JU1-G[TP7!0;4]LL MZ=_7-H12XKQ@S_C,.3.#Q^DHY(MJ #1ZY:Q36=!HW9\P5D4#G*H[T4-G3BHA M.=7&E#56O01:NB#., G# ^:T[8(\=;Z+S%,Q:-9V<)%(#9Q3^><,3(Q9$ 5O MCJ>V;K1UX#SM:0T_0/_L+])8>&$I6PZ=:D6')%19\!"=SHG%.\!S"Z-:[9&M MY"K$BS6^EED0VH2 0:$M S7+#1Z!,4MDTO@]Y<^&X= M'GU L/<2[!W!_K\2CYL2?9A[OTCL%8G?$R3A1L2'^:"3!Z_(P4- -B(^S,XO MDGA%$@_!?B/BP\0;$;RZ@AQD[89/H4(,G1O\E7>9[P?BKO _^/0X?*>R;CN% MKD*;07#7M1)"@TDEO#-=;&UL;5/M;ML@%'T5Q ,4AZ1)%MF6FD[3)FU2U&G;;V)?VZC@ZP&.N[8N^4;.%BB.VU%N;/&10.&=W05\>3K!L7 M'"Q/.U'#=W _NHOQ%IM52JFAM1);8J#*Z,/F=-X%? 3\E##8Q9F$2JZ(S\'X M4F8T"0F!@L(%!>&W&SR"4D'(I_%[TJ1SR$!$1U2]9NB:C M1TI*J$2OW!,.GV&JYYZ2J?BO< /EX2$3'Z- 9>-*BMXZU).*3T6+EW&7;=R' M\6;_8:*M$_A$X#/A&..P,5#,_*-P(D\-#L2,O>]$>.+-B?O>%,$96Q'O?/+6 M>V\Y/^Q3=@M"$^8\8O@"LYD1S*O/(?A:B#-_1^?K].UJAMM(WR[I/%D7V*T* M[*+ [K\2#V]*7,,.!W\VXYB-AL-N^D%L_L;Y7U!+ P04 M " #@8/I.R?% K<8! W! &0 'AL+W=OV11J;D$9;E6R$!3X,?-Z;P/^ CXP6&T*QN%3JY:OP3G M%]3FY!:,:<)PQ=838+@GCU)05-I3C3?^@T3=\F*]Q&^G9-I[NTP"XI ML(L"N[7 ,;MK,87Y3Y/[9))]0H#>)4EAMG=)R.KB))@V/EF+*CVH."ZKZ#(5 MC_&ED+_P::2^,M-R9=%5._]\XB4W6COPI60/OI;.3_'B"&A<, _>-M-;GARG M^WE,R?*O*/\ 4$L#!!0 ( .!@^DXD*60@TP$ )P$ 9 >&PO=V]R M:W-H965T,E"V(!Q^W;%]"U=DK_".?P7M4M@$%O@OA6#J MUPFXG'*\P^^)YZYIC4N0(AM8 ]_ ?!_.RD9D5:DZ ;WN9(\4U#E^W!U/J<-[ MP$L'D][,D>OD(N6K"SY7.8Y<0<"A-$Z!V>$*3\"Y$[)E_%PT\6KIB-OYN_I' MW[OMY<(T/$G^HZM,F^,#1A74;.3F64Z?8.DGP6AI_@M<@5NXJ\1ZE))K_T7E MJ(T4BXHM1;"W>>QZ/T[S2IPLM#"!+@2Z$@[>A\Q&OO(/S+ B4W)":M[[@;E? MO#M2NS>E2_JM\&NV>&VSUX(>XHQ__(Q '!6(O$/_58G+38@B3ADV2H$D2$+B_,0EA#F&3-&B2!@0> M;DP"F(?HQH1L3H< U?A[H5$IQ][?R4UVO7J/U)^N/_#YWGYEJNEZC2[2V#/J M3U(MI0%;2G1G&V[M4[$&'&KCIO=VKN8+,P=&#LM;0-8'J?@-4$L#!!0 ( M .!@^DX@3)QHP $ #<$ 9 >&PO=V]R:W-H965TAE? M G=^[]T[X)*-2K^9%L"B#RDZD^/6VGY/B"E;D,SAF2GKC>7]0?0N^NEQ,S<*_$;U[9-L=?,:J@ M9H.P+VI\A+F?%*.Y^25@[%*SBK.BF0?T\J[L(ZS_H46 M)]"90*\(9"H4G']GEA695B/2T]GWS%_Q=D_=V90^&8XB?'/FC"_IMFY&S M%YHQAPE#5YA/!''J2PD:*W&@_]%IG)Y$'2:!GJSI21H7V$4%=D%@]T^+]*K% M&":)%TFC1=*(P.ZJ2 QSW0E979P$W80G:U"IABZ,RRJ[3,4=#1?_"9]&ZIGI MAG<&G91USR=<&UL;5/M;ML@%'T5Q .4A+AI&MF6FE;3)FU2U&G=;V)?VZA@/,!Q M]_:[8-?S.O\![N6<F@Q9O*F.U M\&C:FKG.@B@C22O&-YL]TT*V-$^C[VSSU/1>R1;.EKA>:V%_GT"9(:-;^NYX MEG7C@X/E:2=J^ [^1W>V:+%9I90:6B=-2RQ4&7W8'D])P$? BX3!+/1OV4 MI6\R>J"DA$KTRC^;X3-,]=Q2,A7_%:Z@$!XRP1B%42ZNI.B=-WI2P52T>!MW MV<9]&&_VR41;)_")P&?"(<9A8Z"8^9/P(D^M&8@=>]^)\,3;(\?>%,$96Q'O M,'F'WFO.[_&UL;5/;;IPP$/T5RQ\0LX:FR0J0LHFB5DJD5:HFSUX8P(HOU#9+ M^O>U#4M0RHOM&9]SYN)Q/FKS;CL ASZD4+; G7/]GA!;=2"9O=(]*'_3:".9 M\Z9IB>T-L#J2I" T2:Z)9%SA,H^^HRES/3C!%1P-LH.4S/P]@-!C@7?XXGCA M;>>"@Y1YSUKX!>YW?S3>(HM*S24HR[5"!IH"W^WVARS@(^"5PVA79Q0J.6G] M'HR?=8&3D! (J%Q08'X[PST($81\&G]F3;R$#,3U^:+^&&OWM9R8A7LMWGCM MN@+?8%1#PP;A7O3X ^9ZOF$T%_\$9Q >'C+Q,2HM;%Q1-5BGY:SB4Y'L8]JY MBOLXW5Q?:-L$.A/H0KB)!#(%BID_,,?*W.@1F:GW/0M/O-M3WYLJ.&,KXIU/ MWGKON:2WMSDY!Z$9>9>!O:/Q33[AT[0_,]-R M9=%)._^RL?^-U@Y\*LF5'Z'.?[#%$-"X&PO=V]R:W-H965TUTTS4I-.FV4VVR:3-[OYF]'A)05S L7W[ M EK7G>6/P.&[G ,*]SW!HS' C190N"Z1LY0&]W:JD$,W:I M&J('!:SR),$)C:);(EC7XR+SL9,J,CD:WO5P4DB/0C#U<00NIQSO\%?@I6M: MXP*DR ;6P"N8G\-)V1595:I.0*\[V2,%=8[O=X=CZO >\*N#26_FR%5REO+- M+;Y7.8Y<0L"A-$Z!V>$"#\"Y$[)I_%DT\6KIB-OYE_J3K]W6>QZ M/T[SSCY>:&$"70AT)=QY'S(;^S:E"_JC\'LV M>6VCER*.:$8N3FC!'&<,W6!V*X)8]=6"ABR.]#\Z#=/C8(:QI\=;>K(/"R1! M@<0+)/^4&%^5&,(D89,T:)(&!-(KDQ#F]LJ$;"Y.@&K\D]6HE&/OVV437;OB MGOJ+_PN?6^J9J:;K-3I+8Y^/O^1:2@,VE>C&YM+:+EX7'&KCIGL[5_-;GA=& M#DN;DO5?47P"4$L#!!0 ( .!@^D[&PO=V]R M:W-H965T0/. ,&CD2 =)>H:J56BJYJ M^^R0): SF-I.N/Y];4,H2:S>O6#O,C.>7OL@90WEO+.IFC6JE^C;$L M:VBI?. ]=/I-Q45+E0[%$ #U84LMPZ/L);FG3H2*SN9TH,GY2K.E@)SQY M:ELJ_CP#XT.. G1)O#3'6ID$+K*>'N$[J!_]3N@(SRJ'IH5.-KSS!%0Y>@K6 MV\3@+>!G X-<[#U3R9[S5Q-\.>3(-X: 0:F, M7+&3; F!'2-GY/FF@^TA"7 M^XOZ)UN[KF5/)6PX^]4<5)VC%'D'J.B)J1<^?(:IGAAY4_%?X0Q,PXT3?4;) MF;1/KSQ)Q=M)15MIZ=NX-IU=ATG_0G,3PHD0SH0@^B^!3 3R44(T$:(; AY+ ML;W94D6+3/#!$^/7[:FY1,$ZTMTO3=(VV[[3[9$Z>RZ(_YCALQ&:,,\C)EQ@ MPFO$YAY!_/0:L[W'I/\@6)N5!HE_ M:Q,O;IL9%]^H.#:=]/94'/ H%)F^ZCW8OQ/QT#Q M?AI!>)Z#Q5]02P,$% @ X&#Z3OJ\/84> @ #@8 !D !X;"]W;W)K M&UL?95OKYL@%,:_BO']+@J(VEB3M.]VL:-UL,& '5L M6$?5DQA8;U;.0G94FZ&\ #5(1D\NJ., )@D!'6W[N*[NH_+MC7(S;.(WO$R_MI=%V M350"_L!],_AV=I1F!Q.;4=ZU4K^DBR\S;^ MF&[VN=4[P:^6C6K5CVPE!R%>[>#K:1LG%HAQ=M36@9KFQO:,%@Z B72#S&8>[:3;.[=FJE5F]E:C-*W S1K-FMVD@2L- M?*_8/RJ*8I$ [!0P" %=/%H%9^6>=@ !0V0,\#ORO @=Y.&.$T_)2$8P]*K M)2"#F"1E& <'<7 !WDXDR9;Y8$H(_[.!E20(!R&R8(P60 &>S#90YJTR,O2 M.PG[@ SG$*,P#@GBD !.YN&0ASP?2)OS\-6-U,^U)^I_+2]BHZ"&TNN;N*9R$T,Y;)DZFM,8_S,N#L MK&TW-WTY/5'30(MA?GW!\@FH_P%02P,$% @ X&#Z3J5J\;2A 0 F0, M !D !X;"]W;W)K&UL;9-M;YLP$,>_BN4/4 /) MFBP"I*55M4F;%'5:]]J!(UBU.68[H?OV.QN*6,4;[#O_[W]PX.>^CHI$%KI"?37H3K+<@Z!ADMLB2Y%T:JCI=Y])UL MF>/5:]7!R3)W-4;:OT?0.!0\Y>^.9W5I?7"(,N_E!7Z"_]6?+%EBIM3*0.<4 M=LQ"4_ OZ>&X#?HH>%$PN,6>A4[.B*_!^%87/ D%@8;*!X*DY08/H'4 41E_ M)B:?4X; Y?Z=_A1[IU[.TL$#ZM^J]FW!]YS5T,BK]L\X?(6IGT^<3%VL4OJZ[.HYDH5(J1;^.JNK@.X\EN/X6M!V130#8'I'$X8DP4*W^4 M7I:YQ8'9AI74_4$L# M!!0 ( .!@^DY&'SU6> ( /L' 9 >&PO=V]R:W-H965TB_+:Y(M[:! M_7[P4EX*+@^<+&W1!?_$_%=[H&+GC"JGLL8-*TEC47Q>VQNPV@,H"0KQN\0= MFZPMFY^79:VZYTA"N<8DCA=OZM_4DLVE]OB^17!%:^J'XN#U6QU3M1'B9.;YD'W=2Y2:$!L^TQ<((! M(\(1ZF,(: JQA3,ZO ^PFR-"< _9SR%Q;#;A&?/T%-^[RW,A"]\HX"L!?RH M/*U0/294F*;/U M"+=N] 05#SS>;"8QF@KD9J(79]IA@$@8 +XBTT@],.',2P@"#;0+YW4)XH4[BHQ6HID5X"[D$AL%XL>_DL0HD!B* MX6O%2&;%>/)BX&GEV!M@((HG%WAG![CFO[=K,!0L2"QT"/!X48"Q VP ?* L M VAZ_T])$NF-P 0#T(5Z-W F';#&]**F"[-R9_\!4$L#!!0 ( .!@^DZ,XPPA! ( 'D% 9 >&PO=V]R M:W-H965T@,IK83KF]?VW"( [=_L'<].SNS@(N!BQ=9 RCOM66=W/NU4OT.(7FN MH:7RB??0Z9,K%RU5.A0W)'L!]&*+6H:B($A02YO.+PN;.XJRX'?%F@Z.PI/W MMJ7BSP$8'_9^Z+\EGIM;K4P"E45/;_ =U(_^*'2$9I9+TT(G&]YY JY[_T.X MJQ*#MX"?#0QRL?>,DQ/G+R;XSWSO E=Z9^J9#Y]A\A/[WF3^*SR :;A1HGN< M.9/VZ9WO4O%V8M%26OHZKDUGUV$\(>E4YBZ(IH)H+@C)?POP5(!7!6A49JU^ MI(J6A>"#)\:7U5/S380[K(=Y-DD[.WNFW4J=?90X2@KT,$03YC!BH@4F>H^H MMH@LFR%("YA51$X5D:W'RPX!<1-@)P&V!.2=C71E8\0D%M-9#,G#9&UEBXK3 MC,1N,<0IACC$9"LQ(R9>M,E2LAI\M04E.0[<4F*GE-@A)5])B3==HI3DP4K+ M%H5)B/_QEA.GF&0K!J_:')+-^+,8YZOI55M4GN4A7HE!BY_ 7$K?J+@UG?1. M7.G_R7[U5\X5:,;@23NK]3TX!PRNRFQ3O1?C;3 &BO?318?FV[;\"U!+ P04 M " #@8/I.V9:6!BD" !!P &0 'AL+W=OUNFS 4?17$ ]2 P9"(("UIHTW:I*A3M]].X@14@YGMA.[M9QL7 M)>"N_,&^]CGGWN,/G'>,OXJ2$.F]U;01*[^4LET"( XEJ;%X8"UIU,R)\1I+ M%?(S$"TG^&A(-051$"!0XZKQB]R,[7B1LXND54-VW!.7NL;\[YI0UJW\T'\? M>*[.I=0#H,A;?"8_B7QI=UQ%8% Y5C5I1,4:CY/3RO\2+K>9QAO KXITXJ;O M:2=[QEYU\.VX\@-=$*'D(+4"5LV5; BE6DB5\<=J^D-*3;SMOZMOC7?E98\% MV3#ZNSK*-?^=7 E5<%V)RG%@5)BO=[@(R6JK MHDJI\5O?5HUINWXF3BS-38@L(1H(8?Q? K0$.)<06T(\EY!80C*7@"P!C0B@ M7RRS^H]8XB+GK/-X?WY:K(]IN$1J?P]ZT&RGF5,;(-3HM8 PS,%5"UG,NL=$ M=YCH'K.98D:(QT\13U,$&I6RG4*R;( Y72P&SGM1H8/[ZQ MP!T"D C$-\( M+-+14O009"!-GR.*@W 1!,%H268CMRXD1&EXB[RK/G96'T^JAS!V"R1.@63^ M^B&G ')4D(S.&YJ817$0?&@U=29*/]VH=3K)$V7IXL,\F3-/YC"$1BUG:5ZCX: DI/4 MW53U>?]7[@/)6OO@@.'5*_X!4$L#!!0 ( .!@^DY\+_J%5P( .$' 9 M >&PO=V]R:W-H965T.OHB1$>F\U M;<3:+Z5L5T$@#B6IL7A@+6G4FQ/C-99JR<^!:#G!1Q-4TR *PR2H<=7XF\+L M/?%-P2Z25@UYXIZXU#7FOQ\)9=W:!_YMX[DZEU)O!)NBQ6?RGU_!*L=@#K ('Y4I!.CN:>M[!E[U8LOQ[4?ZHP()0>I*; : MKF1+*-5,*H]?EM0?-'7@>'YC_V3,*S-[+,B6T9_5499K/_.](SGA"Y7/K/M, MK*'8]ZS[K^1*J(+K3)3&@5%AGM[A(B2K+8M*I<9O_5@U9NPL_RW,'1#9@&@( M .B? = &P/<&(!N )@%!;\749H MH7:O&PC3(KAJ(HMY[#'1"!/=([9S1);=0W9S"(1_:0*5Y)!IY,PT,@3PC@"Z M":"3 !H"-"+(ITY[2&(@3:\1H1#D$[LN&$Q2X,X&.;-!LVP@1&Z"V$D0O[\> MB9,@<60P_6K)S&D.8K=(ZA1)'2*37-#!*="\[Y-8#(5"D9'I[[\OF%^KAKA M[9E4I[ Y*T^,2:(8PP>5=*GNVV%!R4GJ::KFO+]T^H5DK;U0@^%6W_P!4$L# M!!0 ( .!@^DY7?UOM' ( % ' 9 >&PO=V]R:W-H965T&ZK_#!;B!VTR,1B&X<59: MU .+2:5F[_U8-6[L!OYK&!X0#@'A&!#VM?1"+O//3+,\DZ+S9&]^R^Q_3->A M\::PF\X*]\TDK\SN)8_B.",72S1@MCTFO,,D(X88_E$D1$5"1Q#=$:0X0802 M1(X@OB-8?,BRQZ0.TS@,C9, 5XE1E1A16>($"4J0S*\S10G2&76F#W5&P429 M"U1D@8BL/H@@F"DOEZC($B&@.,$*)5C-]Y(&^-$.9K@Y@&[MG#PU=**%Z Q# M,5 23NC@741#A"*:H,#[B$;_X2K>)!3KD@=7XP=7%U.'E.*]1),YKB*@!U?) MS5UHWYH?3)ZJ1GE[H07518U M>Q:>O%05%7^VK.2WE4_\]X67XG16[4*P7C;TQ+XS]:-Y%GH6]"R'HF*U+'CM M"79<^1ORN(6XW6 0/PMVDX.QUZ:RX_RUG7PYK/RPC8B5;*]:"JH_5_;$RK)E MTG'\MJ1^K]EN'([?V3^9Y'4R.RK9$R]_%0=U7OF9[QW8D5Y*]<)OGYE-*/8] MF_U7=F6EAK>1:(T]+Z7Y]?87J7AE670H%7WKOD5MOC?+_[X-WP!V _0;H,NE M$S*1?Z2*KI>"WSS1'7Y#VSLFCZ#/9M\NFJ,P_^G@I5Z]KJ-XL0RN+9'%;#L, M##"D1P2:O9< 3&(+D^U1'.,$$1IC9 BB.X($)UB@! M#L+@C2$=)=IC$8.H. M U&2.C*-49T8T5C0,%F29V'J*&3BX[PAF MO$F=(,Z+TL3A"8*;CR#NFY;)U'ZN"\2M1Q#O36 MYYGCH<&=#(B3D\A!@3L4R/PZ =Q^@-EO7"E8D%WI9*[.@7TP3! GA4 M !D !X;"]W;W)K&ULE5AMCYLX&/PKB!]0\!N8 M51)I-U5U)]U)JYZN_=LTV.,N?$F C!_/V)[!\>JJJV_U M2:G&^U'D9;WV3TUS?@B">G=215I_T&=5MK\<=%6D37M;'8/Z7*ETWS?2F*M/KYI')]7?O$?WOP.3N>FNY!L%F= MTZ/Z3S7_GY^K]BZX5=EGA2KK3)=>I0YK_Y$\;$7?H$=\R=2UOKOV.BDO6G_K M;O[>K_VP8Z1RM6NZ$FG[]:JV*L^[2BV/[V-1_]9GU_#^^JWZIUY\*^8EK=56 MYU^S?7-:^]+W]NJ07O+FL[[^I49!PO=&]?^H5Y6W\(Y)V\=.YW7_Z>TN=:.+ ML4I+I4A_#-]9V7]?Q_IOS7 #.C:@MP9MWW]JP,8&['<#WHL?F/52/Z9-NEE5 M^NI5PVR=TVY1D ?6#N:N>]B/7?];J[9NG[YN6,17P6M7:,0\#1AZAR$W1-!6 MOW5!41=/U&I.IQUL;824N <&1;"^/9N($+@ AP5X7X!/"D3&* R8J,>4PRB$ M,2&QH07!(AE&F(Z = 2@8_3S-&#$?3\B3*1)!\*BV$$G@G0B0$<:="*K'R%# M8;(!*,Y"QVJ*(9D8D$D,,O$L,@#E)B,A&6F3X8Z5F\ "R?R52T)LX'#&VAU! M]UHCP@R?;Q$J3+B#CB-/R(S%,H+N.V*2AB8=@!+$,;P$9L\CH3:=.'24P.%" M%J0+P?%"YN3+"+J72V7$K4EZ#S8EA .&H(2Q9@ED!Y>4F80 C$GI\!'!$4- MQ@CF*(&#@<0+Y@G;F0 _V_,D+;UQ&"76ZD4P3A('(1P/))DS3PEP4RBL>0(P M$<4./U&<-A2D3>S:#>"$H&3^/%'L:@I<;Z@I'9P0E,V8 MI1$TM4E$3#H 1:G#W!2G#05IXWHK49P/5"R8(^QH"AP=4W-0[ T!9S(VO?0N M;$H(YP,%.X>8F81B:_MFD?D39$H$IPP%*1.[IACG EVP;V#8R0PY61C#@4#" MH99ANS.P(7!M/QFV.Z,+U#K^(0"+VFH1*';T@[W'@/=<$\^ MCLW T8[65(M DCKZP8[AP S2L2/CCG_5?(%:; 8.-JJV6@"2CD#EV#$?Q-#2X'&ULC5;;CILP$/T5Q K* K8=6#4L&S--I.U T@1?654VZ$ ,>JUK2/YFJ,+=UG3,N^&U MO!1,&*PT:>$%_43LK3T0OK/&**>R1@TM<6,0=-Z:S\[FQ;&%@T3\*E%')VM# ME'+$^%ULOIVVIBT8H0KE3(2 _'%#.U15(A+G\6<(:HXYA>-T?8_^11;/BSE" MBG:X^EV>6+$U(],XH3.\5NP5=U_14)!O&D/UW]$-51PNF/ <.:ZH_#7R*V6X M'J)P*C7\Z)]E(Y_=$/_NIG< @P,8'7CN1P[NX.!^.G@/';S!P?O?#/[@X"L9 MK+YV*>8>,I@F!'<&Z<]#"\6QDO=*$ZLFP@T8+(> M R:8P)Y#]DN(,R(L3F!D 70L,K!P!_,$NR4B'@:9T72U8KG2WYUF M<( ^@*<-X,D WE3M6)$RZS&!Q#2]E&$<*G(L0<#Q(D60)W$]?'X_U.ZW@NKI6).>7"-RD0.2&CF^-DQT ME8EU',+/0/1TQ9XYFYVCL>_%T)8SX#-\/_%_0'(I&VH<,>.31/;[,\8,QX!\9XZ9"9R:6(5^3?M+V&X;;X2O"&C]ETG]02P,$% @ X&#Z3M%D M;UE@ P T \ !D !X;"]W;W)K&ULE5?M;ILP M%'T5Q ,4? T$JB12DS3:I$VJ-FW[31,G007,P$FZMY\Q+B7F0I(_ 9MSS_W@ M'IP[/?/RK3HP)JSW+,VKF7T0HGATG&IS8%E',IT6\9S^9^%6\E'+EM"S;)&-YE?#<*MEN9C^1QS6EM8%"_$[8N>K<6W4J MKYR_U8NOVYGMUA&QE&U$31'+RXDM69K63#*.OYK4;GW6AMW[#_:U2EXF\QI7 M;,G3/\E6'&9V:%M;MHN/J?C!SU^83LBW+9W]-W9BJ837D4@?&YY6ZM?:'"O! M,\TB0\GB]^::Y.IZ;I[XH,UP ] &T!I(WV,&5!O03P-OU,#3!MZG03!JX&L# M_U8/@38(# .G*9:J_BH6\7Q:\K-5-@U4Q'6?DL= OM]-O:E>IWHF7T E=T]S M&@53YU03:8 *%R17&-]4, -0]")P>V$)KD]"K^MKI4$7M1VM+"YE@FDY'*# !4C\.S+&I47ZVD(R[HOK6C?A MVB&8>(S676O0/=YPH9'P>N\N4%!@%N &T/,5T&7$N+())NW(C+BO;4)&J@.X ML@$1+1FBP$4+Y/;^ URT $@4YHFF0=U/-XV\L8X 7-^ Z)N Z8WVO)E'"?0_ M 4.!X.('1/QDX!0!7/QPA_@!%S\@XB>>68Z^^(/1TN/2!T3ZQ!^@P/4,=YR< M@ L,$($10\A+Z M,-]N0-XI+C&(2,^J[U*!NNTVN>,/52)$CE P&PO=V]R:W-H965T MVGUOXMA =X*\)M 9?LC =$*B#\"SH<"3BO@]!5P6P&WKX#7"GA]8_!; ;^O MA: 5"/H*R%9 $@'KNGY-081Q&4_'>789Y->:/L7UK<-&LBJY=7VQJ;#F?U5- M%-75MZG#@K'U5BMJF=F5X7>,9^O(TD38C; J!VY><.3%C!OB7#!H M"D@DLROC-S[3BB8 X M/ >4SP6]RP'EN'3=%X@2'JVA7A:C+EU:DGR8)!\DB9AY]HU296Y "FUE0MQW ML"[92^_HBZ+6I*8C;N]#=+DTW9O TMT^YU#BFYY M(:*D0],$*7/&Z.-7U&513].#H8B!-!E3$0.+*^@N/$>8N?>%&'/HQH\P<_=; M]O,MZC2J)PO.;D^,@V0]RC>>8]@G!AF&)QG69Y1I(3TMMO3IDB%,TMLV1!AW M@X N&<(\&= EZV4TZM2F)PM/- R,-,*FR3)' TF]G@,H<#A-%!@RF!_X-%$F MQMBC*L"S"$/#".UNS.SG(# 3 H&!R0 %9F*/ \/S T,#!.UO+:1O#K:4-#2 MF7=!"+4)WZ7! K)PB,. S..>/ \RO XP63_'8GC7LM!KS5N M,FYV*T:W(\20I0\!(V@9?LSH(>&^R$%?%/11B)M-Q:41F8CQ+&\BS'B8!\RC M-<*]BZ/>1?>+%M+,&*\GNID0,/067B#FT1KA7LH%6"/Q0 7NI=SY1/'C#L/1 M0S-MQQST!6[3YZ(YQNAH%$),ND;1(*P:R.A+H%Y&HTYM>K)PU^*@:YD[!6@B MQDX!&&.G,!ESI_B0T4/"_8KWZ5?/JQ9O;2:*V97WH5\?Y];O(]:3,3NTW'^OVX6GZ/U!+ M P04 " #@8/I.+],HXZF>LM\"8&*W'#J092IK2+\>+ M.'8^.%A5]/P(?\#_[?<6+393&J% .V$TL="6]"'=[O*@CX)_ @9WL2>ADX,Q MK\'XV90T"06!A-H' L?E#(\@90!A&6\3D\XI0^#E_HO^''O'7@[4=) RT_2OYCA!TS]K"F9FO\%9Y H#Y5@CMI(%]^D/CEOU$3!4A1_'U>A MXSJ,)YO[*6PY()L"LCD@C0%L3!0K?^*>5X4U ['C['L>/G&ZS7 V=7#&4<0S M+-ZA]USEJW7!S@$T:7:C)KO2W,X:AOPY2;:8)(N _ JP60:L%@&K"%A= >Z6 M ?DB(%^HX/Y;FZ-F'34Z:M(D/M\2L8O9AE_W-[='H1TY&(^?*0ZS-<8#,I,; MQ'5X6V9#0NO#=H-[._XSH^%-/UT'-M_)ZA-02P,$% @ X&#Z3H(GD388 M P Z0P !D !X;"]W;W)K&ULE5?M;ILP%'T5 MQ , _N(C2B(U::9-VJ2JT[;?-'$25, ,G*1[^]E *)A+1?\$[)Q[?'P/]V*6 M-U&^5F?.I?66I7FULL]2%@O7K?9GGL65(PJ>JW^.HLQBJ8;ER:V*DL>'.BA+ M7>QYOIO%26ZOE_7<4[E>BHM,DYP_E59UR;*X_+?AJ;BM;&3?)YZ3TUGJ"7>] M+.(3_\GEK^*I5".W8SDD&<^K1.16R8\K^P$M=ICJ@!KQ.^&WJG=OZ:V\"/&J M!]\.*]O3BGC*]U)3Q.IRY5N>III)Z?C;DMK=FCJP?W]G_U)O7FWF):[X5J1_ MDH,\K^S0M@[\&%]2^2QN7WF[(69;[>Z_\RM/%5PK46OL15K5O];^4DF1M2Q* M2A:_-=!@?@-@!W 6KMCP)(&T#> ^B' ;0-H'-78&T ,U9PF[W7 MR7R,9;Q>EN)FE ! M!@TQCV/,.\)5"CH9&)*QP< 2>+C$%L(00\888[#LQ@A_0BD!$T;J>#I006$" M"A+0FH#T"4@($S"0@ $*F)&'!L-J3-[801G%AK,[ $8P#B?D^* <'Y#C&W(: M3-!;AWH.,T3OQBA"',)@,0$H)@#$!#!!"!*$\]V)0()HACO1..TH"+%14[LQ MS(\\-I$/Y,'U[9&9EC$(>GK0);@J(SK&)CO,?.)%91A",.9$_(0AN,@CJ M,M$$!=P8D/\)F^!R1E ]CVP*9MDT1F&$R(0.;4_<[??,1\",N3TE>62]"JL-E?00\"B&YDJ]>S;9U5M\=W2#E1ZEO M W5?-H?O9B!%T7Y8N-W7S?H_4$L#!!0 ( .!@^DZR:K*6; ( %@( 9 M >&PO=V]R:W-H965TU#6$)F"I]";8YY\P%STR2AK(WG@$(Z[TL M*KZR,R'J%X1XFD%)N$-KJ.2;,V4E$7+++HC7#,A)D\H">:X;H9+DE;U.]-F! MK1-Z%45>P8%9_%J6A/W90D&;E8WM^\%K?LF$.D#KI"87^ [B1WU@ M0L5S6ED,SBM[@U_V.%0$C?B90\,':TN%X02'ARA-I(Z4%U[]6>N6"EIV*=*4D[^TSK_2SZ?3O-#/!ZPA>3VB3 M,TOP.X+_00C^20@Z0C BH#84G9L]$62=,-I8K/V\-5&W"+\$,ONI.M3)UN]D M>K@\O:V#,$S030EUF&V+\088W".05.]->"836V]"C_"CA=T4XCTB]E-$')N= M\(UQ^IKO#^/T9P0"HT"@!8*'1$6C,%I,K#%5&T;DC&+=3T%^[ 1F5T*C*^'4 ME6!&(#(*1,\G8V$46!B2L1C=&A-FQDAL-!(;!)8C(RTF'&8\C%S7-=M9&NTL MIW8B=V3'A)DI NR:"\TU2'@S$C.UBI__;MA8BQOL/7&-.]##/<;.J"OL32C? MB6;<,51OF1RS/>; LY" M+1=RS=I9UVX$K;LYCOH_$^N_4$L#!!0 ( .!@^DY Y7A.#0( 'D% 9 M >&PO=V]R:W-H965T^@?S0'B2 EXJZ-1D[Q@G1R%>S>'+:>MZIB!@4&BC0'&YPAX8,T)8 MQJ]!TQU3&N)T?U/_9+VCER-5L!?L9W72Y=9]=)T3G&G+]+/H/L/@)W:=P?Q7 MN )#N*D$\RB),G(U0@-F MUV.""<8?$035QQ3!6HI=L* ']PGV2T3REPSAJHG0\L.IB?!Q72!:%8BL0'37 MA7C6A1Z36$QM,7$:X7/Q9F:6N"CUTRGNKJ!XM:!X65"4K@LDJP+)_[V.FS 0?!7$ YSY"N$B0.HEJEJI ME:*K>OWMP!+0&4QM)US?OK;QT4!\:?(C]MHSL[/KV$D'REYY#2"3%J<=.Y>:K7]BQ/Z4F0 MIH,]<_BI;3'[\P2$#IGKN^\+S\VQ%FH!Y6F/C_ #Q,]^SV2$)I6R::'C#>T< M!E7F?O(WNT3A->"E@8%?S!U5R8'25Q5\+3/74X: 0"&4 I;#&;9 B!*2-GX; M37=*J8B7\W?US[IV6N44.$3$<]T^ *FGI7KF.*_P1F( MA"LG,D=!"=??3G'B@K9&15II\=LX-IT>AW$G3@S-3@@,(9@(?G23$!I">"\A M,H1H04!C*;HW.RQPGC(Z.&P\W1ZK'Y&_B63W"[6HFZWW9'NX7#WG4;Q.T5D) M&!%@AG3C\0"*T"H1:(9@*/ MBT)&3*PQW5BJ[R6>^MA31=94T74JSU]T-;I*Y2W,7".DF>B&F975S,IBYH/& MQ5:!^/[.KZT":XN#U:(=-DR\:,@=F-UMS,QL8C6;_/_LMHGM9#S;R:"+BZA> MTN^8'9N..P_,ZH^DO M(O\+4$L#!!0 ( .!@^D[7/$&$O@$ ( $ 9 >&PO=V]R:W-H965T M,ME8P/I"Y][J#K4IVMX ,<=&3.4C+]=P]" M315)R#7QR$^]=0E:ER,[P4^PO\:#QHBN+"V7,!BNADA#5Y%/R6Y?.+P'_.8P MF9MYY)PV(K%K" 0TUC$P'"[P $(X(FSCS\))5DE7>#N_LG_QWM'+ MD1EX4.*)M[:OR#V)6NC86=A'-7V%Q<^&1(OY[W !@7#7"6HT2AC_C9JSL4HN M+-B*9"_SR <_3O-*?BT+%Z1+0;H6)+GW,@OYSC\SR^I2JRG2\]Z/S/WB9)?B MWC0NZ;?"KV'S!K.7.B_BDEX?Y*(@D39$&" MS!-DKPC^TT$>),@#'61O3(8P>5AD$Q39O"/(DB),L T2;#]NLP@2%!^P^1Z3 MW;\5H3>'Q]W-'TR?^&"BH[)X#OUIZ92R@'SQ'=KN\3E8 P&===,"YWJ^%'-@ MU;C<=[H^.O4_4$L#!!0 ( .!@^DXMBWS.V0$ (\$ 9 >&PO=V]R M:W-H965T^)E^[:*I- 93[2*WP']6,\"QVAA:7N>AADQX= 0%.$'W;' M4VKP%O"S@TFN]H'IY,+YJPF^U$48&4/ H%*&@>KE#L_ F"'2-G[/G.$B:0K7 M^W?V3[9WW[ --PXT1H5 M9]+^!M5-*M[/+-I*3]_G)!U_I$J6N:"3X%P MLQ^I^8MW1ZQG4YFD'84]T^:ESM[+.$MR=#=$,^;D,'B%([]*XE5)/"J'C4KRH()W)/O/S%.O3/H@$V?;F:6>F1%"-C)H=9?,4_U&Q;4; M9'#A2E]+>WD:SA5HQNA)>V[UUV$)*;#.]%^Z-N$#Q<7[^:/D&E7\!4$L# M!!0 ( .!@^DXN8PWO(P( % & 9 >&PO=V]R:W-H965T9 V@T'O+.KD.:J7Z)XQE54-+Y0/OH=,G1RY: MJK0I3ECV NC!!K4,D]4JQ2UMNJ LK&\GRH*?%6LZV DDSVU+Q9\-,#ZL@S#X M<+PTIUH9!RZ+GI[@!ZB?_4YH"T\LAZ:%3C:\0P*.Z^ Y?-KF!F\!KPT,S,D[;.WNFJY7:>RGC+"OPQ1"-F(W#D!DF75U#MK>0<$)@+6!207PJ M-N0F/$J218K[F*LDD;?4R!)$,P(2$3]!["6(+4%\U:M\T2N'22VF(;F'(%H(\6'BA9#[&"<$SQYH"^)D9YE$%3]W=H[. MO-.X?";V@?^#NUG[G8I3TTFTYTJ/"?N8CYPKT%)6#_KZ:SW>)X/!49FM'D=( MN"'G#,7[<7[CZ2-2_@502P,$% @ X&#Z3M8>4<$H @ E08 !D !X M;"]W;W)K&UL=95M;YLP$,>_"N+]"K9YC A2TVK: MI$V*.G5[[21.0#68V4[HOOUL0QF#RQOL.]_]?W=&MHM>R#=5,::]]X:W:NM7 M6G>;(%#'BC54/8B.M6;E+&1#M3'E)5"=9/3DDAH>X#!,@H;6K5\6SK>792&N MFMK/'UM/5#6Q'C[*BM!#7#C3TQSJV2 MJ>/W*.I/3)LXGW^H?W;-FV8.5+$GP7_5)UUM_$K 0R\# MR%7^3#4M"REZ3PZ;WU'[C]$&F[TY6J?;"K=FBE?&>RNC+"Z"FQ4:8W9##)[% MD/A?3&#T)P@&(=@)D)D )A@6(* <0+1?U4FBRJ'F,3%M"XFCE$*4R*0$JTH M)$<+RA 3SR@YBA!,B4%*#%#P@A*O*"E*,IB2@)0$H) %)5E18H+N])*"E!2@ M1 M*NJ)$21K"E RD9,#?3Q>4;$7!49S#E!RDY E6U#R%85$.$E@# KA$Q<" MH'QYY,(5Z9/Y@>0.Z<[91FM2'BY):'5N2$A6I&!VH=@+^SN5E[I5WD%HY M&^0LA&9&,GPP95?FC9@,SL[:3E,SE\-%.1A:=.,C$$PO4?D74$L#!!0 ( M .!@^DZC&PO=V]R:W-H965T)W^?;DXCMOX M!9CAS)DSPU!,VCS;'L"A%RF4+7'OW' DQ-8]2&9O] #*W[3:2.:\:3IB!P.L MB4%2$+K;W1+)N,)5$7UG4Q5Z=((K.!MD1RF9^7,"H:<2[_&KXXEWO0L.4A4# MZ^ [N!_#V7B++"P-EZ LUPH9:$M\OS^>\H"/@)\<)KLZHU#)1>OG8'QI2KP+ M@D! [0(#\]L5'D"(0.1E_)XY\9(R!*[/K^R?8NV^E@NS\*#%+]ZXOL0?,6J@ M9:-P3WKZ#',]!XSFXK_"%82'!R4^1ZV%C2NJ1^NTG%F\%,E>TLY5W*=T$,2S+RGH5HH3?1>>W]%M@FQ38Q8)LA4!S0[;!/DF01X) M\G\49/\5F3"'B%&;19)53R68+DZ31;4>59SDE7<9V/OT)F_P-.W?F.FXLNBB MG7_9V/]6:P=>R.[&:^C]!UL, :T+QP_^;-*8)&ULE5A=;YLP%/TKB/<4K@TF1$FD)F':I$VJ.FU[IHF3H +.P$FZ?S_ST32Q M+X&^%.R<>WR/N=Q#/3V+XK7<=97#Z( \_5+UM1 M9+%4PV+GE(>"QYLZ*$L=XKK,R>(DM^?3>NZIF$_%4:9)SI\*JSQF65S\6_!4 MG&%XF(K<*OIW9CS")"*L" M:L3OA)_+JWNKDO(BQ&LU^+:9V6Z5$4_Y6E84L;J<^)*G:<6D\OC;DMJ7-:O MZ_MW]B^U>"7F)2[Y4J1_DHW6_[W,#R M 'D$J#6OA= VP#Z$>#= M#?#: &_H"GX;X&LK.(WV>C-7L8SGTT*&H!"Y9$"R+!3'"R>T"2Q/!0,NA MER2Z2W*3)D4WB];Q]&:S?)S 0PF\FL"[(6#:;C<85F/R&J-M]M)$,%_;BUZ2 MR$2,&".X&!\5XR-B DU,@_&O5B% -<5+$Q2.-3T(#_4UT9$)HKZ'*V*H(H8H MTC)9L"&*3! PJDE"B$Q))FA$W3&N*4 U!88FVE7T8Y1@/+SH0Y0@'%#TH:%3 M+_I>Q*H7$9F(D4=Q*>#B[=(=4/0MZ+9&0DT/ AJ14&^K)H@&NBJ,"?R.5QDZ M; &E'X+ZM%E@A!=)@C1A3!!5^D!:BR/0)#R[]H:O.G#)[H^X&T?AO3]%G3O M'>B'K/HA$0(9!6[7>X#W?AC2_,%LR$ ]O5^(,*1YF\(P*E,80N5#UR/#C0!,)_#"L(,"MP+XA!< ;@8PQ V@WPX0 MB/$1U$\3(9!QQR<#P1V!#'$$@K3H4$MWB8&87B\82/L0CA",U_&@"6X'9(@= M$*0_FZ(0D/XEA&$,328&:,<+0' O(*87^&Y'=R"X%Y!/> '!O8 ,\0+2[P7] MD%4_)+H+N96#&P$98@3$[,N,Z>T2 1%BE K"%.C=$F-B08R^ M+!.$R$*83%D(DR'+N?K'/^/%KCZ%*:VU..:R*MRKV6F]""E%5A\J;(607.7N/JB'L>?QYC)(^596MX&Z M+YKCG&8@Q:$]JG(NYV7S_U!+ P04 " #@8/I.-@Z%=G8" _" &0 M 'AL+W=O0GV<,[QS,&:2=H1^LX*C+GS45<- M6[H%Y^T" )87N$;LF;2X$6\.A-:(BRT] M92C/:*5%<@\+P8U*ALW"Q5L5>: MI>3$J[+!K]1AI[I&],\*5Z1;NKY[";R5QX++ ,C2%AWQ=\Q_M*]4[,"@LB]K MW+"2- [%AZ7[XB^VOB<)"O&SQ!T;K1U9RHZ0=[GYLE^ZGLP(5SCG4@*)QQFO M<55))9'';RWJ#F=*XGA]4?^DBA?%[!##:U+]*O>\6+J)Z^SQ 9TJ_D:ZSU@7 M!%U'5_\5GW$EX#(3<49.*J9^G?S$.*FUBDBE1A_]LVS4L]/Z%YJ=$&A",!#$ MV?<(H2:$5T)TEQ!I0O3H"5 3H'$"Z&M79FX01UE*2>?0_CZT2%X[?P'%Y\IE M4'T=]4[XR43TG$'/3\%9"FG,JL<$(TSLW4(V4\A5!(@$ABP"6Q:K8$(/;@]8 M3Q&QD>;FOR+;NR(W:896LT+%#T?\: [M I%5(%("T8W;1I*K'A,K3-.7X8>Q M8<<4Y,>AX8=%*(30L&0*>@J]Q%X3M-8$)S7%D9T?6_GQXZ;.K *S!TSM,7!4 M9NC/#4^GF"=_;IHZ!06)Z:E-",;VDA)K2W]@7O 5L[@1 MA9CFPZ;"!RZ7,[&F_4CK-YRT>ER#X3]#]A=02P,$% @ X&#Z3F>@F%Q< M @ =0< !D !X;"]W;W)K&ULC57;CILP$/T5 MQ'O7W Q+1) VEZJ56BG:JNVS0YR UF!J.V'[][4-88GQIOL"]G#.F3-CY,DZ MREYXB;%P7FO2\*5;"M$N .!%B6O$'VB+&_GE2%F-A-RR$^ MP^B@234!@>?% MH$95X^:9CNU8GM&S(%6#=\SAY[I&[.\*$]HM7=^]!IZK4RE4 .19BT[X!Q8_ MVQV3.S"J'*H:-[RBCD^^8MMHO :\*O"'9^L'57)GM(7M?EZ6+J>,H0) M+H120/)UP6M,B!*2-OX,FNZ84A&GZZOZ9UV[K&6/.%Y3\KLZB'+I/KK. 1_1 MF8AGVGW!0SW0=8;BO^$+)A*NG,@DRL M,4W?RC0PCF0[!Z7OE0*M3N#,290FQKG#69+ #V/C8.:@]-&HJ(? J4X(C;*W M<8\96_6/N6^$;. ME'X$O,GW ^D[8J>JX"GG3Z?OH2*G TKGW( ^BE#-PW!!\%&J9R#7K)T&_ M$;0=AAP8)VW^#U!+ P04 " #@8/I.M2"DC2T" !@!@ &0 'AL+W=O MV$Z=_7-H0AQDW[$MN7<\[=[)NDI>R-%P#">:](S5.W$*)9(<3S M BK,GV@#M?QRHJS"0A[9&?&& 3YJ4D50X'DS5.&R=K-$V_8L2^A%D+*&/7/X MI:HP^[T&0MO4]=V;X:4\%T(94)8T^ S?0;PV>R9/:% YEA74O*2UP^"4NL_^ M:ANX I%P%8GT MD5/"]:^37[B@5:\B0ZGP>[>6M5[;7O]&LQ."GA ,!#]^2 A[0OA!B!X2HIX0 M_:^'N"?$A@?4Y:Z+N<4"9PFCK<.ZZ]!@=>O\52S;E2NC[H[^)NO)I?6:Q=XB M05/60[A?@# LD AB@"6Q3K8$(/[AULIHB9;\3P3Y'=0Y&[ M,$-KL4+-#\<>PJ5=(+(*1%H@&@G,C2S6'62F(7478[28&]6P@()E9-1C"EIX ML=';W12T]+V_%"6VYA1/,;5VACPY@MMF',)MLPH9$0&CV/"MA9 MSRKNY/12"]7@D748A\^!>EZ&?>VO-K[%OI7CLYMV'_+=[/V&V;FLN7.@0CYJ M_?1.E J0H7M/,O9"COOA0. DU'8N]ZP;>MU!T*:?YVCX4\G^ %!+ P04 M" #@8/I.;10&TM<" "2"@ &0 'AL+W=O2N+JEVX1R'JF>>UVR,K:7O':U;)-WO>E%3( M:7/PVKIA=*=)9>%AWR=>2?/*7<[UVE.SG/.3*/**/35.>RI+VOS-6,$O"Q>Y M[PO/^>$HU(*WG-?TP'XP\;-^:N3,&U1V>5T[#]PKU'LPWR%4$C?N7L MTH[&CK+RPOFKFGS=+5Q?9<0*MA5*@LK'F3VPHE!*,H\_O:@[Q%3$\?A=?:W- M2S,OM&4/O/B=[\1QX2:NLV-[>BK$,[]\8;VAR'5Z]]_8F142KC*1,;:\:/6O MLSVU@I>]BDREI&_=,Z_T\]+KO]-@ NX)>"#(V)\1@IX0?!#"3PEA3PAO)40] M(;J50'H"N=5#W!-B(X+755=OUXH*NIPW_.(TW8FKJ3K8:!;+ [%5BWK_]3NY M8ZU0M0U! \*3"0Q98"B+#%MT/ WP8"-08N2Y MLC$$32&/D$QD>/EO,IM/ TWL!F#1 \T/)D6/8($0% BU0#@2B(T-PKP @2@BV@&M0T?L,X>+8+C.$ M0_:^;<"X0)&]T6U7LN:@FYO6V?)3)51Y1JM# W6/U6UIK&=H]HB ];5JN/3M M^B'?=6O?:7/(J]9YX4+>T?HFW7,NF$S?OY.)'V6#.$P*MA=J&,MQTW5)W43P MNN\ O:$-7?X#4$L#!!0 ( .!@^DY_-!6O1@0 /\3 9 >&PO=V]R M:W-H965TLKM2QE4ERQ+RO^6-BVN\PE,?@Q\.1V.=3,0+F;GY&#_LO7?YY?2 MW84W+[M39O/J5.1!:??SR3-,-X(W!BWBGY.]5G?704/EM2B^-C>_[^83UD1D M4[NM&Q>)^WFS*YNFC2<7Q[?>Z>0V9V-X?_W#^^>6O"/SFE1V5:3_GG;U<3Z) M)L'.[I-+6G\IKK_9GI":!#W[/^R;31V\B<3-L2W2JOT?;"]5762]%Q=*EGSO M?D]Y^WOMGFC3F]$&O#?@-P,.[QJ(WD \:B![ _G3('K70/4&"LT0=MS;9*Z3 M.EG,RN(:E%T]G).F[&"JW.O:-H/MVVF?N7Q6;O1MH2":A6^-HQZS[##\#J/9 M$++V(7!#A"Z 6Q2]S,(5I I$ZT#,9AD MA*TD'VFG8)H)C>+U M83)FS"!:&P(6@3 CW#3)31/IP^2TES[M*@H5]LI'&:88\K7V4<",Q,XV! RB M:*PR#$G-$-0DHF:\>9Y,%*,J7Q&HB$6XR@@4*#"H!C843+H_FEI$4HL(:FB> M9>3-T]0:*K65CQ*<&Y2F-8$RX-6CCY(:P-#$8I)8[!$3>B0SP&@-9H\K"HS( M./QZP?>8084*)@7"K4@< $<%OR9P7+BRP#DF<8H9/<*0;!'/P!]8]CUH,!4S M!J]["B8AQII&P 2/-%[X%,Q((4?HT4T%!%%&?,0%W59 ?J",Z+8!#_2-'G-/ M5VF.-PTK N965HS%E8 ! (MBG&0*IU0\5D1TZX!'>@?X2BZ9CC$_HL5HAE6( M0$40>Q7DHV+.QJC1K0/\WB'T2%\%6J(A^D !T6((OAKZ!13[;5O4$A<0A5(*:Q"!:J08LZ-@ MK@U%(^3H)L+])J+X2!5R6J4Y?[R$.*V$W%="KX1ZS"];&8D;M+)A1+2PZM1PJ%F_V:^S+RI*7&RY% J6CL*Y.6&D%)S9@+>D$+ M>#R_@E[0PM]VX?RN>XP>:!08@3\C2)P3*84B"N\.+S);'MJ3I"K8%I>\;MC< MC=Y.JY[;PRHTOH3I"HCQ-4PWW6')3_?=T=B?27DXY57P6M1UD;4'(_NBJ*T+ MGWURK_-HD]WM)K7[NKDT[KKLCJ2ZF[HX]\=MX>W,;_$_4$L#!!0 ( .!@ M^DZXBSTD300 . 4 9 >&PO=V]R:W-H965T) M?6-)]#$F29K-SA99\Z4ZV-)]\US5 M1=:ZQ_HE:0ZUS;9]4)$GG#&5%-F^G*\6?=MCO5I4KVV^+^UC/6M>BR*K_[NS M>75*S=4W+*LMT7MFSV53FK[?-R?@LW M#ZB[@)[X9V^/S>1^UI7R5%4_NH??M\LYZWID<[MINQ29N[S9M^>%?,4];8=95_WV_;W7*>SF=;^YR]YNVWZOB;'0N2\]E8 M_1_VS>8.[WKBWK&I\J;_G&U>F[8JQBRN*T7V<[CNR_YZ'/._A]$!? S@IP#W M[H\"< S 7P'BPP Q!HA+WR#' .F](1EJ[\6\S]ILM:BKXZP>QL,AZX8=W$CW MC:N]6TED2V2MR[1R-P-#)\PRD/N0P1.1.(Z<.H%IWIQQX-P M?OZ"=4@H\/KP:9*'#Y.<=1-)L;"/QS.Q(@D$F4#T"<2T ^B)/2"J1\JA"L65 ME)X>%*88*D^3$!.&,>T+0V IH$:Z-DG6)H/:,*:N(A.HR]759 +]N;H#(B>% M C*!'K:F, ">>NJ&&$7PB33BJXM)6M+"74YG<"0"JC+1!"#Y08&"0V:D[\H$QY$+GWL@.4Q%9#!RVA5YZ(H2120% M;3P<+M>9T\;#^>>B&$B.VCK3=(+M<9:3M!L-U3J#RR)R-4*4]C0D(M#_K49!*O;'^0%$\ M9J-(>R"&'B@QC:2(;/"NV.$A;31XP1YO9,Y,T3!_$T)16OFK-X("(U+M"TQ@ M6O&(B2+M@!@ZH$0324$;#5ZQRT/::/""?=[(3'>T2D_GC%%B A/&^"<+!.96 M*"SU)SN* X7!RBV9G,X4MG[IC\J:V:9Z+=M.FTGKZ3CNEG>G.U[['=RL@6B_ MAYN'X;#M5_KA[._/K'[9E\WLJ6K;JNA/?IZKJK6N^^R+^WEW-MN>'G+[W':W MVMW7PYG;\-!6A_$\,3D=:J[^!U!+ P04 " #@8/I.:=S0GOL! #Y!0 M&0 'AL+W=O,*!V*(Y:# %+;(D9QZ/LI9J3K45G8W%Z4 M!3\IVO6P%YX\,4;$GT>@?-RB +TEGKICJTP"E\5 CO #U,]A+W2$%Y:Z8]#+ MCO>>@&:+/@:;76[P%O#U2<2OOUJI-4G,TL6@HCK]/8]78%<$/XKR/Y;$,T% MT5(0A-;\I,Q:_404*0O!1T],ES40\T\$FT@?9F62]NSLFG8K=?9<)K%?X+,A MFC&/+DQPC=E-F/ *$RX8K#4L0D*GD- 2Q%<$D9L@]$'+M> M>@>N]'NV+ZKA7('F]!_TL;2Z#R\!A4:9::;G8NI&4Z#X,#=:O'3[\B]02P,$ M% @ X&#Z3BQ=023+/0 [B0! !0 !X;"]S:&%R9613=')I;F=S+GAM M;.U]:W/;V)7@Y]E?@?(J,W(5R"; =W>2*EJ2/9K(DEJ4.^E-;6V!)"@A(0$& M(&TKE1^_YW%?P+T (=N=9#)*=2R)!.[CW'//^_'KHMA[G[>;M/C-J\?]?O?] M=]\5R\=X&Q7=;!>G\,TZR[?1'O[,'[XK=GDMG&Z]^Z?=G'URZ#7^;'VA1\/4;Z/\\V3=Q?OLGQ??7"?'ZP!U?D5O_7O_V;:S]ZT7F4%LD^R=*:1:RC36&-?I'ND_V3]S;9 MQ-[U8;N(\^H3O4X8#D9AS8MW\4-2[&'JO7<=;:WAWUV^N9M=W<_NO,OK\P_S M^[O+B[D/OY]9P!?C7:;++(?51[@1WYOO 2)>EGN$1/D3_%S9D+RH&>P^^NQ= MK@ XR3I9TH@U>PQ&G6 P& ;#7LU(L]4*<+3PY2_>59+&WDUJK:4_'(Z\J^C/ ML3=_S/+8N\LB"WD;Q[S_E%6?O^W>=+TWV6? YW!R;+ S_ L =I]]2JO/OCFL M 0FL\:M#**#?YMG')%U:F[S^^=@0MUFQCS;>_TEVSA,+!F$P[?1">SNT_!G0 M$^=[XV!4_>@J6\)$MX]96H? DW#4&0U[UM'>)WM ^FSM!>'IXK4WCY>''&:W M"<9V"X@SWV?+/_O>2:_;"X!\Y-[':'.(O1T0$R)@UNAYM$K2!V_^M%UDF^JW M=S=GOZM^)A?@77Q>/D8IT$;7C;J>S<]G%B42\#\[Y#G2 B8 -#VW,HX!H4=>N[V,;Y V[L79Y]VC\"EFQW46K-+(=\C&'(YF?*YSLG9N3= M'/: P"F>8/6U&5#;%5'[V-IX#_XW#<*A3=0E_IB+K^-+G4X0=OJ!?5W2(MLD M*SINHB2XH0+O&=+V+7+\#_-S[_3DM>#\7I)Z]X_9H0!X ^DX*?UMT=?68H%% M6L3T:DW>'V<+9%W+_?^U+EF\]XIH$Q??V]L#R0CV0M]:W"[/@(SO\FR=6!=F M#I@(V.1[#W$*EV'C>[ ]+UIMDY08*-VX^#-(5S:3%BM?Y]G6 _F+F:,U.UW= M&)97,\K-_A'NZFE"@[T^,M?[6T26RB0F\(S'H_G?A+AR-^[O@'L M2@$DA2:BWK__[TD8!#]X;Z(B65K -^&P!#1(T@.2 @T2P*V:@3L\)&Z?T$]] M\_J;3G*>; Z(^,>G^7V*6\>/P*>(79;][_YJC.^.H"KC%AB7(:/6G0['?.GCB MV6%[V(B+O%['2UI;M%RBZ(IGP5R]^M9[( #;P];#VTCC UG8(97)XWV2,Z5: M ,T FN+M-I&Y@!J0-6S5DE(R%--<+S2>\IL(%K)$&1=TOJ+UB9['2R#/@9L\ M2]X3%06,:1/>J'@DV"SQE_@OAP0$,!<,9@SP N"WC.&AQ2;VO32V3NLR_0BO M9WEBDRT!QM*":B#7^ P02B ^R>?#F[/)!^7OL/3"5YCS7'FX28)(D$\>JMX8;U3/C)C'[9.T33,>;R.U!8D[_"(T'/!PE1D/L?<#6QR11J M%*06 P_+ _?[?@#/"K:#=Z,?^I/)6,F%18'(@E^8+ UP V5G^MQ%2$ ))3,( MG/4N2E8=>'X9[1(X>TL+B_<1*!LKQMV_FJN$ -K]U+%"R_^(72'G+FMYOL M4WN)P'B%!&[-_F9H@W"2O9F6?[Q]AFP^ ^S:Q,A.%4W.Z"^2%7:HKH"RZ"V> MO--#083[M4&4(S6313;/8[CL@+E[*9A%6[2K_)4^L'$>0$@$ J@#OU*C8UU\ M!EE.3/M$&P )'.;WF?+#HIM5KE4;#D2LQ"ECG)$<2DS6@ (Q?=JD03A\9,.; M Z$]C"?DVH(%6Z @?)T;! $MA+41LIC6-P@H50'">*$ET[Q^/EH<0UJ4)(MC M2&M BPZ%!!N2:87,YEHHK'$9QRLQ#]H<\+6=$"O+XJ2%,H<<%(Z"!:-=HR1: M"R,!%OA/[K ]5 35;X1*6=!"J=&IUMSRY[@1>@[I&G$FE SMI\7&\?%]B;YY M$0J,^9\)LLG2C1QEF*NI2 [5-/8HR-9J^_4@NU!:8BQ-OF@F%8HB'%SJN8@! MSK6*ESD)DTDJT*B%:E2K0R%@%O%#DJ9DZEA[3R 1/>OM&._A&GE;DEFH[.89 MRM2A9)(+DDF^SD!(LD^3#;]!7+Q%M! 77=:+*X>XJ#BPAQ[?,L=AQ[_#(56'1Z+O#I-0*7EE(]E3_>@?SBOYJV[[-Z^$;+N#U\X^,SQ(#"I(A'I<8C>-QB M1>T>=\/3\K,TP[/^<3<\6PS?^/@SR:.MA[63M1NWV(A/Y34YB4.M/J>E=13* M)7F0I$ *:B"8.(78$FBT'JGU#DNJS!^B5 CHOJ=?ES0)]+L"WN,/2KJIH7E[/KL\N9U?>_!X^>']Q?3]_]@MP7C$9BSW MD$8@<..&E^;NUVJEA5[I8_01?35Q"F)+#.HFB[/;*(T>^, (7#P?$5"S*=D M_^A]Z,Z[T@NU><*OXQVY ;2E&J0CF&JW 5QG%P_(:,G66$*2<@"0!"L-C I" MD@+D#DNFNW#@P"^V'L;.T&,S4)Z6(,0&/83]7?QP$$;U>>#Z@:H "1U51\%?(5-IC%:%2/@M[@QG&X= M)3E"KX06\.=ALR_40Q("+-\88 3T)3 9#5]S?ABP.C\.F69[M9MD@X^L*,CE(PN^L!HY""I+Q)'4E@\ M2Q3QNE^'?060F@U@'$X5D=0+[_SID-+Q:YQPOHO;ART AB$,8D 5"4K22P^X M[_00;10&_4XM'U>. B<\"EPA)K>9)%T>;VDA3%<4E";81^5!4!'X" $Q &@K MEO=Q? D ][J!CCW"/P@6WULS=LK=BJ.]@\T(*9'NXVSU+X?2DV=7J-:[*XMOD"8,(2+8GUM/'N MX@P(FC<[.[OY<'U_>?W.N[V[N8;?S]RD\=CSWM%ESU;93O#,= 4R"9QRL[A@,.O_@76==1))1IQ=Z5S$IT:?W0)>6 MWF00OB8,*^2QEI$+1\H- M>X=XLC YLD%KD-PCU4S1QIALDPW<%%B/LK(H4';Q7M&2LQPH#X[Y<$B82VRS M%0"%;Z:WW,":=?P<@!:CNC7Y=KQLWV>%4CXD"+N=7!D MM ,-/UH^TI+CSX*%\-I\[Q,2([B2>W.-Z&I#*@>O;G!L@"@9PZ(<_H3S)8(D M6(AD!3MIL2LD+=!;SJ4A#9>&RUASO V.4QB*>+0&6&O2%0R9=/F"TK SQ&0, M!1%=="T\9D5<&K:+6BL2EQ5K15Y"ENAMLM]7N!=1QDA<+6)5:N6'0AH":^"L M@$OVI0VS'7S>.(!M#*LC( *?WR=,\@"R#/0T_B3OBYH6'D6:*CXF\DL'1Y)U M!%P"V+F0:[O>!V ,@L5:DS*BRWV6I\?-J#N.=Q6.K3*X+[!-7&XX26^I?/X= MX?/7@@<@4P*@2(22O3(G_P_SG/.J'\H]/;(* O#G!%A*#.L^";HC;XM.TRPE M^4G>G_)&S8/81F2_V M'H%Z^"#$''S^ :Z8GL%<(U(IN-@DEZ%^Z24HWL(A9SDMD5VG%6JT)AI&,\-: M=IMHB1&596M*;]!:T H!FE$1[M.+/ M>S2G\C FL8=[N(H-EPI<)O(E(UT Q.+P3R2.2(%S%0.,V"$D?1F[2IA(8#GL M\&M\FFX/"ZTD+ZQH!X0]24YP82*:;;('\EE+J>+=;';+T(I*CQ!ZY_%Z0RZC M&O"4^+=4U)0>%GD+X"=XI8CELVI&JA1LG[W:AQWND_XVSX78"_YISN>A%P/O M5.%FTB::?"67GOX27'JF3IE$$LTUZP]V_YAGAX?'8ZR*A%8W%R+)U'0.L$Z7 MDW%7XIBBI8+PEP1*6(V"I,]HD0#N:FFMXY8BRF()C"(P#C8=HVF-'76LZA(& M*5=TZ2@KM#5A$J_P$;9.^GRDJ*U!,(%HX$_"*?X6SCP1[VIAU$SE;"OA0P&"_O^B/ M^@-/Q*C9XQ9>,!G[TVG@!8.Q'P[ZH+K!2!%N@-"07.?98;%'&JX&.(5GISWO MM7/>P'^-NCYX:1OG]K'& 0$3_RL^YK,#&=92H?*9/,, M;F&V!> U*-/<';\EI!23W;J,$KL!3 5>@T*(^" G @J6 "7+)@932 M'X!V8_A+ O<[+\Q!F?C#"MA-NB1M-,'0,+B<$1EX2+J*\W7&^2/ 7M"(AM0& M?D4E5R;-&-/1RS31G[)$(XIS] M@SZL(WR<5I:NB'$#)BG&!--%R)26?R8!SP#%0PZR(]Z36,V)[$8>O] >1)X> M?Y84IE(!*BC([VCX*\IB/(GA:SPY.M)L(SS[6W1M::"B)A[G']&_39J3.G&R M#J0HDQ_2?84[DZI?XKXE!8)HI11]B05MV%"G'-Q ](VH'?LAI6HG1^A2< UP'T%CR0%D3A HM-\F 8@$'IV*L) M(X8XP)\9#V!4G@#Z"4V,N-+JH*4@#, D&X,PV70U_3 ,2G+HDF6I^J"@[S*L MMH;D&A.8@QDO+VHC=6DM #$0(L@\0(>!:GGY$W%B+(N+N ]!I/'#NERK0R[%L"+Y M##(=Y6>Q?=Z>Q34P785/$2W_N5N)]FX!50BDSY5:FN20$RF)G$A9I#Y>W3OM M3_R@WT>Y(AC[D^$8?K,0[73J3\*/!R/8_+3?0]M' A0$A(H,U<9P[ ] 5.T/ M +,F0A!.C"6?>).AWY].\" F_C2P1%0S"M$*6A")MTC1%L"+F'@ ?GD2(8EGY51(861;5*9I@(=,1&T8JAE5IZV*O(;):M(L*8, 0:Q)[B14G M9*D13A&M*@@)&H3D/;)6?&HG8_D%@6FQ&>F0-A=MN]*/<%;;25Y@C0)Z924U M<0-"IX:E6@]YI]9YP>O$'6*X",BH+'<)(?"UL)P]@%S_@,/O9'AI65R6!UMW M.,C>3D;=@337>[YV#[#2%GF?@!00W#G^T+3/$+;%.5IH9("T$>"@8IDY6D.X MF_#:J-5&J)>P5'M?628NC:%*-GFV%Y&IF"SBJ?1HR:$H=M:Y81P)]>VEE,7I M 2&BJFM><7["]X)Q>)M^AQB!%N/4! MU3P/4Q% '5O*^":4_1/RF7'NMA'9KN%!5&-)D13L>J!0#CC/ ]O]10$3#O<7 M!D7$%%@9'(/4AX"V/'!)A(SH#\8=)I).:1<4KW@9M[JU M;B1 5&[Q]K[X X M<'U8\OFV*)"0S9%9K6E^E/>ZBF]55DPARL#\ F:KYET:37I>)1^S' 3O#29] MSY% *1$KZ<+UHZC5L[7Z,-FN<"T48*\;FG4EK[L1 ME_H49XV)O/26]70[V?;=SSZW>7;ZXNO-E\ M?F%'W[1[2^,Q.4]UXA!IT.BO)965+4H &D5Q)73SCJ,QS=(:) 0*#+-T;#U%B M[_OC$5JMQX$_"5'?Z8-&. (-KI*3QCYH,MF8:5)N#C4XK8V8C70 >_F5[$U5+. M)!*QTNB9.10S(]ONN8]KVG:5K&,JAK/&@(^XLQ$6ILK&OB\3P4$?"'78H-?V!QZ,!2T^!P MXH] P0X&\'9?_05C30 C\'T8\^=F"NV/4(4$[ #E&OX:P-GTAX#$$QX@&(L! M*(,=DQGWAO"(;' TF,*__5&@?@_#@3>@E^7L06_L!S#4$.<9PY\C?](;><.! MW^\%RH53BV. O\.>/YW@%1-#\$>C,2*P',9A5 ,Y J"<_#4V5"77'*5,3FG4 M4U3+P:(J],O"]GMZI62:L6PU=!$(]_5O,]^Q@+?DYANNSK3K0C?=5$OL4N M 2?A'W*)AOA/'_\9U.T<=]HG66A".Q[Y*%7@SS!$[QO@ZJ1//P=V^3A**+S' MA,)S1^4&G6Z(W_IPQV0\$>RCGL%>W5R_Z]Q?W+WWSB_>6.[5\K5/5 [.DZF283&HN<*_Z^I[Y'A35.D7?- M#PM0H] ,!$^-NN'P5^2K84L :$^E=UBO61%,12J7&9G&YC]QX=!@;.=P=F', MWJ0[,4?E;='#3L[,!F-M,W D_W;E=D2PT$S2,31*R?@P62FT$C-'U;3H!J$/ M#>XRB*E4^TWH+W821(V' GC+NO7< M;"-1P)K2UH:^B%(C*X'(*D!#;+;Y2#H2C[*.EI2+P^I9S.%8: /FKX7W4!E" MA-0'"A0<$P#I9-#36%$6NY=12B$:&"QK./!T:+"*O=_@)G,V1[QO/%P<*%:, Q"P5RC1F]2&8]H]2V*TY M3=YGTWF3HPE(;2&XBK9?8=H__([8?Y1J) 6G5VQW@-XJE0?M%CRJ,=:;+,^) M)9K>KL85B9GH,4RG=RWMJ.HB3M>BUW4R&F8Q!FT6S_>] MZFV@LT7N96Z=^53]P*>OZ.>KUZ#;@\@>+W(=( RR11=G5DL->TYG17?SGQ?7\\J<+&.QF/G^-]:=OWEM%HY_ULDOY M*+3VP?8170_0\$51<*[R,(D2@4>K3)DY\OXS]!3?MO\)*\.9M#+<&U8&(UOW MV1G]K-7=YG$'#TGHY_CKZ1M^[+5W(:1\^^R/V&!.A_ZT/_4PQ?DT]'N#'O\Z M]J=C\>EX,)2?A:!>OVZU_LKOQD[?1SG@@DS)YFWVIF.US7 @MQ2$@=RF^&7D]R>];[K-,?XW?,XVT:XD M7Z_^WF";.AW +O5A]L9R1T%O)';9%[\,_?ZX9YC&_ML@[9@W-YI.Y#Y'_8G: MD]S>="P0>>#W1_A9NQ*BVG[8'U+D*O^H?/K-,*,_QO^ KX7CUJ@1P.,*LRJ_ MU]V "0-J.%$PFPX#";.AO/X?]SY\UL#AP3>24PRAG&?+1^$ 6N]]&3-S!%+;-. MH26-HQ/WHT@=4TD2XJ%WR0)4CGV4*Q(":?X MZBMZ /]^]5JI=/Q!66TF,,Y4398@ZH/#M M93@Z ]7I&!#&;X'OJ:JV7D)A 2R"7-O05CX"\GHNLQ3T+MJ8V"N%LXCB>1AG M@NFP2H/[5*W SB=&T0Y&Q(LRI*.[@!>HB\6+#TZ#UYY54OX=#4?I28;7WWXW M;/WNK?MZ><$ S?%HIA_TND,0(OLA\"YR7/2[_2$9+.TK#+QV[$_(JM^?=H'W MCJ9^;SCDMT#0/2_58A7OC/UA#Z7(_K@['6*MXI#?&':G(]G,0P"__&CH!T&? MGP3Y" %6MQMY_#5GRJAB)8=AO@A%I8$&GGJ9K)J(\00B!N7TU=W-Y1G<6O;) M?8SE#<"/ 4]!Y3;+M)BT3$3%NJN>@!Z/9WAL.UQF>%*#L$$(HD5?%5_F5 ]A M:)&DF\(@1(X&1T)@2*>*@\*[,@7H_DI>9K4EFI#Y])"\I!H4/WI0,M4095J&EI( M?U+R0AD+Z1M^HM8+.2_1Y4Y]@$G9>(?EP+V3B1'Z1\DGFO>3W :(T"D$8M2( M$WSTZDJ-1("D.9*(=@][O^F;VD4HT4.66E_'*+]55N.>$\B-D& *+6.VW;&LB$.94+QR M/,;.-MHO'RG:BLMCI#63:X=,/Q6/X^I$7M)'A3P*Z15-46AD-_"&(D2*K#8.#-:[@A M<9JRY9U"5L:#D()XQG8M7D/*?L^HXRQP:3QV;E3(JK?2O)U=WGD_S:X^7'CO M+V;S#W?N:FPUCYF1RQ08OZ82$5$A7%"$,)2^ITL!BAQ.%)AC"FT5(5=9SG!! M!),YN%%)L.)4V!4E -,C$9<27,3[3^C3E<6[3007/'&K828*GIS'.Y%'*<2E M-"+?F!F33AFUN@;IQPBDR$/!$7?8NY9QDL+312UA#&6 75*9;S0AB#@H0U\# M2<]P\MO3*%FW4LS(R%-Y3(!* &=]8ICS=8U79=$9+F1,Q>4^QNAGWQT$/4[* M+G4[*-\$E8[>^IXLEN'H!^^*1@Q /O[QD.TI:8"2RPG8H"=)>J M;Y"Y5Q+6RL.&,.S-@D)PN60+K+M0%:( N']I,:=L@]37O(\!"!D M:(:WX\O$Q6HU3A M9:[J0[177:E%17+S$E?)FLH,< 5\A(R)W"TBTK)T\XWG)=V@/,F12+625*U\ MZ4XG>/V6[%26:IB=B7#S=3R>CG(S-5SB,F5XH/N]%,!GQ1Y2[3/WITT! MC4#@+^85;5<6J"BG(PCRU/2?&PO(R/A0QYC)BU3"N )&R0,Q--]O$.B M2!RH.[$H5E:Z&RHK&B55,@-WLC46]9(QP4CK*TVZQ-T7M0*K7U;J#@A>).1A M?8K:U,_O*P&'FI%SW!M%NL$FN[+B*$=XI6IJ"F1#+#2W+4M"J)+ 51M!^_H$ M#BCQJLSH: L9B)PAGA$X-]C"FDF:K]6!C8,A04PAP7'SI'KA8#K=80?, MI-J2CU+BD[*E(G%V:)6Y=VPN*AZ!/'"KAJ.MDO4>YC"/$968F-UO E?++45D+56*CS)V5F1J_#5-^CK>F&6KG"M@:P#K1ML3M62E5F+7A M+$R!CT>!<'I9TB#.R@)C66(0F3ON!I*4U>?WPJEW91:'$;8UJZO2B3?QI\.) M9W8Q;-G1$)/\^Y1X!!/V^WVF9J(F1EDAY0)2EO1'IX.M($465*=,<[-H4?=,-0W'!K MC)6=LEJWZ=]?TI57FZK/-]U:.)*F%SP4 @K2L)HQ4B$Y2MD2"[#5JE^ MI>*C*F) T)*2Z*.J(8BU8!$VH4M*!FE)*A40"*$[I]R$!(//EYP)L&WB15H6 MB5;8FD#.BBOM>A]V%$*CO>58\5566\]2N^BR-.SIBD/26/<0):727UB!G 6( M182^;&U"**SB ,<+8JH$!*LRIA+ZY=RZ$9]LD6][^!B%X1\ MBO5QC%>^7X- FY7[G:"PC&=:R"A]XR-6BGE\3;QEA05=XV"3?>I\S#:@LOKX M.]H>'I+4YSJN*99EZ'#UE-BHN\="FTY 0$U76&]1:(F!%S222_N'Q=<*FV86HXQ.3;J!6AY(Y.B8<)T(: MLCJS]N6\>,/&]5,5V0S[,FQ@FWV4F"L=54)D9T,V\A(N22&64,$"61FI J72 M45]GAN8I/&DPU[/V4_4KUC\[J>8C-"$\;Z24Y10MLH]Q>0.7[N8I9?PMSRHV MB!*Y2K]H+%K \,XV*ZT*H29(\6EL@5/CR+/5-R4B:JNL*I%P[E&-$E#I\4(O MGG22D.MV*S"M*[= H:G3VV!F8VG[G(MZI.X34//" D59'Q-0;:+H#2P7"I)) MDS4=7E$%] 4B,9VQ.TVX 0GIG'1ULT_8;Z.SRCYA]0 L8/!=EM<#P'6[3W5_ MV=?,MUC8^39SF*/+6ZWG<-9O,%/J0PH(YW_UIZ>AC ['GRWK/:@(8[\_&(E_ M50PNE=;C?X]7?E)O33$DE_\=#;W3$0V"PMY9EN^H(JUZ=@2"(OY?EVGHT_\9 M#BZDY'(453!7P.,'_9'Q,"H:A^(6.]?FX%?3%OZ?C'HZ)NN8I>@2?A5E<\Q'^F0P\+*$ 2H$#I\9] M^K_"J=&8_O^U.-6G@#GY\W0T8I#TAYAN?]KO(9HW.GTCD>CTQ($\R&Q==+F> M()=.5ACHA62>.$*;BE*;<6EK^XH4)-6F[Y%_R2'O",ML*5 N7V5#*&/F.J +%&#E]; M1"(HIQ1)'9%*94Q#W.!T%#C)EJ$X,@P0T8591ZBYIW"EB=? +R&=GIVL02#$ M-(P3;VBUSQ3)BO>N'I;ZN[:U2CG![4M]XLUV\:"-' AAI M$MIJ73&0/>>BR0@.:JBTY(IR*N,5M6.R)'SY!;RMWP\:_ 94,6;DAU0Y! O' M4"U4/^@%HO>,N0XO''31.!4&_*/?'>*/D/XB4[;]RG. X>JS*EM'8V@61X_4 M/G$KGVA2[F=WUY?7[^;>[<6=-__/V9V5U6H_@4&PR;+<*6B5; X4\5PU\,F< M @F<-Q9/GW1"(%'FAK&.FB.A)=)GPKL M +80EO0#/YA@G2JLX)CBX+2U11E8>&PTYO M;ID9YT*_O=1FXKI'[E3W'N-A7]40QW7=Z:8(\JUZ8C2_>(?V0._R^NW-W7MG M)J#CD6J/GXP[.,>B] [#VV[.8#3-)&_S6O*[%7W1(A/T'$U:\ M8;])"P6I8Z[=J]:)A6U=D/*IO O/[ MQ]CVP3APNU)S1)9<,CW5ZAJ8,8&)#HU3I8C+#FY4%6"WL'DLL^.VMWG)9G,@ M%07+X OWM^'A+#CZL=QH'$-[T>A@HXW:V@Z&[(<>!?X02R8&@3_N#^'G",2- MH7 N7E)HE""PK%R>"H6DSU:GT0"UDM,AY8/C#MK/'L*>87944G'V'@P1!$-_ M.!VUL%B,D1,.O''?'P>PZL' GPP" M!8%7*TFE!*]3@<@2S Q@;DJ*2,#J8] M@!Y%04\P4J O"[U48F=J#R>$J<=T(G @4ZYG"A(/B7!C.+9!6] ,_-YH"LK" M"/8W@:$FH"B$O39 F5+=RRF(.R-L?1%.$"+^".#\(=7ES[5!YT+&59R._0GW M&@/6/^'2KT,_H-3_TV! SNO7+JC6Q!>1^#KJ"2!@0 !(6#XCJ@$I].@KF^X MZLIP$FG$X(%4+:$Y@@B888X#&>#3T M1@/JTS>&'^'("1I)=@7A.I$42).2(W$[_V# A*C_L/4A@!N*]Q%N^GA(Z#1O$@2]!-%FC6%/=HJZ!\,H+X_ MH3U,Q]0$";?@]P=$PI!T#<=NFFQN M^>MZ)D]^B9[)U>"D2%RMR61L>0#<_)I#QQ(1&J%[ M-*M(3F-:U)HV&_DQA6+3P95\'#)-Y8-(;<0&YM5)J_$HYO2X&77'94'3:I = M8YO.9&B.CE-EI$5;F7(8H#[GNI[2E>FI@[GNSP/K-NM'4W",O#^5*LW&04@S M!T4,H0]H*?IIKA*Z3PHGC!Q1 XZ*2!AY>(XCT\6;L92+S%OCH$ ]@[E&RN// MHV+ 8.$9NV+574:84:K77Z"ZR%>[-S5PD8SL*,>P[]W$7"K:BZ<>M0 M441];B\4I[+<]$J:\E?(5+P=)]NRH%>HYFNMA\W"85'^.XUK.QGF.R7 MY[]!WQCG4B7(854249P8"Y]J]MP/1\R>,RI7C:><55O6)X79[C8%;L47$RLB=B!;$HKBOUN>&6(IHX%3.%&J+XH M(L6$AS&)O:/<]&.\(34T4CWOD3A&%)4F[=:,A ,=V#ZU)F(V%B/$4C01%AJH^%V(O5$7-F$\E(A=N)FVBR5=RZ>DOP:5GZI2Y M'9+BFO4'*W,"C@=RUW&A,7,_M M1$3->709"F,.#)X9^(.0-.QP )K\M+%%L&@0+-H#RSXWUKB%%TS&9 ()!F,_ M'/3)#LQE_ BOR!^<'19[),IJ "P(RN;#D<]E4%UP0:N45'6#0<\/)PY55_0? MKCD=U?V;:)]L)>2+7 4D3C*-[*GZJCMP[*73]4NGZY=.UU_5Z9H2Y8Y1TYNU MV<.Z::A_]?;6M;":Z6ZF "U5P.RL)*#=9\19J]WP9@;EPQ7-N&^IBP:^-$W] MNS9-M5&]KJ5AY4GO\W;S/=6B^,TKXE/YQ_@5G>"_6@O6+^M8VHKFG(G&H)>I MU: 1OI43N:[)2TO1?Z66HDTX4M]MM-6-?.E(^M*1])^^(VFSEEN#_Q4L87]8 M&[7J?T2OTT:2T@)P+ZU2:UJE/JMY5SLI0-5L8GK?/#X.WP++7YIJO335>FFJ M]=)4ZZ6IUDM3K7^:IEJMV*'HLW*C^JR@]:A=GY76-HJ7+CNMR\=+D1 M+3RJY*BY7T<[U]U+H?]O7.A?A=W6^">$N;KL:O#)0QQ;ZNV_0(50)WQ\\D^V MXH,O!49?"HQ:E(]OBV\!8.P: M;-:F)F8CJWHI3_0O69[HI0S@/T/QMI?>6]EZ;>S4NFW"R[]UH;)OY2H^Q8EZMK(9KK4&IYLZ6W\ MX$R7CKM169I?X+5^J5#G?5F%NN.5Y5H[;0][=9^Y-MR,5#TNS85^6EV+KCK4 M2RVYEUIR?Z=:Q&V)BH[G"OJX7\\0H[G5YBP4^K#JZQH[FJC_&!D]9%[:7V^=// MWG=M,K.=Y%N; &J-69O([/*[';Y$&' M37-6O.*S&,Q5K+E!7'6\@#R2=4OM>"I%>J8+7YF>\^FMS:KD29S9U^>353.+&]-AGP]Q,7JU^5\EWG*NJ\/ZU:Q/6NX>'+D91$&.Q+#*B_YMGS-"(07.L;_SFQNHU,9/2:27C MDL(4]-@-&U/N,K)R-D-@5LJ7K4G+%4)P-2VW>O=$6JX3ED64(E7MBE+5 M[ S4)N3549N^UYQ-IS)]G R3$N$LDZK*W/G Y9$P<:_ZD$C3M495*7+5;Z;N M%]SI<5^:M&L>[9G.L:TF*V8Z.]<\YB.2U0$D*RGXUYRM6N4H6*A2ZN$6 M!&F+.&U;3V,3%)3D-M# MZ?ECR223OWEM:+"+^.H16L%JZ":]>I1V1%@_WP[X@YII69-IW'Y0MV3U;JN- MA[UCP[3;>3 ^-DX[B 0UZ_DB8N;( OX2,N9*LK7A:-<^PP!.QV>6CH\1G([/ M!I8*G:4/'8JX/8\7^^?J!F3V" =NQO4^RKN2OUIKH3?KOJ2EZ#*5C41=41DE MG)JNQ16,9!,ZD:*.V4@X$W5T0E;LU!SF<8J\?WY89/D*O9[PVG6&7K<_OB<9 MPEH2+5^7J/1E$L%'1[95_?"B 3@61D93?O6]43<<6FYY%N-I_AMEC*A?J&MN M&I=78*DF&&F%[9>IF99,)+)!Z+!C9!OJRBV*C:K(G+]Y8@GBBYF\P_5#B#*4 M,FC&E\YS'C!R,MLW69Z3AZ3D=[:@@9\OGKRKF"NHHC#+D[5>IO&J6"RH@JO,WC+J:;J)A6MSWBD6+'AM M5BPX"M=R;<6O FK[H1H@>L&#U(#3',2=B/X,:!F9R$WSG*/ "C]%6CIEQ15? M-J,\'\?!/#M_WLRC_IOW-0L^XHJ8.%P1]4G/'3S(F-LHXL1--OHGK\.Y6XZ9Y,3?1DE%)PG+<*3# M_C'+20Y!KSE_^IR\<%,PM5*0H]8)X&51[\3[SG.#,2AY'"W%/%Z +#CUG25[ M^\-:MM[[@7A M(N>S6;O#I0VX0Z)UOO:I+*V?=D0[[7[=D'PIL2R>;-%.0,N(4N+FZ= M=P^NQ9-]V[)4)>1>U?L%;N)=QY^?F[Y= M8^ST0AF,",JMBYH].]7;,N9VQR.+!JO3-I.X^;1O52I-RQ-^5FJWQ9=4UK8; M?\OIVZY;6I?&;='[H\G<%N%OG\/M,CY:-@/#'SB15J!Z45$\047(@0W:[/49 MRYOK1._V;^F@_B\Q$]^5;MUW.DTQ,Y,DU\>2)/?'DB2_?G<*4YL]\\?,:*7T M1 M4C?:B_Y[BD Z5U MX0[F\1*Y6T(IVD*:H"0',YT/+XV<627P-7MNZE*[K%),#1)V::&%7FA<6JB= MF>8MH\WRL-$U=&K&=^9]?4'H2EU8DBN\I7 G@]!&@-K%E*3"^3PLS6DV;A91HM\FGK1>*Y7WB9HQOGBET72E%+# M+C8)94J$"*L)?YVBVLQO0 M8@V*8BD?P_!>W2KOU:S&>W4H.@]1M/M_>F@>^68-X^IAU:B7*8]YLZX;<::; M)M^"%MTA,R%7F:S;5X./TO'.=T6Q_^W_!U!+ P04 " #@8/I.JR\V'C<" M #7"0 #0 'AL+W-T>6QEU%7*U?.UWV-FXT5L&]Q6 M1AUGHDEPI77].@B:K ).F@M9@S"10BI.M'%5&32U I(W-HFS8!Z&RX 3*G : MBY;?IU+$* (VQ5MCO[_O,K_6/'EJS^7["Z50\%/ MJ-%VJ!,0N3@%DD[5Y9>WQF]P<"M(R?6>GZ(()GNSW5GBT'$>M1HH$3_8'R&G+KUS! MZ2F7?@502P,$% @ X&#Z3E\6)TE1!0 SRP \ !X;"]W;W)K8F]O M:RYX;6S%FEMOXC@8AO^*E:N.M"R0T\Q4I5*GAUFDMH-*M[*R'-)%I9NSX<#DVQ8A4U M?ZHUDV[+0NF*6O=3+X=FK1DMS8HQ6XEA/!KEPXIR&1T?;3Z)11&AMU047ENDS:MEWK>HUE\M)-([(@FMC MY[[N9L^*2U[QGZQL?IF5>OI+:?Y324O%O-!*B.8HOZ$YR-5@MB5W3%M>=':T M]/Z&.M9)E(_<"1^YX?=<EJ./2,FCS1*\-+57I*YA_ '&*(69"H+%4#& &2\-\A35:T#R 2 3#X0\AL5 M5!:,-/>I"0!3 ##=&R YF-$ ,@,@L_U=:FI6 60.0.;[@/2,\Q75X9/]&8#\ MO$?(?^( \@L ^>4#(2^X=/L,*WW$E1J%I:)R_B-"C= M]Z)ITK C'T$]^0@7\Y7/$,_+'ZFK_0]RS3I\H&F057/#'IFL&7G]#+$@MXR1 MY3*5#L>ZH,'"?GH,F62,K)*3XM_:5=J4ATR0/,;(]OBN5/G$A2!4ENX2BN:) MG;IH)I4:W)'A>M% MKA@UM6[308@'>6*,+(I+Q]3I16+(!S&R#\Z?N9>6&XNYB^HNIW%J\ _OB3&N MQFF("6DA1M:"'V94C-S2YV[3@>,-9"><4RV=YPU9NT?U]TP70VJ(D=4P9\LF MQDUE>WCWX8PA0\3(A@!C4B=PQI A8F1#[(I)Y."6=D460\J(D96Q24LME?D4 MR.*EU,R!H) MLC5V1I7VNH>8D$@29)&TB:#O7DS J2IDBX#1H'N1(:,DR$8)HT%O&T(>29 ] M\CXC]")"#DF0'=(3%GH9(9\DR#Z!4T,28D)J2=#5LBLUG#%+>8@)229!GZIJ M4P,9D&NJ-?4+,:^(HG/-4\@Q*;)C-I0#U_5(JVEAVYZG[80N0TS(,2GZR"2( M.GUM")DE139+-^ML+_:G]S=D"IDF_<"I+')P(H0JVGY(+E)D]<"868@)J2=% M5D]W2O/=LQYB0NI)D=4##QS">S.#W)-ASXKM'#@,_(IWB FY)]O?^,;W3B$F M9*$,>Z)L-^:,Z46("5DHPQ[O[,:\HK*S] U9*$.VT([I[4WX"#'!)7KL-99V M4/N?&3.#')0A.^@5P1GH0NG?@D<..2A'=E#?M%9/WYY# LJ1 M!=0[K]4'";XCMH?)MP$YXX8NEYHM0TQ(0#FR@/Z6;D#.EOY%6S_ZL:SRW;Q6 MQ<,@'C6KZ5M,2$!Y(Z!AL[,Y/BK9@DM67KLJC"LOJ"AFFOB/]GV?-/.G7M1" MG+JR'_)245_>G&/S+O'Q+U!+ P04 " #@8/I.\ACRL$ " #Q* &@ M 'AL+U]R96QS+W=O-E5X.X=?;?]:CCD/)5Q_XMVXP/B7]R[_ MS_+M?G_:YJ_M]NE":#TKT()L/,GJ0SPA^/NB>'O0P'_1 #WJ<#WJD!\4UD''-3T)8\[6.@.O(]SH"L"-?[ C(CGRS M(T [\M6.@.W(=SL"N"-?[@CHCGR[(\ [\O46H+?P]1:@MRSPKHU>MOEZ"]!; M^'H+T%OX>@O06_AZ"]!;^'H+T%OX>@O06_AZ"]!;^'HKT%OY>BO06_EZ*]!; M%]@K09LE?+T5Z*U\O17HK7R]%>BM?+T5Z*U\O17HK7R]%>BM?+T3T#OQ]4Y M[\37.P&]$U_O!/1."^QUH\UNOMX)Z)WX>B>@=^+KG8#>B:]W GHGOMX)Z)WX M>AO0V_AZ&]#;^'H;T-OX>AO0V_AZ&]#;%OA6B3Y6\O4VH+?Q]3:@M_'U-J"W M\?4VH+?Q]7:@M_/U=J"W\_5VH+?S]7:@M_/U=J"W\_5VH+[S[OO0GYI#N77)/\,_/2$T@;L,[^=\^XSKU$_7GR@] MC*OD<+W>W.;KU#\185I1GG\#4$L#!!0 ( .!@^DX"4&KX_@$ "HH 3 M 6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[C,!0&X%>ILD6-ZRL743; =@9I M> &3G#91D]BR#92W'R=<)%"1BFBE?],T.1J M+-@>$[[>.)[G^_X^40AM33^*YE:KMJ+:58]]OJ6,/I"M8T.4^JZ,C0U4_TNA M'=9O>>]L2']LGQNS;<<^+2B/ER.]=+0[P%0YY.24MP7M&C457C_YKP:^[X;* M!9K[D*LAM3L>+T>ZR]7(QH6'?$0:MTY-]5[#<^OC_;#/+FRF[[M>^$RM^WP79('YS;O\]GT%\&K_U!+ 0(4 Q0 M ( .!@^DX?(\\#P !," + " 0 !?D !D;V-0&UL4$L! A0#% @ X&#Z3HD\U&#O M*P( !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0# M% @ X&#Z3IE&PO=V]R:W-H965T&UL4$L! A0# M% @ X&#Z3AA%W]GO P .Q$ !@ ( !; P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ X&#Z3DO/$CLM M @ *@< !@ ( !XA< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X&#Z3L9#,)_\ 0 3P4 !@ M ( !B"8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X&#Z3A^I0=>V 0 MT@, !D ( !?"X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X&#Z3N4>$UVV 0 T@, !D M ( !130 'AL+W=O&PO=V]R:W-H M965T/?ZM@$ -(# 9 M " 1\X !X;"]W;W)K&UL4$L! M A0#% @ X&#Z3A&PO=V]R:W-H965T)9POLP$ -(# 9 " M >@] !X;"]W;W)K&UL4$L! A0#% @ X&#Z M3A5QM8*W 0 T@, !D ( !TC\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X&#Z3@G.RK>W 0 T@, M !D ( !F44 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X&#Z3A%"+H2W 0 T@, !D M ( !8DL 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ X&#Z3AO/*T'B 0 04 !D ( !-5$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ X&#Z3B0I M9"#3 0 G 0 !D ( !.5< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X&#Z3NOJD)6V 0 T@, !D M ( !*5T 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ X&#Z3OJ\/84> @ #@8 !D ( ! M+&, 'AL+W=O&PO=V]R:W-H965T ( /L' 9 M " 5EG !X;"]W;W)K&UL4$L! A0#% M @ X&#Z3HSC#"$$ @ >04 !D ( !"&H 'AL+W=O&UL4$L! A0#% @ X&#Z3E=_6^T< M @ 4 < !D ( !,7$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X&#Z3NZJ\2V0 @ U@@ !D M ( !V'H 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ X&#Z3B_3*..G 0 GP, !D ( !2H8 M 'AL+W=O1 M-A@# #I# &0 @ $HB >&PO=V]R:W-H965T+ !X;"]W;W)K&UL4$L! A0#% @ MX&#Z3D#E>$X- @ >04 !D ( !&HX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ X&#Z3J-R'#&Z 0 T@, !D M ( !6YL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ X&#Z3F>@F%Q< @ =0< !D ( ![J, 'AL M+W=O&PO=V]R:W-H965T6H !X;"]W;W)K&UL4$L! A0#% @ X&#Z M3G\T%:]&! _Q, !D ( !\ZL 'AL+W=O&PO=V]R:W-H965T^P$ /D% 9 " ?2T !X;"]W;W)K M&UL4$L! A0#% @ X&#Z3BQ=023+/0 [B0! M !0 ( !)K< 'AL+W-H87)E9%-T&UL4$L! A0# M% @ X&#Z3JLO-AXW @ UPD T ( !(_4 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ X&#Z3O(8\K! M @ \2@ !H ( ! _T 'AL+U]R96QS+W=O_\ %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& $T 30 -%0 J@$! # end XML 82 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 83 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 84 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 234 312 1 false 53 0 false 6 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.gibraltar1.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - Consolidated Statements of Income Sheet http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 2 false false R3.htm 1002000 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 3 false false R4.htm 1003000 - Statement - Consolidated Balance Sheets Sheet http://www.gibraltar1.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 4 false false R5.htm 1003501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 1005000 - Statement - Consolidated Statement of Shareholders' Equity Sheet http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity Consolidated Statement of Shareholders' Equity Statements 7 false false R8.htm 1005001 - Statement - Consolidated Statement of Shareholders' Equity (Parenthetical) Sheet http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquityParenthetical Consolidated Statement of Shareholders' Equity (Parenthetical) Statements 8 false false R9.htm 2101100 - Disclosure - Consolidated Financial Statements Sheet http://www.gibraltar1.com/role/ConsolidatedFinancialStatements Consolidated Financial Statements Notes 9 false false R10.htm 2102100 - Disclosure - Recent Accounting Pronouncements (Notes) Notes http://www.gibraltar1.com/role/RecentAccountingPronouncementsNotes Recent Accounting Pronouncements (Notes) Notes 10 false false R11.htm 2103100 - Disclosure - Accounts Receivable, Net Sheet http://www.gibraltar1.com/role/AccountsReceivableNet Accounts Receivable, Net Notes 11 false false R12.htm 2104100 - Disclosure - Revenue Revenue Sheet http://www.gibraltar1.com/role/RevenueRevenue Revenue Revenue Notes 12 false false R13.htm 2105100 - Disclosure - Inventories Sheet http://www.gibraltar1.com/role/Inventories Inventories Notes 13 false false R14.htm 2107100 - Disclosure - Acquisitions Sheet http://www.gibraltar1.com/role/Acquisitions Acquisitions Notes 14 false false R15.htm 2108100 - Disclosure - Goodwill and Related Intangible Assets Sheet http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssets Goodwill and Related Intangible Assets Notes 15 false false R16.htm 2109100 - Disclosure - Long-Term Debt Sheet http://www.gibraltar1.com/role/LongTermDebt Long-Term Debt Notes 16 false false R17.htm 2110100 - Disclosure - Accumulated Other Comprehensive (Loss) Income Sheet http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncome Accumulated Other Comprehensive (Loss) Income Notes 17 false false R18.htm 2111100 - Disclosure - Equity-Based Compensation Sheet http://www.gibraltar1.com/role/EquityBasedCompensation Equity-Based Compensation Notes 18 false false R19.htm 2112100 - Disclosure - Fair Value Measurements Sheet http://www.gibraltar1.com/role/FairValueMeasurements Fair Value Measurements Notes 19 false false R20.htm 2113100 - Disclosure - Leases Sheet http://www.gibraltar1.com/role/Leases Leases Notes 20 false false R21.htm 2114100 - Disclosure - Exit Activity Costs and Asset Impairments Sheet http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairments Exit Activity Costs and Asset Impairments Notes 21 false false R22.htm 2115100 - Disclosure - Income Taxes Sheet http://www.gibraltar1.com/role/IncomeTaxes Income Taxes Notes 22 false false R23.htm 2116100 - Disclosure - Earnings per Share Sheet http://www.gibraltar1.com/role/EarningsPerShare Earnings per Share Notes 23 false false R24.htm 2117100 - Disclosure - Segment Information Sheet http://www.gibraltar1.com/role/SegmentInformation Segment Information Notes 24 false false R25.htm 2202201 - Disclosure - Recent Accounting Pronouncements (Policies) Sheet http://www.gibraltar1.com/role/RecentAccountingPronouncementsPolicies Recent Accounting Pronouncements (Policies) Policies http://www.gibraltar1.com/role/RecentAccountingPronouncementsNotes 25 false false R26.htm 2303301 - Disclosure - Accounts Receivable, Net (Tables) Sheet http://www.gibraltar1.com/role/AccountsReceivableNetTables Accounts Receivable, Net (Tables) Tables http://www.gibraltar1.com/role/AccountsReceivableNet 26 false false R27.htm 2304301 - Disclosure - Revenue (Tables) Sheet http://www.gibraltar1.com/role/RevenueTables Revenue (Tables) Tables http://www.gibraltar1.com/role/RevenueRevenue 27 false false R28.htm 2305301 - Disclosure - Inventories (Tables) Sheet http://www.gibraltar1.com/role/InventoriesTables Inventories (Tables) Tables http://www.gibraltar1.com/role/Inventories 28 false false R29.htm 2307301 - Disclosure - Acquisitions (Tables) Sheet http://www.gibraltar1.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.gibraltar1.com/role/Acquisitions 29 false false R30.htm 2308301 - Disclosure - Goodwill and Related Intangible Assets (Tables) Sheet http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables Goodwill and Related Intangible Assets (Tables) Tables http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssets 30 false false R31.htm 2310301 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Tables) Sheet http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeTables Accumulated Other Comprehensive (Loss) Income (Tables) Tables http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncome 31 false false R32.htm 2311301 - Disclosure - Equity-Based Compensation (Tables) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationTables Equity-Based Compensation (Tables) Tables http://www.gibraltar1.com/role/EquityBasedCompensation 32 false false R33.htm 2313301 - Disclosure - Leases (Tables) Sheet http://www.gibraltar1.com/role/LeasesTables Leases (Tables) Tables http://www.gibraltar1.com/role/Leases 33 false false R34.htm 2314301 - Disclosure - Exit Activity Costs and Asset Impairments (Tables) Sheet http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsTables Exit Activity Costs and Asset Impairments (Tables) Tables http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairments 34 false false R35.htm 2315301 - Disclosure - Income Taxes (Tables) Sheet http://www.gibraltar1.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.gibraltar1.com/role/IncomeTaxes 35 false false R36.htm 2316301 - Disclosure - Earnings per Share (Tables) Sheet http://www.gibraltar1.com/role/EarningsPerShareTables Earnings per Share (Tables) Tables http://www.gibraltar1.com/role/EarningsPerShare 36 false false R37.htm 2317301 - Disclosure - Segment Information (Tables) Sheet http://www.gibraltar1.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.gibraltar1.com/role/SegmentInformation 37 false false R38.htm 2402402 - Disclosure - Recent Accounting Pronouncements - Narrative (Details) Sheet http://www.gibraltar1.com/role/RecentAccountingPronouncementsNarrativeDetails Recent Accounting Pronouncements - Narrative (Details) Details 38 false false R39.htm 2403402 - Disclosure - Accounts Receivable, Net (Details) Sheet http://www.gibraltar1.com/role/AccountsReceivableNetDetails Accounts Receivable, Net (Details) Details http://www.gibraltar1.com/role/AccountsReceivableNetTables 39 false false R40.htm 2404402 - Disclosure - Revenue - Narrative (Details) Sheet http://www.gibraltar1.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 40 false false R41.htm 2404403 - Disclosure - Revenue - Contract Assets and Liabilities (Details) Sheet http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails Revenue - Contract Assets and Liabilities (Details) Details 41 false false R42.htm 2405402 - Disclosure - Inventories (Details) Sheet http://www.gibraltar1.com/role/InventoriesDetails Inventories (Details) Details http://www.gibraltar1.com/role/InventoriesTables 42 false false R43.htm 2407402 - Disclosure - Acquisitions (Narrative) (Details) Sheet http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails Acquisitions (Narrative) (Details) Details http://www.gibraltar1.com/role/AcquisitionsTables 43 false false R44.htm 2407403 - Disclosure - Acquisitions (Allocation of Purchase Consideration to the Assets Acquired and Liabilities Assumed) (Details) Sheet http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails Acquisitions (Allocation of Purchase Consideration to the Assets Acquired and Liabilities Assumed) (Details) Details http://www.gibraltar1.com/role/AcquisitionsTables 44 false false R45.htm 2407404 - Disclosure - Acquisitions (Schedule of Acquired Intangible Assets) (Details) Sheet http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails Acquisitions (Schedule of Acquired Intangible Assets) (Details) Details http://www.gibraltar1.com/role/AcquisitionsTables 45 false false R46.htm 2408402 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) Sheet http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details) Details http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables 46 false false R47.htm 2408403 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) Sheet http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details) Details http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables 47 false false R48.htm 2408404 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details) Sheet http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAmortizationExpenseDetails Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details) Details http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables 48 false false R49.htm 2409401 - Disclosure - Long-Term Debt (Narrative) (Details) Sheet http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails Long-Term Debt (Narrative) (Details) Details http://www.gibraltar1.com/role/LongTermDebt 49 false false R50.htm 2410402 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Details) Sheet http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails Accumulated Other Comprehensive (Loss) Income (Details) Details http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeTables 50 false false R51.htm 2411402 - Disclosure - Equity-Based Compensation - Incentive Plan (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails Equity-Based Compensation - Incentive Plan (Details) Details 51 false false R52.htm 2411403 - Disclosure - Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 52 false false R53.htm 2411404 - Disclosure - Equity-Based Compensation (Performance Stock Units - Settled in Cash) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails Equity-Based Compensation (Performance Stock Units - Settled in Cash) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 53 false false R54.htm 2411405 - Disclosure - Equity-Based Compensation (Management Stock Purchase Plan) (Details) Sheet http://www.gibraltar1.com/role/EquityBasedCompensationManagementStockPurchasePlanDetails Equity-Based Compensation (Management Stock Purchase Plan) (Details) Details http://www.gibraltar1.com/role/EquityBasedCompensationTables 54 false false R55.htm 2412402 - Disclosure - Fair Value Measurements (Details) Sheet http://www.gibraltar1.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.gibraltar1.com/role/FairValueMeasurements 55 false false R56.htm 2413402 - Disclosure - Leases - Narrative (Details) Sheet http://www.gibraltar1.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 56 false false R57.htm 2413403 - Disclosure - Leases - Assets and Liabilities of Lessee (Details) Sheet http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails Leases - Assets and Liabilities of Lessee (Details) Details 57 false false R58.htm 2413404 - Disclosure - Leases - Schedule of Lease Cost and Assumptions (Details) Sheet http://www.gibraltar1.com/role/LeasesScheduleOfLeaseCostAndAssumptionsDetails Leases - Schedule of Lease Cost and Assumptions (Details) Details 58 false false R59.htm 2413405 - Disclosure - Leases - Maturity of Lease Payments (Details) Sheet http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails Leases - Maturity of Lease Payments (Details) Details 59 false false R60.htm 2414402 - Disclosure - Exit Activity Costs and Asset Impairments (Narrative) (Details) Sheet http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsNarrativeDetails Exit Activity Costs and Asset Impairments (Narrative) (Details) Details http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsTables 60 false false R61.htm 2414403 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details) Sheet http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details) Details http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsTables 61 false false R62.htm 2414404 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details) Sheet http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsDetails Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details) Details http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsTables 62 false false R63.htm 2414405 - Disclosure - Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details) Sheet http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsReconcilesOfLiabilityForExitActivityCostsRelatingToFacilityConsolidationEffortsDetails Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details) Details http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsTables 63 false false R64.htm 2415402 - Disclosure - Income Taxes (Provision For Income Taxes For Continuing Operations) (Details) Sheet http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails Income Taxes (Provision For Income Taxes For Continuing Operations) (Details) Details http://www.gibraltar1.com/role/IncomeTaxesTables 64 false false R65.htm 2416402 - Disclosure - Earnings per Share (Details) Sheet http://www.gibraltar1.com/role/EarningsPerShareDetails Earnings per Share (Details) Details http://www.gibraltar1.com/role/EarningsPerShareTables 65 false false R66.htm 2417402 - Disclosure - Segment Information (Details) Sheet http://www.gibraltar1.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.gibraltar1.com/role/SegmentInformationTables 66 false false R67.htm 2417403 - Disclosure - Segment Information - Disaggregation of Revenue (Details) Sheet http://www.gibraltar1.com/role/SegmentInformationDisaggregationOfRevenueDetails Segment Information - Disaggregation of Revenue (Details) Details 67 false false R9999.htm Uncategorized Items - rock-20190630x10q.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - rock-20190630x10q.htm Cover 68 false false All Reports Book All Reports rock-20190630x10q.htm q22019exhibit311.htm q22019exhibit312.htm q22019exhibit321.htm q22019exhibit322.htm rock-20190630.xsd rock-20190630_cal.xml rock-20190630_def.xml rock-20190630_lab.xml rock-20190630_pre.xml gibindcolorlogonotaga03.gif http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true JSON 87 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "rock-20190630x10q.htm": { "axisCustom": 0, "axisStandard": 19, "contextCount": 234, "dts": { "calculationLink": { "local": [ "rock-20190630_cal.xml" ] }, "definitionLink": { "local": [ "rock-20190630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "rock-20190630x10q.htm" ] }, "labelLink": { "local": [ "rock-20190630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "rock-20190630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "rock-20190630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-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/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 406, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 27, "http://www.gibraltar1.com/20190630": 4, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 36 }, "keyCustom": 16, "keyStandard": 296, "memberCustom": 16, "memberStandard": 34, "nsprefix": "rock", "nsuri": "http://www.gibraltar1.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover Page", "role": "http://www.gibraltar1.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Recent Accounting Pronouncements (Notes)", "role": "http://www.gibraltar1.com/role/RecentAccountingPronouncementsNotes", "shortName": "Recent Accounting Pronouncements (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Accounts Receivable, Net", "role": "http://www.gibraltar1.com/role/AccountsReceivableNet", "shortName": "Accounts Receivable, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Revenue Revenue", "role": "http://www.gibraltar1.com/role/RevenueRevenue", "shortName": "Revenue Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Inventories", "role": "http://www.gibraltar1.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Acquisitions", "role": "http://www.gibraltar1.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Goodwill and Related Intangible Assets", "role": "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssets", "shortName": "Goodwill and Related Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Long-Term Debt", "role": "http://www.gibraltar1.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Accumulated Other Comprehensive (Loss) Income", "role": "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncome", "shortName": "Accumulated Other Comprehensive (Loss) Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Equity-Based Compensation", "role": "http://www.gibraltar1.com/role/EquityBasedCompensation", "shortName": "Equity-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Fair Value Measurements", "role": "http://www.gibraltar1.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Consolidated Statements of Income", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Leases", "role": "http://www.gibraltar1.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Exit Activity Costs and Asset Impairments", "role": "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairments", "shortName": "Exit Activity Costs and Asset Impairments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Income Taxes", "role": "http://www.gibraltar1.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Earnings per Share", "role": "http://www.gibraltar1.com/role/EarningsPerShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Segment Information", "role": "http://www.gibraltar1.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Recent Accounting Pronouncements (Policies)", "role": "http://www.gibraltar1.com/role/RecentAccountingPronouncementsPolicies", "shortName": "Recent Accounting Pronouncements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Accounts Receivable, Net (Tables)", "role": "http://www.gibraltar1.com/role/AccountsReceivableNetTables", "shortName": "Accounts Receivable, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Revenue (Tables)", "role": "http://www.gibraltar1.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Inventories (Tables)", "role": "http://www.gibraltar1.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Acquisitions (Tables)", "role": "http://www.gibraltar1.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Goodwill and Related Intangible Assets (Tables)", "role": "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables", "shortName": "Goodwill and Related Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Tables)", "role": "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeTables", "shortName": "Accumulated Other Comprehensive (Loss) Income (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Equity-Based Compensation (Tables)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationTables", "shortName": "Equity-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "rock:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Leases (Tables)", "role": "http://www.gibraltar1.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "rock:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Exit Activity Costs and Asset Impairments (Tables)", "role": "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsTables", "shortName": "Exit Activity Costs and Asset Impairments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Income Taxes (Tables)", "role": "http://www.gibraltar1.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Earnings per Share (Tables)", "role": "http://www.gibraltar1.com/role/EarningsPerShareTables", "shortName": "Earnings per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - Disclosure - Segment Information (Tables)", "role": "http://www.gibraltar1.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Recent Accounting Pronouncements - Narrative (Details)", "role": "http://www.gibraltar1.com/role/RecentAccountingPronouncementsNarrativeDetails", "shortName": "Recent Accounting Pronouncements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Accounts Receivable, Net (Details)", "role": "http://www.gibraltar1.com/role/AccountsReceivableNetDetails", "shortName": "Accounts Receivable, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Consolidated Balance Sheets", "role": "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2_srt_RangeAxis_srt_MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Revenue - Narrative (Details)", "role": "http://www.gibraltar1.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2_srt_RangeAxis_srt_MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Revenue - Contract Assets and Liabilities (Details)", "role": "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails", "shortName": "Revenue - Contract Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Inventories (Details)", "role": "http://www.gibraltar1.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Acquisitions (Narrative) (Details)", "role": "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "D2018Q3Aug21-21_us-gaap_BusinessAcquisitionAxis_rock_SolarBOSMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Acquisitions (Allocation of Purchase Consideration to the Assets Acquired and Liabilities Assumed) (Details)", "role": "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails", "shortName": "Acquisitions (Allocation of Purchase Consideration to the Assets Acquired and Liabilities Assumed) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "I2018Q3SD_us-gaap_BusinessAcquisitionAxis_rock_SolarBOSMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "D2018Q3Aug21-21_us-gaap_BusinessAcquisitionAxis_rock_SolarBOSMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Acquisitions (Schedule of Acquired Intangible Assets) (Details)", "role": "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "shortName": "Acquisitions (Schedule of Acquired Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "D2018Q3Aug21-21_us-gaap_BusinessAcquisitionAxis_rock_SolarBOSMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)", "role": "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails", "shortName": "Goodwill and Related Intangible Assets (Schedule of Changes in Carrying Amount of Goodwill) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details)", "role": "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails", "shortName": "Goodwill and Related Intangible Assets (Schedule of Acquired Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:ScheduleofAcquiredIntangibleAssetAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details)", "role": "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAmortizationExpenseDetails", "shortName": "Goodwill and Related Intangible Assets (Schedule of Amortization Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:ScheduleofAcquiredIntangibleAssetAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409401 - Disclosure - Long-Term Debt (Narrative) (Details)", "role": "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails", "shortName": "Long-Term Debt (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2018Q4", "decimals": "-5", "lang": null, "name": "us-gaap:UnamortizedDebtIssuanceExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1003501 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Accumulated Other Comprehensive (Loss) Income (Details)", "role": "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "shortName": "Accumulated Other Comprehensive (Loss) Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "I2019Q1Jan1", "decimals": "-3", "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "I2018Q2May4_us-gaap_AwardTypeAxis_us-gaap_CommonStockMember_us-gaap_PlanNameAxis_rock_A2018PlanMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Equity-Based Compensation - Incentive Plan (Details)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "shortName": "Equity-Based Compensation - Incentive Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "I2018Q2May4_us-gaap_AwardTypeAxis_us-gaap_CommonStockMember_us-gaap_PlanNameAxis_rock_A2018PlanMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails", "shortName": "Equity-Based Compensation (Schedule of Number of Awards and Weighted Average Grant Date Fair Value) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "rock:AccruedEquityBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Equity-Based Compensation (Performance Stock Units - Settled in Cash) (Details)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails", "shortName": "Equity-Based Compensation (Performance Stock Units - Settled in Cash) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "rock:AccruedEquityBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD_us-gaap_PlanNameAxis_rock_ManagementStockPurchasePlanMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - Disclosure - Equity-Based Compensation (Management Stock Purchase Plan) (Details)", "role": "http://www.gibraltar1.com/role/EquityBasedCompensationManagementStockPurchasePlanDetails", "shortName": "Equity-Based Compensation (Management Stock Purchase Plan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD_us-gaap_PlanNameAxis_rock_ManagementStockPurchasePlanMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2018Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.gibraltar1.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2018Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Leases - Narrative (Details)", "role": "http://www.gibraltar1.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Leases - Assets and Liabilities of Lessee (Details)", "role": "http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails", "shortName": "Leases - Assets and Liabilities of Lessee (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rock:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - Disclosure - Leases - Schedule of Lease Cost and Assumptions (Details)", "role": "http://www.gibraltar1.com/role/LeasesScheduleOfLeaseCostAndAssumptionsDetails", "shortName": "Leases - Schedule of Lease Cost and Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Leases - Maturity of Lease Payments (Details)", "role": "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails", "shortName": "Leases - Maturity of Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2018Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "rock:RestructuringandRelatedCostNumberofFacilitiestobeClosed", "reportCount": 1, "unique": true, "unitRef": "facility", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Exit Activity Costs and Asset Impairments (Narrative) (Details)", "role": "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsNarrativeDetails", "shortName": "Exit Activity Costs and Asset Impairments (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2018Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "rock:RestructuringandRelatedCostNumberofFacilitiestobeClosed", "reportCount": 1, "unique": true, "unitRef": "facility", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414403 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details)", "role": "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails", "shortName": "Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments by Segment) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414404 - Disclosure - Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details)", "role": "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsDetails", "shortName": "Exit Activity Costs and Asset Impairments (Summary of Exit Activity Costs and Asset Impairments) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - Disclosure - Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details)", "role": "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsReconcilesOfLiabilityForExitActivityCostsRelatingToFacilityConsolidationEffortsDetails", "shortName": "Exit Activity Costs and Asset Impairments (Reconciles of Liability for Exit Activity Costs Relating to Facility Consolidation Efforts) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Income Taxes (Provision For Income Taxes For Continuing Operations) (Details)", "role": "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails", "shortName": "Income Taxes (Provision For Income Taxes For Continuing Operations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Earnings per Share (Details)", "role": "http://www.gibraltar1.com/role/EarningsPerShareDetails", "shortName": "Earnings per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - Disclosure - Segment Information (Details)", "role": "http://www.gibraltar1.com/role/SegmentInformationDetails", "shortName": "Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417403 - Disclosure - Segment Information - Disaggregation of Revenue (Details)", "role": "http://www.gibraltar1.com/role/SegmentInformationDisaggregationOfRevenueDetails", "shortName": "Segment Information - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2QTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Consolidated Statement of Shareholders' Equity", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity", "shortName": "Consolidated Statement of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1005001 - Statement - Consolidated Statement of Shareholders' Equity (Parenthetical)", "role": "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquityParenthetical", "shortName": "Consolidated Statement of Shareholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Consolidated Financial Statements", "role": "http://www.gibraltar1.com/role/ConsolidatedFinancialStatements", "shortName": "Consolidated Financial Statements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rock-20190630x10q.htm", "contextRef": "I2019Q1Jan1_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - rock-20190630x10q.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - rock-20190630x10q.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 53, "tag": { "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r306" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r307" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "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, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "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, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r308" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r308" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r308" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large 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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r309" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r308" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r308" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r308" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r308" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/CoverPage" ], "xbrltype": "Security12bTitle@anonymousType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r305" ], "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.gibraltar1.com/role/CoverPage" ], "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.gibraltar1.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "rock_A2018PlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2018 Plan [Member]", "label": "2018 Plan [Member]", "terseLabel": "2018 Plan" } } }, "localname": "A2018PlanMember", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "rock_A2019SeniorCreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2019 Senior Credit Agreement [Member]", "label": "2019 Senior Credit Agreement [Member]", "terseLabel": "2019 Senior Credit Agreement" } } }, "localname": "A2019SeniorCreditAgreementMember", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_AccruedEquityBasedCompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Equity Based Compensation", "label": "Accrued Equity Based Compensation", "terseLabel": "Accrued equity based compensation" } } }, "localname": "AccruedEquityBasedCompensation", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails" ], "xbrltype": "monetaryItemType" }, "rock_AccumulatedOtherComprehensiveIncomeLossTax": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Accumulated Other Comprehensive Income (Loss), Tax", "label": "Accumulated Other Comprehensive Income (Loss), Tax", "periodEndLabel": "Accumulated other comprehensive income, tax, ending balance", "periodStartLabel": "Accumulated other comprehensive income, tax, beginning balance" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTax", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "monetaryItemType" }, "rock_AcquiredIntangibleAssetsTotal": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Acquired Intangible Assets, Total.", "label": "Acquired Intangible Assets, Total", "terseLabel": "Total acquired intangible assets, Gross Carrying Amount" } } }, "localname": "AcquiredIntangibleAssetsTotal", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rock_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets And Liabilities, Lessee [Table Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Assets And Liabilities, Lessee" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "rock_BillingsinExcessofCostMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Billings in Excess of Cost [Member]", "label": "Billings in Excess of Cost [Member]", "terseLabel": "Billings in excess of cost" } } }, "localname": "BillingsinExcessofCostMember", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "rock_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital", "terseLabel": "Working capital" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedWorkingCapital", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "rock_ContractsReceivableGrossCurrent": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contracts Receivable, Gross, Current", "label": "Contracts Receivable, Gross, Current", "totalLabel": "Total accounts receivables" } } }, "localname": "ContractsReceivableGrossCurrent", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "rock_DeferredStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Stock Units [Member]", "label": "Deferred Stock Units [Member]", "terseLabel": "Deferred stock units" } } }, "localname": "DeferredStockUnitsMember", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "rock_EquityBasedCompensationPercentOfTargetedPerformanceStockUnitsEarned": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of performance stock units earned during performance period based on the terms of the performance stock unit award.", "label": "Equity Based Compensation Percent Of Targeted Performance Stock Units Earned", "terseLabel": "Percentage of target performance stock units earned" } } }, "localname": "EquityBasedCompensationPercentOfTargetedPerformanceStockUnitsEarned", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails" ], "xbrltype": "percentItemType" }, "rock_IndefiniteLivedAccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Indefinite-lived accumulated amortization.", "label": "Indefinite Lived Accumulated Amortization", "terseLabel": "Accumulated Amortization, Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedAccumulatedAmortization", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rock_IndustrialAndInfrastructureProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Industrial and Infrastructure Products.", "label": "Industrial And Infrastructure Products [Member]", "terseLabel": "Industrial and Infrastructure Products" } } }, "localname": "IndustrialAndInfrastructureProductsMember", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "rock_ManagementStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Management stock purchase plan [Member].", "label": "Management Stock Purchase Plan [Member]", "terseLabel": "Management Stock Purchase Plan" } } }, "localname": "ManagementStockPurchasePlanMember", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationManagementStockPurchasePlanDetails" ], "xbrltype": "domainItemType" }, "rock_NonCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non Current Liabilities [Member]", "label": "Non Current Liabilities [Member]", "terseLabel": "Non Current Liabilities" } } }, "localname": "NonCurrentLiabilitiesMember", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails" ], "xbrltype": "domainItemType" }, "rock_OtherComprehensiveIncomeLossMinimumPensionLiabilityNetAdjustmentNetOfTax": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other Comprehensive (Income) Loss, Minimum Pension Liability Net Adjustment Net Of Tax", "label": "Other Comprehensive (Income) Loss, Minimum Pension Liability Net Adjustment Net Of Tax", "negatedLabel": "Minimum pension and post retirement benefit plan adjustments" } } }, "localname": "OtherComprehensiveIncomeLossMinimumPensionLiabilityNetAdjustmentNetOfTax", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1", "label": "Other Comprehensive Income Minimum Pension Liability Net Adjustment Net Of Tax 1", "negatedTerseLabel": "Minimum pension and post retirement benefit plan adjustments, net of taxes of $4" } } }, "localname": "OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentNetOfTax1", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "rock_OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentTax1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Other Comprehensive Income Minimum Pension Liability Net Adjustment Tax 1", "label": "Other Comprehensive Income Minimum Pension Liability Net Adjustment Tax 1", "negatedTerseLabel": "Adjustment to pension benefit liability, taxes" } } }, "localname": "OtherComprehensiveIncomeMinimumPensionLiabilityNetAdjustmentTax1", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "rock_PerformanceStockUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance stock units [Member]", "label": "Performance Stock Units [Member]", "terseLabel": "Performance stock units" } } }, "localname": "PerformanceStockUnitsMember", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails" ], "xbrltype": "domainItemType" }, "rock_RenewableEnergyandConservationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Renewable Energy and Conservation [Member]", "label": "Renewable Energy and Conservation [Member]", "terseLabel": "Renewable Energy and Conservation" } } }, "localname": "RenewableEnergyandConservationMember", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails" ], "xbrltype": "domainItemType" }, "rock_ResidentialProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Residential Products.", "label": "Residential Products [Member]", "terseLabel": "Residential Products" } } }, "localname": "ResidentialProductsMember", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "rock_RestructuringandRelatedCostNumberofFacilitiestobeClosed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring and Related Cost, Number of Facilities to be Closed", "label": "Restructuring and Related Cost, Number of Facilities to be Closed", "terseLabel": "Number of facilities closed" } } }, "localname": "RestructuringandRelatedCostNumberofFacilitiestobeClosed", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "rock_RoughBrothersManufacturingInc.RBIMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Rough Brothers Manufacturing, Inc. (RBI) [Member]", "label": "Rough Brothers Manufacturing, Inc. (RBI) [Member]", "terseLabel": "Renewable Energy & Conservation" } } }, "localname": "RoughBrothersManufacturingInc.RBIMember", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "rock_ScheduleofAcquiredIntangibleAssetAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Acquired Intangible Asset Amortization Expense [Table Text Block]", "label": "Schedule of Acquired Intangible Asset Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Acquired Intangible Asset Amortization Expense" } } }, "localname": "ScheduleofAcquiredIntangibleAssetAmortizationExpenseTableTextBlock", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "rock_SellingGeneralAndAdministrativeExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Selling General And Administrative Expense [Member]", "label": "Selling General And Administrative Expense [Member]", "terseLabel": "Selling, general, and administrative expense" } } }, "localname": "SellingGeneralAndAdministrativeExpenseMember", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsDetails" ], "xbrltype": "domainItemType" }, "rock_SeniorCreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Senior Credit Agreement [Member].", "label": "Senior Credit Agreement [Member]", "terseLabel": "Senior Credit Agreement" } } }, "localname": "SeniorCreditAgreementMember", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Senior Subordinated Six Point Two Five Percent Notes Due February One Two Thousand Twenty One [Member]", "label": "Senior Subordinated Six Point Two Five Percent Notes Due February One Two Thousand Twenty One [Member]", "terseLabel": "Senior Subordinated 6.25% Notes" } } }, "localname": "SeniorSubordinatedSixPointTwoFivePercentNotesDueFebruaryOneTwoThousandTwentyOneMember", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/FairValueMeasurementsDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rock_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExpectedToConvertPercentageOfTotalAward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Grants In Period Expected To Convert, Percentage Of Total Award", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Equity Instruments Other Than Options, Grants In Period Expected To Convert, Percentage Of Total Award", "terseLabel": "Shares to be issued on conversion as percentage of total award" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodExpectedToConvertPercentageOfTotalAward", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "percentItemType" }, "rock_SharebasedCompensationArrangementbySharebasedPaymentAwardTrailingDayClosingPrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Trailing Day Closing Price", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Trailing Day Closing Price", "terseLabel": "Closing period" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardTrailingDayClosingPrice", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails" ], "xbrltype": "durationItemType" }, "rock_SolarBOSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SolarBOS [Member]", "label": "SolarBOS [Member]", "terseLabel": "SolarBOS" } } }, "localname": "SolarBOSMember", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "rock_TotalAcquiredIntangibleAssetsAccumulatedAmortization": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total acquired intangible assets, accumulated amortization", "label": "Total acquired intangible assets, Accumulated Amortization", "terseLabel": "Total acquired intangible assets, Accumulated Amortization" } } }, "localname": "TotalAcquiredIntangibleAssetsAccumulatedAmortization", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "rock_TwoThousandFifteenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand Fifteen Equity Incentive Plan [Member]", "label": "Two Thousand Fifteen Equity Incentive Plan [Member]", "terseLabel": "2015 Incentive Plan" } } }, "localname": "TwoThousandFifteenEquityIncentivePlanMember", "nsuri": "http://www.gibraltar1.com/20190630", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r110", "r120" ], "lang": { "en-US": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/LeasesNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/LeasesNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/LeasesNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Forecast [Member]", "terseLabel": "Scenario, Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r171", "r277" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RecentAccountingPronouncementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201802Member": { "auth_ref": [ "r63" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2018-02 Income Statement-Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income.", "label": "Accounting Standards Update 2018-02 [Member]", "terseLabel": "Accounting Standards Update 2018-02" } } }, "localname": "AccountingStandardsUpdate201802Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r123", "r124" ], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetDetails": { "order": 2.0, "parentTag": "rock_ContractsReceivableGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Trade accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r16", "r123", "r124", "r192" ], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r49", "r54", "r55", "r199", "r246" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Accumulated Defined Benefit Plans Adjustment" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of increase (decrease) in accumulated equity from transactions and other events and circumstances from non-owner sources, including portion attributable to noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners (distributions to owners).", "label": "AOCI Including Portion Attributable to Noncontrolling Interest, before Tax", "periodEndLabel": "AOCI before tax, ending balance", "periodStartLabel": "AOCI before tax, beginning balance" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r51", "r53", "r54" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Accumulated Other Comprehensive Income Ending Balance", "periodStartLabel": "Accumulated Other Comprehensive Income Beginning Balance", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r50", "r54", "r55", "r246" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r48", "r54", "r55", "r246" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Accumulated Translation Adjustment" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r145" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Estimated Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r17" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.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": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "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": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r96" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/RecentAccountingPronouncementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r203", "r205", "r217", "r218" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity" ], "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 net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r205", "r214", "r216" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "verboseLabel": "PSUs compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r22", "r125", "r130" ], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedTerseLabel": "Less allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r88", "r142", "r151" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from earnings per share calculation (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r88", "r156" ], "calculation": { "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails": { "order": 2.0, "parentTag": "us-gaap_RestructuringCharges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Inventory write-downs &/or asset impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r114", "r281", "r293" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r46" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r206", "r215" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationManagementStockPurchasePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails", "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r248", "r249" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails", "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r233", "r234" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r241", "r242", "r243" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "verboseLabel": "Aggregate consideration for acquisition" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "verboseLabel": "ACQUISITIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r236" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "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, acquired at the acquisition date. 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": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r236" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "netLabel": "Acquired intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r235", "r236" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Fair value of purchase consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r236" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Other liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r236" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r235", "r236" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "verboseLabel": "Property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessExitCosts1": { "auth_ref": [ "r88", "r159", "r164", "r168" ], "calculation": { "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails": { "order": 1.0, "parentTag": "us-gaap_RestructuringCharges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Business Exit Costs", "terseLabel": "Exit activity costs (recoveries), net" } } }, "localname": "BusinessExitCosts1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsReconcilesOfLiabilityForExitActivityCostsRelatingToFacilityConsolidationEffortsDetails", "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostLineItems": { "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": "Capitalized Contract Cost [Line Items]", "terseLabel": "Capitalized Contract Cost [Line Items]" } } }, "localname": "CapitalizedContractCostLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table]", "terseLabel": "Capitalized Contract Cost [Table]" } } }, "localname": "CapitalizedContractCostTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r26", "r90" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r85", "r90", "r91" ], "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 year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r85", "r255" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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", "verboseLabel": "Common shares" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity", "http://www.gibraltar1.com/role/EarningsPerShareDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "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, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.01 par value; authorized 50,000 shares; 33,101 shares and 32,887 shares issued and outstanding in 2019 and 2018" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r58", "r60", "r61" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r76" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "verboseLabel": "ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Contract with Customer, Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r185", "r187", "r192" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Costs in excess of billings" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r188" ], "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": "Amounts included in billings in excess of cost at the beginning of the period" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r185", "r186", "r192" ], "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", "negatedLabel": "Contract with customer liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r185", "r186", "r192" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.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": "Billings in excess of cost" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r193" ], "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": "Amounts included in unearned revenue at the beginning of the period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r121" ], "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": "Corporate" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r71" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome": { "order": 2.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": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "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 new accounting principle in period of adoption" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r239" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r11", "r12", "r13", "r282", "r283", "r292" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/FairValueMeasurementsDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r259", "r261" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "verboseLabel": "Debt instrument, issued value" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r33" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Senior Subordinated Notes, interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/FairValueMeasurementsDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r34" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/FairValueMeasurementsDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r34", "r93", "r178", "r179", "r180", "r181", "r258", "r259", "r261", "r291" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r88", "r92", "r224", "r226" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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": "Provision for deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r220", "r223" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueArrangementTypeDomain": { "auth_ref": [ "r7" ], "lang": { "en-US": { "role": { "documentation": "Category of obligation arising when an entity receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized.", "label": "Deferred Revenue [Domain]", "terseLabel": "Unearned revenue" } } }, "localname": "DeferredRevenueArrangementTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueContractAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r88", "r112" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "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 [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationOfRevenueDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r191" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "EQUITY-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net earnings per share \u2013 Basic:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r107" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r255" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.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" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r94", "r221", "r222" ], "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", "verboseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r177" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity", "http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r250", "r251", "r252", "r254" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "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 Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r253" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Intangible Assets Acquired" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r150" ], "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", "verboseLabel": "Accumulated Amortization, Finite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "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" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "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": "2019" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r152" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r152" ], "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", "verboseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r152" ], "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", "verboseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r152" ], "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", "verboseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r143", "r147", "r150", "r154", "r279" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r150", "r279" ], "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", "verboseLabel": "Gross Carrying Amount, Finite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "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 [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r143", "r149" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r144" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Fair Value, finite-lived intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r135", "r136" ], "calculation": { "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance at June 30, 2019", "periodStartLabel": "Balance at December 31, 2018", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails", "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND RELATED INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r137" ], "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)", "verboseLabel": "Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r138", "r231" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Adjustments to prior year acquisitions" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r70" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit", "verboseLabel": "Income from operations:" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r67", "r97", "r280", "r286", "r301" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r64", "r69", "r100", "r102", "r103", "r285", "r287", "r289", "r298" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Income from continuing operations - Net earnings per share - Basic (in USD per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r64", "r69", "r100", "r102", "r103", "r104", "r289", "r298", "r300" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Income from continuing operations - Net earnings per share - Diluted (in USD per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r230" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r113", "r228" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome": { "order": 2.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": "Provision for income taxes", "verboseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome", "http://www.gibraltar1.com/role/IncomeTaxesProvisionForIncomeTaxesForContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r87" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r87" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r87" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "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 aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, excluding the effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r87" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Accrued expenses and other non-current liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r87" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Other current assets and other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r101", "r106" ], "calculation": { "http://www.gibraltar1.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Common stock options and restricted stock (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r146", "r153" ], "lang": { "en-US": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r153" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "verboseLabel": "Gross Carrying Amount, Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r146", "r153" ], "lang": { "en-US": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r141", "r148" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Acquired intangibles" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r65", "r111", "r257", "r260", "r290" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Intersegment Elimination" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r134" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r41" ], "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "order": 2.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", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r44", "r133" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.gibraltar1.com/role/InventoriesDetails": { "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", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r43" ], "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "order": 1.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", "verboseLabel": "Raw material" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r42" ], "calculation": { "http://www.gibraltar1.com/role/InventoriesDetails": { "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", "verboseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r273" ], "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": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "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 [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r267" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r274" ], "calculation": { "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetailsCalc2": { "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 lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r274" ], "calculation": { "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails": { "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": "After 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r274" ], "calculation": { "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails": { "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r274" ], "calculation": { "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails": { "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r274" ], "calculation": { "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails": { "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r274" ], "calculation": { "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails": { "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r274" ], "calculation": { "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails": { "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": "2019 (July 1, 2019 through December 31, 2019)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r274" ], "calculation": { "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetailsCalc2": { "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", "negatedTerseLabel": "Less: present value discount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lease renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r284", "r296" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Shareholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r13", "r283", "r292" ], "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": "Borrowings outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r29" ], "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": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r29" ], "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": "Letters of credit issued" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Revolving credit facility, availability amount" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r127" ], "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, NET" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r13", "r175", "r283", "r294" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Carrying value of outstanding debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/FairValueMeasurementsDetails", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, Unclassified [Abstract]" } } }, "localname": "LongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "netLabel": "Current maturities of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Fair value of outstanding debt" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "LONG-TERM DEBT" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r34" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r34", "r174" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MediumTermNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt instruments with maturities ranging from five to ten years.", "label": "Medium-term Notes [Member]", "terseLabel": "Medium-term Notes" } } }, "localname": "MediumTermNotesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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 used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash Flows from Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r85" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash Flows from Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r85", "r86", "r89" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash Flows from Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r56", "r59", "r68", "r89", "r106", "r288", "r299" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome", "http://www.gibraltar1.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the quantification of the effect of adopting the new accounting standard or change in accounting principle expected by the entity to have a significant effect on the entity's financial statements.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification", "terseLabel": "Cumulative effect of accounting change" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RecentAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r238" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome": { "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": "Total consolidated income from operations", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome", "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r268", "r275" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesScheduleOfLeaseCostAndAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r264" ], "calculation": { "http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetailsCalc2": { "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": "Present value of lease liabilities", "totalLabel": "Total operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails", "http://www.gibraltar1.com/role/LeasesMaturityOfLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r264" ], "calculation": { "http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "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": "Accrued expenses" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r264" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "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": "Non-current operating lease liabilities", "verboseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r265", "r269" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesScheduleOfLeaseCostAndAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r263" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r272", "r275" ], "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": "Weighted-average discount rate - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesScheduleOfLeaseCostAndAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r271", "r275" ], "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": "Weighted-average remaining lease term - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesScheduleOfLeaseCostAndAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r110", "r120" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r247" ], "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": "CONSOLIDATED FINANCIAL STATEMENTS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedFinancialStatements" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 6.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", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "auth_ref": [ "r129" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Tax", "terseLabel": "Other comprehensive income adjustments" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r47", "r256" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r57", "r60", "r62", "r177" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss), net of tax", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r52", "r227", "r229" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "verboseLabel": "Other comprehensive income (loss), tax" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCostAndExpenseOperating": { "auth_ref": [ "r72" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount of other operating cost and expense items that are associated with the entity's normal revenue producing operation.", "label": "Other Cost and Expense, Operating", "negatedTerseLabel": "Unallocated Corporate Expenses" } } }, "localname": "OtherCostAndExpenseOperating", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherDebtSecuritiesMember": { "auth_ref": [ "r128", "r131", "r198", "r253" ], "lang": { "en-US": { "role": { "documentation": "Investments in debt securities classified as other.", "label": "Other Debt Obligations [Member]", "terseLabel": "Other Debt Obligations [Member]" } } }, "localname": "OtherDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 4.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 non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedTerseLabel": "Other (income) expense" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other, net" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r81" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "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": "Purchase of treasury stock at market prices" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r84", "r160" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsReconcilesOfLiabilityForExitActivityCostsRelatingToFacilityConsolidationEffortsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r83" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r78" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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": "Purchases of property, plant, and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionPlansDefinedBenefitMember": { "auth_ref": [ "r196", "r200", "r201", "r202" ], "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": "Minimum pension and post retirement benefit plan adjustments" } } }, "localname": "PensionPlansDefinedBenefitMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance stock units" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r206", "r215" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationManagementStockPurchasePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationManagementStockPurchasePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r80" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Net proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r77" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.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": "Net proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r157", "r297" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable": { "auth_ref": [ "r116", "r118" ], "lang": { "en-US": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of a significant segment item of information disclosed (for example, liabilities) other than profit (loss), revenues, or assets, between reportable segments in total and the entity's consolidated total for that significant segment item disclosed.", "label": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table]", "terseLabel": "Reconciliation of Other Significant Reconciling Items from Segments to Consolidated [Table]" } } }, "localname": "ReconciliationOfOtherSignificantReconcilingItemsFromSegmentsToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r82" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Long-term debt payments" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r105" ], "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": "Common shares" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationManagementStockPurchasePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "EXIT ACTIVITY COSTS AND ASSET IMPAIRMENTS" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairments" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r88", "r159", "r164", "r168" ], "calculation": { "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring Charges", "totalLabel": "Total exit activity costs & asset impairments" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails", "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails", "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r160", "r165" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsReconcilesOfLiabilityForExitActivityCostsRelatingToFacilityConsolidationEffortsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "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": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsReconcilesOfLiabilityForExitActivityCostsRelatingToFacilityConsolidationEffortsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r72" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "netLabel": "Exit activity recoveries, non-cash" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r182", "r295" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/RecentAccountingPronouncementsNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RetirementPlanTypeAxis": { "auth_ref": [ "r196", "r197", "r200", "r201", "r202" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RetirementPlanTypeDomain": { "auth_ref": [ "r196", "r197", "r200", "r201", "r202" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r195" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "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, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RecentAccountingPronouncementsNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RecentAccountingPronouncementsNarrativeDetails", "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r190" ], "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": "Remaining performance obligation expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RevenueNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r66", "r109", "r110", "r119" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Net sales:" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r270", "r275" ], "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 assets obtained in exchange for new lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LeasesScheduleOfLeaseCostAndAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r54" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "verboseLabel": "Schedule Of Components Of Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "verboseLabel": "Schedule Of Acquired Intangible Assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r233", "r234" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsAllocationOfPurchaseConsiderationToAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.gibraltar1.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r233", "r234" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "verboseLabel": "Allocation Of Purchase Consideration To The Assets Acquired And Liabilities Assumed" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Summary Of Provision For Income Taxes For Continuing Operations" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r106" ], "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 Computation Of Basic And Diluted Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r143", "r149" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r139", "r140" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r139", "r140" ], "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]", "verboseLabel": "Schedule Of Changes In Carrying Amount Of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r23", "r24", "r25" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule Of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r162", "r163", "r166" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails", "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r162", "r163", "r166" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "verboseLabel": "Summary Of Exit Activity Costs And Asset Impairments" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r160", "r167" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Reconciliation Of Liability For Exit Activity Costs Relating To Facility Consolidation Efforts" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r108", "r114", "r115", "r117", "r139" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Reconciliation Of Sales To Earnings Before Income Taxes by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r206", "r215" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationManagementStockPurchasePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of employee stock purchase plan activity.", "label": "Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "terseLabel": "Management Stock Purchase Plan" } } }, "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r149" ], "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": "Schedule Of Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r122" ], "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": "SEGMENT INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]" } } }, "localname": "SegmentReportingInformationRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems": { "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, Other Significant Reconciling Item [Line Items]", "terseLabel": "Segment Reporting, Other Significant Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingOtherSignificantReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r73", "r132" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general, and administrative expense" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeniorSubordinatedNotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A senior subordinated note is a bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior subordinated debt holders receive priority for [must receive] repayment [prior] relative to junior and unsecured (general) creditors. However senior subordinated notes are junior to Senior Notes and Senior bond holders.", "label": "Senior Subordinated Notes [Member]", "terseLabel": "Senior Subordinated Notes [Member]" } } }, "localname": "SeniorSubordinatedNotesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r87" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r210" ], "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": "Number of awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r210" ], "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", "netLabel": "Weighted average grant date fair value (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid": { "auth_ref": [ "r212" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid to settle liability for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Share-based Liabilities Paid", "terseLabel": "Share-based liabilities paid (in thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsShareBasedLiabilitiesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationManagementStockPurchasePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r212" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Restricted stock units credited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationManagementStockPurchasePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationManagementStockPurchasePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]", "terseLabel": "Schedule Of Number Of Awards And Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r204", "r208" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationIncentivePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationManagementStockPurchasePlanDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails", "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Units converted (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r177" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r95" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "RECENT ACCOUNTING PRONOUNCEMENTS" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/RecentAccountingPronouncementsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r172", "r173", "r245", "r303" ], "lang": { "en-US": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]", "terseLabel": "Standby Letters of Credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r114", "r139", "r158", "r161", "r169", "r302" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsBySegmentDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfChangesInCarryingAmountOfGoodwillDetails", "http://www.gibraltar1.com/role/SegmentInformationDetails", "http://www.gibraltar1.com/role/SegmentInformationDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r38", "r177" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity", "http://www.gibraltar1.com/role/EquityBasedCompensationPerformanceStockUnitsSettledInCashDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r37", "r177", "r178", "r182" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Shares to be issued on conversion (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/EquityBasedCompensationScheduleOfNumberOfAwardsAndWeightedAverageGrantDateFairValueDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Stock Issued During Period, Shares, Other", "terseLabel": "Awards of common shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r14", "r15", "r177", "r182" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Net settlement of restricted stock units, shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r177", "r182", "r209" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Stock options exercised, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r177", "r182" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Net settlement of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r38", "r177", "r182" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r19", "r20", "r126" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "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": "Balance, value", "periodStartLabel": "Balance, value", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets", "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals.", "label": "Technology Equipment [Member]", "terseLabel": "Technology" } } }, "localname": "TechnologyEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r194" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationOfRevenueDetails" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r237" ], "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" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AcquisitionsScheduleOfAcquiredIntangibleAssetsDetails", "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r194" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r194" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/SegmentInformationDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r36", "r183" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r36", "r183" ], "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 (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r36", "r183", "r184" ], "calculation": { "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Cost of 880 and 796 common shares held in treasury in 2019 and 2018" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccumulatedOtherComprehensiveLossIncomeDetails", "http://www.gibraltar1.com/role/RecentAccountingPronouncementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ExitActivityCostsAndAssetImpairmentsSummaryOfExitActivityCostsAndAssetImpairmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r27" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "terseLabel": "Unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledContractsReceivable": { "auth_ref": [ "r39", "r278" ], "calculation": { "http://www.gibraltar1.com/role/AccountsReceivableNetDetails": { "order": 1.0, "parentTag": "rock_ContractsReceivableGrossCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet.", "label": "Unbilled Contracts Receivable", "terseLabel": "Costs in excess of billings" } } }, "localname": "UnbilledContractsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/AccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnpatentedTechnologyMember": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Technology-based innovations or scientific advances that have not been patented.", "label": "Unpatented Technology [Member]", "verboseLabel": "Unpatented technology" } } }, "localname": "UnpatentedTechnologyMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/GoodwillAndRelatedIntangibleAssetsScheduleOfAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r99", "r104" ], "calculation": { "http://www.gibraltar1.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Weighted average shares outstanding, diluted (in shares)", "verboseLabel": "Weighted average shares outstanding, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome", "http://www.gibraltar1.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r98", "r104" ], "calculation": { "http://www.gibraltar1.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average basic shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome", "http://www.gibraltar1.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted Average Number of Shares Outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r74" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Write off of deferred debt issuance cost" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.gibraltar1.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "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" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r108": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r117": { "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" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33775-111570" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r142": { "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" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r157": { "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" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r169": { "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" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118956092&loc=d3e12803-110250" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r196": { "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" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r21": { "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" }, "r210": { "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=116856206&loc=d3e5070-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r221": { "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" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r226": { "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=116825942&loc=d3e330036-122817" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e39076-109324" }, "r228": { "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" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r246": { "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" }, "r247": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=118261985&loc=d3e55302-109406" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r286": { "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=116637391&loc=SL114874048-224260" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r288": { "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=116637391&loc=SL114874048-224260" }, "r289": { "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=116637391&loc=SL114874048-224260" }, "r29": { "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" }, "r290": { "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=116637391&loc=SL114874048-224260" }, "r291": { "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" }, "r292": { "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=119400593&loc=d3e572229-122910" }, "r293": { "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=119400593&loc=d3e572229-122910" }, "r294": { "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=119400593&loc=d3e572229-122910" }, "r295": { "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=119400593&loc=d3e572229-122910" }, "r296": { "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=119400593&loc=d3e572229-122910" }, "r297": { "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=119400593&loc=d3e572229-122910" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r299": { "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=116637232&loc=SL114874131-224263" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "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=116637232&loc=SL114874131-224263" }, "r301": { "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=116637232&loc=SL114874131-224263" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r304": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r305": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r306": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r307": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r308": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r309": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "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" }, "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" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c)(3))", "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": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&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=118951113&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=118930883&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=118930883&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=118930883&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=118930883&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=118930883&loc=SL7669686-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657190&loc=SL116659633-172590" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r65": { "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=116634182&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r67": { "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=116634182&loc=SL114868664-224227" }, "r68": { "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=116634182&loc=SL114868664-224227" }, "r69": { "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=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r70": { "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=116634182&loc=SL114868664-224227" }, "r71": { "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=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "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=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "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=116634182&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&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=118932676&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=118932676&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=118932676&loc=d3e3602-108585" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r96": { "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" }, "r97": { "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" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" } }, "version": "2.1" } ZIP 88 0000912562-19-000025-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000912562-19-000025-xbrl.zip M4$L#!!0 ( .!@^DZ I%,8ZS( Z2 M1F)(IW2#/R2D5!P22NE>W_MY_KCGN><\]Y2FMH:LC ,;3C,0! #L?YE,7S[S M#W+P=9%GTW=W\GWI]\]D,WSVS-W)!1 "_IW_>\9AL5C I!$PJ03"5H&P64"E M$@QO_/T;VSBZ'=VX>HC!\'MVS*YBH,AM)]2H231:!5Z)&L4@D8=.F$,GY"&D MXQ!R^ ^-D(Y&"!P.@4/0HQ"T"02-A* 9(9#H;:?10Y4P]#^AL,)1P',4M0U7 M^3\@J&V("B-VW#/;8@G(]SS'P,_1,$;D9A&.*81LAT&V89" M&,,@C%"T9R6:OQ*M4XD&5T([ME&'AYZ-[&#(-GJT$(TJ1,'A*O_'OW (9A2" M,8%@D!#,/V4XW!,.@1X>0@\;H?]/,@P"AZ)'H6@3*!H)1?^3'?5#>QZB3?S0 M_(=HI!^:T0\]:H+6^<>8H,'_&!,THPDT#(U";YM4;GLV'J*VPU3^#RAJ&ZK" M&*;""$4QAJ$8H1C/2@Q_)9BQTG,[S',;ZLD8YOF/U*G$@"OYD97PRDK,:"$& M50A!PB'(?PT[1(^B_XD>(O\5&X89]<-X'F),_%3@82IP* H.Q8Q",290#/\A M!@G%_--!^F$8_3SA89YPJ!__H1]_(_+_@B88G7]1)ACP/S<3#*.)'_C0#]SH MIW/HI].XC<&B&K<[&@]5D' 5) 2%A*.0$$\DW//?[[.'':L8L-,A9A2-0:'1 M&'D@>A6"#(,@H.I;*J)WW-A=H@W M^']OK,_8(AX1T&E.%6JW5/&$T%!.+CX+1"QR&8BKEB'+U\&YC_1^/7 MN'-E9(*=7G9H8YRCY)ZU=T_ZX\CHZ9#!T-V!5,+JK'N95HNJ7(D]?'M1!$Y1 MT:,WTO.9DC:O^$_DO;6]+Y37"!SH4?_)LY_V=?IQ]KT*Z?JQ]L&)F4OOKM-G M9RAS3J/?)N1TF%,G]<5=JF0 ;I5JKY0[&X[#:#8U/?8A:]']E_[#A1R[-T\5 MPZY.EY(>8]K_.MR%T>Z,SF&5UO[\/: O>0VBN_[/ *<]ZT'@XL_EU:B7;RM2 M&7Y]7&/QF[7-W?5C\#AFCV/>.]R*?_#L69FJQR ^>_1*# $\4JSS(!OW,_KH M:;CT5+53BN+>,6YSJT"9>#!'\K[K&X>EQ<:_\#-/%:: M&QFJ?5+7D#&95J=1A67\IJXC_67S=?D-?V4)9.B ,;I;9W+I,3O+ M%%]9LGQ@;7F616=#ZZS&]/>V[).#.LN+X*Q&Q-;F6B/L\X^K4T5/#JFF-[OY M8>N=,1N?:13UV4!W4-2H-[&7]\P'_)X=DK.\CPU99. M7F.8T;PC!731G1JTU.'O##2.57YQW5YFI[@6\E%?6H^\_S[ MVRL>JWWVPW,'OXR5K+4+XTI$LY*+9@,N29KT]]I(Z>^"?1[,$)\58.UY60/? MML:%?GL =O7HD;G ! 0\B%@((J*&0GKBBF2:Q0YUG1NQVJ:Q<\\!SM>NJSN M^[KQ*/MET_FP.-;9X^U@C.3&AHR(+\0$^I M;-4O5@=JYN,-& AXGI@%L(UW1J-C>#FOR7&8E_)SGAM!'WQ*)M3D&Z+JCWVV M%O;@Z$46'?K51_ZFJ%*-K]0#ZP&Q/C3WFE@J\KB:^-(I.:C^//R'2OO& ME@JQ%:2044B#-V1@$6\/B&ZL,7O%43#<>DG4XR ,_58PQ_L?2LG8T0-5H^CR M-7&DR7C669!)R,5^5B:/-])=WTH[/;/IDH)0_DLL?7M&M3R^T'_:?'@H!=.\ MD2^5SXC/\SY&5]$)EVNIA#:$6K)8 6U64U4_*2-P3_3FHOG*X_4K_7 IAQ\C MKI0 2^#[DHD;1A#<.WJ9UO[UTG0*&,;^AH7!A:'N30 M#(VF[W 7$]-2,%K1=!G1$8DZ(72;";)53?^0Z=*T\J@8@'QHB&EI[05*S5QC]K M5\Y8KC"R=3=@E9W(6]5ZV6K\Y6*>8655S2Q J]9!(OT]D"+RG9?SV,,A]'JB MPD#,[MQYW^JW# $I):^2R%N>^!^)17VWM._D_I3$U;D7S6^85DHU)/_!2AQ5Z*Q/PE<,69%>%'XVK*_A,Q6'+9#I*G[U<0S.X9GRGPZ)J0. M(G^%[,J?>N=^T5D(E"@H)!%453_4,CY-L"0[S?9D,WG,OIUJ[['UMD3ZEOIO MK7_JZ_MGX4K07I,;2[@G#8X.5P&R>I._4VKV;KKSS!.N7 E0[15L^Z/ MA,Y>?^L^^2QED2P,/_W?/3])(0[RWV/#32"HCX17KP>Q1<-BA?NOLP)A*^YT MG+]N8L.);JTY"Q3>*FK;UGRY]<4W>@J\"XNNI8?M-?H9$_(K5;%C.>J&AZ.. M<_6[:Y!C^'USE@-3):??D_RR]U,=3])?Y2 5:.LRD;#IV7M6#2$F9MS\;&P= MF<-%=A>)^A3YD2TR[-/?(C#=Q@"/X??3K/.OZJ)!@<3Q)0OC4M&Z*]4Z'0N5 MZ!\:O^C^T]KW31/!RWM>SJCP3;Y5_M1I/@NET !7*HMD+;CC:V?*X>"; MT '^5?IE$Y'?J[,= 4VFO7;RPQ]G?0@J+8L9_OO.A#)T,'6+ M/1DQ0L2\0O&RGW6FQ#JG$E;\?O*YT$^__#!)7U65F/6*9-^T6$"W2/,@, MA+T56X3\S->?#>5_^\D]< M>#[9%JK1LGECF+^^]S+[DI#HSUP)EL$/5" M6V5!A2PW*6*W0-BW)9^8;EEOO8%\ZN_'[4^NSG*=W/*1;]O7GC=_\*QZ'SQ" M]C'ZSR2@X-]6P-AZ>=F?/]]LL7[@5WC*]L:1G57O$9$AGUUSD$09WZS3B'F? M#&A0H]R4SL<. MG:Z-&RJ%AL);>)KA1'TRFE0:"X:^2I_59=[1?RS =?-B,/.ZO&@\&9N=[IG= MSENG.UWI\7WNJ;EOM6S'2<93!"YWN05L.FIS-J$U>"-2ZXV$6XP_515YQFN(5F>9N\0##S'IZV^)#/ M5#KBJ::.;9S!GS6$XH6LNHL =8WQ2<=C2>EHQG6(6)"7GX;@!Y[7#KZ6\:,1 M)=%L+YW\.2H%*%WTP6($Q# )O<60I&&#EZC7LBCM%U#-WP>NVD]B*%8<:D;A M9$?T3-A ]] ']$.B*+,0YDNQ]/ 6)#R8Z]2L7+*((.84-D!RKWF'V@_I>P7;Q<:9<+C9FO.(+Q)&5_F+K\305Y]%@HX9 M)]O?')>S.\, +AA !H!^-2<-2( \<"5)J)]H'H@9!5&-M*H*N!A[K1KERSIW ML,=ZNJIAJQ%=LNYX#I&I_E0S8_#2$>?2 QK2- J\-(JY7 HR,8*=]4=;;8DN M:J')I@+C2_["A#[I&BFBRRGOCYAFL%Q MG<7QEI%W6@!?=ZHS(H[9@8+32!'W(FZ_76S'U>J'>7H\EBND,]+2KE)MX8O4 MG:OE,5@G98A=84&:X=(N4U;;/IJ8KS;5*"_C!D90HZ7[)PXX]7N\'NB&CQLQ MO&AU2Q!NM2NN8Y+*FF&;)&-ZLO[P3)IY.?<5L//J*SU SO;X/8ZQ3I[0\ + M6YMJF)=QEPO4P)))Q4"BQZI?S-Q<<.E5QO1RLF-?R(5P:<6\KPYFS39]66L7 M4OG":3@+_)M!I KR8#(%EQ*'=R.GFC\+&T\<$ LA1&19Q3_]'!<..4Z>KJ8D M6L\F5$OH5K9\P>.('K0$G03;K?'QR J@)2([??QN9%B,Y(!:QBR$-B"8%\=H MG+LP!ML\%#Q'B;6[O6*HRJ;&'D'SI-_(<;^4?&*2?FU3U %A#0F)&C?7MGCA M84E0LT%\Y$J=H#3^INW: MY)#!\37')#3_=7?JGW6@(2(,F)+ 9+K^^&*=G =7KHM5NW'[<.SS+2/GV=?, M45D#['Q8N#(+:T^\*H<9[B[J1@R8JTWEU:E\1915>9W:6P/$6BF/93[_Y6L/ MM[#-P$Z@L $)%"'&;%KJC#X. ;)V66K2[N;474\2"'R &=E*L[IJSL1\,^*L ME3Q+?)R2(L*(ZW-5RU:@7=;U5WRF_'OV3H84]V=2[EIO[E:,+#F9!]0>\&O! M])<=2!-#ZQSS[V3+9N4KN1.+3>&5AE8$YOQ5\YW2KX=@CK'>^ATIO &FK)TA M-)NQLU5^!Z'QFWXH);5>8Q2@"'-H)[7(SE4).X2 M\K(HDJDW_%=^22WTKLJ\S"#_F%V AUUV0E[72M)EK8S^6<%#+1R0H78=CVXK M1U+KJ]N6U_)O[RP)A+[:N5/ZO8UE=K,)K4DI;DW@N,:QY4482W;(,!_B,HZ NP2;Z105NR.VS0-"_ MSL/'&H6-%M3Y/4&/JYA+FY'QW<@T99-@^^[WX90 M$(YE;(*K#D\=F_^BB9WG 3*C,D1O>]A67ZE@ MY4U8S]))ZJ(E<]]"3X^+J-5B:5DT8KF\)3,I^&Z9_F_^&6Q]HN3P+EN0,H2Q"$-<8$:C:C 1^:C>]'>3^ M-L+7D[H89D2XT*-%6S_T;:*0OY06'F,4TYD1,@EX]T_4Y(CY-3@L9;/E"\>S MN') QHL^ 0&D[T.1&;S$;PW#>JIUL_KE"-PO**!$P:W9.=.R(38-16:2O=;( MZ;V+2,L^]3@4^]GTA&H]A+!Y\NW]I,;]2)G-AS>][3=LN;MWD-7UQ&\C&;H" MTUN:/%^^CM%,Y?WF@W : 3A ]>M8=9 %G%AJN/=6GJYEV-SXHZ_BR*3BVTKB M5KV"8BPXL2DAID^R3:DGG>IYFVX&BXML^F-X16^=QNW\;>24H Q/1@#C'9CLC/6"7VX3JE9C=O-[Q:.1"4 M8CKFH:@33@YG."IX>22'9C,>T/GU7%!V%1D*(?0&"@L!-MB(A_ W:<3R&@6M@> MB.RY$V@OWD00& &W,+*2D@(0VEGO(CLLJY?>(==-XX5UQQM%KRPVAZ1[G[ # MN1I"-A"E&$%J\L?2>Q0V?LL=&RU]6T+1-:I"!S?_"3SO'FNS*@I7%A60=4R3F MF/=R6-O)5FPYB7_41#,6(K&;H FA>V3BK4C@7+(P&Y]Q7ZL5$T+F0+PD^/:S M\7&%/11T]J!F[)E MZV(Z,_;+/-/K68%#SS02 Y/<>C?Y;"*A]5\!\P(/NAUZ6ZS\RT.N.D\2/^\K M#"/]C7T)/I2\X F8Z78CS+/E?B&GN7JH:)[P8$5BT/G]MMR6VF>&R-[^H]KJ MK+G4PS8^)\OUUH-UE1-DDXH+W,7FQ>=9X6RZ[4WR!%CJ^LQNV\;JCV82XB/Y MF72QI^8_>F-AWWMO@]:S7G/Y*1RSXEA,^P=LK@P,-^UGZC_P]!NF+(TS'X-O)OAES\_Y'I:> M(EM^)%U^SUBKD#Z%B]$?4_7I$ P5-1JTC'%,G]X,,I MRERP@;Q2 ,54X'5S#^-)9_/X3F[$9P]C!/$4NE[\!X"0COTS;__4CHFG7\Z% M@F@'<#R+4::DI! #99&E&_L0$XF!G.QH'LJ!G(M_N10#@%QNM@.T $K@4?S+ M;>[B%QOHQ[;['EQG\I!"8OOIR. MEK/9MY65WH>=ODB9AKOA*Z>?!^)HF?@YE2 E2(3R*:,@A)SA=3Y4W-&>2K&4 M@D,8XK)R;R#,WDXAZ[YO$>AH+ B(+\[(KH ML4FL^XSI6ASL,)G NZ#S\@$8PL[/!PFATOLI^J?VLQE0"@S (G )'T*H80Z( M-R2,(EXUF,^1>!>D3T=RH?NU<21X='CNS6S*4>Q, I+V;]!#&+>YIZJ M]1;L!,G?8[ &6)Z0N$1PZ3W%LD%VP@+^,^,I&\Z+ZI[/D M=VC7%$D)+ZXH/(4-[\^MVR3AO=^/QO,^JK06.JG6HQKP1>*+01Z<7!.1]R/E MK1JQ(Y;S_$P1BCK\7PJI'$C['PK\Z*O2\$B!,I*5+;P[^JX\^E %J^\/J]ZE M622,X"8S\>'%(Y9:'J%4V8$, )<;*9I7/:;^@IU,'X71$5Q^^I-(-5BE$0%Q M3-8\7G/?]+S%:4B6D:5^\HN2U?->SX]3AV%&RZHDCW[BD+\D+55> 61;AU/& M9.T[LB!:?-(__XXC4C0BH=N\EAS!GL.^X$00EI=Q7PYBLQ$LK/A MDM^;*Z(0#5[9,"-SMX\RJC4@7?SJ.2U%CM7M[%*HQ_'6UEVT6?0J*RZ\_2(Y M1F>T4EM UDKXHFV7690U)R(OH!4_Q#^,[T9PH,=9_\-J;'6!'^BGM(OCQ]4; M&VJK&M6WO@KMG .K\E%YI".8<-=_RU9NUX[V@7K\AVBOZDPS:-Q^OX/$$V[4 MXLY?G;)^$?5(D6?TV6.0GI]1BM^D\7V?[*]*=,58J@?.,6NU,SEV M)[%,BMX:V0;YJA:34^GZ F()YI=+PTHA!\]G':RM^\N42A!' D-AN/X:I#H7*)?SG!X%2MY 1A.]D*D@J=*2 MO4=NDV!<^ 2$JE _J+%W X?."#%1R_-&(\3:CBF#ON9ZGHTSK63*:TBIML. M+)>;HP@0;>NRC=ZN^9Z0K?G?U>]WUY0GS<*!P;>,DGYUEWP'!:I@6JPX4L=[B M@9Z91O8\LL1??6QBG#_1XTM51T(:^7/[Q@7&:YA*^4@Y'N[&B>#N$(J&\J;P MYNWG'I>7-=GCV=Y2'T+GZ/I5X3%:S+IK6"UJW75$$BL)9&_G^'UO3^U2>@FH M5 >RV )X:?,)D"8"@R'=4M(5B:3PF6^+],,I?Z(\N/K ?QI:*S5T4C)6-VQG M2)L'3X5//,>Y5LH?+K$(" MT3;B7Y:E6?&*G_J.]/M+AOM\(CZ/)C#>*-2/P?(E0?QA'LIL=-DVN5$V0"Z( MQD]C3">FG=>>OSHKTR P1D@N@S*)1_C4IE$;ZPP665.EW[?Y8O L])O=1I1) M= 17KC&M $_QOE:*^O$;QZD$CN'<]('3Z&HE%A*NZ6$SY/LE&:/D4A=#8BV? M19?0@5'PDJR?1?'M"$*#W;Z83N6IH.-S7H+</*L]6\_'?*_ =(,:RS8A7,:2Z6VK>E2RNF?!\G1:IKR+ M7+%L@OGW^B[F2>FJ9:C7\>4*_Y6.'F<@M[Y;W$:CUD-*#FW)>'!X-'>,C@B[ M[6#3TQ'\'/PSR0+>/JR.870DZV>8!*=<&[&.E,/#0%86D_:UZ MM5 4-AY@@_8_X9Y@5,;I!&U6>\N$B+[6P;\P;XZ*K9?'9\I\1.>=+^6RY%BP ME$L\4TCWJ".OTOI$+$MNZC @])>\,14GQ<_J=Y29!"X%#J+6?WS*16Z77'/^ MXW()\)KJI='O7M__-&M$!#!T/;>)=C$;F]HC7-C EYLVIK0@-7HG/4DRJDCI MY#NM"B-(C:MB2BBRZ5>8E#&UTJQYRKY@O[7Y4.6](L7[-=_X.5EWB-K83E42$SL+[[0R(&U?EQ M>PS^1&4S140G?8>7%4NOIO=L&-*YL]7+DWU'GIH_:_'( Y6C]-7GYK]W8>SG M@.7K/37R 9K9K+N?2<*^_]7_\M1@8R[/XO>U6G-H;%)-0YA^$N1]>Q.G]**_ MMCR)-\[X*BJ?XOJ)W>0A:X)(EA:MD3 &)?$]-SPWQSY* M(:M:MJC;&&@F.Q(U""JKJD]Y-AU6UVGZ /$19W4WBQR C+MPC&1*WLE7I3YT M'>&.5'GT]2J )5F6%^!YD>%R[4.X1/B7%1^LN%O+07G_4F>FJ*2U?R+QST;N M$H)LYRR5I3LW7S7URB@=)8&8/:/H:Z;S!"E]VTJ"E$OOU5>,:R$/:L2[2TJ? M,B91[=70US%Y?HN_L4Q+Z\U(4:9N9\"YAH*_W,5A=QL>]C"^3I._!Y5?6C,H M=?-H+]9[$@-0;P2AT1 W:409,X7M8MR!=<+67EJT1!'D&N\='-(%09[N%?Z@ M1-HN)1T[@+EO.)\-%X]8(;!B%^QEXHEZ2_%$U+"[!?81WWC4-PHHA&0(AYA= M.3F[H"4M7U5"F63G#MD/41&$"C ,).?6D MK'"K!AXHJSQ,*WVG)M:!%S\1EL+,J4LEM BG3>:)(>S TX,^E]J8]W_2XXJBDJR$: MOX%%ON%2IR13[5TWD\CQL&&"&[2?DO< M^;V'\\]2'.A]]^PGO<*D&F^GTB@]Z._FE$44-&J '-MKTP5KS^9/J!EN& (R M&0WE5-N)TMI #[]'5@CHD4WO"P=EY)?E$DELE,G7"\W 4OQ(6']&DIF1M)F6 M$'SI5?CN'S^"H^FI0!S36O3-1V[%&[&4FSR3V,MPUP9HO2N7$! AF;V #I&% M\FV">)7A"G'N@[F491_.'IU**G%-MD\ ]>9+S>]JVI,84')5P1\3\L%Z#*PLM??N?(;=#]YIZ5RT"56YB> B MZCSRQ""1JJ4XHW@TY.=&BRM)[T03^;A5Q_T+2=K[P.HW24XVBY(M)/5\@ .- MQ(OI"?;O92.0"F!W3D:A )NP%-_-9%BPWAPC!.NU_SCEI#QR3JQY(Z/6Q\&5 M7@'=T$7-=\!HEY57.N VW*\'Z/\V$W]8:GR!TZ6PP[;$]L]K68?6;*26?A76 MG] RNR%;SLC\?@!1J)?<9G@#8VBM8B[7:194 1RJ2NSE:+@IODQ*-QOZWCK(']-JN"7*UZ7*^=IY:L-/-+88=UOU@D!*GRDMT5IMYR4$ MV/B-\CS^I<;<:H8[*+E#R6"#O!B'BFL4V%+7X*ORDY^<*;$EYO%@\6CF(7)! ML'NHS =*F:B2C:B:C<;;.+%":E)Q8E(]9)%9.\I!M*1&<[1THV#&JM!\D_T5 M^-PS 3"N26^N\G%_PD ,@X1^X+_3K/U*^-;C;:(IV+N%/:^B(<(A03=3#_TS MSYQ%=R#8?#!1YTR(:A5GC*S"Z+1/>Y5HP.5\*,)H^O?F9GU$SE"'58$;&:*4 MK:2D.%:K;"]1Z*R!7=0AOMF>%YTK6LC'(^12H.H(/H9LLOQ11;I)I=F,5?55 M&1,G=CA/=;U%5G@^JHRJV&8@XO$$\[TROI_LYR&BP8(S; 3A:5(J[\+$1= # M3V+M]9#K->,V21&)*^+PW(^]%2HL6\$SQ!OR,I6)$)T^8?SI>'Y0+HOC>@R; M=&KR<$HZ20R((M%&G]Y'\55?[2FZ/VIRJ2&X=N0M*8U0//L,99"Y076/ZJ^H ME4ROCUEIB>IY\4>)@G-D&\D+]#ER!?P@4OND%"]HYF?;M>HM<@\4B:QB0T%+ M):, F/1AUC,-(\5]&F[#$^9-<7!> SP7W?5 MIF60X3.NK]2(QUQO]=)J8"_(9 ]+.Q\G:ZB3 : \NP?#PV^]@;E>H@QF1G"/ M5/<=,7-2&M>M>9@6\/%XHA>2:*.:=)38%GA)#,&1Z<+?'B8N+"YE*N=7_1!J MT6.I6EO6.%M@%TCF MI? 5-#>V<#-.]=;$0:X/",$X#D^!-^\_"/PD44_Y7"^[8FSS)*6,O-M2>R&1 MB6N#K7@T$<)P:$=PZ/#KD'#G,#1MJ UL%WK53SHS%WB9G!^O;<3,$X.:6)W. M;Y\H*S^."Q]VU9CL_@G&40],S+7.$PC9CY_7PS%6_>S#T>WM0&#:M*F6KPV2 MP ;J"D)TDH_E!B(,8'7'C^MV:O6*2M+M$4W:+69^N^\%P"32#$T_+83'[.KG MX^2,F?#6#0Q):[7)#R@,NJU?]'1X%JIVAY-_;=QI03H2UE=1&XIP4,CJ/0,F#WQ6>Z(T)E(O*T"92 O2(ES8X36,47 ML",U6 J&M](R2ZB;Q "49O,/T];;,MTV"KKYSV7KL9-#6C-W]8'&;0EN.3M: MLA*/-&KDDW;&2C5-%/SZ"B.8$BAWC%1 .P."2.\AIOZI#_W1I'A:J%LB.$Y=HNSU5?FUQUMO$6V,,M"\]NZS*GU\\^6$/X#7+ M7&E@PIAQ!?O[/\'6[M5\VEW,+@*]:9GH_JK\O"=UNCD_-;H804Q]S:]\]B?1 MY^'1YOV7TO\B?WI\V]3JS,;.^GQP]*'X,GRZY'CH>39I=7ZV<&8R^N-AL:_D M%68EWH10>?DAH>^83S89X07VS*IY4"@+*W+QC%BA,J4WYM=/G$.?-\9^DI]\ MQ.S<)F/\(KZ6^"8N#*3X7,Q^G;\5'C.5$=0#URMQ&83%@\8&,2K*2SBV#5$!Z76N)I_?5]_ MVT#->_[(_;,'KZ_)T;EFQ _W'%] P'_2AVY2.N^%9NTS:68D<]"$6ZJ]XV^? MQ[+%_I?Z78'/YRZ_*3AXC#%7^C70H"2\?PL^.=JBQZ]-\+3@R0E\-F>;FW$\ M+E8M2GB)#?]]&OGDEZTF9S8S@QE;28#,E;_FL,6W4],@WV+OD3#-ZV37X,5' M#&]*?[)67Z7+ II('\0'GZDZ;PB061*0&1[LYLL=54CG10C@E 0!):J!A!&/ M(#O\T\V$$#YP/V^D6NJ8F6?+CO M"'&H?L.F58&JHQ^Z7T.K1,-**![IFP"U9*$1!;#CB.S_3 MXP&0&P(V13@L\QF/#3$6=#_R.&PMC!3B%AXGAX"RX5 -;'M,Q7WDQ1DO9CP3 M"A\/NI_C122;(2@F[L=?(C#WOY+XHN:PJT=RYE.$X0,RK[ @[^:5YCB"]Z_& M1:,D2"5*I1PT7THO:=^+R_ZM88H:>QPNKW-/$$R<18@0UPH'O0];?(G (5$@ M=+O_CSX>K'5?W_63EBJB]T.8^-D?S._U0\/[;YK8\/4_<3>(ZZ#[H\>YA[S M@:&ROW#4&&%\.(A0&H:_LZ/\&DPI )24X$B!;B8DV6"(D=P8)AG?[S7&I:JQ M#]2_<"J/.0W%4')EN,U[ET;BLM9(S5_[[NN *,F#$],&RM3P'BI'XCDLE(P5 M,JIRX.4M<^3E.('3'+R;2TT!-HHSLP%15U 3X=-0M,11IF=,Q82WRQCKA'*0B'1.?-92ABE.]/V90F,#+> M[UI-S+5S7C4$Z!=-^S3.VL5^]XF*::T6C%W0/Q9= U-YVN]_W[H5UM1B#=_+^GY MKY#.O;/ST_Y!W\]W <->=]FU7R86+DI?UU[V&D^].F(&!,F\637WH,LP)9$' M_D 4^>L1RJ* M4G:[7.L*?X'P([<_M=<8.1&WC:P4#%1!%M^\]YP?ORLMW%K@+$*-AGVRKHG$ M5A.1 _?98O*"6:FI*)5H=W(!-69X9LJ\G3R,6M;Y8-L@TH_QV]&$SZU?YI// M^-MT5\&=MS3J#S@K-*M]KXM[\*@;$!2_B=5\:@O8_P6,6J_B ?FVU@ M'GQ6^D%O5UT#1(1R\,ME'W[/5,&F.5WEA+JU>-@#_DG"\")UM?*II<54':5K M3>UUH^NM+QX7CHKT)=?(9:<>NHY5/6%BU72RHL,D-KZU==S2_S5MF;31H;@U M;(3KPEA\\SRAIHWPIY[ YV T/A.CV@NN8I!3F@-[=.GCEY++LQ]&##\^N9WP MRUZ_>#5??N)A9=NV]NU[VF6D3I_3P0/*RG6L%:^(VF5(N>IAL5KD0\03;88J MZ/G"D8#B]'B' *\ 3I67(Q,EDQ8>IVQL>^2CC;KE"3'\9G!WTYL1![J#[X0U MRPL>G!'#-M9?KKJL$\@5?Y-L76N,"Z;@\;$^.M[2'?@",6O&Y_OC3I./1T6' M2RP8>TND#WXB@3A;T7DET;Z"4EEB ^E$B^IW3V87.2N]?3O&[M12YJDW5F(L MI89SQ#'L[44CO'G:9.979SS8S%V'%#N2%]XU^ Q98>-2)@YY(VC4,<'&F9$0*@A836W MQN4=PK>Q:E3'!J]7&8%/EUUE@0?GMC?VC &1)TW"'J/I#39V[G1E^2=_9JQK M2L#_4:E04I:-/XT,/V((MZC+5"\)F2_4DC<>RGH(2E4M;J"7_WTH,\X"2V-[ M/RF';S4QOC/V=F29T7I[ Q"_A*7![TBX7?=;(G.IR@/SBO^N6WZ\Y@9++EQP MRT8$,AN.X!DL+D_06VUVH0,P.5G4[B2[FB5OZFAXB,]&]"3&QA H/ _4$L# M!!0 ( .!@^DY#*7]Y*@@ -,S 4 <3(R,#$Y97AH:6)I=#,Q,2YH M=&WM6VUSVS8,_MS^"LZ][9H[.[+S7L?-79IDFW=;VW7>=?M(BY#%A1)5DK+C M_?H!E&S++TGL-MOB+;UK:U$@ )+/0P"4U/GJ\MU%[_?W5RQVB6+O?WWS8_>" MU1I!\''_(@@N>Y?L^]Y//[*#W6:+]0Q/K712IUP%P=7;&JO%SF7M(!B-1KNC M_5UM!D'O0T"J#@*EM85=X43M['F'FLZ>/^O$P 7^_ZSS5:/!+G68)Y Z%AK@ M#@3+K4P'[*, >\U:K-&82E[H;&SD('9LK]EZQ3YJ%V+=.H:$4^D&K=[,@'+WL*(?= )3T_]/2O_A':K MF;E3GAQ'Y\WC5\>OCO:QX:"UU[RL MG74"CG]]K\D_$\M*IM"(@8;11N&OE\UUJ&65HS*-P4BWHD??H#EJGEBMV/;W M'M"+#&-;B2@[0=(BC M?*EG7J& 4!M.F&WGJ0!#9E'3Q=6'7O?;[L5YK_ON[2_K.YEQ(1"C#:>S=NLH MNZEZ_4=NG8S&7^IV[:Q;9Q^E4I(GK+?+WF@[XN,Z"\&0>N9B[MKS'CO>5X " M2I7^O:XU:_[:9CR<7)<.+ WA+D:PY<$X1)43$VTC*5SGY#;F$5*C^R$/@8&$G=]CH8X-19^HY?U M"@OLQ)DE;Y^(\)!$.-@&(O3F4//-BY.]UO&I+:%>YIFTJ>HHDGCI\=1EW(!' M+B)1$B(080PLH4/:F,1)+,& 0D&%KH6TH=(VQWX4:HQ6!80SHT,0V&S92T2L M *1 [B'W*%$JU]WF@=OH0="C^M0U%<['A%DLJ$M& .J6>T MTU<(50"<7%G;3E2U$Z$=&N4BR] TI6?M1\\<1-"_09VCS^,.W]D"[@BPJ ]A MY'.3^R%>)SR%/+?K=Z'\I0]L:JG(B'1N4 'NYD-I?8Q *4B]'BH)9]&E&J$, M*.X)4*9$,Q37R^A%-R5&&O3%:B6%/XBQ>=]*(7E12L@B/J)H"^B0PPA&G3).JY4K3H$0A^6=F"5EV*-(\:J9*?[J PEBK,+^(!Y_ M;-HNAO6WCV%K[_%+1%L_.JS--^3H4 JB$;(6,7EZ@+#,PD[8K2Q11G3U[F[W8-U8BJ?2@/5:-']]3[K3ZH_OSF4 M,X'^G)+R)S(\*!G$-I"AQ-DR7ND\K*P/_)V5I-@@NE!VIL,P-X3*2BJT0FNB MK<-V>@""NBS.$?N48R:%JE_>TB5">N&^OR!=.AXBZ/U1'IWRI?G4KYW"JYC; M:=Y($@RK/]1;DZU\\1=M!P6TZACC\[QY#^ )?;K13HCTZ%60Z"<)N6#\CFF*0,*))G28\"[HU@7 M483/,0N9\" )WZK0.X?1=5XP\8MZ<#)YPT2F @?3;OB6V00=;3:?A?@W+UI' MS=/UWWE97K^*]%*N4G67KJOJ4J*RFG^)IL3M1KR]BZ8+WI:D;.(X^KCQ@&F$ M6BF>66A/?E0Q2\.H,!M%T'SZNG90NYW'A8GCKRND7]@23FZ_MW='OX-*O_OW MC[YV3B?S -K#R:W.=O6ZD)]K\J_8^9;Y15ZW]C^OVOWF8Q\8N.C7=$G-F[OVGTF M&]\;L)(J 5_;7\02(G9U V%.CWS8N^)8[[YJ:>&SA@W*E V]7?Z6XO:O*)8_ M5MBL=G_ ;SV>=0+ZON7L><=_>'/V%U!+ P04 " #@8/I.AI'X*"$( !& M,P % '$R,C Q.65X:&EB:70S,3(N:'1M[5MM<]NX$?Z<_ J<,G<3STBF M)-N*3U8T8\OVG3IW29I3F_8C2( F:A#@ :!D]==W%Z0DZL6QU+B3*)5G; O$ M8G&&)"Z5Y,/?KGX;#DBM$02?3@9!<#VZ)K^.?O^- MG!XW6V1DJ++"":VH#(*;=S522YS+ND$PF4R.)R?'VMP%HX\!JCH-I-:6'S/' M:OV7/;S4?_FBEW#*X/^+W@^-!KG649YRY4AD.'6Y0HFL)8>WIY MWARGEW=GE_>O&D/SJ_.3CHW;SK-3JO6[P44?OVHV9^992D4;R0< MI]%MM9L_KIOKX95-C@J5<"/6:U8MOW/:,7ET90N2KOFY-"7Z@E M P4W__AU>#4>86,1]I0Q&PW5XP; M- N:!C!R-'S_[H_MG_RNW3L33+W6[UA_6 M"2!3NV1*;H_)[[G)DFF=1-R@>N(2ZKK+'CL:2@X"4I;^O:TU:[YM,QK-VJ4# M:U/X'"/(^F0ZXNJWC%<(4/C_NX<43+OY/($ 2.N;$\+'@$]@972(LM#)M'-&* MW&J3DE:S\5>B8_*+" V5CAHR5 P<,(+;.GR.CB\VS-3?E, CY@"Y)>Q^ MPYV*SHM7&/@#)B4/IB##12( MA(%$ ,04#"=^FR:31$0)L3G^68R?<,-+)3B!5%@)(1Z3AHEP"4S09CSR#J+> M#%S3#*8)MP86)9Q6E^' C>?DQLE>$XBG.X# M$49+J/GIU7F[]>;"EE O\TS<5'4<"VAZ/ T)-=PC%Y H$!& ,,(MHD/8!,51 M+(6 @D$%VTS82&J;PS@,-4;+ L*9T1%G<-F2UX!8QH$"!2QO'J*$JCM.+F$7 M_YA+D&B=T$;K[#4_PO#3.F-%X\@K$E@FJ((YJ)[@3E\A5 %P=&5K.W'53@QV M<):K+ /3F)YUOWGF (*^!G4Z_QUWZ-$><(=Q"_H 1CXW>1KB=<131'.[_1#, M7T).YI:*C$CG!A3 ;CX6UL<(D.+*Z\&2AF]L%- MI %?K):"^8,8FX=6,$&+4D(4B9N/F0HUY1:3*;]=6)]Y^8BB+0>''$0P')11 MO%NYI!@(85K>B452!B.*%*^:F<*GD*,@Q"H8S]FW'YOVBV'A_C%LZSU^C6C; M1X>M^08<'0N&-*)6*X\]:H&"6+D@MZAA,YP#\P0-A11NBHG:)K/(>D\)C_:" ML$NBE(9M1!.J[@EC M>I%!P#M0ZWFI%>T#M?B8RMSO\(@['L=0A8@Q(,9NJ";F>>$6$:MH;BXP/)-@ M($0;6Y0QH<[=XQYL$U/I7)ICC18_7>^3<%;]^,7SL+(^\#T;2;%#=,'L3$=1;A"5E51H@]946P?7\0$(Z+*P1N3/'#(I M4/WZD2$QT OV_17ITO$(0.^/\O"43^5SOXX*KQ)JYWDC1@Q/1\Y\*/7K48:Y M*9'BGLOR7&]%OO[%2[0?%-RG8XBS[_<8PC\8F7.WOMC7,R6M@&<0LBS$1_F/5 M-ML:^)^Y /?]-I"KR!__'1W.&_X/SQOPX!CK$@$511%_A,RE>-R^'U%BORBP%P<"F(_%!K;:.@"2^^@ D/8/ M $OLUXMT1JBQEF...8VB=^5S3%,&%)YF4D\Y]$X27401NL0L8,*S)'R;0N\2 M1K>[QYW=UJH0_^E5J].\V/Y]EO5[4Y%>RT/\S16*P;KZ=E6=0IK*Y1=D2DSN MQ,G/47#%VY)P39A'")L*-XU(2TDSR[NS#U4\XC0JK 41,*_>UDYKCW.T,''^ M8X70*W1_\WC?:?/QOI.S1=_3>T.HG=/I,N/;L+C5U:ZV"_FE2_[U.7]E^2:O M+M 7L_4:.+DI4ZDN>;OV'4ST+[F<%GQK=^K^Q<1=]M)RIB5PRWFTL@?B3^') MJZ;_V8^5"&RP_L;:8[O@UP(Z;M?XW+R;" 8[V'.\?;EIM]WJKA_F]PV@]ON> MW8&/!S[N%V*_[]G]P96 6N3O(N+D@X'"'+-H7]&&IC](!(_)[;R6>%^<>#U5 M2*R\\;]#EK\S]-:_:/ U#*Y\I^%K?;WB12_ KY3T7_;\=UWZ_P%02P,$% M @ X&#Z3B$B:O@Q!0 Y!( !0 !Q,C(P,3EE>&AI8FET,S(Q+FAT;>58 M:W/:.!3]W/Z*6S+;268P?I"P"5!FB'$V=+*0@K/I?A18CK65+5>6 _37[Y6- MLP2RG3S:Z3XR$T"O>\^Y]THZ=O?-8.SZOU]Z$*F8P^75Z<70A9IAFM=-US0' M_@#._5\OX+!AV>!+DF1,,9$0;IK>J :U2*FT;9J+Q:*Q:#:$O#']B:E-'9I< MB(PV A74>J^[NJOW^E4WHB3 [U?=-X8! S'/8YHHF$M*% T@SUAR ]RCH^:A=7+B62W+.VSJEMNT:KVN2?"_6%5]5)XY2Z@144VC M;3O63[ONNKKG(: LB:ADZH$5,XGN='?E=<-W,?8-4?0E(WQ[?M% *9^W_>FX(X'7AVFGEO0LIM'5AWZ M4^@/QI=ZUH:)'TJE GABM73L_7,/IOW):7_D38WQQPOO=^B[OAYQ+,OY-H7S M1YXI%JY>CGU8AVO&.2,Q^ TX%=F"K.IP*6G& GV$D20 -V(T!&])Y[EBMQ3& M8422&UJ5@'W2/(1]^Z@J@9^/XX..KME_V"[326<)9C(FFBW&)5$$D038 M6W!?#E!=#Q/. 9=1;1G#EZ48L:Q>K I90I*Y[D>#0:%@B@V+ MLW)>QE>D5!8^LZVZ:CP^1!MTG"?2=];%HK/[K#.Z4$95!3D/5MJH, MLD2?7T5[TWZB<\#O9]VZGW4C%E^,TB\Z4F3&*1Y7G*_7O*M9M:*=I61>M9\N MPA8L4%';.=;GS$S(@$IC+C@G:4;;U8]-5)I=)R;RAB4E4Y(K4744:-M6@1?% MD0JP(#2^Y%W-UMI-!?I#WHVNX6YB^,JT6WU6SPE?(YD)I41<@2Y;;3M=0B8X M"V#/*OXZ]]+BH(?-F&^VUQ8VNTH^3@EK(]7;\7CQQC0S<_?^VQ*>CXL*LOIW M4/Z?T7V4E'E6"-;[X'M$0:"KD(M%.V(!8N^L#R]'GU3?X.GJH?/XOY;W]SE? ME3R=UGVEL\W7+([XG>?,'ZL8^I"A/10( B.&USPOKV^&4@I3JFB"ME 4%*\9 MUIHJ@-EJ5T)')(,9Q?FI%+=,2T<4VIOZ4F^+!9X). LMK64)6MJ>$^8R85GT MEX$-7:;'[[09+HI9EFDQ@E*.H0Y!J&$(>8H]&BO-U!/4QTZX7QS;W9<+?_]: M8?=QL?:C7GZ\ZIKZA4_O=;=X$]7[$U!+ P04 " #@8/I.N$(?,DD% "] M$P % '$R,C Q.65X:&EB:70S,C(N:'1MW5AM<]HX$/[<_HHMF>LD,QC; M$"@!RHQCS,6=%%)P^O)18#G655BN+(?07W\K@W.$I)TF::Z]RTP2]+;[/+LK MZ4&]%X.Q&WPZ\R!6"PYGY\>GO@L5PS0_-%S3' 0#. G>GL)AS;(AD"3)F&(B M(=PTO5$%*K%2:<GK2B02941DP?BJ$[ % MS6!$ES 1"Y)TB[&,?:4=VTI55P,/V66_1R A"UR;M9O-AFN_%7FY!46[T;2JX$S!&8S/]*PM M$[^42@GPR&KI/ 0G'DR=R;$S\J;&^..I]PD<-] C=C]VO M IX<0L4K&-;@;2[3>(4AIPD3$MZS.84S23,6ZJ.-)"&X,:,1#%E"DCD:A'$4 MX219!1'!GVPF"5=$@I^$"% RFE7Q\[P&^RJF\'*O7:];75E("(O"43%1G8=%O_U$P0^0S[N<2*Q"OH()385$-@D,A5R ;1GO M2M*;D$&$2='M+^M%0),0KYJ2U#V]O\D3N@Y0 \.C+Z,'&GJYUZAWMS.\9E(F M&**<([TY2MD\. /G:S?WPX#K[=)[CY:'- M>%?SF"07M"P!^ZAQ"/MVLRR!5^W%05?7[&^VXW3268*97!#-%N.2*()(0NPM M.&[J("),5T6*VT\'J*J'">> RZBVC.'+4HQ85BU61==;$@V&A;(I-BS.RODZ MOB*ELO"9[=15[4''YQT1J=\S(O5-_>B$/PA#(:3NR,G6\C*IG$:J8Y5)98D^ MTHKVMOU$IX7?+ 3K9B$8"_'56/M%1XK,.,43C//-FM<5JU*TLY3,R_;]]=J2 MA2KNU-OZZ)D)&5)IS 7G),UHI_RPC4JSZRZ(O&#)FBG)E2@["K0=J\"+.DJ% M6",:7_*Z8FN9IT+]1UZ/;N!N8_C.M$M]?,\)WR"9":7$H@2];G7L] HRP5D( M>U;QT[V1ECIZV([Y=GMC8;MKS:>^AK65ZMUX/'JOFIEY^WK;Y\WBE?K=F>E!@-[OK*6(KT%7$Q;(3LQ"CTBV/W ;._ E? M[^XZY?]OF^=-SE=KGO7634FUR] MAMKJMU6.2P8SB_%2*2Z8U*BKZ;2&K-]R2H9J9:1FX MT3]H:7=.E,N$9?$_!K8$H!Z_%H&X:,&R3*L>W-X,!0]"C2+(4^S16&FF[B%S M;H7[2=XW_O4'E=M/*;_J5>=9S]0O6?WGO>*)K?\W4$L#!!0 ( .!@^D[3 M+,/6' \ !*G 1 .7 MTP6.8SN7MBF:+G)IB@!I$R3NZ;XM:(FV>2J37HI*XOWU9TC=;9H296<3K P$ MB"US/@[G&PZ'E$1^_.UI%J '(D+*V4EGL-?O(,(\[E,V.>E\O^^>WI]?775^ M^_3+QW]UN[^?W5VC"^Y%,\(D.A<$2^*C1RJGZ(=/PI]H+/@,_>#B)WW W6XL MA/2'I]#_$'I3,L,(2RGH*)+DDHO9!1GC*) GG8C]&>& CBGQ086 J"I*!0H_ M2RPF1'[#,Q+.L4=..E,IYQ]ZO LI^E\D\C$>QQ,8&2_8.>^GF$0Y(69YRQ:&86\*7HR<6<]*!0%TH10;U, MKEJH+""X]].E'0J06AI"62@Q\[*&/*TT_/% EQX<'Q_W]*]9T= W%0380>_W MK]?WFL7.IU\0TJS2V9P+B=@*&V,CV!]V#00?%WG#-/2RU M[R52NAE%42W4(X$,6ZZE)WL+^9%GF888*Q4';S=042,S,E$# M57V5BE);U?*F[BID4OK3QDI0]D!"G6HJGXX\:.&E)/P0U7X%K:MS^D [>=V2,=,+^(1DZ[6E];R[XG A)(9TJ3&\TP%20 M\4E'S3VZZ03C#P\'>S 12(NL5%!.*_0P!2)>%.A&7.=*I@@J<)]T0K!V0)*6 M_^V-\LG8M5$@0AE]Q6T*\,BU32!"@E?:G+D@KLT!D9 PV-G+MY26Y\&03(/OQG?1L*;P@S@'*Y3 MGPA]>
"#,?%31#B6J_MC12YV;]AH6RW$.3(=>"4LFU M88 M6R"HC%?!UI'N/#79 M0F]*V&WM49>4@5$H#C*S->Q7)B#[[&)@F%V4",L@ M0&(=?H:A02Z:$6:'M'>UHXK F/\ &441_=\HQM_1N&KS+<1.!_Q*@JVQM)+@ M77@M$Q+>C,]Q.+T,^&/# &N&LM-X6+>?AHI'A8HT[(ZM<6FMT?7VA0NHG<%] M-P9+"Z2MNX>QSNS;HJ\68P,GQEK(T0,1MWCB1$+1O4=05OC;S]9N9;PRJ>B8_VK>7%!-D$&>1M@YA[#'$#M<6U@BFOK:(/?LBJ0JJ.=\G5CYQ8%N^7WE[]%LQ$1-^/31RS\\)3Y/PB=3&&R>@K3)^AE7P1F\@*FK9>8 MBO_B(&J0V3Z?#I6NM/+TBL65BK?"8Y7T37&ME'Y6)54+)7HAK1A2FB&E&M*Z M[1RM8%7GI-L*8\^]!Z;<>SW=+4S!GZ@\]2!+ I.<\U"JKJ:?[[B:S<%]'>\ MUD*S)^>'IN0<8%&*BS2P[GP:&A6P=\253-W\F;%&Z/;(>VA*W^L2V_H'S>H0 MQFG#Y#N;CD8D7VCJCFL,F07V)/E\J7I$'=SV-(GQH\K?:".E:Z MWNIF*5%]+VC?%"E;8?A*L+*7XYS(+&Z?!.T;)D'Y:@(J M(K6=".?@:T6Q!]!]PQ1F#2VMC'M?./*MIFY5:.VS_O2&]KN<#N[>@MN8V,YCITK_B6?N3 M6FQU7X[:4GV5SK*2'C=REH("*-%@YR95M)U/X0<2JMN"0BPHFX 9(_7D>@KR MK$Y3N_9*%UI)$)JX4*).?)\R5@C%&JE?4\2=4YEI=9U:U4:T3JSZ[PT3J[KD MMV]6E>X&\N3"5%'(/H,Z,F1_R=8@6KR=EKX5_(&J;?8ON2AP#EN:!NAL^%['-?<_3+I-MIZ ;A;$76GOZ9 U0&TM) D[7? M/= LB]H3,'.@*9B_?7'FFN#0Q>1)>7MN9=HV-A9LG6637;5*NVG=C*\)7'9? MY:@/:<^3#@RK7C&VVC\FGG$L[[.E'FS05;0R2,76^8IE)*A<*&NK9]7QHMD= MAEIHE12N/+&249@BQZ3I9]P3\!UY:\Q]#HKN;Y?!&')'XW9I;/[(XAKY2H)6 M,K:$(/B4@;68D'R-5']7SP;$3QY$LWFS50)'W$H"5Q;MLQY67%*->YBJ)GVR M(:VHQ>2Z9N0E*?NLW[1'>D),&_-PSB9#HDZ2'#FDZ+U37Q M;-SM]^%O)8Y6"MXN^!\(BM>F[%-B3ID6D!J&T-J8]C)K>NQ89(_CE3D3-L"NF=]!0H/7-;I"UWT@R'2B3@* "2JO-[QSYUT/8 M5]),9WT8R&AEZ#?8E(9X,A'J?':J3MU)0L8VV+(C5Y*XDFF92-1%"M6H%=(L MZNT(INZ[E*Q%L"^3FH[X,/:Z?_10]+&W=.)T!3J2<-) M1PJ5C"D2U5F^?YRJ8Z[5GE]?B=JNIZ./UC[IK%ZF0:!,F@*$$2!2&:G:O@@> MS4\ZZK1?^H%*,NL@N5#G^#+.6#3[X/,9INP*?E!-Z*"XX)P(ROVA+NA'(AD\ M>VZJ']\31KDX%\2G\A3ZIY99;4M%N1=K7-X8SX.J_;5;/"9-J2K5I"'QE1EG M$,?$8KDEH_C.-ZD#"(7XJM+6^Q#.VVR>C M39IM?A]K"!TUR%MJ+_1J&V=8X8B?BM'1=TB>Y%D !;-VUB^_08>4*O.QNC]:#C8595X^T)Q%H!LH!MUI1)DNKS9LF3#Z%WB@#V7I MF.+,!U/?Q*83$']P\1,:>X[GM.#.SUK#:^T+Z:I,$ EUD$=JF^IB MKZR!:SO#!1D3T-G/=ZHL=P3+[R_?"=9OP*D6RV_&0RPF! 8>XXZ<:C-JXJ?M MW Y4(Y. />9Q-1L;Y(HEN2BYAM'5+XR]Q= M(5M*^Q6ZUBR:W:KK:FJ8;*#VCWT?IAH):1C*-R.9+8B[R^X'A'&'E4.GUF1$P6D%:KO12) M>-!0Y;;5+/ORX?*.J+/08>: _/X;"OP*M1/L@68S.#LO7DU-8RWR>;C9.=+ M&*4D'Y'S@(=YCME3:9G@JNH$D+Z$8UQTC (*WMW9U=+ MO-8N_O(LI\]/\W7;\!CV6C&OE&P%Z2774'*;$+T>\@4"C="Y\ZD_@X%#.8=Z M,B+1O":>:>H' M_2XBK;(BR3O*^GC$.)E@RNF GM\/J**<,,I9C?Q:Q;Z8(3P2BTD@$K*YSVPVY## M /U A$PL!I,WR$35.K%&S0S^ZM1ZZ06.2HN,UEAD*#!5T>@"+]2HJA_-I!ZI M;6EWW.9C=FJ)K0_:]SS XNSF?JE;+U]]^?X8^]R:^RD5JUH-95_;&M=:$@NA M])*.)2$L[>V%L\7*#+N)_'WTQ_>[0\B29OC3+_\'4$L#!!0 ( .!@^D[% M4ZQ(!AT /$T 0 5 &UL[3W;Y*L;S9Y&D*5VFR%,<9DK:5KT]C1-TIG= MO$@BA4NCN]'H;G0W_O%OWZXFK[Z$9E;5TQ]?DQ_PZU=AZFI?32]^?/W;.3HZ M/_[PX?6__?-O__@7A/[S[<>?7[VKW>(J3.>OCIM@YL&_^EK-+U_][L/LCU>Q MJ:]>_5XW?U1?#$(WG5ZU?TRJZ1]_3S^LF857WV;5WV?N,ER9GVMGYNW?/UZ];)$^H=MF*'V%"$6,_/!MYE^_@A5. M9^W<'2:Y;?[M6?NOK&U-M-9OVO_>-9U5JQK"L.3-?_[R\WF[3E1-9W,S=>'U M/__VZM4-.IIZ$CZ&^"K]_NWCAT>#7%2V,9.Y:<@/KKYZDYJ\.7*N7DSGLX_! M!4"PG81?PQR@: >[;$+\\753NS\ 41CR7!:_K^N[32__AQ^?#VKKCY/8.5O M!@;M79B;:C+;"<(G?<<%]%/ZO1N;B:C%)^^MT?AF:X_KJ_,2R-// J*?C5-@NA+]QVSN>\H@*;#SB\FX33>XNS#%(X]Z#8)-[C< M805;#SK*TKKN[Y=Z# 948M%Z4ODD0]Z:25(JSB\#8&$3;!L[C@_BF6E =;P, M\\J9R<[PKAQE%.!/JBE,6YG)^1P^)K5W*RROZ3X*N'?3G,;S2T#293T!639[ M#SPYO]X&\$X#Y5_"SNRS_:CC+FYV&H_-[/)D4G_=BJ'6#C ^R ^5E6X:Z Y# MC;Z,?I"/!BQ8X6?FH@-<3QH.!L)[TTS![I^=A:;=))L@>:G]: !UU!TV=!L- MO&X:POI>PP'7BK:WH-+ZM-=@H[4J[4;HUG<;&SS87+#+0"26^.B_Z*Z#SSV$H%]8]U![*^37Q94-#5@C7TWC9V 4_AZJBTLX)HY ,@-Y?FK,=/X.3HP3 M4S7_82:+SH)K])G'1E)'$=BE\W"@?JOF1PXD GX>+]-> N!P$@,-%V;XPM4\$ M=3P"MAYIL$7^Z2 MW01N]Q$R CV8^WJ$J?:#ABLXHJK_O3FOOB5-K:NB,>PL>UG\\27\(\R2M=$T MUW"0 YR+Y$*\'60$5&P[9T;$=!/LVXXSV )N+TZ_;89Q1=,QP#AKZB]5"JP! MY?#!U_ )]$!0#!= WM//R[O&KI)EJ/''6' W#GFQPX @?8'#KVZJ+L \:SH& M&)V)^U*/,8#J2JX7.@P&TL^@L&R&XW&K@2=?WO,_NM\'ZR[ UUT/O*T'&G@) MOYCYH@%M.LV67(+F>AOM<9LQL@)^;":.#@']HX$&7L*V7ICUO08&[EZY:#\G M:^O&V%I!;LQ^G)5VU$ V9H#._0= M#- 4,3F=+^,G02D!Q64*?[JPDPMSM]%R+::>;V;/+8;(!/99/:EQ/;LOK;;T. M?W6$ZDGKH8'I)NU7-AX, ME*7/^<.TO8[LK(31L[C@EB-3,7%TVX6,;<+NFV.^2=QAMQ0=W8 MD^=#5JCHO 4>4LQ8DX35 @LE%:*N$(_7G ;9EXW M2TR/O.+)I/Z:HB9.ZN9=O;#SN)@\7TX'%&PS3BF)CX47 A4V&N2E#\@H35%@ M,DK+*,;"=<') _X[:MRKNO&A^?$U>?WJ:QOH\.-K1&Z',8U[QI>/<[J6+=[, MTM59&A)5\W!UVS_EJHU%]3HO+F&A&WCKN51*WY2W:M #*'YJZMGL9?;HTJTD M!2"$V@)Q'PC2!19(&<51H)I9QIC$@>S.#?2>&[XG9A@)P\6\$:*;*F5QF-4(1+BB0I(G)!,.2X8XBESX4S.!1\$)DQ I<,3\QZ3,3E M8I+GFV:#..G6L61&1JT+BZ2S&)$0-#+<6$0<92$H1H67ARI01F>5P7%WSRW_ M>+-**QQ/75RE&(^@IVZ?$[LG(-:KSWEAR4.;EW).QYQIQ#S0C*;.V\6LF@;8 M]_65K:8MW"E2\6):_6_P'WR*A8^5N;N%7[N6!\;B"F$]\$REE4X&*4':<ZX$K-J)6TQF.G%L?E^3 M*Y\:E./-6(:",.5!E5*1.\2EPTA90I::%:#18W:HJN,AL?GAT2F743,D]L^: M^G-HYM@B^!C,[ON$ M_67VR:%3[7O<-4\C2%LSY=.EF=X&FV;:/1OA*(5BGA%)4*34(6J=0L P =$8 MB8BR,%KU\&GQ_]]%!T:]7+NI Z/?K8(5EG,<*)*@)2(K*4=8*H5LX:)4Q$:M M>GC?Q5^.!WL@]GL4MNVV^+6>NAO_X>- $UD#^^O_,LQ]"%2['O<*??+?ACLG1"2RWGV(@!E\());PGBRH' M,H5$TCHXRJRP@EBJ1 R[[YDBSX7\GW73#$JW3+HP#BB#X*@7*1_\;)E_9Y?UZWDE,O@*$?$<(>(]AZ)PFG$ MJ.=&!0Q:5X_+M9S"OY?..#".L@F#FQH:TXLVK?ACPO1I_&UV8W*NDPOK^I7> M1>8C]H@2X'LFHD0%$1XI9K1U&OX;>\3?Y#P7>O'$T$CZZ]W(Y#P->I'Z.[A( M>>I/ L'T_IN;+-)[6!THWJ5[J90"BT=:I%0TB'H1$'"Q1I0IZYR/6N@>#H0\ M]W,#<,-(N-J#AGCOSNVF)-ZW+ZU7@@L?D(O)W1L903:"D L>>XX)=4STX(4\ M5UM#' (#(2<7\1^Z]*>^K4^]\H6,%7RPJ6OIBTB,QPS)X#DJL#2(B.A0,*'0 MW(? V!Y]I@_ WVP8/6]<,NR=$7"@F\)Z(&S$2'-M$/.%"4IJ!_\[=$?9L"2L M1\!9;D?9F;GNF%6\LD.I79+SE"%0#")R"A9GK64I!$>#N#=>1_$=<<5.A'O! M0]8;4QEYH5D$OY6 >+%/Z31VD1"&TJTGXHQ01*G'B!MOM4IQ6OC@W:7#<\1@ MR,IV^[+,>_R]FE\>+V;S^BHT=S73-_-'E^ZE5(8&%T Y2/XH(91#AF&!(G,. MD.HH<3TB_/,8T@.SRDAXRZ9>/2A.UD'+>-ZZY!IK3Y.8U HC%J2 'S"7B%P8 M1Z05K(?3/8_%/3!/#(.F?;! )_MJ=8?2 (\7S!$$ZEA 12PD8@)35!@I<-3I MZK%'89+LY\@(^N90>,O%&>]"#$T;^K,L(_P />M=]!MZEI)KS4PAD+;8(98V M%L&$(.>$4<0)Q0G]C@Z2X7EE> 1F]=8\A+:SRV9EIU(Y)3#A##D/*\51P9HQ M4PB$IU>.QT+A[^E\&9Y5!L5=+B[9RI&S F'<:HVY5TBU+FUO+3)P/B.J8Z0N MPKI,#Z[(X]D=E2L&P5F^B^"EN&NAWA0GMJ)UJ:D*%)N(X"A58(U1C["P"A0W MI6+PA&C1PS+)X];H2[)G5\!#H"F?^7IU54\[T?]ITS)B82SE E'K"2H4Z-:A M"!X1+HD11A(AXJ%KG@,3?P <9?-F>=\&>)O)F:G:!R=?*F"PH4?)O##8&0DG MG=!(%D$BXZU T@0'MI>5FAW\/?_ ?# 45S -_O;QW@X0*6'Q087L8B0"6U#$Y;4*,/79\XB!%QRR*2L"9"A1>6]KA5 MD7FR @?FCD'0M)]0Q#N7?C=WQJ:^I2;$,/WWUS[U.9'6/#["')^[3UT5D!*@2DC MF# 4,8+=L@,5&>D M3"X]"19QK]BO9\/[=F4@!7:!!.2842BH$)!2%B-6!.5AI<3WL<+S<-I8Y'O. M);T0E^^V&$P]4#02YN#O26B),O4/GYQ>>V6\N7L9;(B4*X.\H01)5H#BYZE" MS',:H\: CQ[WQGD\O9G89B1\9KL@3'K:6Q"^/OD0PG2VB7]6=R@CMMHK*I"% M/V"71(^XAX\:S .CA%9*XT/W"6?BF,$PF,]5#,?XPJ6G:*<7YV$^G[0*-3#Y MAZO/IFK2A[N7N]>=3=L-5$HM)!BP!AF*)2IXRIIGU"+-'5;*4>=)C\CZ/"[D M3#PU.F;W%@OU_EO:(N%MF(:X]DYB0\^2<4IL\!)1+0,(8AY ETQ/AU"CHB%1 M>M+#4YC'C9SM3!L:E5FCHE:@X];RO_,&; J2ZC)&241!0@%X\!)PS.$01TR+ MB&00*A@AF8\]HB'R>!]&4-7W7I7F)M"\N)05$8@AP7 ML+\DL4AQ&6/DDBK<0_/.5.4P$T^-A-#]L=-M*9GUCJ:U_-1>40Y%XA0 M,%RIDPI%@YW@6'L1>BCBZD_.0/TPN3_.>2)>-Q4S[#9 *83 )FB/C 0I'!T3 M\$-@)+B@)% ;K>BA@.L_.2\-A-+]GV[+A,V=CK9EW[+0E$AI*;)"$B1$B+"C MP,1U1EF!H^2F3_H2P7\F76D,;.Y9-#W/]-Q>.CT?HV0Z8"5=JJ_&"A2"W* ME\6^UV5?;#%,*8VUA'L-TJ!0B&$*^D64%GD;G5*QD#;VD8-[5=1Z4_]IOL:X MB,V7RU.[$/SL!/!X;E(%^5U>8MMBE%+ZPA34.613O3K."X>8I1*!#BNY=\)B MV^,N>:^7@H/SV*AHW9LDVXG#.@\"&%<^2IQ\,R0"QJ- BCF& L=<>]!XN.CA MH6=_;BDV)%KWK,XM0RG[J7,K!BE)B%XS!\J(U1A1(SDR&K1;9@ILHC$L]BE: MF^>2^OM7YX:A3+[+[\_+K78:'U:66'O-O;H+(--IZ9E&4@B%I/4JO7@L41$\ MG']6RM+W9-K])C9B7' M$2E/'>($PPE!'$>$"?@ : P#Q6']"1AF6#SFYIF3N@&.7S0@@&>@+C[(*^[ M.B]W+EE4F%- H28&)D\/Z\*2P8IAVDJJE--]RO;O5Z<:BX,&1><^[,%;YN_, M1YOZ)E55%P*DK!(8HT(:C%S!(Q*>1AR\@L7W<(3M-11K<"X: 9FYF.A&Z3N- M#Q7!TVDOE7,-VXTP6PGZ0.$8F%/4"(N<=1)YQE))4<"YH:';XR5I# M47A55-_P",P:+?H"^* $ EVF-W5%W?6GQDQGQBV3.]I/2UKZ_U[,YLLG?_HP MW.X3MG5OI=0.EA@5 O.8(ANU0-AR$.W.<^%[^+7RL.CPK+0%KV;%_6;N!@WR MCY9GL62XY=CTS=H5_%)-JZO%U5GZ/IUMMWG\8=Z)00<=O[2.&!.]0]I)AC". M)(5;,A2H9I91J;CO$>R3R6TQ&D/N&]?YO/M?EW%+H'>"532%/]U->8#FN-46 M[P*;V@856&&?)^%6I3SR]>=$IG\'"RJ]1.XV9::-,E_)X'C400%6HZ (SD." M0A *:[QD$.>.X/19>NAH/ZOG(R=*9IH)$URN.SK/9B >[;Z]LN- MH\61WNIFP(/I]8=JN@#9L8R*!$*\#1&TMKL4M3![_VW>&-@,U=0TUQ^ .&V) MYO1N1#T!^"X^3.>A";/USQR/-FO)E;:26(D*QS2B'#M41*E@LQ!9".L,LST> M1LL6JKHK!SV/1CT@3&N$[%R_]U !\H&NMSXI^T*K4RE%A8H%X80V2VC!$J.,H"&J] M('!VZX/GG=XT>OJ":R_\Y M"^1*FB[5A4+=-2@YK\.D)\D@T1X86&M9C'*CU M6+NHM(Y]PC3S4'EGJCP+(MD9*;E(FP(43N,2T+5.^@?M2LLDC9HYA#DHV,%( MEVK)*!@_>#B1?1'9,*78Q_2P#$7EOJC)5FLGM&?53V$*,FR2:@3YJVI:S>9) MHGT)RR(+:WB@VP"ETM$YQ@&#FL&/4(!05"H@J3QQ-!*#^>$SQ]""?C3] M[0(,U(]WUF9^6M^Q+ PSNF 844UAMV@<$ ^%3&\<6$Y$087LH5;F\9 >*G<- MCOJ,>6=[EQ[VF.ROJO3O+0<'?P2X!E3_ MNKBRH3F-[ZK)(GFJ$XBST\5\-C?3% .V9A-N.5*IG&9*!X-(M!8..BX0,'9$ MPA"O- @@]_0A]YQ.Y!=6\VP9;\VL6LP\4D(Q5&"2+M("!:,F M*DJUDU@;&;M?1%NA$RDV6T;[N"H_F\J>QBG@IW?*KOBW\NH\V/ MFB;=CUYMB)7M/WBIL1*\P PPIRT"XUJ '14I\K3 DA:6$7[PUX\Y^7(O*,]R M*#\]OSZEM8S\7,7-(Q O5AK..BE0%L@#5G]*EEU_>(\+R"]F:FYXIQRG]"=N\O@%RFI_G;['WTUC4^/ MXSP1#S_!5IR_,_-P8JJF?0AIGW!GV67?JODRC^6Z37U+CJY4>>R^#/ !0/"K M:6Z\;GG(T0&BCP$L=U6R,_F2K1\!3+FOAR>;;S.6K.Y16<"TH)YGAZ M;^6469#^4UW[K]5DTB90MN^_?@#[= I-)^%QU=]]S7^OG=\647O:XD 0]0#0 M!T_U++WJ!P?C313]+%E?37.=LM6O4C3]:;P=Y$ @SK'C'US"99OH[O$4, H> M? V?5ET69B'& S#R8/U9MRCM%HQ1[U*F;$* 3\% M1(QPP%66:L9B84.GS.2LZ[PIL;#V^;6U'6'5))7)(D@)1U'4T2:/$$94&FZ) M9=J)[R>)I0]%7TI>&@IMV7/B'@.>@BEWY97[OJ4G<.@6<.Q*SD'T!DWAA]*( M$A<]881J?O!*2D9VZ86Y+(?6C80'/7O1 +Q)JJ<+\V7EQGT+]YLCY@7F9UO0PHM$%P )_64(E(AX;7 @LM>JD>.T1$Q_#E:F -,UI/*EF MP!3_%4S3%S%&PI']1TJ.,1YYC8QS6J/>( MXUQG3%?,I65\^EH/L#V7(Y7:8HZM(RAREI) A$=81%#]"QT9T9Y:.TSNS5^" M[WHA]B"9#28>XC2X&ZM,)60=96"^1HI1@;5&(5J&F,/&;,QCCQ\> MP^V(VD-DN9-ZT?N,?3!4JAM5"&()$E$GU,B(. D)-:I@3D=J30\'4)Z*NP?' M<#MB]B#YK?HRE(1+0Y6@4OA 2?*D>X=8RAE73DOD!7>14\LQZ<%OXB_*;[MA M]M#X[2C.0S,@TST:K[2)N1B L%B(L&"4)A*Q#&D'?6(J8"!M-&4FE[ MO-IR8-Z*85EJ&U&4DT![=J?O<+^T$0E#74!]%[Z-4;DT(PDRGIEYTWQNYKR/ MF&P_I\#DF[CDQ=7G?*%Y-[!DN51?\23A^#/EI>S'D-(U7R@PG9G+-L!2S\BFD_*V=]_AG\# M/_]4S$;E>#*[^?O/?US^HB[-NW<__[___+?_^#^__/+?^M/[GVPY6MX5L\5/ MIBKR13'^Z=MD+&X+2I3WGVI MBMMB-I]\+=Z7\_F[,)_OB@8D'S-,:O*;*TB+T5(STUB)CA^L0U;^9SF93^+: MW(#2EVU[(41-IYO]XN+ZX[(:W885VX3?3\9%M?KU5:GF\V(Q7W6JBK&:C=]/ M\L^3:>A?S,/?A:UKW%B7>OYP+Q!]R*M(T=?F,^9PWUX(C9O=>#DM+JYKS-[- MPK87NDV+-98M.#AZT%Y8:SJ_=_7HC*BHHN5T,HYKB,ZGT:BXO"T""H=H.]BQ M?Q(_YE6P,F^+Q6243UO3NW647HCWDUGX["2?7B["'Z.%?!3*>[KW0N[]9RZN M+V\#2+?E-*QEA=;J<_RH_3(WO[@V^?S63\MO1RG4W@'Z M)_FQL=+, FTQ5.]LG$9Y;\2& _O'_*8!7<\:=D:"RZO99'8S_UA4JTERB))= M[7LCJ*'M<*!;;^0ULQ#V]^J.N-72IH-).XYS+4RTE4E[D+K]W?HF+TRN,,O" MDO Q;/=-Q7W\4'VS\7L^"Q,T+AB7BT!O?;@XG:GF _?-8E#?Z[*Z6QEED90_ M9I/%_+)8+*;1/(][TVF<'CU^WPP_G$(^+.\^%U4XC7S+J_$\' K_44QN;L,V MH<+*',3S6Y7/%C;L&#Z?5/^53Y>-%Z[>O]PW2 V7P":=NR/U^V2A1F$E"-\T MY7P1<5L=&]_=?0DP-3+JCQDC*>''>@9.&3,I8Y^*41F.3D$A+JYKI\L/7U8O M^GXJIH'8VZE2_80N#Y3 =3UMU_/'- M/?^3^_UPNBO"KYMN>$+916LZ?BUZ!+,?QQC/1XS1L>$'^O"V-^K M8^(>=N;5G^-197U26=Y].6;9;C=:Q\PTF_#;VG9'2#F[N2JJ.UM\/ABZN*UM M+X0/5?6^WKLG;_*A[JMY/ O!K5-&Y^?$SF?>K'9+;X=3RY^W73YM=\^BRN;$=R M29TO$A-3Z(K21SV[)BK\' .ERMDOX^(Z7TX7+4G<.4Z/!)=W^61V.KU/ANF< MW-7HO]P5\7:]+:W;QNB:T-LP7C5:?BY^N8>F);E[1MI)=%":R6P5VOP^_''3 M.M)U6N;2^GO%]T4Q&Q?C/K^X=7%+\>%M:U;WWST^U><\-.P70R2D)F5:CK:I M]TJUK_/YYY5^+^>_W.3YEU_COO%K,5W,Z]^L=I)? -PD#?[?S:^SO62N28S$ M!NZ+=XOB[I[0:?ZYF/[]YT!4UG:HS%/KM%,H3$1'->% 4U48\@T!EI[8USR12AGN@@=#2, :QA_54AM("GFVUI7M5EIUV_!95Z4>*96_ O275 M.(]*/#DJO2J-.(\F//!_N7F/83V@N #JI&H_Z9P\P[C)6$P"EA M+:,:UKP#P$!*7=EV5'VI**>)\*5ATSE(J13D4[&8K./I8IY%A.6 %;*]0^!. M:0<"2X!122CCE)L-=\AP15NK 'H#YD8GF)U/(^R35;>13JR[9,Q[S %04C)( MI85,"59S*#U@P[8O3A7;02TX":6WJ ^#-"J&H@;G$?_'-4J1UKF-T!=C78.<8(#B98S;$+:^OP[(;3A5?VBE$JK;A/&E^GN\5= MLYPU\&'L[9#&L;5] M9CFT3#ECJ0)*,V"0@O>\44R&;45T)+>R/Z3>EC8,TH88DA*'31-71(,!,F$ P8IKC*%2!%GG9+U?8L%<4O5H9E.<*,7=MRS=P70& M)7EJ#*WLHW;*TF"@#%I N+)><:$PITIRB6HTI+.XM=(<[[TXM])T#U.*A9 M^-$2IU6- \18#6^M27?9VQN,9UB+]D&EB^LR%CKZ#ILM1\W&RJR RCCJ*84< M6VX-!WB#B0R_;Q1+D5BU^I!XNQ""UC@>UJV749SQ-\U/@-^W:,F1(V0:&@ % MXIH' '0CDM;\X2\&>!NU:=N](O>P%:;&K#3UYIZI$Q1&!;VZ&-2SC-$"1.B MQ@-[W5Z;CG>Z#$";TJ"82JO,FH= LKN^+D:!UF=WXI/9:/)E&ACZ6%23K*\:@-04L:V$>-MG-I(:#$&!"V=68)\\S4E[M*>@=; MZPM_J_K2$KH'I?F/7Y^A]C[\,6'F1I(\EEW/CO3XH1Y? DF8UZ*7\\FLF,\? MOV^EL86!N;ZQZ,_ M'WS2_9^T1ITGLH6C@]$ M<^SHD6'J(78!"\1!V%VXL$1O0(':PY0J=%0<1W_2+_L +I7!M8W:]5YQ.!3P M8-]@C+C G)8$>N\LD-)[6?.,P_^''=UQLB0;:$87>/TY=&60L1_#4Y&.+CTN MRVE>Z8O+G;?Q6UIE CNOD'.4,LR==P)!7M,&A??#N]CJ$.^R*UQ23^=P9OH\ MF:V."[%$_,UL\K_%^-TX/D)R/2N Q:*V#SF2 [Q>[<7<'13*K=>AEESDV[A8O04]NS'YE\GB MX<&TYVM:?U_,%*/0:6TIQ<1!B1$FM,:, -?>=N[M'( ML_@10[<6FPGY97V(3++:[OQ^AL-1B3K@E<>*4X$!1_I^.6 \97C_6UETNP+[ M-2KZ\]KK*^?NU6T^J\NT)U+X@W1D#*$(NU8 !TL?< @,JF6!E6^?]M;;M??@ M%;]KT%_C!%CQ_*&2\EA$AHIVH\G3S!IRI>E7Z=%]8DD2P/MY'[R[Z_\L@, MI@B G@9A"X8)(-I]6E4=RS^ M<5U4X8"S+S/]F&$R1C3RC *A@0VG,T9,F P;))Q6XE5HR.FF:(^8#=%[Q0@Q M"G&FH<466N$Y8QL.N 2RO7?A/!$);:7>$H\SK@>/V-\\5QT?Y3SRAFC'(!F% MP!#+2*PP YT"C,-Z5>0>RO8GB?-X%G2#6&)WTJ,'ZS=NL>>!NF=\46;/>3?^S7G M'_-J\7!B?J2BAUQ3'8R>K:PMKI6*7ENAX^V-W&"'G:4I'R Y\/Y-'PI1GAO0 M/XE#BQ$'-0!>6F:,9(899&I0$*8IR_T=Y=!*JA -?5S'8?DV_!9&8,P<-8 @ M["310B)4\VR4&'B%^I,E>;0#HQU>?PY=>54^KO.IR#E]7$0*ZBSD$F(' 122 M$U?3!A5)FD#6E8^K,=Y[?%S'X9)J.N_9)/6/W_-_EI69YO-#->>/&"4+^ZG3 M84X(*528%0 (PS\PLA);"@505BH)S3URQ TP);LWF3U_Z?$TJ)()OQC=SLII>?/C M/O_KL!;LZI.9.%T"*$(ZH11TG -;\\@L3&D##4T=.L(LE5Z8Y7Q1WA75ZAHB M>OEO)U\.KP][>F5",6A96%>UYU![K/&#_]-2U'ZIZ.W6)Y5N=(=:6EMDNN_, ML"]RH$GWC%HLH=+2>ZZDX(A2Q!\X=X-\(2'9=4"GV*72F@;X_*.8W-PNPHGS M:U'E-\4?\^)Z.7T_N=YWXW3*L!G"8692QQE%&A!(E%#W2!$XQ.=;DFA90DP3 MWU8GJ-49(WK*Z20^XSS6^32?C8K+V^)1@FW:KZZ+N=X6B\GHH2Q)[R0$S0DD M3/+I_?MEZ=B__^3%]>5MX/ZVG(8Y.5\_?'2V*(1[JMXWB#5XV3@C OA@7 @C M ;3Q71(8RV]#;S!$5M-&Q_">.3N8M_*D8094^!^WT'AE-*62:&,W' 63F*6\ M@=U[SW^*,'8]Q=D&@4%?S/?TKJO@E@L..29"<^F%"QM8#9 ><-9)2SD?]W+K M4>"D,O.Z>:N30BJ9H$PC*04)/VI':]XD<@._7>](;HT>[6R'U-O2AD&ZH(>D M!&?R(I5W=^7L(5P/OV83\(Y<5,P[_!+J_OZ90("+54X-4H'#,42Z-6S6"L+RX2S MY/!.YMU*OTMT4FG"IQCH/2O&+J]FD]G-88?Q]@Y9L)"T-%X XJPR6#-TCQG" M]H1G"GOS%7?6._C>W3&/+N\?(P/ (R4 YH K'T"US)L: \)P^]CP MW@KB=;PL](14NMOF(I\OJQ_-C((MK;-8D<]A03 &1F,7H\WNESXM,&BM ;U5 MBNM6 T['))6L@SI&6@M;K/_[;FW,/'''?6KTM/:1(V7(6D5DO.K 2%ACP\^X MQ@/*(::;=NACZA>L5,JS\MS.W\WGRV*?9CQNEO$P;:RW0&/I!%0"^C"3UIP$ MUM Q=Z;K)X[DMK#E$S@+QC?ZS5\WC@SE 5S6!.H,<$.&JT!J[GBYH1'/7L[ M,"03_JE@I5*!#\7BX5G /=)_TBZCS +)J06 6:0YE%3#FA?!^ #SB5,)_A2< M4LE\W\N0@?]BHQ^KZ@CY:"6EV7CUIW7$C!K_$$5#_MVO5MC[VA[L[2W@TDJ+1P$X*V3A7:>LH*D[I9W']?. MX+H,Y(] WDM:MP5#=3=X1@F*98<,< SCL)]C1O4&":(<:U_=K[<34=^J=S9P MT_E<:TKG5^4.5^'*YOL6\ULE.MI .#/ETP\LKC%2:P MN[XN1F%F?BB^J=&H7,X6D]G-QVHR&TV^3 /L:[8NKM6X_+)X=$&_-5:Y[:"9 M(@Q+;9 (,#&)45@4:L\:P8JV=T_W5I0[E8(F S7IH71];+;+*K*PHGM]G%[] MY<6*_+G[7E2CR7R_K^+HP3* M70>&2>H"+:.\DS?3T@G5/L0J=[JQ 1O5(7:HS<(G?E4S!?59+0*M [-5(1H M=5X*<%T7D\6R*O8'?)XX=@8($$QR:;ETE%D. 1;WZ[@^)37H]?OY$X,[A$VR M'WUL/'06$WL#,!8IP!UC,0.P]A"$[8"=$*/\-FX>TF&;()>H<9[)>=)N'K)M M+J[CL\I^6GX[0^)-_/I+Q]M9Z$CRZ:]%]3&_Z?QOR!LXE>!&)<,.=('2AD7Z>#/F?0=G.HV0'L@'?I(Z=Z3[XI+1""9GE MQB -!:$.> P=K'GR2J8T)IN6?.E,3 8 MF5Q2Y1"Q$'/AO,3J'E&-"&^M3/T5BCJW,O4)<-(4IGA(S:>;Q7)%O5HLJLGG M@%TX@5R5ZPTZAEQ]S'_$QJJJ\MG-TZI'N[*:3AH\"[N]@IY@X@6",/P4=H![ MU!S7PXM]/[M:)D?]S NCC6 7XQ?3[OBE<==(F=&"0H9L,!4HLTX 3-T&#T?73W/ 7R"V]NM+L1^[T?7M\'Z>4#V.;X9=KZP?06)?ISFLW/?Z#WL ML(])?+3-ZA\O-^$8(]#D+N_TP3/ME1=6:J: TH#$?PF')'9 "J)%(S=!W[=X M!]F<[^*S^07>B=_(*#&,0F4(U=PJQ@& 8(,C,T*UMU"[+O*84&5VWMJE!7O0 M%W9QC8HNK@,W;(^;94HP*KB14FG,@:>(*5^S3PA)Z=IK>2663 '*SF!,96O6 M)!Z\/WC:, ,6QC(:-!9-X\Y92Q\@B0>Y85]-M1/,#NF>A,AKE_,@;X7.(=YC MQ;HC,5J%7XGXZ?W/*#YKE@$.N2782BHH4=1C$HZS:^JX4+)]7;_>O/)MX2T[ M0R'9<7ZUD81/'@IK>=PN4X1*C8CA$CC&84"'Z)H7Y5C[XJP]OWQX_EWW%!R3 MUF%JAQ? MJML=PH.T:EZQQK[&B!9,J1&. H,Y%MQ;I5F]_0BN2?O20_U5.SRK: ]&P1P' MZ&"6LUV8/;UY5\O%;5E-_O=P6<4NOY5AK DSSAH'L$%!,/P!4\KL *NYG],C M>&;X4US%;+^C^#V?Y6L65Q/RX[(:W88V?]U8'%8V2[3T2H3C9'P5P'+ _.I, M:3W7 C4KY?#7C441BRD[B8+!XC3P@(7%G[(-CN&$;U.:7'W?6#16F=YN+(X# M^\W=6" 4EN-@M2B) 8,6S8U%8P78=V-Q'(Q#]V0;0BE% MT"@EF'4$(D)HS0WQ0@_;7=%.,/M=VNT0>>UR'N39_ASB[>C&8H]MN?\.XV#' M##-L<3B $DB\1@9K","& P483[F.M[O5:"R"LD=K' I4P!>V5Y]"HZ#\:Z\ F>Q4!#B@"YB0B+.4?@_J9$5!)MA&PXMM22% MU[@=L'^I;G<(#](6>L4:>QY-?5;SZX\@K?FGRS\:O!.XIU^F*2.*W>:S M33G7_PIH%..Z0/55N@#$LK(0($2:HY0998(&OI2'5*\=4! MWZJT]EJ^!AF]_AGTT*U^6V-2S.,;!6>9/CNIR;"31&'NL*$*:F8L);4:&4- M^P)*O:5TO\FYTY6 SG=G&6;]=5G=Y;-1\;"#7A:+Q;18OKNZ/ [L05]=WA?,??94\:'ZAGO[99I(Q;302ED$P\%$$L)K@"2! M?X)TK,8J\J)N=G>XIC(HM[YRO4=WMK^*;10$EEJ(/06!)6X\8!O>PH]FX"[, MCN16]H?4V]*&07H%AZ0$'=V<;K5P]]^9[NF202.P%P!AR^/#PU0;2VJJ%7<# MC 4]$?VR%V!2S66=3U?4WA;%XGT41@1]OV&PJTM\(TE)* EU%"@ND"2;"V&G M JL^Y2O=K\PFZ C2,,^$M,A:'>1;=%DZ1>FI81AT>MF%PNO : M:,-)2+U5O1BDB3 D=>C(1/A0;E[Q7CQRX^TW$?9TR1@(-A)&0E+A'2'>(5:O MDA9 -\"+C2Y$4/:"SL##J@("C".&G/'8*<\P@C4OQB+96M+'E[!\91;!*3@. MYIKI%<2F &P(=-A@Z@!2#F/F:V0=9'3@/HF66I(B2*4=L'^I;G<(#](Z>L4: M>Z8$A$GJ0]L\[:+^J\DD8_L;F M/\RTG,?WU*O):-OFW,MW,F4 @-8;90GGVFA(+:WQ =*U-P5[>TCA7"OMF:$_ M7RSL@U>TGELKMN;AC/7LR9/? A8+&XR<^TCYOZ)D]VLB3!$W][0(+'[ ,YW"CA1( Q38 M@XZ2;5/@1Q-,))58,(06^']AALB/1]X/>)V@ME? :8=(J]=SH.\?3F'>#LZ6%U]*Z]NR^4\ MGXW]Y'I1%+,Z^^S1PU?[8U*.&"*S$"GCL*;.A'\ IM;)FBMH_ !?DFXKEC() M0BVG\[Q:/)K*X4_/IW'XU4-0]F6@,J\FY8Y-?&?;+)S_F(N5@8,)Q8!&6'E= M\Z* ^S-$KAZYDW>%9:]ZL2'KC]G\2S&:7$^*\(2 M>5OS%.:7'.:FWH&,RO[0>1N2']0V/Q2!IQ>T+ZMBE,\7.PV W8TSJ!G1 !' M RA>"ZD M3PQJRU/Z*3C^%TGR\^,(4R= GJF5:38U>1#6]>8LRU M""=; QQ#T&DK5[P1@+SD[5>/\P7BG7'U: 7J8.SKUF4-5^%-\[HD:!^!04>2 MD"$I/0[[O_#:,R0"^.P^%B3\LKU:#SF1HW4 S#"E\M;FQ<&8P %,G(,T9A@S MBQ2P88$#1@+.&<*U#*$TK]',7.^BQG MREE@)WHP+J[7/R\FGZ?%93$*36.!B'WSY:2!,R !5H)JXP31&@/+0&T.,&-4 M>R4?&H\T56$AJ:7#,%*O\'S0_4QX Y([7Q;%ZDYN5R+$AJ13O_Q] MLE"CQ>3KJJ[A?!$S--1\7BS>W7T).^0*]+,3\"$/JA)CRO:GAJ0CZ%,Q*F>C M21#.Q75=ENF'+ZL7?3\5TT#X[.:J]/EHU2IHYKR<3L;K#-[KZ[):S(?"UN7R M[BZO?EQ<-VD,K^37/JCDX2D8YAE8+3 A2 M#CIK(48;+! 7).7%S-Z\F6X%NS,SIFO 4N:^- J<>K)BK5#;$S2[O7%FG8$. M"AVV76HE94P"7T- *6E?]B%9_DN'8BX[AJO/J+F7!.Z-CMS5/(.40NFX%9A3 M!2$EDF\.V0 '$W',&9",&! O>9"L>52XF<64+E3V=%&5_0"3SMVXB077RWDP MCN;S#=&-GW[9UB\S &%E8[T^+ R5 4II:EZ%):\@6:;[;;\/Y))IR>;$=S" M\'&[3'-A+-"4.AX04A8+>#^'A,)LF'M_QW)Z+OT.$'K=4A_4SC\D87?DU0\K MUV0<4S'SZ<>J'(3>[KO)Z*RJ:";3Q )E7'AGD#!?A'^,H9;@&B' I MVZ>N]7=S?;J ^X+GA!D[*[Y%F\+-BNKF1SX;1[.TJ+ZNK-)#D_=PW\P0 X/Y MBI'VU@*N%*A#N4#0YJ0U]E/.X\Z129;%]M3E;FYC8<:]Z6Q;.V0( M]KVM][W*O@.,4L0"='U1^Z>XG_5(","",6XA(\081@54%$D, )"T M47+'F[F?)5@9[+6R-AA*P8QQU*ZP0-XSSU/6(^K@?K:I8$^YGST*L)3WLUW. MM0..W ,],T(S>64[%+96'$=)]G MJ!QT\>WLDQ%#C1:Q8C9!$!/G@BE=\VB1)<-V\G8FP;)?O-ZF;@S2%3P\E3C7 MM?!\<7%]F4\;Y/*_:)MI2I5V7",'."="6D9-S1.%/&E1K&9'D [D\^(N^#14 MV@?V%]/0Z.:W8E94*R^G&M\%) -GJVC:S?LQ^QV+QXR180,]1QPS9*@*!VKE MF*ZM-4Y]^_I8O3D;NI-VWVB]*L>#]9)0#<(1VH>3-;":PIHS@M WX_K]3#2 M 48#<3PDR$BX3\S[O$.:K M=Q4=@(I1>\87++I@_9 OI[-O9 0"P2S5!'LNL&):2+W!40CN4M[+[_7T#$>A MRF&(8M ^)%M\7CRDW!UP&[ULG#'G5'PXU0OMK3+ *NDW4$C*8?N@OYX]16=0 MAK)C,%/9B$\);513<%>7S$M/@_%$E,=(*BHMYK;FT'$YT(+978ALK_1/1N@M MZL(@'45#4('.' :S25E=+C\'V":SU?JV6\B)P5C]Z#N/H6FL3?'?(L]/"QC$$MN57>48!I.%)I)NZA-^R$JEV] M'3U/%WHY,%3/L_2\"R93%4[:GP+3JSC>\4/Z?^/%:-\@F0S[.5> A@V=02D< MX(C49J9S8H!QL(.UO'M#/97NO2]G-U=%=1<9:5*F:FO[#'G)%%+,0$,T,<9* M45N*BBK8/I>Z-X?I8#6J"X#/H3P-=2:C4G,3-FR%D5/( FF1V'"BA:/M$^IZ M"^9Z%:IR)*X)_+"_E>7XVV0Z?0A1",MC/KN)Q:'62/;J#3W\^8>0"C7ZG^6D M>MGB[,[3R'OQ/E@[+TAKY !MT#TC'C(H0%Q0#*!8(F#4ZBEF2[D&E \AY&P/ M(\TCS@X-DA',."% 6TV\%,!HB> &"8PP2VER[W=#=BK6G0%G'>,UN'H@GV+5 MKCTE0.[_/H-( * A]PPHZ#'T5O":46!HRKR#EC%CW&@_*UI15=.I']'N"[ M6][M%=J3-AG$RCJEP[HC-.=6:H7-AG;"G!U0:$5KU,MN>.]5;OGWPW)[W";# M##'$8[R7]9)RXQ6IN2< BO9[8><(-:;*R*)W;16F@'(AJ/?#0Z+JL MQ6@9<0(C3P,6GBE!W.I?-2Y&^F%::+UKP7':UB&R?VE>C<^@[,JWH'#G4;2K M*A\7=WGUK\-9 <^;9AXZ!JT"2C@>GXP*ECRN.5(LJ<.HH2N[5[D]3Q Y#:Y4 M"K#'!#C"=#IBE,P"ZJE%!'C'"% (4E_;%)0HW=Z$3O8\GTE$ MG/,2Y>&4,N'BXHLC&H*=B(7(+ZDEH@W/XYA?YB@1(I1W>H MI=*.#^5L%-]\6A3JIBK6R8<'E6-WIPQ[ +&23DNLL:'$45>[[:+HT_>BZ$RZ2!E6CHLD.&62&=Y#3+WF TQ MUKG/\)Z>\1O V>>WJIRW]-2LNF:Q>&:PR+ +4\X%L )M <\UI/UB&'6$(22NM$"#8W420&G$A)6M_>J&O2I&2 M(=AZ65D_F;MC@3MRD6DS5B8LX] S: 5APBI H6,UGPZ>\(8(>U6:D@K \R] M?\R+Z^7T_>1Z;P&5!MTSQHEA4CLBA0_;KN.&USNOU.J$.V;^JE2G1\P&D0KU M*!?ID=YOZJRE>%?Y&!+-;0RKG+^;F;RJ?L2,M[MR.5M<7->#G#MOJJ;C?8,D MJ1=M,RB(H5Y 3Y45X0?,Q::>7= IW"SRI^^,J)KJYNE/3WID.&R[4(1-5@D. MG'> &[KA44I!!U-<^P3I[$QL.@6)05<\ZN?Q0PD,]&&5QE@98106P.,:("I! MRAXP)P4ICK;%8U8E84VSM *,P6B+> M[*'#X^ XQ7N9ZJ%#XIVU4GF'D!$KWB2_YTB 1:H[D# ?<'3?L:6RYM;796+ MVZ*:_Y[/EM?YICCRN]GH;Y_TNP/SMUGW#"A-+;%4 (.1L\IQ6UN\"E#0/A,A MT7.'[69S+^"DVH%KB_-3.9WZLOJ65^,&1]!'K3-#*2:482JP9_NJ'8Z'JGEW$"XF4<0(D*$\L1!21DT5M0<>.$&^'KE27+8(=,C M84@MR(_+:G2;SPLU&D675O1MC?\9=ITGU=OW2'EO_PP[)3$$4 =3Q',<[!(/ M[WF7=D#)TWVJ0)<8I=:/@$$QN9F99545L]&/JRJ?S=<1>K\%.-_O#SUI/D@6 M(&8$>46!1L 0QK&\1X%RU[Z@7F][?A^:TCE0@_#U)WA\XEV,$"RN\N_IOA-, M\*^3>&8/0GOTZ_ G4\9)O@SS_.)+4:W#65-<:3RB(@GD7\/Z55:3=-]) ^+] MYQ* ^+X(^T**3VPKY7AQ_;X(OTYRW;:FXO<\'FD6/^*7PY\_YC\:O-G2)0$? M\FK]HM.Y;^S6R*^(LL5\5$V^;)@Z>']WH&?&B!+Q>"BM(['.IB("K2Z#G3,> M-=M)4_)\Z$9O3Z]@6UN@K0#86ZLI"P=@ 3:\JK#UIBRJM/=6KS.9/2^(VADV M*>_Y.JY62"V@1MMPF()**4,P5+QF5$*2TG-PU'U=)\+;6I[P.$3ZK+=U7&D[ MSZ@)IQ_)J"2!>@XAI1NZ-51HH/=P+;'?4>.N'0:O1X:#NE5+*[IT(CN^/*%E MUC@9750"&^:@;0#.FE5R>/*W#5&?6=YPN-X[U5N1Y]J5;G_SV7MYPE9R.X'W5)ZS];:^.?G/;E;[^Z=B5GS+I[%V_4%+=V?/ MS F.'4<,>2:-H$XY[FLKD7B;M$)7,Q]9OW9O5T@E<)*M3Y\/$5JK/V^>JPU' M\^7=EV1>HC4I*7P;6Q[+Z/U#@SG@/WTHI\G!?D>/C M." 1A5:2. :VI5G;M M\>7**4*:3/L4/!XZR&]IG2$&H.5,0D0 YQ 1S<.C W#@C%YL9>17(/1"/NZUY!@DF *)@C1M/#4'(RTT0$^> V,$^1WJ2 M:+<\>',B,,G,GF>D'@S&W-XATQ I2YEES!EDG062WG,GPD_#] %T([ #TC\) MH;>F!X/R(PQ)_&<2>]@2+ZY-58PGBX-5<%XVS@!AP68GUDA-F0","U6OD(+R M(3V/T)5XGDO[5$Q22?KW0.'R+MK;JZ=(#PI[:_O,:>95X$Y2[#"C5B+!:MX\ M&I+?HB=Y=P%+*I&OM=+GHWAQ_.. ,?>R<48959[YP(CWDBC-,#0U5PZ[E!5F MSF;*G0S+>81]UCQ3/O#$M2)2>H2U@LZ[FC-$],"-N%-$M5?J)Z'SEN0_ M2./MW&(_C[@_%5_+Z=?)[.8IS0>W];W],B*4D08C@($BEGH!.*IY5=*DS*%M MN+V?)K*R/W"2)5$N\MGX\X_WQ2)8.?/&MOR^;AD&0FD;N.4<$:@X)7*3$,$E M]6! MXH=2^YE*G57(*52AZ>VSP&;[V7C##JAH2?$83=J(;^KBX9 \YY:\-T0(8C8T%8/VL.K91DV+;?*2+;*_V3 M$7J+NC!(.W (*G F$Z"83O?TR KS $!L;LV*A@@BK MP*M'WGKN&1F@$7"ZV%[45^@.H%3*K8W?U_G2M 5.*W3]U7\U5H5UP;H?3GU_7G[A_IE M1CD;-#6-R\OUC&>"Y^E;ZR=?B8SC91%;C M=F*7A2\^5\N\^G$Q*T*#J]MR.0\GSZMOH4G\71-=Z/ACF:+:5%->?G_/.1OQY5_W2PCE@(I(S^& F']'6 MB'X5I$.P4JG,'[-\7=:Y&*]XF<^7^6Q4;.H[[U&3_1TS M2J#$U /A%"44&:"5@\&XAH):0U1[U4ADDIZN&IT"= Z[8%WD35W)-CB@[7ISH7#_Z@^ND(KG,JSJ, M8N$I4XAJZH@&*O!<;Z-&*7)"CAIX+5K0.4H)LK$_%?'T_%".\V-5SL*/H_73 MPH-)(?Y4?"UFR^)=9#*?JB]?II/1JII@./Y/RK%9OQP6"'77U\5HL:H66>-Q M,-OX],$SIB2"UKJ@-L9+#YF$=IUESR60S4J]# RY0SG,IPV<60/"#, .6$4D M<<8)J3:(":318%XA2JD<+T-GTR$\Z"3J1T6"?5E]*+[M6K .!&<>-4Y&6("* M80AT6*\)<-Y#7@.H<=*0W:/B-E/I39D.W%164LQFN[A6XW)5A.1@D,^VYIF& MWEE E"!2$20L=EK4T]T3AH<=]=F3%,O>@'M+JC'((- !:\1Y-.&!_U4R0UZ- MYW]\&>>+(K1G !U4C4;],^H!TIZY8"T !S1F*JS)&]XYI>TS17L+!CA-A,]W MDQY 2I=(%DY+LV+L\BKZ?AX_;1Q.AI/17M?*X$@5"@=A17>,Y_E/Y3$\:L=1O)LR8ON__[$,TNN[UOU&8^(# E4^6FPKVGYN MIX3)OTP6^33>/]=D1B=/$Y?#H:Z9,1Q824!02^J4$!J23;JEQVYUG2W:$SZ(.\SJ?1 M%WIY6Q2+]^5Z"SAP9M_5)0L@6Z 0TII00@&K(XDMV&?4"DSZX\ZGG:U5XLX<6S89^[3A== &TY"ZJWJ MQ2 /W$-2AV/58$?RAIY,I]'XGLS<]U$QGY?7<QXS MS9BSI*9;2YJR6FK#(U 70BC[@2==]/3Z6G1CVZNJBD705\4%FI1';-(] YY0 M$P]T@ GJ4;"Z]#WG&)(!OK/8H6+TB%0J':E-HG],%K=F.5^4=T6U.OQ]*/9Y M3?9URSR&AC, ,69,$X=AL,1KJ]Q:/\#G5_L[:'2'TSDUHO8"[ M@V]LO8U2H MP"9 3!FG*<1.@YI7I7S[QUEZ6R>2ZD1;H,Z^3'PJ1M-\/I]<3XKQ51D=69.O MAUP3QXZ5Q:QEQ#AATF&J ,+*W4\4Q6Q[Y>DM+2?]@M(1>(-893;[:&"BO)E% M#-LN.R\&R@3'8=F%//JVM2.8<,=J-*"3[:\$>TOC.<\Z="IR2;SV*Q+_"IIK M>*/#(>#:XZ F$GH6_B" #*QX@QSGG#;R^@X,N9Z#YH #T,9,=Q!.!,Y0P"'> M(,;".6\P?O*4RM%MT-QQ"*?TM7?\5*BVEKEPAC2&"@]-6"^AJQFEFJ9\G#!E M<%MC^6Y]3?0XT%J:+CV\1 E]X#5LBT9)B!@(-!M?3Z:P;XIANL=;8K_C2&0[*E9U6=.E$=ORKE)HH23"(.23.(PD((_6"PX$&*;?L(U^E;(SZSE%WLY60%H^LOD2?._?Y?$/1I^)+K&(2E#%6Q;R81SR[B1.CR:F\[9 9U RJ 3 884FV%I UHF)R"K(1:.0TKZ6ZPW) M*YE=7!]@:>[#DK2!87Y5FG(V+Z>3&#@\/GPX[_1+F1&2<""DAX1ZZ#$&6FXP MY=;IP9S6^U>:%POU.8$>W*']@:& QHKA/2?X[8TSY(&22#$+C!#*&\TQVT @ M-&<#/LZ?217*CB'M\]3QDL"=L1+[F@>.G)9.,(-(0,8[096I.0*"#-@-<*J( M]DK[)'3>@MP'YSH8@KC/J^^!+(F]_3*#F41< M*0"$MS* J>Z57EIG!OOJZ+FMPS[03:9):Q(/1M4^:9<1P[Q %D/%O!<$.R]4 MS8NPP@[31.Q83B^>K#D=H=\:F83\;AJY-\^K$JQ\O1 M'KMO?X?,.JZ!XI8PK6+N&*:LMI$E1TFSXAK>&+1$O.P!CM8"?#<;+^>+*MYX MS,;O9M=5'LO*C1;+JF@FT,8#9,H19Q5 P$L4>().ZGN[13/?/OF_M\#E#@3< M%SSM9VRYO+G551D-DOGO^6P9KY"6531$9J._?=+O#LS?9MV#^A)J#,8F''TM MP5AYCVL/JS9T@,])=3&;>P$GU0[\81F)N[A>N].CV5GO2WNVX]V=,LL$MM!S M'#7;:\"QK5XA"$!O&U\XPY(;"!U@DD@8^!U?@!%"S; M/SW6]WJ?\CZI%5:II/U;5<[G89NZWEOWYU&KS-&PV5@+!7'.> ^A1_=:&Y,D M!KOLIY-Y>[B2N7(C!#$S(I@LFS=)[IV2^_RY>[IE$&+"K?;>&PZ,%HK2FE,= MO6*M%:.W;)'DBM$A?LF=_L&^*>^*]T&SFSC\'UIG2%.NL86(*7)/+^YJ8J;C0MTL]>=.W9I!UGO&\0H'>H: M)*R<$MYB)KG7BAG$UN%W4#*&7:,';))R?2BP:%^WS!LK/*0"$8N1L#'+WZZY M%^:TLQQ?595%]G8QV M9>T4+9SP%*9 P*8+#ONGI5+K':YWL\#/[@RU9ATSXZPQQ OC& #62UIG?P5NG;(#=&!V+,7G.M(E M7&=0CHNO176L7CSMD\$8=6/"K&)<&VF4(YYO>*0"GQ"MW)M/,YE*G(34ZXY2 M@D8X[8A2$#HN 0.BYI7"VC[A:+G**5>S-9>P!ED.(EDT "!@[)ZZB0#%JF: M Z?- !?KWBX>6F)REFO @_48-K3$?WW.Y\5__MO_!U!+ P04 " #@8/I. MN(&-TW>C #'8 @ %0 ')O8VLM,C Q.3 V,S!?;&%B+GAM;.2]:W/D.)8E M^'U^!;9ZMCO+3%$)OD"R7V,@ =;(+#(4&Z'L'K.T-3?*G5*PRT6J27H\^M[ZT4!($ R>K.L,B4/#]YS#XB#BPO@XI__U_?[/?B:575>%O_R)^LO\$\@ M*[;E+B_N_N5/OW]^AS_'EY=_^E__^C_^^?]Z]^[_1)_> U)N#_=9T8"XRM(F MVX%O>?,%_/LNJ_\&;JOR'OQ[6?TM_YJ^>]?])=#^L,^+O_TC_]=-6F?@>YW_ M8[W]DMVG[\MMVK2VOS3-PS_^^NNW;]_^\OVFVO^EK.Y^M2%T?CW^K5>_P7][ M-WSM'?_HG66_W]Y];/]_E1=VDQ3;[T[_^#P Z.JIRGWW*;@'_[^^?+E]%%_[* MO_%KD=UQOC]F55[N/C=IU;Q/;[(]@]$^[4N5W;[\B'U5/7H"9RCD#%F(,_1W M;SRX^?&0_^2KF/?_6>_93_T7^]!'Y M;8WWHGKVX.Q[DQ6[;->*YJ-'@WSW+W]B/VT.];N[-'W81(8F*][]_GE T'ZD MT<:?9)AXSG&5U>6AVG8#% /'Q^<.[[\.L, Y+O#'@.S__>=?3PX](K+\SEOCT8^SWZY93XT8!W_;1#B,(@M&C@U= M/W&Q[5&WAQ+A*' V+-B\*?L!YLT>9P2"3$\\1RO<(?%^WX>UX.H6?&3?^L+C MUYA!SMF[U_W)=0FNOV0 UW76U*!UI&+1-"YVX'V>WN1[YE56\S]GX?;NU3X\ M8\N)B>3B328GG@-<4-Z"HY">([X -S_./P!_7*$)_-N"T+_X)= )CWP]=UZ8H\.,H0#@)!M!>C*)-Y3[?M;\P M%SZR;IXQW/S7JUOF7EIL\W3_F7V2\>SV:6[E1[:=V#'T0M>.(/2M!%L=MM - MD6T)BN(\8,QIWSG^"_#(@U8*SWW@&G?T IS<6"PGH87\$0F;MW'7H50S^UPN MV9UFU!V2U]M]61^J,WET_"BQ41QCBE$0$,_"Z B36G*!]NS@#(?6\=6'SU?O M+PF^I@0DEQ_PA_@2OP>?K]D'O]$/UY_E(NSYVVZ&X<-TLRTPDIQ<8H'S4B&S M[D8Q-<),:?__!H/-)/=UCCO3VT%T",+;[>'^L.>+=E?-EZQBH?=#E7W)BIH% M[)?%MKS/WI=U_2%CX?EU^OTX(+H.L1,8(!+XR*&NYUH![="0, JP: [8E'ES MHG2&&+20P2/,H ,-?N&P_WP!&'(N30S[8C&M(LBR]U:C!E[U7:>%)4J7T4Z0J1V^Q8U9S6N,BXB)'V,I41!+\ M:W*APH&T+G0JQ$.&LFB3]-_S>D,#G_B!;_F.&T1^R%<%X=%F9%E*,J%DR;!J M]&/Q"10;EADL5?%0(U-22XSS*"+)9V.O2^+=C+V6W9_DU4;V[4I MQ20D@6O981+[,$H&.PY*$AEMD7^ZZ<7Z%E"7AI#.I%EWMVL/#J3[CVF^NRSB]"%OTGUO M,[!@%&(W02&%L>>$, J"WJ8=)\B3D8YIE@S+R D71:@QR2,H&1:T M;!! &?U3>;YAI1L@J:25E.@24R_33,GIU&.2%I*F%R@9$:$I M!*Y#;B9Y4.I[G117Y-^S6.Z2_5AOW FR$%!'$*+4"_Q+&P/ADCDA4K+\.*/ MGV_'#L<$6E"J*^\2I$DNMYOA2TY&)*DRN\)^)$1D65V>O75HR!0'7EM 5^5" M5$%8G,/5*B-9]]_+XOEVPT_E?I^4U;>TVFUL0K ;$H]BQPY(3-C/SH#""G$@ M(R^Z;1O6G@$N^&4 _&>0%Z]LU.6X00]<4I^T-XF8>"W9&G+*9J AC*B?)*,C MTFBJ;=:AF\:\*^=YPR5CMB\I>[5'I^.P:1>;Q,'WV*1+B[1NF>5].^ '4+33)8DV)+,$PS19%D@-;"N = MD)D#LS,*QD(R%:;6(2IJT)^&8>K^BT_AGDK0)O90@L+(M2+'=:@51Q%$@R$_ M]HB"*,@;F5<:OJ;[0R8[C9,G3G0:9Y0MV6G<"U'-RUGLN>=V3UD:G=LI4[H2 M.9G@P+.YW40N1*7E0]:<#JUO/$1@Z'L$0D3LR+="+[(&&P'R+;G3XG+/END> M2D?#>9&'O,4C)R*2%(GIASENY*2#D_+X'/<:=.,1.R.2H<;B.M1"$7NIXSV2 M+( V4N>"S8.R_*Z(#Q5[2[8_KJNTJ--M7T&G_6W?U=/9_<>A;GBV:JB,L7$" MQTWB) R<( D\[*,@'I)53D(]J76LA2 :SB;UR,&VAPZ:$UJ0'N%*ED1;J#7% M=/$G:$@Y@16H/C0T\^ 8./.L+:%VYALX.7=>MFCF0FE&&FE$YQ=^*]8Q8"Q- MPM/2:6MHD[>&L(J7)7EUYT9>Y/>'^X_\L[(8;NGXP: \QV5M/-=. C^*(46. MPZ;V#O*B'IB+*8HWS^[;>E7L9D0E)&QOW4'VILCUF,%#![H5K8>R;D"5-7G5 MK3#>9$5VFS?@@?W-L\&KO@!%)V--^CVK^0__TQ4;T>9LW/'1:VT-JGND&MJW M]^%XH\V/=@@ZN='^>M45TK/6UXB[_J[+5GM^ML9\!'Y]C?HDT. DMN$#1 YL M@P=]M+X0*"S09LL&!4LX7"[6/V2/U1T'E^ORE<,R;=:>WQ"[XTXPM&VW^I1U ME_EDG[/J:[[-NCLH/V7;\JYHG_)O/ >]B1R+N'%('3^&(;0LA(.A.($;4E^J MC,GB8(WOQN(;%+=GN$'VG?\LF85;G"?A\X$_47O*!0CXXV5\ 5KP[UKTX&/Z MHQTA<,5B^KNLFY4>MU[E0]M MW(M=Y(11; <,$0H=FPV[PTD%U\&>U)E-@S ,CTLGY"!KH?.99Y%] ^D1/7@8 MX/.M8]T"-O]6VKL@6?+"8(N)#4TK:2RY0>>LG>BQG1AN< (./IZWT\=C.^&W MVLE,R0UEED=&DQF:;AWCQ!R./JWV,1>W4MM]N@U%Y%!Q"-W>F7:C4?N'5ZWY MFG[/JFW.AJ4-=**0)G9, R^(DQ G*#H.,C3 DO57M9N?98[1M4G-IA<]+,7= MA ;8E]A3M!SQDGN.SJ8!YU'1^5R 7[7\XG2!;YV] +TW%V#PIS[I]P+[E*28 M?VL?DYEF7(=&FW3PI7U0)KFD#K=,=V!!A[:7T O0 K[HSPCWF(]BNPZ)?9U3 M>875T#ZK%E@=_HGIJS8FM82\[5K#AL# HQA: 8GB(/ 0ANZP_]7U86AK"W'% MS!D6T#9$:E?#MUT5R2Z4!;_DPX]_UAC6"C*L(8S53ZX^N1P.V[085Z&.9YRI M!IQRA*]:_Y0(KX%G> 8V$84:Q- +6@,ZR/?DU!G3;,_7H94'5&#NNWDAR+GNXNT MYP#T-)8&+9V]G?1+[]#31]%3$[*VC M/3/QD\F_,.N*N0NM#;IJ\3?@KD1FPP#/2I4];$(H=/W$=Y+8@]#",1EN%? ( MHD-E#UKL!*5'E8." &YY O^&:#LP\4K^O5WB:"8?Z2S2$9UFMO M"3/Z)\GHF#J::IR5:*177W!>/ME:.0'T7R+1;I.-AV6=1OQ6%O M#;F>W.7$JC8,J^A+_57I9F)E#L7D< [ZY%1/A3DCNO8*-2/R-97,=:C49"]* MO:_8=,WA/U99UE](2JS8#@++"^W0"A&.$PO!P2X*$C)5?>2L+:!#%V# J'@] ML0:.U=7)'+W3=4J&V=DTZQ%ADNJE1O9Z=4S1'P%%F\*44&V5S^4^K:*KS_T5 M%I8%7<\-+0M(-77!9USNAK?VE+\=UF597MK UR M(SM!'@PB2&P<(S=FT]T> HUP(%?\6:MIF:ZG5!L:W]U5;?4[L#T'V98P24_M MI:9H>MB74[C9:5=4O#.<%^ 14G &=1G]$^%00 ^U-L6Z]%&O:Z_HI0'^1/7S MKV6Y^Y;O]^SQ;HQM'T46<8A%@L1'J'^\'\(PD8GIA!]J.'X;<,B)FC@E8H)E MA TY,7J3"",J,U@=41!I;M:A#O*PRXGOQ.2HZ"PF^Y2UUSWSPF7UQK-@[!+D MVIB%8Q1#Y%O#]-%/K%!I35"#6S+LFQ1F4BWRF-L,ZE,V$8V]'/7JX$[_M]6M6,))_D+S>[LOZ4&7X MIFZJ=-MLXL!VH1M'R(EI&&+((JZ(,GN4S5VC(!1-PTPQ8:Y?'E&!$RSPQP!L M]GM!7Z5HI./I('8=/4V+)\_N]M3%SH2^=)U];Z(]SU23,()V0$GD13B.@\C& M$1E,HCB@+(0 MM>34Z MLB0G1_+DKE:/%%QY6Y!4^1%5I/>\,G-]E#W?;Z30=DL5'[,0\C/4.1L'7T!57PI9:71O9]K^LL>]]=Z5UOJ_SA MM+TXL0F,2 "=A+!>AC#T CA81$BNHM 4.X;'WP[:!6C!78 S>&IG)"91*JHG M\[ I*R[*1!I2FU=9&I6>Z=RN18/),E'2Q\Y9"U56S^<0KI;;;CCT"O3@B M4<+4#^/8=2SL#\\.+5?H,DRY)YK>,L?W2M5-ODWWX#=&YZ&_!DSFM($D1>/: M8HX=.151)$9$09B+9^K!?GNJ'(\X>$$CU#A:5@T4,9=3W@K)'M[O14N0%\/$ M"I$7NLP&/V3@]4^/+&R'4GU<\)E+]7*I'?S21 GV= ,<:>KK.K;AB_?V5_>+ MJC*UDAXOB_IIGU?R6J37][>@]<\GB,0T3%QJ!4Z,**6A8P_/IS 26D24?ZKA MGM^#$>_@DIR\W<7-T2'7R8=[%&4W>:MWZD>>O]*MU=A9OF,KXBZGOA<2G3O] M?O;\Q(Y#%\+V6;Z;N):;P./S<10(=VZIIYKNW!T8BZ,@9OC_MU79Q0-CLU9105OA#*+JBS) M:=G50[MGNKAKS7_*BNQ;NK_.JOL-#7R'^C:R$Q3&O.XY]9/!JIL0J8W-4VT9 MUS)^*6W5 0+L 8+QC38J961K'A;59.N(;1"P'AZX'N/4H&B]2M:;HC6=YC6) ME@9O7A0M72R)BE:2YE5;J/6T+^*T3ASY3!]#B$GLXCAAMGV,^GT108RQ:#>; M9,-<'^.PNNK(9SM_EMO0,,;22.?20NXZ>I8>5TH#+Y]BG\*L1S*ETMF7_A0%M7P:Y36>=TM@[H6#!#Q(M=)_,#!* K" M8:MD$/AR92CG0V4XN#CU6SX<]O! 6NS .5ZU#1C5% =*;6_2% 7YD-X/!>B2,/%@Z+DX<>P0>R%Q_&%/>TC]4&@'S&0C\ZK) M!>#0%$M:JA.IHBV&.)RD,*+TS: T)WJ$]4:!T36JCHH;H]JCS(M83--??RB3_FGW,V+O'4)1-5I-#EF0WU2&M?EP5&?O" M]9?R4+-YP/4W]A7^6;_6B*PH] E.J <=+_*L" 5'J8R1+U':P707VSO_P:M&S(%(I=IO7'!_$D:3DYJ7VHSYA%H70(,,N!.@=ZKKB$!\PL, MC@'F1?N]P3?0.==^KE(;=)FFERDQNOI70+%2Z;*O@F#Y4Q/DOS"6KZ"EUU", M=5D"RM7TNOGS[/SO=R7.LNV7(O_/0U:?]@G8?', B@DB*+*CR+8=W^IA8^01 M9^[T^R2PLV7E'VV_ORP>#DW=)GN/Z,$)_H2M38L3.F,&?[:&5UY!U=[FJ\WV MC[6%X44 +:_!.F:]ZZ'#P)*!QG92RP->%DS!L[KYQ 9P?C JV_7#=GJ7;4(G M\7T,/10%R H#"GW;'0!0&D@M*FLTN\"LN0UB+D#>PP85^W1*UG :[2IYQ-D8 MGYA9'' "#O0"=%#!">N2R<8Q#H73CUH:8AW2;,*QT12E1NZ$]^J6Q1W?5<>! M'!5_8R=WP?,^"(+L I\IUY$^Y+O(QMO9W$XSKT:*(/ M3[?9:F!$164V7ACYL15"[-@4VP2&Q YZ$U% O4A57-Y\L&%-B=.J^L$EQ("N MO$V:O)QHY6N*BBRG'(*"('MLSP5?,EJ^+R M_J'*OF1%G7_-+HMM>9^]+^MN!]JI6B&RXM@*;.*[ <;8]KW(ZJJW$3^T(/3D M+H\QC4:F-RG=)W.\)/WJEI?Y?B@+%CG6_+J-Y9;ZCIQ.1L M36TFN0YZ=J/]6\W3P0>_< ?^W.\.!HO599W(^8CDSM6:ZU#IV;PME^DSO-;\!EJ4A(D5)I@$L0=MG_@!>R>3V+902"TL$R\S&B8A/(6X=]1?PD.:[[MK ^_+ 8[Z\ MV.X/.Q9.Y 5@R@[NSQ8E^;STI#VG)9TIXB-.N(H &>%ZH@@-F)84H@&#L!A) M$[E&09)W8E24%#D1%:9/^=V7YNKV][I;1KVZ:=*\R':7!?V^_<+K 29E]1C0 ML,KZ8Q-:$<2!;]L!1# )K-AVDQZ1'_BN5 !D$H=AB6NAORMOWQU8F)2VB]&@ M[/%S@6PHAANTP,'563O1\W9Z(JC@ MB']>09U ](CJSM%\ZY#F63PMY^\<4Z+/?\\XP&R'O[)/[[)/&3]S,OPA3ZE: MFPA&%G4M0N,81YYK13&*!QA^X$I=\:C=N&$Y'Q"^2SN(H!HP]L+=K@N\.P]2 MVTL[IL2G.II$)7*=N34FQK0#6M##!4>\O4C/7VM)ED[A4%ACRZQ#B\@KDML7"%65VREM\Q/([23W9.1V.H_" M:_79'4^3?,H>RHJCN2S8+.X^[>X'_IH5A].UIMB*7^+4CJW6ZF^? M=71M$XX]78,UQ9UP6C+C9+ Y<6OSZK9=__V;&9CI]^<@= MOOS2[?$X\PB?\TH[IH*XC]MG^.JE<+V:LL58D;U^Z9.).37P6ZM%V@\S(9+PB?!N:6 MOU)GJ@.EMK=HBH+TQ<#LA$8A#1!?"G*C@=3,'"%+]-2-K"$BDA?E:E. MGXJ2&&!.@Y;,=H'F:X0(ZXDD?VM4%%D71C5%B0_IE8@A).IK_;A6%$'/(R0B M@1=2R*;Q<+#F,F%36G"0M#';)N8!E^+"@2QUDNL#!EE3708XSOBTW/*GGNE_ M3(U(0E^1S'5,N29[\5IZ?A(KHE+3%@BH.TMTG]_S\AU,XX:;"%MH\QA$%"0A:1X:,V MAH3&0E6-]5@RK%.G,5[A=H>)' HNLLY&G]*ZJI8$COSRZ!@I8RNB6LA3:M4;KU09(E MJ2T$EN,=]UF$OHV%#EM--&%\(\(1&!B0213*GT#=N%K, MR)KL>OYSPE2N&)C G,0U ?,PJ%;J_R4F_S*Q,O^K_KZ@L)H(6D&%? U.E%I? M&@GQO2QVA[JIF"U<["Z+VRKEA2^WS:'*GAC'U*4$0QLFHTAJ MN7"'T-5D6N-9 O(]S(\RZ:\CA3CURE6$7B-7$L(_C*H*OF&M?JWM#C5Q-'.].':EJ8(N MIF4F#@LPKCB-T,:\X!1#C)E7)QR:B5W!6*+=I=+@BSCMA-L;FZ#?'^\QL2)H ML:E1 !W'AJY#"'3] 8[E!U+%'(R!F"?[?#H'=R%P]F'"G5?F&DLJL[UL.RDE MP4TTT2R'%$4I?CO!;J[55I6+-^CF&\<9#?$JJN0?#GR8N+H]G;@=%H V! 4. ML1+?X7.1)(*^0X:L%DYUT@[-*5R*2>E,-,J) MY8G!Y\>V9Z[Y^#H_(TJG@=1U:)D.1TKM+YSL8>OV2'>]030(G-@B-+!#R&+7 MT'5.$MMPI:<&'FM::K %UNL_J?Y0]C2Q*BIB,&.%#=KVP@S#W8=W.ZH@: M2'.SCKXO#_O9N58EOT7[]5^KLJX_5N5MWFRHAQQ(B!6XE,9)8EF)?50.XF D M=Q>)S)-EWF>E>T7ZZR?:<^I]G:BRD.WN4ER)]7A3),EU^A8%Z&#,V_'/_!_I M^RHLK:/[*R$OI[\CDJ>_NILSZ@87._K](2OJ['@F9&-9CNN3*.$%F6 # ME3TA-HE>,2$Q3ZG:6;'^*J"Z:==,>V07I]+),Y\8&V%I1'^TD+L.0=+CRM,# M9/KXD3ZP>KKC9V-'GA\YB46@&V*'^ F$P][K**1R4Q.5YQN>I5R73;H'V_/* M.OF+88WB^549)@5%R3")DEIT/+?ZZ#*RAIHQK5RAA=:4D]W_W&HFS8_G935A^P; MP\1K_C(M9Q/;@OVXS4YGZ*!+(]OS'13P6QEC9$>6UV.PHM"G4H*JU;)I13V! M;&:=-3M;D&3.B72^Q,B)1DTA'4"[MTT=E%#'P:$%*0X(05YD#;8A1%!RVJO!HOGY[A * M'%&"#B;@.-]!6WIVJX-GX6GMS!1+SV??8G>ALDY"S(W/7S4ROPYIT^S3\QFK M=L;$-SHU>7?+]$?V?G+5;2,XZN"(0F8!(B]T/>1[?MP;LV,?2]6E4S1A6-Y. MJ "'!=JP066.JY/>'>_#0X6SW*SWPC4O5J:O==(#! M ^]RZ2D%*"=7TVD7DZU9&9>3KQY:IUW+3.O>8F=$OK01NPX9T^=.:>@%5-Z] M<5TQT_MV6]0I8]\;#V+H.MB/',?"V+4)Y;4\.N-.@*CJOHTI)F?-!5#J%(-VX^O: M4OQ>M?2._D:15N#YVT-=@S4UQ9*;C-\+E-8QUCJK4UW-[JEM.%;E45AYK^++ M\^#@NNQ"@P]9LBHO=Y^;M&JTAK(2&&1Z]E.X9IM :NAKB7T%9&:;]8=<>W. 5_7B:^XG6?F!]O"P:9F#?G0IF(VA6-Q=# M>S$O5AG+GCB>'LPJM-=*E->1W'/)JYM&6:P?31Q[6HF7$Q28^U-,J[!2[:#P:S!Q:C" MFB57%V7EAL#+%[PJJS)OPJC3[5AJ9% RSE WV+"]R M^78/3!-D>RX*@@&%DT02PY(I!+,/3R,=-#H.3)'!:8)XXVB=)!AI$:,#U2D= ML\H9P4#H]/F =-/\5+,!>>_4Y@**+$K6:QR?AFQ"QX()<6.;8LASZVYB#[,0 MC+ G=4VT'HN&L]E7KT;[ZGMU-5$M)I_SLRPGF@)"N53J1(BZ$7G42_TZ1%&S M3R\7?=3*F X!Y%:=R+9R'?BA7R7JJ-9D.J53=>D3X M?MEW_;(1G6EKHWBZY.GF5KO8K4KEU/5-AN?U*YN4-Q*:)L^2#C4[1I(AL:#G MQC%D$24B+DI0/)Q Q6%"I6YHTV)PN6!NT+2BFY1IE39QOJ?KFQ&JM8O<4E/? MB?-=K<2O7_7D79*0/D6^S&TO<%R81-3U$88.8M-H@NVA2B4FV")]+I$6.U.; M"]Y"()]+',"J;RW(BIW(2M9_PZ5KT=981S\VZ-_DI6LY)G4O75N$&;%AZ/D^ M@@3ZMD^/L\4X"F+1?JW;[AR]66;96JVGKV$%3Y3IGVL%3]@KQ14\.=9,K>"A MQ'<]:$&,(T(#%%HPͮ@]&GJ%15]C^S+UT)':F7?]\:^GNO]F2D6C[_%2C ML+QW$Y>,Y%A4O1F>Y/663:,/;-C/OC?1G@M2%!.7NB$,0MQ9SC#\)G^]3?ZX1I--V-4O.+)AD1;+]DN\.>%Q4OFGR7[P\- M"T@^9]M#E3=Y5M/O_/Q$MDN8YSQF.70[4:]NG^+L+HZ);(I0[+A\6TM$8N(Y MT.U!^LB"4F5"9H9F.L[HO6EK\)_Y TX.@<&C[BJ_,Y_X7WJINZOTI9VC M&(4QPK9K!3;V80Q)6WR@16S16*X,X((X#8]BKRF:TBUD2S:GV*CTL[2DW!"E MV(AF\I3F&![+::Z@7=YTC5@TC R?4COA\K=U/(\2I/8@;Y#(@=# MZJ#>;.PB6ZZRS%1CRXP1%X!#5*SM/YW@*8)OB%LMJBU*ZXSJ?:)+6H(5F%ZS MCJJX(R2&RCR)*AI3V/NR^-R4V[\-M\Q9B/AQ;$=6X'H4)HY%K<%.@D-';C>] M_/.-[Y_O((&:CR&OGP\RTH^>L3'2<=296T=/F8"_U/4.S3KO?'^L #6[&3. %NC\%P>"2.+:FS>+.!6FA&*9TC>Z]]%"HW.W<[KT/_YW=8[O53E772T^9 UI_U &V@YE@.)XV(W<2TG=''D M#39(Z$@-&7)/-JS[_$!)MYMUWH[]B(21WJE&UCJZF"+V4L?K(O>R_WN6WWUI MLAUF$7MZEWTX\##NZK;M:/75H:GYS:^L]T5IG6\WD>V''J:V2RS'#V@2.OC8 MX2+;E;K57J]EPYUE O2#BVXX:CZJ0HH3VC!+_DP@_FS7!2DN27$0IWE&D$N MGCGRWP,%'5(>M718P1G8"]#"G5?6I)@ 8XA@5XR WQ7 ,H'WAD6+=W0_)2L56^Y=K0_:&R ,_19F*JO++FDI/J M,_"@;[5>HI\6_B7#!)7>WF;;YBCF[VZX5Z!W"YS[-:^F3V^'$:&?L9'7H?YS M.EPNUJ&TA-]MS\AVSX:L31P%O.X%L6SH(4(#Z'C#'E3JAIZU:4KFXZ0 7-FV MU APA*D>@C\/OB_ K@.O/0I7;Y!)J9&G67AR$![+K)J= $Z3WZJ!:,. MLKG5(LG&7<< ,;//>M>)E!B7*-K G\[L?2SW^9;O;AS.B;ELBA"[+J61@V,< M(1BX?G>^$MO8#423 !,L&%2((R@PH%KLS./K!(WUXNFLKJ1K:G#D>8D$/=R( MK[1^.[-9E07[<=O-MUL$/[I_GXXN>^P?%@(BQX>V'5 O='$\P(BQW.E&[<8- MQUF?LFV;#3OK@8] R\5-^JD74[5%69?3.@;U=;8O.OW[ ?[H_[M8>0591D>7 MW TUSCHDTYQ[SQ;NC?(H?[3\:5F(R^*VK.[;N"GZT?_A"0V*$FI''O5\'$80 M.T[B6BT:@FR,+$_M#+E>#.;%EKU3^3[OICE7M^!SNF>QSG5YFN]TY?J&6E/7 MZ7?VYS<_0.^*ZIEPS4TEILIK:"4Y<3X_Y?V\[LT9ZHNS-NG/<2^GU8H\CTBV MZ99;AW(;]_+5T]@F6175<9+7Z=U=E=WU$]U/V=>L.'0GO4^V$SM.'(QM-T$1 MMBS7]FV[M^TD21+(J+8>BX8U^C%(+@0]3#GIU<2NF-#.3ZR+2*<3< MB%#J97X=LJC9I]+DNRHG>9_XKI[#MCE43'-QL?N4M94;\;;)OW9GB8?,A(.8 M<0O:.+""T/-C%'M=I0L;VI[EB6Z$U&?07.=\A+'=_-2C!">8BV7CA D/YCD6BP'%=&U.+$F(Y]H# #URJ-KV< M;M=PN'(^8WF])[=XI]85T] &LO/&>>E7GRM.9=[PM/!-&H6F@OH:8QWZ:<2S M5Z=\NMD3/_%?L4DF,_6A+/J997^JFCBN[SL^@B%R8TA"9B;L[3G8P5);P=6M M&-_AW0.34[T)K(EIW#R$R2G:$=,%8*C>'=-;';"9U>M5@D:T:CJIZU F#7X\ MJZF@AQFA.V$^947VC4L:+;+J[@<;#N.RJ+/J:SOEZ^W&;FSYCNW844((]#&& MKM_;=2/;#D741Y\UXXG_'B/H0+8APCE,,772R.ZX2BU#K.R\]0U.WQ8N4^3N MRNVA/1? _]+*2'Z$;4ZRQ>XK$N'CA1% /YDJ>4XUC\SG.5W@336].I7T=\:]>E\:2FGKX$M[>6]=9QN,Z!&JJ$T^W2.O@1%2$HD/-9*ZNZ?>\:;./UB:(XIA0Y%A^ M$OE>$/C(27I#'J:6U.DSA<<;%A^.!*3=FM4/L&T3\K]4V;;\FE5YUM\U+RN (:8#>R M7-?'-HNCK'8#F4$A\Z=JQNDI@$B>4%MDL<.R 0QX1T M!S(#&D-'ZJ:?28:6VI^JMKUC&J=BFC,;G7+:H\[D[%M1%7>@"I.[#EW2XXK$ M?E-)?D1UZCJ_9UIX=7M=I45]RVN2_+4L=U?5YZSZFF^S]L*:A$(2X"CP$($Q M\4CDA+"S'+HX2*1JGNJP9UBU.HB\CPT@^<\<)GNM0 ]4Z;HQ+62+Z=C3]77HG%:/2G/OJ%;5ZZ^UL1T"+=J>8 J3R(MCY).C;<^6 M2C7IL;@.Y5.Z/DL3Y5K4SP#;1O1OD0NUA+A3UT!)[G\*%93U24X'E1@35L+> M9I7MA@E&*22$G@-%.&M:\%!/(" M<$B2TC:10T%-FX\^23$[ 0-I QX1N="&W'&NQL1+#\DK42U-SCR5*YT<*>C4 MU=>L.K-GP1"BF 6&R(_B,,;43?S>GA%M>B![S(Z9!BIRN3GY4_7A=>28Q,S&)__ZX]%[O+HF'O87ZSS]HM735#M-V7]:'*CB?E$?+LP TC MXGM!8C,4$>V*LA'/\1PBFHW1:]1<5QQPMGNM3TA!!Q6:J9% MUM%E#?E6SO%.JY:<2/(B;YAX?,V>H>D6#UT6&+DNC$CD)F$ XRBTK0& [2"D M5G%BLEG#(V*]B>D-(":E"W$OIZ,::3=<;.(M$DA>>'EM05R+IM&];0$]QW^]3=T(: 4@2," M:JHIUJ&BQKQ[=J^?218UZ>D)PX?T?EC/=&G@V F_>#9!.'!I^Z\!21Q*+2V: ML+^XKEZ %C=H@0..7''KA9'6T:*WQAM&M^:JM,D2.OP2L>I:/*F9?@H]GN:A MG"9K8%-BU727W:?5W^I^G22Q*+((ACB@OAU;B>4GSF &([D\@/3#3>]>.^*1 M7B25)$EX;=0'22KT199/@<43T3+3&.O30B&>E^7=9FXJ^&.[%811&B#K0QE84N [3[V! MP:;FNI14R?:B:JIMTJN]12;+JO'&T"FMJYGH2A*JIK&3FF;U.CO-.W&MU<"B MJ-[^7CRD358TV>XZVWXIRGUY]Z,/DST'$MLGMN>&B(0L9(9H6&M'<>*BS=>L MNBE%Q76"(9FN>XY)N >?L('F"$Y.):?P*":(,Q$HIWUGS)U0+30U?IV@$2W3 MP.HZ9$N'(Z7V-T[RVH)#W93W6=5>DY"71?TE?Q@F[8S"%1C$QFHM!.34ZDO<(UE)W&;Q.T8@> MZ2!V'8*DQ9.G-QIH8T?X7OF2W\G[D#49OJNR[N+EWJ"30,O!(8U")W)BSZ4> M'58:?%YL3>H&>74SA@6)7PK20P/I$9OD#?$32!33HYGXDY.C$RAP0K60&KU. MT(@8:6!U'5JDPY&G%[/KXD9#9NS]\;"#FUC("B )@RB&GA/:,,9'T]"3JC"D MQ>"R*PKJ!ZKTL#TYU66&:*U+!\N=KA+A32V-)4_[.G1.KTOB"2M5OC1MBZ/? MM_O#+B_NAL,DFY!:'HI"Z@1V[!,WI,0?DF5^XJ!8+G>EW;SQC-9?J[*N09Q6 MU0]>'P??EX>BN0#/]F7EI^[[43[;>-=46WVJBS1:-6J0I1_0Z-%"?.^(1I@I/ M0O>6XNU_'O+JA5-SO-S_QG$2CX21XX4NM&(VG4]"VAL,B.\+G5?38,;TAM_V M:H.TA_A^W(!6\@6$?P'>53, MH(MG7VN#!?B5&!(6X%EM;'CV(J=G?*=G6*>.$6*,O#98:.9S!:.&;H]*:F7(ERDTS.7LR M1YOHS:=(#TESIUC$Q76&]EE]&F:R@^*)&3U<"D7T[53AM7G$:S@"@GPK018) M7!00##V+H@$'M1RA@]KFK"^>V-$0BYII%H'(?_$6D=/@G[@Q)*8)BS>*VJ3A M[<9Y;18Q<1*APM=K4PJCW*]@@F'6OW*NMUC7Y./W.KL][-_GM]D&^6Z,PHBZ M89!$3D+]V!_R9V&$Y&"C=9/?MUV1H]$U99 A=.HDP1"7&J<%%Z## M.$[QS!.!$VU*H;\"ZVL/]E5<$@[OE?D2+KW,QNEV\W1;PC0MMGFZ_UC6.1?4 M8]5G3+$';43<**!!Z,/$=B)JXXCO:XEL^ZTTL59;YCKC$5Y?[K<#" :$B]5* M%Z%MI#-J97T=G5&O2T]K^NKG2[0S]N'-8"0(H0/]P+59)(/\R++:8NNM$=^C M2&AI3/'1IE?!%#*-LN2(:9)!7B3W*0RE<)<1F<<\C,B)(F'K$ Y5\*66ET9% M#.)#53$M.MJR?13@B(8AF^L$-(X=%[F#K2B.I:[R5;-@6!IZ./VT_Q]5-$*: M,QFI,$F7BF)<@(&Q9:7C"2]O*H@JCVL2$F4?7M23:8P(UWA(ZR^XV/'_T/\\ MY%_3/3\YB9MA;^&_I?M#ML',@ANZ4>)[OA7ZGD=C,M@.[-"3JO:@Q:)IV6'H MVNN2MOR'[(13LO2#'G;%!&E^8N4$ZLAI^\,9Q M^O>YQ,VL+<^;:$"+,C4B8 M7N;7(6F:?7I:.<( 8\*1U';+MTO7G[)MQBS?[+,/6=.K[09:Q'>I:V&(B1L& ML1O 82;G8PJEZMI,,F1^XV&+#51'@R 0WD>NA4C#.FHM%R7!K(/#3&8'I M+6L*@/?[\EO*>AFXY94&JVR7-^!]69^"LYDCLA$&QP(S'<2O0\STN/(T3-/' MC_C!ZZ_LX67U@UG:$$1L%"=1X/+4;^22.+('$S2"DA>-2#S8L#0-6/),^OBS M##MBZF.,&#FU.<*X !]&1-K0:>03!2-RH<34.N1!#?JS$\+*_HMV_ZOF2U8] MFAUN$FS;5N"ZEN]XE-I1Z).D-Q0DV)6ZJ5OA\8:EH$4$MH]R0'*:H$*9F#(8 M9DM.'SJBGJ2 YI6)YWR,B,4$\M8A&5,<*+6]2!-2R!LW0E[H1Q0CQPJA0^/$ M]08;T'+C3<,WW2BDCM]\LI1H'$%([AV;(AJ21"GDB[5R-"E/O&!R6#0I+$S6 M.J1!$?M8$EB2 5%!^%B5#UG5_/C(7I &%SN>BGG@:]T\A'$0M1//2Y@MZ#,3 M<43\P23[2"H3,LF0X1ACP'8!'CBZBS9%F0T %9(BTU@5$Y/9")73EA.7+;"6 M2GJB5TH#;Y_DU(<93)N\N'N?I77V*;_[TES=_EYW MV^(VR/=B&%L4^0XER+(]A(?I5A#XKM2U,],LF9X0#># GJ-3FQ)-HU)P=C0; MBY(3I2.!+; +T$)[5]Z^8^"Z"=3,TZ8QHL9F4%H(7H=(:?+EZ;Q*(T/B"=K' M9Q.8(#XO#><'-@D01AYFIK$7V6XX!'.AEUA2E(6(.MR XFI:F1&Y[/3&\_@M5G'@!(0UJT,\9F5X.$&10EKZ MS4?.DH]6ST._38E, EHK&RJ9YR42SF]FFH5964>FW/[M2[EGA-0\3=3\.&YH9C,N&%H^1H30Q/)")^(W:';F'0]+ M'9+69M3P5.@,9YL<_?PEK;(>Z=__76!;_C^!#K&<4N@C74Q+%N%;3FV>4MT! M6^Q8A"AC(U*EG?1UB)E^MTK#+ZNR(#X]T^$$,9N(>9"@V(TI1M -APW.H>UB MJ2U\$\P8%KWA1-+^A%#R(-<4"J4%S21[RA*V_+FNUQD2DRQ56EPN8U,5L(A_4? M.EAJAQQD:1.R]J&\CT!-$PBVXD]3!V'6K"WASV<2&U25K=B7F0X,)!]?\B*6G:%:P)Y MPCHS V_24M-2]E*<,[O:O,S.N.!,9'0UFC/5C^>RHX49X4/L9='&3?^>-U^& M.\D'XS\&TQ@Y, ZPZWF^11QDNW8PB!ZFOESY'"T&#>M1E._9%^]JD!=,D[99 M7?-"5MNREMS.J(=<,9&:G5RS M,',;)IC ,AH,>D8MI)+:HUF3ZEM$-Y CR M%B%HTN^RP3IR&$'#3!LCW/4LQ]D?8.K$7W2Q?(ZA$J;-Z69 M=W'*H=9C"NE,,J'G)B&U73^.(YA )PB/&P$B.[;DROM,MF8X@&)(W@TSL?+) M05?EF9D&CL7D;%YZY03MV:G7LXSU8J.ERF@QOQRZU>W?D=8H("UR(^ MM!S+2T([.%8#B$((I0K<3S!C.,!ZZ;1)UB*4W(\]A4DQ-9J)1#DU.@?U#\.! M$MPT57YS:/@&.]"4X&.ZZ#9MI9,E&MA>ATSI<.39!6":N!&ORM9/1EO+725\ MB@(/DBBAU/&(;[D6YK?]=99\%-ER,9.*!>/!TA$4J#FJ"_ _X5^@!1[2"GSE M"/\)I(?F2UGE_\6^8L$+""&HN:#5_\1#K R4AZ9NTH*GD64+MBD0+B9CIIF6 MTZ\3Q9\[BEM %^"RK@_9;N[2;,^8&1&H*3RN0YDF>?"L_MI4-L1W5M[?E\69 M&>)'%DU<*T:81IZ5A%8XG!F.@PA; M.'7LBR#PAT_RMH^U?W F5'QS)N\@[>?LAT!V;Z9L\XC)EM%VD=.LOD&6%ZRG MG(QNJ%2D;QU2I0[_V4;)23P('SS9[=KK6-/]QS3?719Q^I WZ7X#DP2S?Q@% MB$8X] +'&O8WQ!CB6.K8B:(-PS.Z$RRF4OGN'9.3;8=,\OB)*H5B>C('>W*R M@"2'VT7 8!%+BH\&<81T:$(*L MAR@G/SKX%%.BF:F4$Z4CBP,Z\,L9/M #G+FNX]N,C8B51KK7H5LZ'2J-O9K2 M!W<'0VU.GH5M#U7V)2OJ_&O6[8C@M]=]R)JKV^OT^X9 VW=]?J@E])P$8LMV MA@K?,:*>W$7TFFV;CK?.NF/974YT#ACL&=;93Z[*$#@66!AJBG5T7&/>/3_[ M:I!%T2Y]765I?:A^G,V]D!,X/L%Q$'K,FL7LH6&=/R;$2S9%=L=17XMW7@4K M0OWS>%SL"2")I$'=\)-B00#;S(H?(MY1V\Q.EX[YDNW;H+_I79B8B%'A6RQ@ M,<6Q4H R@'F4CIE7[Y[S,2)I$\A;AVI-<:#4]B)-76;?.,B/"$H".[*)0WW7 MML+A[GKB0UOJ#)G"XZ6" M4S9/6KB^M++P!++?P*D[F.#C+%@3<7>B6YT%4A ME87Y@>L&%DVP"P-$J>5)(G\1QHW52'+3^F5]SQ@)L9 M9Y]EU=<,?\_KC>M2Y/M1X$91Q/BB3F0C"WMV:"=)%&-;+@$ZS9;Q[.<9/'#- MO@[^X+A>W_IEAE'1%.A\9,KF/V5Y-)3Q'"5H--VIA]IU*)8V;YXE.G6R))P2 M8=^^NGUDFY3W:5YLW-B+HR") \@"/,>E-*3.8(_8Q)51*G4KAC6J[4WE+7C< MQ_[HP$D*U00J!9,>L[ HF?M0(]!,$N0U?L9R(9,Y78AR/J1S:%ON\&(4%>/-CQ+#^4W54G^_P9MM5U"=DZ ME;[[3X$M,9$Q2Y.F47E&1^C.]Q4N5N'B$S _VR/VS0FWA*- MBDWG-I^SMI;G7[,BJ](]"Y?P[CXO.>/@(\E&86TQ\#Q(_KTK*V MPX0T02\,'^9(7G98,>A7:?KUG)+U^Y)6=UF]"4@2NEX$H6E!+YJ0Z!,*)*$D6UQ&B37-A-.6DQ(=X#_F:%8[N-N]S*<3M[?9MKFNTJ)NCU9=\PHG M&Q)#ZD8.A02[H4MC&H2X!45]ODU*11)-09E'*"] CQ^<.0 Z#\#)!=#Y $Y. ML-[/W9#>)&"V^:3T=PTMIZ3*YAK-I%HKTOVVAIMNQU4INW%G7];[>3B6O N6 MS88_\U(4:;6K?W_8I4W&WD $[3Z'Q()L.TH01:$%*8PQY2N!IV MHD7#FGX""8XH00>3GPI![Z"M='GL5)[%5'E^BN7$5X#=A=8^A9@;T5&]S*]# M+C7[]/+5M%H9,QX"O\^+[++)[NL-PJ%M$4)="\9)F%@,(!F P9"?:)DA#!:' ML_I0F+L"6E_FBH>.BT5:<%W!\9%W$P&R?*.N0_7G=%A7H*S* MM?")1GX:*4KK;,=/*1.CH1[WO9+MCOLLZO;5\R?7L,Z^G'Z3O^:XF\LKNRFT9X;(\_" ML>M%/L'(A] ZXHL#+'63RGRH3.^:ZQUIMYZ>]?)S9\Z[>@UN?H 7Y8"[I);0 MG+&)!75XE:TK*=GS-JP9-=?5#F/"/WM;KV2,F-_OI\/)0LP+5V%G_>E#>M^= M2,,!\@(_#D,<.3Y,/!OA9##ANJ[4HI?4@PWK/\<".!BE\ZIR%(F)KS%VY/13 MF!@SM='/2!@1+R6NUJ$_:M"?ED%7]U]6!?KS8)!8"7*01P+7\BDEQ#M)#?8A M5M$!P4?/IP1*1T)EB9)3 P,<*>O!(@<^'Q,AH F2C*U+%63!OZ(+2AP(G,BTIOP QR*'[F2?;!A5>!H (8X+K18 -3)+=11.K)IC>$M/D/Y9(^DBP) M;O,P1I#D=@YA;LSLV3BG86QOAA)=ZXB(%+$_W6LQ@8&):V0"69P3NF+W)'1S M"(I#XGA1%+/_^RXFB Y0+8PMJ:3]$@!G5">E:=LRK39I/70]#::NEHO,(4WP M*;^F.D_SK4.]EZ5 ;/UVSO;0-I:\AO3]<2-(E. D(&&$,,01=/F_@AY8X$:! M5,9^!CBFUWD%E@#?6 %\K[I!;X[&U#2@S-N.DBNZ\S3A,B//F\1/&6?TM>I/ M,JIH=%AV#-'-M?$1X\.!YTCZ1>@:'Z]WW3A.Y**8DIA")^;G+GTT9(T##Y%D ME@%$&9WA\:3#U1;TZ^^[/=V+^TL^7++R^D5E:VE#P^/&+,TW\S!R 4Z-W_D% M3H[]),/*:^UB8I29_ [\Y(/.=/]UC4&:6D)H@?#Z6WG]I3S4:;%+\MLFRXJN M%O\E([O@6]C/\O/$LG%,G=QNJQ2"W%3N!J?&B8AR;)\%Z0(9%XG/EW%HNS MWY[&X:\2\(+03"=K6471@+_4]=I(:$3_^-^+^B';YK=YMAMN-D"QG< (>S") M^16TH9V0P987.$+GUZ=9F$TKI!9&)[(FH!BS$*:J&CH6)L5TXS4:7M..R;2M M0#^F^U#J?)'D=20IJVR;UDT?U%@1CSEX0SD4"5N/;*@Z\()F3.)"^.Q, M5MV6U7W*'.Q2;KTUU\:!;7EL)N1:'K83%P6TM^;AV*=2AV@4;1B6CC-8H.87 M2%Q\I\R>VJC$'=7)*?:#O82!(5NT9EFP; R M#;CD=6DB<0)+?+-P)J=#1[K.54AAY4Z=-XEENEGX4UN34^-1;/7M-;=?6VJ; M3-,*UM6F^U#J?'$F!8F]K21TVAL6H!]#BFR+1B1L;;G03D)_2G H:,&P],;E M_7TY[,N;% N*,J84 QH@:V+LMXIP3S;,DZ1QE>&=K _C89T2(\8W'P_;!?C= M=.T)G*OF2U9=?TF+JP?^B/JO[!%-?=D70-W889@X;-H<)%&"[( A1T$?C2+V MH91,K0:T8>4[[59-O[7UYN??GZR]F<6T=35X#2Y<3M_-?-R<=?06M.Z"AOD+ M>HY7=?6+2 MOV95>I>U?TC2)DO2O/JW='_(-HZ#B(TA80$$C$/H^\AV!O^L,$:;(FO6-?1. M]TE(N<-.N0?WA<5[@ ?2#A^XXP!!>QO,+8,(OG*,[7C]^V<"'I@FM^/V2H=M M#6_0NL;UF5Z?GVS@OP#'][8GIOL*X-0 S@UHR?GO&2"\^4ZL((+0]][^_RO$ MT,C;0C&([I87#E)XBN&RK@_9CK0WS'=PNC7ON"P8G)JAO;KM?F[RFWWV.=NR MKS9Y5F]@"!T<>%%, S>*'$@0'+;?H#C&#;>1X-B]GN:1''#;;&B'''30CP-BA_X"G/#S=,N9!^#DPLS#XB2Z MQ\:R>=IQ)0/03,X^'37FY%AHZ;XU??/V.'8S<1SC]RCQU/5UV;O&/N9'RMB8 M=G5[73;IOGWJQG$A=:B#PR2,$SOR,!O>!A>18PN5(_\I'5M\&$IK/A_MH7.U M:SCX+L4LL33_L_$NLI/B9_-IX4EJI#9)O7YIDGIYO*IQ( =XG8=?:]B?:<8X>&CAM$R*(NC2"T+#=IBP&1Q$G\Q!7:A?MS M>&(ZB!ZN(&1*W6_"8#_A;A,&+G93\^@_X[MC>(%G=:_-[(LZDY=M^JLN ><# MM(3\++52=32^B=6;65_*E23,?@ZN=*W2+-#"NNZ/IOZ'9G/WWI^7&O0"#$XM/V3J;9:Q07"A%V E MP]I2WDM>'6VV%83+7U3G)YL^IM55U9;]VK6C'QLD6_ ;QT]\?DUU0"+(YM(. MM*V@,QY:B15(C2B:3!H>*(XHNW.@%^ A/=_KMROW^[2JE??[Z>)=;$A8@'(Y MI3^Q_;ECFV%D4@$ZE/VDA^'LAH&9ZVP(D3>BQYK97X?,ZG;J:5$.$YRIB>*S M2MPN=BT?>L3'$25^Z(4N37JCMD5HK"Z&TJ;F%L%N4Y.6BQ2FDJRB?$;YG:AX M_7+^4M<4C!,EK&[*#*]1U=2=&56SB1Q-4;&K0U,W:;'+B[M-Z-LP0M0*<.3' MD<-/G5J#5<\EIV!D10S%9+7 MJV9*W@C(F3I+HGK658<8CP=9(.A$")/((RY" 4*6AP;+=A))A68Z[!G6M:%@ MAHD9JA:ZQ:1M;J;EY*TG>7T34P':1J1.)^GKD#NM'I7F7E%EV7L6.&++Q>SY M%(=>@BFA%#GA46@32VH;R!0[L\J&IYPA%8OJE3.SJ M=$O=D]?U:B([RCK5'8K9) '%B15$5H(\)PY<2H_6'#_$[B2-$K2QA#[U)S+T M:9,HGXJZ9(#*Z9ITT1_F6UB0.A R8B3)YDJ%2-:+MT1(B151 ;JNLK0^5#_. M[&VL,(F<( EC$A%"8N*Y'ATLD<0.9,1'Y?F&A6> ]$1ZE#5'B4(QO3'-GIS6 M'(E[I#;SJLP+C(PHS!3^UJ$NDSPH];U-"J58#]NF/=O+?LFJK]FG3P*)![&!^W*"UZMLV"H6N*--ER[#:/(('>GS@#XX0]! %*SYK M(U=,>^;D54Z')E%JKJCKZUR-*)0NEM>A5MJ\>:GDJS:6IJC8)B&1#Q/;LN/ MLG$ ;83Q8"KP/+)YZ$H9-&DE6#-.R8Q,[WJ*2+BC1=E=7A2\D]VD>W[5RW2A M>IL_=7722IH&25I>@R2%1YC ]:J-N L"$B/)A_ >@^Z 1 9=<'N!JAFA;G(L#7E"))ZT2.LOX*&')[EO M0)D[P0T#1DE3VRG00P*W904>@9IY@\ KU(SM#)C*YCJ$9KH;3_<"Z.%E4B"# M$4X2Z$81I$S=$ N4L#>8LJW0Z@,96@C*C9(1^3!FP"/OH*M-<$!F3Y?@0[2)7[.U*&V;F?9:R*7Z>WN3[O/D1'ZJ*==0-L3S+"J$7 M6,P.QC (2-LO*0PA=;Q$)F$QT93A? 7>;BN^!)-]YX=N9&^4F4JCV" ](X-R M0_41&&B178 CM@O0HYM7@,:9&I$B312O0Y1T.5,:>0VU"-4'QD1O-X$ABNS$ MBB-JP=#S+8R3P6X8^^[F:U;=E!/52L*>3'<[AR; M\.SU2=_D3;[S*7"^ZOZGXH]8%U1F:F(OW%", IL$040""T>LYV.;]M98J!(X MF[:8Y*2>]Z8-J0#A"$=\%; MS?9:/_NA)5YXF\=)@8)6"G5%"*N0)WE1$N9R MU5(D[H68 $FR(CZ1WV;Y5W[$O<8W;&Z4;IN-%W@H(AI3JSS:9#[]B ;\,>"9?5'O&2.CA'CLS$?:(IX]N:TET&TAXC MJ(X@Y4;DJ7R*J"A0][7O*F:#7SS/HF#B)L4=L)L.T@ MXCF6CW!O,0D29,DHV10[AF4L+NNNN&/V?9O5-:]BQ;&R"$LR%3F)2S$5FXM& M.0D;4($CK#,QFU>A1@@:D2<=M*Y#F[1X4NI_Z20N1GG!S",A1&X HXBXCIM@ MY'LQ0B093-J1[8ID/+08FB7M\4)X)2A+>L@903II?TB)?S%8J@#) I M<7_$G*2JW>(.$%1=?*W0JN&M#F2FG@W9*<-P^3F:2L2'FX:6X/ M^^M6OYX/0]CTC3 M1]/ 70_].#1(3K?U-H/@['M^ZO5-QEV8AI$CNT%R,5'D[;E2*T.3C)D.%;&$DG(F3)C)W*D\F(* MG*ZDQVEQYI=7XW3RXKK,&7-X_ MI'FEL %?>X.(A2Q+MH3LTN7Y4:"4,=XC[-M@/27UA9@\ M4L%&0?8FY?N\N\F*2>YQ^P<_AORB +=-RG7AN@1)NNV^')=%7>[S7?<<>LOF M-9I4>5KS35+FV5I.3IW/;T=Y^1SYS0_ (7?WW-?-6O5ZC%]YS=;26JO6;3T> MBFFW1C;E]7L(TC^435:_+].B9D-)DA=L8MQ"&T+W$R)HVS$E;@SM)"81QI$? M]@E&:M/ DZII;1*'83T_EX87,D^J@FR@/62%>=FF4!?H ?<%:)%?@!9[&U,? MT9^UT(JD6IIQ(5=F7K*CSK]EEL2WO ML]_R(K\_W'_DGY7%Z:!#UN#=?QSJAL_DK]/OUB8),?)Q$L1NY"5Q0!/B]5L MDB3"B2.Q4C,/H'E6;DZ@0%."APXUN,F*[)9%Z?O3,;TF_2ZUI&^^P036_-?1 M2&H'(CAT\ @[Z,"#'CWHX9]-KY@#X*Q%F0O 6E6;26PM6%7;J>T],-^&8AL4 MIE+YV@Z&V9IH!5LP467VYF&*YNF>WN3F3V.:^NF)&L^^_Q MU(.3A#ZEL>\'%D80)9$5V]UT+TP8+M&MIC,@643C?^$._/FB50,6\7,56.J\ MSW2*1X+X&=MO';'\G X_/9,W-]=:Y:2LVKO9FZ;*;PY-.^$H/Z9\B?6(S@X@ ML6+D8)_Z<1Q#W\=NAP[#R,-2"9NY,!E.WG02LWTD,7DO,7LN,?\H>3!YKJ;2 M*/\SMY+!,> "],Z 8\.4/^XS>WF9;AAWOR@>._/\Y MI.P+M_FVFY4RK!:T2>!: 0N6">)7 O=8+2]QI*XG7P:AX3$E/MP?^'(M4ZJL M!L8?$ 52>H,@^X&LNF7 M[5H)"KS ]4(G@! -V!(<8;&:R/-B4EC2D!N9AJSJL([!5T0?^&:5*FORJM.W M86WC@?U-D!Z=T+&VH;\1)ZQQ+--ZVN9 OW1>_+D_PB*<+^>_7K63I54VJ(8% MD$4;5M]"B,$&GK8J(LNO[.J(L?9;\2J).9]%5DL,,ZXSS;FAF(2$>##R"4DP M\1#&9#!-W8A(54K48=#PF:@W$Y3K2V1-S%(),[Z.0%^O2PKY)4F^)*Z8?6KU M:-&S8F+CB/7]Q*%.XONN-03^-@HQE.F$4^P8[GM=[8Z7^I[T[;+J5(JE8.9B M42YP%4[;OYRNG_TBVM/+\4EI-[(C*UONRN+O.JGN2W9S2 MZP1YU((^YF>@;)_2@-IVM\O#]SP:^8*=3.G9YGH7A_.N87@ !W0!?B^V^[2N M\]L\VRVVTO421R/=9Q*EZ^@WTUPH-;YB]QYP0CHUYO+-=QH65'21 G7NS: M=A+"WI0/74)DI$?)@&'M>3I:MX=%_^#()(5&C3WQ",BFHE\J&H+*>_3O-A$ELTS(P0A&MN$$AAZ1V,!^VF*N@B: M6$1?.FP3%4:40S6-,4"?#I5YB[E9=*8#(:$TDF2N4VMDG7A#;90X$=:;O.!' M]=MR@K]E]S=9M8$N"GS')7$8>2B R ^&BE9^X/G$EM(:^<>;UAF&J"URT6*2 M%!8%L@1%Q2Q/DH+RB"+P1P=H;BEYQLB8C*C3MQ()F># 4_F8RH6H=/S&+!SN M>;:G/3K>VZ(12C"S%GH.=9!'0CM @ZW$C@(9]5"S8%A .E#=@-O"DM,01=;$ M9,0\87)*\HRKA<3D15Y&]&0:C^N0E(D^E#K?+,FEVU:[ACIA[63+0QY.$*\R MD22ABR/D6/%@B#I4:M.^PN,-2TH_T!XKHZFD551($UR;-2'*X1D61=6%44Y3X$+^&]FNY_YH7 M=X]M]K&0&^ XC!T;.A"[Q$L"Z ^KW&RZ%4N=3I]FR;#.',&!)QWH_VOOS'LC MQ]$T__]\"@(++*H 5Z\.ZIH%!J!(JM:[66E/VM6]LX5%0(Z0G3$=#GGBR$K/ MIU]21T3X")DO14K*QC:Z.YVV,][G?2C^>(J$@::GFVK$&CC2 *G3 MIPX:F?%W&E@RE,N;*X'-.:1\*NHN7R_NGC\5.UF]7TT&^4Y,4B;"1I&'71(% M.$F;D$F0.: +-7L%LKU9IM:&&G&Z<[[]O%2CU& VPB!UUL&1(-5E4P>CC+@[ M#4292>7U4:#F_%$&5+%>EIN;_9UP;+F6+X*>SBIAISHLFC(O+0J3K5:5(;MBK":C!'@;32-],.K;I\ZL*5$7\GPBLS MN;P&ED&'0"_WR17YFV*^WRQWRT,\)^ A8T$JB%J&!MA>-)UT-YKD.\9U,&E_J9. M@TD&\GCO+4<#SBB=,$)DD=8$K#MJY&%35$=?-#$IX4R SO-3G+IA&B M6\9CI05X,Y$L,TG*0TVKWXQ+#@H!AT/T-[0;2L-["0-3EXU P!OR$W"(QJ"^ MZAV.T<]?M;,N/K+A':R;M6\"9U.8RZ6T\8 !$-\5+J2A)X_E99[#$QS3( S; M]5+B!5AI#"C@?RCRM$; )B/$'J<_[QY^6Z^)R5SQN9U$<8>PZ/'5%Y]])TR EK(W&"<;Z M[R"KQ[ ,Z%OUUC' 1+6)@"'\@S%:R[H!WC4^>-,Q ]#7S6F, M_WMGT?G>L:XK>M3)\GE!'N6QIS.!LC!VLSC,*&&$!([/#Y##KJ@QH!O@M<- M:H[65>]5!5H>I%V@Y7:[+Q;H6[[: \\UTO=2ASZ63.R%GPNY[Z1 M:PQ\7,T M1YD_&GY.$4 Z:7022-L7503]OLX?Y9T _UDLJLBB_N4B;\.A^(\_I2\O- MIOQ3;M'+G\1/=L^S, F3)(J="&=.R(+8\[*H!2=EL)NFC :V3+1&%[IKA:%Y MHTS_1>G^9JNA;32?8:#[]/+EZE;I!6J]/XA%]"/OK;]X_9&/'2"T4AS3P**= MU#I>XS;L7Q]D_I9_E^=LOY5 8Q+YQ*&A%SM9$D34C]IUD-1C+NV+3.W EI%Y MLCEV7E?I>D#:'YCZ5NL#M3S#N^^IIY'>B.S1VC+T#R^_M0P\_Y0J_-O M^7+5W@V2=T],#5((^C =R']#.#VHG210SWL)1*J!0IDN5$TDIX!58Q[J@'7F M\XRYH[6>#'61 2+T@#CE.'B+#ML)@2@D&O9A@(9YD?E4)1+^YEW5@T(M]9 MF( 1Q83-:IP9V&$8?5Z8V^I[M5)!N\RU0J./+>M@E$&_IT$NDPF5UIY-_?M@ M;HOONW0E=[L);(81X=1G)&-IX$2QEU5WSV1NY*0^^#AH> 3;LVI7GW_]Y99_ M^0TQGM["CW_6L$RQ,V3=+=U>4<6B/Z0F5(D:\>*<@S%=/:1>1DX#.#USZ+@[ M1]<15:S4=UG=[/)=M5'V<%5/BEE$Q?#-\3V<.&E&6)K6T9PPX('J6ISNQ]NK M)\WE;0=)HUTP=<::CIK2U\QIU)7>691F'S'H;9+;W=7]E^);L=X7,XY9F'HT M31SF.U[JTH#2)D:44!]V&BGHDVVO_\O+U$4'=YNOH.<: QU2XX@].)"1VV,K*>BITC+LHWYB0L>#KF/5-!YS+>5E_P<% M>CK32OSTX==B76SR%5DOR.)QN5[*!G:W_';8IQ?Y$8ZXP]/0C\( 1['#PC:X M'S-0*V@HI.7FL5%Y@1YJG1WMP>A&8N7S M2Y'C[ M6' W9.*'IK2T>MZF/B-*I0 MKPQ>GT?4VPWU:231BA;;75L%4\X9Q6G@N*'XY,#Q$AXU46*6):!]\]#/MMSV MMW+TVG>P4:KS;/8\@LZO-?:,TBR_\J%S,DW/L6E00EO]F\FS/BZ SDS\7*[+ MESQJ@V*>)7[ <.+2F,4N#IS0:8.&'-/9NGB0ASO> L]/U(^H5#V2NGJ\$:=< M5>J3 ']:5M)^UN-)7VO5\#*$G3T.4SQ5AII.RT^-N)]'.%#QK%-=/1>]\15,>P5;(9-\I$WG2(DY3%D_#"FSF'& M(7>5?K23TJ&]KA'+$+)2.OWBTUIM_4GF]7,]D#RFAHZYM67;_'Z5W@5ZF0YJ M\QECG=9*P7RXUCONXS"-MF023KR[YCR%TH&U8D))TUBFQ;J0"P=.F#$>X<3G M@>^P #./MM&2C&,?-E#7BV%YP'Z]*;\MMZ)0D"@25/>V]1L1#0LA#8!=][3@ M+22U@WGT4Z-JX%[U&6\^Y*>^FU-B7X\LWN567U=4F?.YV)U,/'*6QD[J9VX6 MID&"HSA-O3:&[X<.I*\+^V3+O5,AIJ'*L)7BA0D=54'/K&E4 $WMI8G'!?:P M\WPC7X3;7A>;FZ_YIDCS[7).U@NV7.UWQ>*P+8W[(0L=+\:QF[E43L9G[2 U M"1TW@S2XIF):;H!E!2D:J4CTD-!6BD7_];_$GNO^=U2I_F=86VS,;;6V>0RC M86UUJQ )B:C2>%$;6ZV8-SI'V^NJZ%\'Q$R7P#3P9CRKTNYS:WKF3.BJ)%7B MA(HDBBEW'1K2P"4D\Z)VQRZ)8@YZG]=T;.N+BL>5]OEQ@N2XZ(Y^06&-IK#DJO:*;! M7FO9@>>*^KAHE,5-LU#KH&$64A:Y49I$;ASRP'/;I6"2Q+#K[,Q'GS*/V][6 M($2&E9E!)ELK+IM4;HMFJEP^-;4OF;4*Z =BLUY^.G3NX:3R(1;%\N&K[))_ M$W$?BL][>6')U7T5*48>80)^+, M94$KCL4Q[*"+8219)GF;!6K20'4>\B6N.A-TI7O&SE!EI@;M"187C.2@DD)? M"LF2Y6I9U=+19C;,N-Z!^H&+=1K\'SKIUX=\C.%YSY;BM(TZU3B3AZ]%+.$\ MX8&312EE-&Y4I-PE(>P^&-/1(3C1NB;F0)6\H24-<.^E-?>[.W.3,1[6=7NAN%IQ:C171Z%=G/3DCL+1KD1W!:*3*1G M;:53*"&]FTSME93:3:>:SKW3X U2$!.X(=5ZBN6 #S;PB(VR7/RY7,DW?2_% M@[Y^6-ZM"K+=%KOML<]]/"'+"T(ORE(:.SX.?!X%V.%5(\RX0P@&73AF.+3E M-N_7JROVM\M/GQ#YS- 7_HG<II\X(C:W0BJ%'J:C6BHYB1SR*#V9FQZ#"4JE,8TQA*[G7Q[78]%!]&?";Z#*4 MF^A1%MOMS(U(DJ24,"_S?9HX+'!Q$RSPW9!HT@46Q/X\ MHY#SRW+]RU,M2),P0.> B+%GF39CI"2T7*-&U+B4>>&/"F;T#)T89S23. >: M/IZ 29/)XY^^%@O9N=K.$DQ#%LM[8GT2!02G+(C:8%$61YJD@06Q3II6#GJ0 M>C1! S0."!I[CFF#YN!:I6EGY.C#.:29SC3!]/P)SY7.QF69!R M)PNP[_(T$.,P0M,69:$?92[LL ; !X,FC^#OK]W*?R+:X%K1LN.U6+NU0EBA M4A<@CDVL!H"DGWONX?DK+3?^EJ_SA^H$]9N=^/NU>%B^YMOB6CPJOQ5RYG?F MAS[S?19B%V>I1_W4=9J71"+BA)'2+96&0EF>3CT*1)5"U$I$4B-@K[YH-J":K*LL$&-JD3^J#!CX\/51"KEC<#+QIVX: MPZ"IF_3ZL/F)RYU(,W_\9Y^6^5VS,^@Z7RYF/D\P\2/NTX"X:4CEN4)-)I1B M!T^CC=?7;[F!/P7VZB@-/0EM5>N^^UKNM_EZ,9T&OL>S,';K/LQC,-6F_?03 M3O)'TH!_E*;]; F/TJ[W?][^T1MU PX-UJ*;*DW5YERN?>R*3\MOQ9N]9&0N MQ(I!(!'Q-[NK^W2_7:Z+[5:D?+=<5QG?YN*W9R&AF1NEA&29%\=IZ#&6> G. MPB#S.0M NV6'T&.YN:U3^*7*X9W]G&T:*)=4W%270+:IH)-);- MVI-LSYH99HI%.!XG<5*_SA%%#FOBX9"YH,,C]*-8YOQ1& S1/6Q3 ^\PCL%P M>M2$#J(^7K.S L>S]G0@K[^ETP"9@3Q*TP\;##HM\SJP^$E L#H_89:Z<9:0 MA&0X8J&?9#CSG$9"$+D 6T/X ^+D1?HOJ[#E6"T/-;AO*[#>:-99Y#>UW7(*'Q P[6& MV:L/AMEC#)^[/?MP?&S(\FGPT&Q*[XYPC?IEL#?YZ@"?W[?%_7[U:7E?S#R? M\#C@41AXJ8-=3&)RD(1=!KKQR*H0R[SDV]WRL3KYH]:$I"CCWY6"L>SE, M$?3K;IY!Z05Z6O\FZ4^==BL5\5 M5_G(D@U+",>F%,_9"QC./F:CP6N6F 8;M&+6FPO2NDD8VN[JL] M ?MZK[C\:WWC #FY[D4>:WR\$ :X2\16&2GN])A \0!W:[0E4]XCQ=MX*NUH MM.-A-#WNVB]AN=2F@7'K6;[>MS"(JZKP?G%$&#D<$4;FN^6W:M_#>Z?9I!X) M,!=RB)>)%B5SX\1IS@>+.$XB"+FM"+#=V?[?E[>(T-O+OU[>_ANB5S>W-]59 M7=7!7.CRMVMR^>4W_AEZ1I>=LE C].C% ,/S^8,/CXJG<6J7CK$=3+9:3M, MLMT4RP&?^WYW3A[C19X;Q"[#D9^E\EWX(([K;6<\\_R !7UNF52/8ANJY,OG MR\^_WJ!K_@7=_ _RA?>[1!)@GQHBAW$.QL&W7=,147?6H Z>]3=U&M RD,<' MMSWJ.J.*'WE;CKSHX&_+W5>ZW^[*QV)332@(*K;[8)]?]4F9'R4T%."+F.?Y M49"X#FM B$GHI! PV8AO&5FM9/2GT(Q:T1?U;%_5*SD(A[',2EFH46[L8H#Q M#U "HP_0-9SM *?-T?D4A2["?@K9]VM9BNT?YK[^+\?DO*;GA3(S2?[OFGV_( M[>759QB,K9>(&IBG5!C N=3WWF@[>>EMO!YK3T\[\#Q4:4T#U8-E6XY3)X ] MZ?QIND*:)BZD?!VX:9(E+ AG4C7BB=.Z6D4"V M^\9';>C02Y/J]-ZIZN>I8M=W*#N!?5QM)^UT8SM;B.9L7-U^+8O=)>BK?G_V^W,Z@T.-0_C=+P M@]:?/ZQ\S)?K69*%F=]!>2^[ M8,VKE"GA7N9$+/5YYH=I&'*&VWAIHG;"1O\HMHG4:)/G A:5.KD!;B[T <[T M[6=C-XN&=1"(HA/S^,&\>J0&/QFYGXN 0Y$':O2-U+=4 M<:EK0<*DR=/H;YI-Z?72@GF_>JX??#J\ATYIY+ $BU%Y'' 2QZF+>1-62'! M+SWV#C;>.L(GW8,S^AO<:T'!CK?&%A54;!UR9>&3PC$8QIR>!MG,I:.VRJ#K M4^^]A=7U1[Y+H]!Q?3\,4\Q]5X1I0S*6@3IFO0)9WRVXW;T:6-\U?65#NP.5 MW%1$UU!& K'5M=_O N7WHEP06:W*/ZM)P?MR@VAUAT;U]N1$]OMU7XUFQ/F) M8,Q(*JI;]>#^],'785?@+ QB(L(Y7D@H3P/7YZG3QB0D2V;KXD'N1M$GF'HL MI9J7U#7O5)9F!9PW @]'VAO8YPPP5A]EAATURK*/]XP/AJN#%""OX/9.%U@: MN2@02]>AWCVN+\5\E6^WR_MEL;@MQ=^*Y;=JCTFR_VZZIW-5_M%?2_2W=FU$)3OT.YK@>Z*A^5:OJ0C?R"_ M\53= 6.H-Z=?4CV[>(,4DM%^WZEBM"O14?/X#.VT5*2+[JP;>2YC*<<^CGC8BG!Y IOE,QMZ!!KO7RUG M6&=PGY(QT#&U6RB&>ZH7A[61H][QR7O>2]WNK'ZA3)>Y)I*#='C[>JA*VT^B MPU845P('^4[@X5.1;XN35S]"/\8N#2*7>G[BA#QP7;<^3B>@-&6@6<>>H2S3 MM)8# V)?\]0 .*!O,.#5PB[001JJM8WXJEJW5QU ,V3R- !F*IG2RH,( ]3E M>B[ >)M_/[[%1NZV%3AG4>A0EGD41VE$$APZ0>351SPP7P14O?ZI3PA[M:M6 MA82L%TE4D'*5NMZ4WY9;N?%=+GDM MZPJVR[]WM/MV*]-+@U0JDJ:E$ZM$NEF>S^OI 'GA6'L%_R72%[ M\SE*B^PZK3P8#6Z]B!ZVR7B$A M"[BCTJ3):JW_2.[".@-'6T^Z!5)G-96PGHLQ8Z7Q0AYQ-B_6YU]$L'.FF;*' M'8RS4!#3P)Z-Q%X?@V;+._CQYK^6Y>+/Y6IU'!C@P*.1G\C^"\4D3F./IO7 M($F2C&4P&O:)9!U_+XXJ_RKWPFY%C44TWVR>Y0"YGK.5/VW%ZYY0KF&S&@^' M\A<&P-.3QEM=HY]5UF%5!^=,&#P-L!G)Y.S!WWW=@:-+X=J(]/FW_-_+#94K M8B>GCA/"2$B\-'-]3+TL3OV@%<;=E.@2SIJ@04%XN/?ES54ONO"S5U!01DZB MA/11JGH#Y-TSJI) 5183 J^N_TI\MEZX4\.X_83/TGX@KY7><&]5E0=5KZ2( M;MQFM_S/JD?=S#V\.O;2\6@B.]F!G\8^CC 7$@^J@DAIX6PH+997UM[ES6O$ MH-,T4),'X#WP(8JLNVV88FD9:!B4"@K2((Q3=H W_2=6AGKG 0Q3EFHG!_0W M])W6>NBBFL I!$-F6XY3(?1&;N5]1Z\AV^_DPMJ'$GV/^S3V>:O^6I?'#=HG P\"?,)8R3 0<"8[V1I MVJPR,S>E&06=OM@ODN46(".77]!?R:??.?J-DYO?OW"-:_MZ>JE&\N%LA*%9 MZD*5L).]7&/ND^PTJ@.:9@R>!@4-Y5+:> 2AUY,VF\7E<3O+]<-UL;DO-X_R MY?ZKN]7RX0#.N;PP=?DH%X3O;\1WM_?Y7/[LNGH;Q)V%/ @30AV>)=RC/,EX MXH@G**,>CS E#NS*TH%$6:;?(0'YSDR; 2H/*:"BR0'MJB1D]VM[D@;T=M.A MBE*-J),L11A\FQ3DVS=M29YD@8YI7* V$71[*,K37*K=-5VO35FZ&]5,$71@ M??!2GD8+,'S:;^Y5'<5WU7;EM-]]=?^Z;SYSW=!)PXA0EOIA$GLX")OE>.H% M3@2Z1*MG*,MMP(MQ=NV?RNRJ&> 91Y( M)C+PU$)_Y[LF( 8LUVE0>M",7T]F#.ZV'=Y+(;=_EK/4XXGG1MQQTRSRXR1U MN=-H\0G.@.^YV=%@?6NF)XK!)M>5S;9!.M,3I#R^I' MY#$XQUX$UG/4(G/%PUK,0NJ%/H\#2H*8A-0/B']0$T:I;YVZ2BJ&X*YKG;MJ MAELCKW&GAV.OE#YY^DJ19OD+*K$?EL"P+/LS6,-5>Q3.1'69Q:+K'3#J)"QQ M?26H2O^-T99FGL1B$GG,5.XN(08Z\5PWD7ZQ;G^K?:I[,'0-[J#Y0.4WC10/D2B"D=K6_'6*,C9_K#B MB$/*B!]3COV,>3AP4S=N5?B.%QFG-R"V_7XU<#^%<7,-XM>2KS:9*R2/M'\" MZ&A?N&J4S0]$5)WL=#"J[:(5=E8KA81FL>^%KN^RV'.#-(G\M-7A!!YH?MA\ M=/O\!.Z+L&"P!8(:]W88A@Z_#P+LJBF.@DKH!R0I++\^+-5PT@9-JY6_ "=> MZ,>!H'J6X3257>)#ASC+0%>T&@]NGZ7 _0WF[36/4N/.#D+2X?I2)XQ<+#3Y M)'0:+8'G,- %U7846,9I)0;9@RK0;K-DM>>T;;R.NMM RUX#I-4KKA\+MYHY M:C*WCZ.FP3NC$8_2(,D<3)E'$B?TLJ@-G\8AG>W*7;XRR]H/@X+P>M"G7/-O MY3]!*RD//36R[(#V8WO-LM6HLY9Q.DU\&B"F=3EKM6 O8K-U\9#+(\8,=46U MA2C5Z*2NT6\T@VKW/Z,G\1NBL-"WZES65K!!=.H7AP&.VBT":U ]E8UJWIG;.JHFGV-G4;EZYU%:?9Q ][DLA-- MN>PZ7=W3?/LU6Y5_;LG==K?)Y[N9ZVLY*58]'+Y7 M#'NMXD&6K#Q2&*J4H3]:;4-?O]%A4T7W=ASA_52O6YV,E0 MUYORVW)1+-+GW[?R19%#S2;RQO *T0ML/&!C2)0H]W([L,8*,36Z&OER@MG?Y**T7+]\[OE M,!H?X<9V4--B*4V#I383+ =[XH''IB_^?;_=51-!M^670CJU7!5"WN5Z7CX6 MG\JM^#Y4:AQP%GJA[SN1GT0\" +<-A$^BYG2A;*C"K2]RGC,">U*M&FS0FO! MEF65E_R^_-MOC\\+TY?-9$B6I3U(6$IYX,9=+(DD;.DM3T+LM1@):;HA.-:)\O4#Y MB3A84V+&7[6F87!K8:@_E7>!#@(K@XF*P590K6):!WJ->CX-E)I-J;3XC (G M*+_FFR+-!6AI^2B/TZB#D3C&;H1I(F=P4LR.]UV[NF9W^_D[#3;U3>+UC*X)3]2O^!0]N?U\M]^(#MY-L=NMJN=(P._R M\2E?;N1?J@[A5FC8SKPTB%+1W6.!$Q >)B$-#OV]C#K!3(R#U:AD.#!L@\<. MQBK^?;EK!^[/U13 MV(CNL$7:%VN?Y'5#7H9IUG3U5@VAN.:%VN>"+U 1ZE5 MK^PH%AW5#GUS)L3)#OQ9*I)I8-%6HC8?-U*/0UG;OT$^-O/-GMED:H'::U3DV-6/S-!AG M+)LW(U*3+BEO-]M]+3;O3/>U&PL.>PUF81C[;NQF4>SA-$Z"@)!V,(Q3(0RT M R*4>&, ,VJJ&LG$+.?JH%=V_^, M%\(TD&.OU/% MEE8N'_)*WZ$>H]Z7X_!J?#>CF9>Z3LJX'[I9QG'J'[;!8$I2,\32BCP,NNIY MJ_E^LZD6)(^#WK+Z0?V-WJ-9+>>U1[+6W#8ZBGT]8=CM]%#CUW>\@XU=^Y@_ M50;V2^KC,6M_S_J/5Z_SYZK;R%@24"_U/)]&04(C%T?M@G(@NI2@6P#[1[,\ M\W<8.#W5>DP-3)7-[#LJM>&CV2'I]0?.#CP>;>1H#4:A9D\59]KY* ]#]9SJ MV;43P3?[8O'I.%L_$]U'[HG1;Q)$7I)A$F5>"]$@9![H/6US4>U#32IJ]Q^? M=N>J_7U-7T_EZ!';]O?JXEEVWF OKRV13V.=]J+L(+ROUZ,4ILK'WGFI]?AZ M.V?^@(L9R<(T".-0C,)=[L:4I?P ["B5KT^KGPQJ,"R(F/"S03_#WW:V=;[% MQR6@QLR1S(=!4^,\BZD>8M$!3@M%,0URVDA,^[ *H'<]V2GG+[=G7B+. C]P M<<(3GJ9AZCEAZ,2M$"<*4P.' _4);WLSS:O#@0Y231\.U*L(>D%T*/>-PO2] MW*=+]=KF69YENA<;Z M<+CF)XM9YA">L=!C+LXRYJ6^%Q\D>&&::BSB&(T_U$:;XP;$:ENWW)58=6OS M1BB,NV:+0(VXP]NNQ=I6ICPOIY&#CDHOJH-UVF,JR4?F6R$LQ,@.MEHICVE0 MU4YJY0#/,Y"DFW)>%(MM)ARXR5?%U;WXCN@_[YZOQ3,M7RSD(OY3M0'=C7GF M9J$?8>IEC"1,_*=5P.(,U'4U&==RGU56UZ=&;MUKW0K!L@8_-9*K.=2BU0OD MJ,D"4,3H2-X#*?K"\IO&\E;I!:JT7E36\P^MMT-1=1^[(&JA-";"4!N9O4:H M-?>T^Z+G!41N1!(_=+S(2?T4X\S%[:;+,/3\PPTBFIU0_< :75 80Z_%][_F M_, M3YW.G #3S&6AW.,4NQGQXZC= AHRS%T#RTXZ88=:=FI6FL1_VSDZPPM-6IZ; MGB,U:K?UN=&I3H@:F0A5+HIIT-)&8MH3GT#O>M(R6Z[S]?S,S*OK!QGWPCBF M;A %HJ]+W5:(E\!&ZQ;"#[S0=)!J>J&I5Q'T@NA0[AN%Z7OE,+6%I@YCX7PU M44J3YJR1!-5X:\Y+]1,CV]N K^X_E>N'VV+SR(H[$8ZY@1?$:12F":>AB$:C M ^83DL"&\MIAK _?TP!6_S3>G+YHQ!?HS.+5O0QRN=WN!?T*6FYWVUG$XX0Z8BP> MBUB!0!QE3AM1Q(SUIA)U(MF?.VQ.?A;UJ&+0LI&'YE*?WG2AEJ6P^4%K7O:; M$!0N2EVH%89HIXM69__>L4AANJ^/L=, DY%,SDSH]7<'BJ>LW @P-A/\5_>T M?'PLU]6)][,L"WQ.1&89 M;:OC__,=>LPW?Z]6DY=SZ/#3A-LP@-FVN1_'Y'F[1WG5?II*(*H4CL.S\XXI M8,V W=.BFXF$SD#.F%&4^=6%&H:))"&Y$5FC=GUK0$+&0L:9&R-47A0+E?HCR5VOY)J;:7J-HJ.6[0'72 MZ)TCIB[0(?57+6^=_;"MYK EV]&@3O01FT9;.U5SRA\"$P.VT#,_];,P3!A. MN!M@'R=.=I@*S%(!W*#XF>LPXOG105."(];@GJ\5-]/850.'?2O<#.H+>:CM/:H_^O]#0[W M_A&@H9RK46C '/X(&HMB.:/EMV)S>,'!#?Q4=#Q9Y*5!$OC,X]3UDMCC+ QC M3IT/.A#P#[38&9 ZT%/^4/P%4C>W;>7<%O._/)3?_IO(J:Z7XHO7U?%-ON]4 M+7U/QJTF/727?9\&]<>7E?.]W*UU*_[%+(DBSC!V Y+$OD,(B;RP^?B$.]A7 M6> "?ZCE5:E6"Y)BU,82<%\^KM76+(%5:C4W3%3KTX3/U&HM3\:OU'JRRY[/ M KQ*_^M>C,R+S>KY2_%4;G:SU/4Q%9]-$QIQ1[1[H1,WD4CB)P&T=D,_?ZB* M?M"%:F'P2@]V3KW^VS1-$P7*?IG$PBL?/B"$KFO3@85V!N]PHY\;$(1%,74X M(2Z+<4+:4"2A2G?1]0HPV/#B($R[VP$W#S#NL.F;[AA$V3*C Y)73GPT.-$U M;CH8T4_AO4%+/S]48,+7N^7N.5NNBL_[Q[MB,TN\C*=NEF0)CBC%3LRCI WA MI['RO 3X@VWOF*WT("D(U8K4H0$WZ6-86/4'!@F -2;@\#KS,U#0-FA\&.A+ M+PT\(-#*_Z5X6,HYS_7N<_Y8S)(X3ES7B#Y+(WJF!G.7BWJ]'+6'(HZ7>HDDQE_IP(J0]F\X99) ME]0Q=IM_OUR(D=7R?CFO(C=]JY"$'G,H]<*$I*G#. F\-E[" ^7IUGY1AD&7 M4(=>RM,<$&F;J4JJ(7S48A3<0G-@.F-*)Y+Z&CD5&/7.XPV&S#BC#B"R6(C' M:]O\\6FY+MP9IHD;\<0)>.JE28JI1=-%^@:0X=+4& M=Y2T3%2%CFW_M( #M\X<<-XQI!,V?0R<"FAZY? &,OT=Z0,8;Q:&U!4V.$'L MTR0)/$(Y;F-A-U/>C:(?84S W/Y9]@>,@HGZ@#'KGT' =%EG$S >$##J!DX7 M,( <% #=00,&"J^O-KL"#"2 <2K3= (.DFONY MVE3'5XE\9TGDIT[@NR&)/.8SGT:''78T\=U(BR;0( ,CY3#)V0K4Y K82R!< M;-K8CS#J#AK'S"M35%BCZ^/$@*.=QCGJ]/,%C)[K+7!$9:X$'%F)@[-3BD%"GM5ZEYR(0.?8,[ <<5>^,X^:% M(2JPT7-P8JC13.(<:/IXHO2FJ@RU*?+JXSF.,AQA@:[4HR3CKBCA]N-C0CU5 ML( ^U#)*JAZ]% ,D!\R8CUEAS1,8'13M,/(.[TG&9ZJ_EBGC5W@]V67/AT&] M4G\2WJRNOY;K=D=>'#F!EP4\]AD.L$MHQH(V!/&)\L0'^(,M5^Y*#ZH$@9>& MX29]7,FM^@.KZ !K3%3VUYF?J?#:!HU?Z?6EEP8>$/7*?U/,]QO!%]>[NUWN M5F)L@F,G=L,TQ8$7^W[$O,AK0V0N4=[S!OY@RY6_$B'/BG&]G^Y^1JT\=0+ MG?J8 %9-@A$ ZH\)#+Q._PP&M%T:'P/ZTDL#3XDZ!FXWN3P2\>;Y\:Y+>-7<4W=9=\' M[&MP>>5COJ69(2(B)EF&(>130D4=2&X5&J M/'K7^G#+5;W5=#P-&?8^C)YAZLV]-:]@ #:9++%/W7@@U9?RZSQL=!/_CNM M?P\?U%<0Z'ZS*=:[^KU1-]YLN;O%Q&O93ZE'@!25S>AHMYK#P.Z15D&.R< MB),'X>1M/8*_;*?GI"IV!C!1"SM@_TR^4O>>)9W8Z>GB5+#3-XUWWIXSX OL M?) -S7?%0[EYGGG43[@;19'#@B#DL1_S0Q2'.<"-$K#/'@8RE2;4BM(Y* 3@ MEBI1[!FE!1)%C\R>&'+(OY,:>DY-!1::ZM\].D37!74TW#SFJU6ZWR[7Q78[ MPZE'(H_&'.-$C+=<3G&[D\)SF1O"T #[[&'04&E"K2@H&H!NJ:+!GE%::%#T MR!P:7N3?B08]IZ:"!DWU;]#0QP5U-/#'8O,@QD2_;LH_=U]I^?B4KP6(6.9E M;N++*P&2,*))FH9M-!($,0P1>C&&046K#=7B4*,.R@Q-&U798=]!+89 S3,' MDW<-Z81*/PNG I>>6;R!C E7 /V0K\5JU0:A/.8A\7'LBV#420EC[?2+G^!$ M^214C8\>J!D"!6:5(%JE>A$)GC5II>[RFLW0QFKMX*CZZG!E9P.@[K7B_5"'ON)'R&3;HV3(^!C1UEWT?"/BE M#=ER.\]7_U;DFTQ\9SOCKN/SA-*8!9%+?9HPM]VH[H>1"[ZS ?KYEBO\X?Z! M6A>2PE"E#'YE ]BZCS$PA&LP(&@89O+"AE=&G,%$7]O&!T;O#-ZYK:&?&W"( MU/?,U+$HBQ.>A ')*$F)Z\H;*@^]$2?6Q @DPL @::Y#ZH42D(%0F-CRKA]. ME&PS#Y03,Y20HF/>U*"BE<-9K.@[ I@Q$=$V^>IRO2B^_Z_B>>:$7IRZ!+N1 MZT0\PQE)#KV@**# ?1[03Q]H7J16A2I92.@"3X1 35.>^[#HE]YTA[)5!N<';L\[75W:>PE)/83)Y'K.\1C3MB& MPAR[RM,6V@$L8Z/=M7W:/8=?7ZEOW\?T&,0Y&$"T3#-R5L89+\YPI+=UXZ.D M?PJEP4=)#2B;C@W)>;QUQD6,VX_KY>[K:_%=7;_"Z-_2QV/)]%:>J$ M04H9%O%\Q@DE F@J4.D=Q#)83J2AK=2&]E*<&E/Z.]C-E4'-@['EU+=*%JIT MH3]J9?]W* ,737>]ND1@&D:^D-3W0?S8T%? EJE63'9"WZF(_%'R[U#9F%_C MDME<&J7AYPA Z,_ENFD0/BWSN^5JN5L6;;C02>/4]^(DB#..<<:]D#;AF.-R MI9>D>P>Q3&@A[?#2WHDX &!Z.:A Z*',@Q'ZC&\ZA.YE((#00QFI1VAM0]4( MW9'\.4*;\&L"A#:21FGX.0(0FLSGFWVQX/^Q7^Z>TWQ;+.0FJV*]K1]YSB@E M&+-0Q$M]'G@T=)J(&:OHPK0'M!, M&+=;'VMEJ)*&Z#@^ M@]H)]Z^-;W58W?W0:<0[@AVR9 <5.9E.8?*C66[[>_ M/.3YTXRL*A^+1;7[[$U4_EU^6N2U6NVW[G==3N##;WB&;)=_' MA9RMI$JKSRJ@&WN&LM>%>&;7NZO[VWSS4 AA[\Y_\'RS+A8S5P XC3+*?<]- M@L#A 8U:66E"J7)?=P@Q]J>6I=;\H3JV=%<)1D]GIOF*2C*@:S=(:2GTHZ=6 M4, U]G.=0=0D@*[N49L".C?IS2=9>(#.^]0*47L*_:3"==*)%0,MV7K\M%RC;:7L9]A@ M:9S24QM:3;[@] =B+[H#)QFANV?T[H!-IG6!FL0N4)W:17-?A6Q#ZO2&'<39 M**".(=^HS\,T!HCC6E!.J'X"!I\?ZKP[H_-VDR_%ASZP_)FNRJWXZGJSG!ER!HQ4)UW>>L/6<N9#:8DRS)8H_YH1=&C#O4 M"ZO@&?92UU=J_0V'M-RL?^&4?[Y%A-*KWS_?7G[^%5U_N?HLOJ;\-_&#&^"0 MTY#-BH/(X1T&-LU'@>BH$+42T1]2)*I4*F\#,S2\4[*N:\!FUON)#,$,)_5Z M4&7#,U4"MN>'"DS?+=<5I;\4\U(H^L]B<;D06!;2\KM50;;;8K!C[B:^Y^.@58L=KG1CS]@:+3=KC1HTK^4 )H[& M+#>%J<(?I,@FT::U#P']H1X"P#SB#_(PZ,THCOQ0J$TMVBN!I3S\D'V8XIU$+^?XN%3)7AQ& M\=W/R^3'\&>+<*"A?/]'Z!]O1&_ $XL#>U,E-D8;>BFZQ^N'Y>&7KW9?B\WM MUWS]:UDN_ERN5K/0\Z38>\+D\Z$1Y)72\AM1 40_?H Y4SE-J6(\I-__F E59HYU(&[5Y_[@-[(=% M.E!#:^[1^L=K< UZ8['A-5V"8S3 E>;/HH3K,U?J?S%C#O5IX'%*0^YGL>]F MOM_H]C,'M@5G?+66)]UK.H[=O&H6Y/!-JOTRG$0S6C\5QSR;?_GCMIOOEMM M;66_9^8?KWWLZ8?%-M%$28W1#AXEG_RL2F;&* E#3)+08RR-B(L)RUKQ.*-8 MC$ ?Y*$/M^.TB3V4P\:@KY($MH\KZ/&/$_-JA);2=LE.J;D\:2A/?MXTHS]N MHWF^" =J.0T\0_]XS:<)4RRVH<;*3+4A/8Q78S^D&4T3GR:N1\(D#0Z+KIBD M"84M7"I_K/6UQ7%FK10FE, 63:,RPF67/1^-$7N&Q6[FN_**!M?A698DKNO% M*2>M2IYDV6Q7[O+5"'T_!6V@V8]#&LI5*\N7&_0M7^WK@WO$;WW-MX4\.F.[ M%$\AX-33T0IOA)Z=X7*;1A>N^(&7W87XH7ID@+*?!NU'R]YF'PM<"JIMS^5Z M7CX6M_EWMMS.5^5VORF.KY4Y68HY#L(T"I,(,X]GI.F_I2SQX@ RL=XKD.4Y M\&\L&<@W&YEH6$+G04-N+[J5TV=<#2B+O3()^9 M5$H+3Q_PS?OYUV*Q7Q57]VW'^U9R(U*;Q/5H#2$?S >:5EGYTWY][WI@%!?-Z?! MG]Y9O'[YW8@KT&FE3Z+7=KDK'K*DW$^4;B74 M_W3+I#E6$2D)59J B-%P3 TN=LV"807FD]69N8,="E-T<.NFP9 >^L],VNDZ M >7&EW*URLJ-/*AH1N5[0$'H!['/0L*X&X9)&TD0R]$A!^3S!V.'%(4:59KT M /D&XXS^DS-FUV^47R?0/FC(17AM0KU2=U\59UMG^\0*^;5?7G(=R^0 M>'KCZ2Y[J5HWK2J@+OO'K2WHG&<4#4:9L"I2,2[8XJ]0!HPFX8!0?V61>%K=6M3G0B%$FEZ">I]?Q](E:9^+&) M"F T6!+3HJ/)Q,X@TKAWX!&1F]',\[(D]#G'?BP&65'8?#P-XP@W(R*^7@#' M0Q]],'P\U&K0&0W]S_VZ0+Y3C822Z8Z$5$V;5D51EWUN) 3+N\<&P/=66YGC MDHQ1QKV4,(>2*"5N??49N#G#E*UJ M#?X(?L(:^_-0GA(G\S+.@TCT+J0BYO(@25R];2#F==C> M*K)_?,PWS_+:V.M-^6VYE=59]-/0<6-6L:V^04LYJ-W+V8VKIV:3,W "R6IY MJ?%U*D4%@^[IKI2C;OFWD_USC7;T4Z/^YV;?"AKOL@=]LY6VN=@KPFFP>Y!, MSVZ7L>TNG/*7ZV]"3KEYKD>0K\-[-/9\XH0IXQ&T5Z2.\9 M=*BM?E>2!;52\.O&YAR&0GA <_6)>Q!YT4QL[29$UFX'E3!JJ!"FQDQ3:9T% MI%'?5&GXJ;O)%0=;U\1-?BGFQ_"8%;-_K?_LNRWB8D2CV8L?) M<))1KYYQX'X\9NT'RWK'+OY+T$[] G_DM#)26S%>CYOB^ MPQ!:Z96G'.SDH0:5YNI%NOILC!/9TY@^T+*W@Z]VBVL:L+6<8SED!0!<^-*\ M:_?B';M/A?AF\;I#[&(_37T_H3$5;0&.?3\5CY]0$ 1QBM4O=386T39FFQ=G M7[XO>X%JK8!K.CRP&->&RWS M + M +HQ+#<8E2PQKA;"@%UQ7<\4.]L#V 7L3A^=&GWZX8P[7;WAGGY.I+_;-XO7 M/5HCKJAC1A*M6;Q9/U3!6^ ]_Y;O]AOQYRLEA/HL")B\CR@(?=]C/,Y:)1R' MH+>E;<2WCB^I%, $P@JWMA*:] M@IH*4"UF^ :VMMT\@OCTJ?LDOOJ7?VJ_(_[O3@3^EW_Z?U!+ P04 " #@ M8/I._U"EA&IK !9104 %0 ')O8VLM,C Q.3 V,S!?<')E+GAM;.Q]:Y<; M-]+>]_P*Q_GL->Z7]V23@ZN/3F2-(HW?3?*E#T7VS'#-8<\V24FSOS[H)IMS M)=DD^C:4O%*H*A<)__Y_?;V<_?4WSQ32;__UG^#?P\T_I?)Q- MIO/KO__\Q^=?U&?S[MW/__-__)?__E]_^>7_Z$_O?[+9>'6;SI<_F3P=+=/) M3]^FRYN?_C%)%W_^=)5GMS_](\O_G'X=_?++NM-/Y0^SZ?S/_RC^[\MHD?[T M?3']C\7X)KT=O<_&HV7Y[9OE\NX_?OWUV[=O?_O^)9_]+>2SE^F\\5R-!^G/_^/__+33VMVY-DL_91>_53\]X]/ M[YX,S<+E/_:\-1LNAQ-9XN39OBL M;[L3O2S^>]H\GW9MI//%]&OZ/ELLWH5%>IO6 MF/(QPW0]_?H .6&TKHFI#:+C!VN0E'^MIHMIH7!KS/1EVU8FHF:SS29PMKW0;9:N>7D"!4SPJCX?),&+AR:V\&.[4_QXR@/IN--NIR.1[.3 MY_OJ**U,WD_GX;/3T>SS,ORQ,'N/XO*>[JU,=_N9BZO/-X%)-]DLZ+*%"YA< MWA\S\5H#=4_"R? Y?M1VB5M<7)G1XL;/LF]' 6KO .U/^;&Q4L\"/6&HULF( MFWEKDPU>^,?1=8UY/6O8V!3<*)\'OW_Q, MA;"_5W.3*U6;#B;MI%AK8:&5)NW!V>WOUO;TPN(*JRRHA(]ANZ\K[N.':IN, MWT?SL$ +A?%Y&>9;.1?Q1-4?N&T2 WROLORV-,J*J?PQGRX7G]/E M%$?IT>.W3?"#%_)A=?LES8,W\FV43Q;!*?Q'.KV^"=N$"IHYB.>W?#1?VK!C M^-$T_\_1;%5;<;7^Y;:95%,%UNG9'XW+ M5@^66P"5NPIJI';8H?^9=%S\UR,M&)C!7X?-O(PSU410JP&:8$5QWZS0\;44^S'CM,8 =7!Z??#3QMU?#'-^?\3\[W@W>7AE_7 MW?".'JAA$GX?+5=YL*:+KQ4AP='],=;C,6,T//%C0QC[>S4\N8>=N?QSX:JL M/975[=TQ:ONTT1HFIMZ"?ZUM7:7YKTR\'4Q=?:]O*1(Y&8(V^C4VT M2#><+S?)AV%'#[O^//PX3D^*_YTV6E?$9,O#\#QBB(ZF_3&;3<EM_E-S5L]:-SV9>MK^U<:- M3643L'TW+\_RZAQ [^[1XJ1JHNE@QS:G.%V,KJ_S]'J3L+J1V^DSKS5>BP35 M@^>A?B=-\/'5#[F>W[Q@1#IY/_J2/DLL>ZW?+,^?="ONG,CBS@EDY:Q?&ZWA MF7Y(E\U.]OF #<_W8YI/LXF;-\SBUX=M9>Z? Z(;YOFN@1N>?[!5%VFS,W\Y M9--SSI:C6<-S?C%DA4_0I:>6%CRS?<+-=VMYGH_G:'[G,1Y,TV,GEC9]'1(0]>#S+BL.ZR\!S M':;QYQ[J3QHOP=!ZQ[SB @D /)'>H(H_@@M6AS^/\:;R\4]9/DGSO_\,?_XI M_,U5FN>;K6[/_

\L72F.4CU^@]FG'38M?[\HD[5_&-]/9I.I=7#=M$"%9 M]_P.U%4K^]=7EW:+B_Y54^]-K7TJ*-,$4."9-)@2II%=\]HZ"+SO;^V_9/AO M>;98F%5>H'@/F?L[)M1#";U#TB"!#,.<"%Q1#+C&Y[^::\L\:Y&Q#\NV71C] M,?\RGN$9C 0.F\ -^?0!M5*G6\*( %I;@HE7C%/#F/75[)%&) (3^&A,O+#1AXB) M%MC:E4HI+CU_*[+J?9;;;/5E>;6:O=2--3:J8\9)M*+><"B44L$@DI)Q)BM> M4(IJ[=0[($9J0^R04SQ$I'7![LZ@]YH5>HI)]- M@4(#APTT3FB,J&!$;2E% M$,<81/0\=5<+;.W3BWDM'/RFG!BH@K\HL"/"!A]1.LXJ^3DHL*AED;5#V^,4 MU37G2V^X](N#-[RYW#Z_?J"J3A@C8M0$(&2<)08@;ZQ62G.YV5(=")8=,TS"),&4<^ "(SP#1&(C*VX(3F(B)0.T/UK'S$N/I"U1 M=.;B3OZY6BS+?+[@J'](O^W*]E/?IXM]J#QFG 00IQ'EF(F@O)%A2$.ZX074 MDKL?$I9'PN0Y%EL40%=@O Q?"_;^)"MSRW]/B]H1>S#W6O-$(F6X!QH(+0T+ M6[J'OJ),6L#/#%KM2#UKG-$=A^P"_9^7H_FDJ#KRQUU1$BNT%P =Q%2M_HG# MS#N,E83 *6$MHQI6M / P'F!+$[\KT?Q&F5P5^#ZE"ZGZWOJ1?VB@BT'=L77 M.P3JE'8@D 08E80R3GEE;R##ZZ4 O9TSS4ZVOT8XW1^.;'8[FLZ/0M*Z2\*\ MQSR8J5(R2*6%3 E642@].+MTJ3@Q'T3-25SM"C_LECG.F!1(*!4M "0JU(Q6M0-H8&_SX_(SSV-^:9'A7X'HVU8-[ MW*OM$\NA9%J#) ( PA67&,,E2+(.B&JT@$[ Y\-L?B'@#V=*HO##OU'*93[^LEF4: M3;9^7J(Z)?N4S68^RXL"SOL 67^4L#K#5N"]<5"S\*,E3JN*#Q!C=5X[;WLP M>8['UD0P, 6ITZNL>(;@.XS7D ]C)59 91SUE$*.+;>& [SAB0R_CU&11\/R M;L<]Z\;!V09F3M.3)TOBY-LIM7>)[[LNJM0?(='0 "@0USPP$ #MN+0533@>WI<">_*@";."A47J*8-& M60NLD*[B$I,FQF0$L,<@H4)CKQJ#)- M%%/41@#Q^.M;9P'$-O@^!,R=CK:"7JP1)!2&#<%H9%S8"TB5JJ6XY#''L6R0 MMP%Z1MKQ/!\"QFK8A;6,$&DAH,08$(P19@GSS%3Y$TIZ%U-D@?^EU1IB^\!\ MDI:B,)@ KQWA3 ',@OUK%:JBLU^MXB'-N6P]N(P4 ;IHZ MI)PS8 %'W&V-"*-%K;M!.[ E?SQLML$DQ"(BM^* M AUUX1/\>'#L1@S#NO;96B0W/PB( ?UTX/Q9;^RI8M"Z? MSA33OU;3Q;1\^Z4WO:-7B^D\72P"'[],Y^O7PFHHEWW=DB!-IR*@,<2U?>/_G2HR,2Q M0R5<&8NIY%:2X,Q!BHVW%5>LB(I7#S"GJQF [+076N%Y5P[U*Y,_<)EH1X\$ M4Q^4;B +<1#\/RXLT1OZH/;PS##5GOAW;%%Q[.X33NLMY_"EV8-]$VA=($Y+ M KT/EKV4WLN*9AS^/2^(14N^!I)B^'MR%/ES-AOE^N+SSBL;K[1*!'9>(>]U MF,QH<1/^HK@\]74T*^Y]'N>F-/CAA!)IE7*$6P.9MP)8+"IN M +S#T8#^)'3R[GHB%:/7J/A'EO\YG5^;T=UT.9KMVJG;^V*B&(5.:TLI)@Y* MC#"A%<\(<#%.Q0#U=J.H'I9HWJ)Z_YAG=VF^O"]NK2XWB_FNN+?:D9;?^?T$ MA\V:.N"5QXI3@0%'>JM*&.^T9$>7P=_!JONF1/46E\F[ *+Y]73;N#PTN[P9 MS7_+LLFWZ>RU?:.7>20,H8+M6@$V;P2Z9I M<;W%I5/2_"&;C]?OHJQ[=+1<7OUV8H'!AB)G#'/8"PP]QAN>8P]PS!,8 [PQ M,?A%TH20WN+">"#YT=^5S.AH=>R>0&*-8L6#10Q9J[F"1%E?<9]X$U.*J/YE MCZX?&QO\2FE,8%TMEQK6T78G%)@9;W11ZP0BQ:2F6U^+*"UC4J&/OO'Q9NW] M$[GY)M5GVI6/&KZ48.@(%! X[Z6$$ GM5,5/)Z..9HZ^!-+^(WG#UX1'BZ2' MC*4/HSPO[S.?8])1TA'P@FL.(;58(:( AV;SD*AFA,(SRPAI M3_PUDXZ.8_=Y)!U9:) 0D$HDH63*>,A 13,3/N:*ZP A%BWYHY..CN-OMTE' M$ )"B818,6MML*@8<-7<3%#4YR_[$V6U)^GH.)Z^Y:0CI@B G@:[7S!,"&$& MHBVW@(XQ> 9X>-WGYG0JSWOT[9]>SRC*F@9KC=0]CO\2WK=0CS>1K .<8#$9<2>$H :^)K M':JW0ZV?SJ?+]/WTZTM!;&/,BX^C?/E@U3VB\%"(L('1D]++X%JI(H(N='&& M)RO>.4M[>WSX+I]F^71Y7^YL/800:V,JZULF;R^JR(@++ 5>6F:,9(899"KZ M$*9G]MA0IXBH&6@\3@+G$6@T F/FJ $$82>)%A*ABF:CQ \0;#I*\D<'&H_C M;[>!1B(%=19R";&# K)B:OF!A4YLW.,!F6U)]!X'$^[TB%[M*V^_WWTSRPW ML]'BT(N>1XR2!,7L=%A/0@H55A0 PO -'TCXNY@#C"BG_L&"@N>XM;4GH@% M]6'^'T:WAS>_(T=*O,388H89X@9JI17>&K=$N7H%XMZ..FP%*?71V( $ND+D M93Z:I+>C_,_%P><>GS=-@'<868DMA0(H*Y6$9LLYXLZL@$!K\LX:97-GP$G' M-_-LEEW?;V]F'4;0KCZ)*99:8(J03B@%'>? 5C0R&U7U>H!A\LZ@U!"_N\*4 M62V6V6V:EQ'8(C9S,[T[K)?V]$J$8M"RH,^UYU![K#$"&SJII2A&144%R_NU MU!H%67/L[PIFE:&ZAT/;,X8]N#MFF$1#X8/F5IYPR[ ,FON!$QRZF&(2 SRU MZ=-+:%$LW;H)LWWLVY?44*=[0BV64&GI/5=2<$0IX@]+T_7V".V#9L1MH;,= MA+SJ'C0JA 'IQW^DT^N;95C%7]-\=)W^L4BO5K/WTZM]9UX=BB<'@[)>WXGH(T3<(DTQ0XS +WS@K&B0OJZ.KI3 M5O%:^KO_&S%'E?FO/URBE=0:@L+>)#S8KX@ZLN%.,&U%C+H8=*I>'%0B[L:< MR/D> J]J'C3;)+V*-U'KH+?=#R<>&,XE(<@QP8T63'E1<9L:%E-<8H!QDU90 M/B@)=;0W%AFWV6PZ*?+<]&@VFH_3SS?IHTHIG6^1GP,A:1&@NK@* @D3FHYF M'[/-2>;AK;).]T0Y10%BEFCAA.3 (ZP=4II[S#1"M3:%EBSN-;AJO _TI&$B M)," "X( A8QK"+4S&XHX=:S3;:Z#^Q"-"OFY 1S#VW!$#+B2-0 66)%(8(4*EP MKER]IZC:C?6\$6 UR.6N\/1N_C5,+LOO]Q?<>=PLL"%XBN-H5/LKZ8T^HWH.2EXT3KQ""@A#(,74.:9M+S9S75LY(9I1R;53#,-@,3KCBXIF:UH )#$WS8^OVOFH M M>;TRDQ;.T*(CMK3>_?A/9U2S!SR%/J XF !\J,MKRB-/QJ $9,>P=6S7A< M#;*WL]WIKKS%/K]^GXX6Z:?BO.SBZH_%.GBX;Z/:UR]AG!I@H&,<.\L@HDQ5 M.[$0G,0\(%LB*03U58!HIJ1&2U'4OJ84Q% MDZC:Y \@(@,'40ML[L&5>BCU7,^;>FB?$$B$XEHJCC'CB MF846;1E$G[?5K M=[]ZTOX (C%P$#7!V6[=J8-^5$(IHD0:@84-(V%+ QG5["V+*M5U=('M]DL8 M-WK(<"3ONI+\X[K(\\GG93;^\R:;!8DL"LM\>5_C/*KN$$FPQX"$O"AHYSRD M14$747$ 4Q5S0VM'FRVQ/,>4%?_W'-WIR2XAV'3I< R0XQ3#!!9&7L2 M$75FE]::%_YN=,5QNNL#JX^C^^) I/Y1U=,.2>"2P<6S!X!2#!G0!,F*.FA$ M;X?H'<1WFI#YCI.J*"9W"*%\E4Y>LF$_BE[OD[@BE.6DUP@;JAPN2BML:%14 MU2ME]49/.]L!4B-\[BQ5(YN7!/]CNKRI;M)5D[\_#*LZW1/%,#!"$4HYM)@A M@D2UBI3C45EB XP?M@"J%KCQ#.Y#W=0**K[>(6$\D *H!(Q![!T7S%7.KH(L2NF\(:.H)9>M M"99W!2B[D=2[^3CLNI>C[X_8L_]T_D#/)+@/R 4V 5B8@\@!*:HC0$V4B[&[ M(U_\[B 7J'60-O>.10WT30(D/)B'AQFC@ 19RJ_TU,K"WW+,W M"K&F&=[IN=OCY5#[\.W53@EUWDEI')=2 R2+!] JQU8[ SI]8/K\%%ECC.\* M7B<=S.QAG%26"0(M!Q!#ZB42VU09+0&(N>9Q] %OQXDFK8.K,;9WERFY$54:.D^@8<$VI-!+**L3<2.TBCEM.=H?/ ?41#*XLY.6R:0\ M!!_-/HZFP9WJ_*1G^"F3L?3?9;1X)FGH\4JOZ]E;[ULG# L,+?*"$D#:3 0QZK8B;&6QN1)U<_?W![[ M71?2N.P66JU[?]%<[R^D<%0H(<&,:\N\0!I9[#A!4%9W!\/J1#&'@:*9P\!S M"B$ZAI ]'I T'@T 0(H(#HP@0S#E*M[FQ%A$4\Z2=_-$!UC#S'^#63X6S MCR57;]+E=/S@2)YEN3,(@4""$X.@Q5)"Y90I*\\%YYX!WF.YLZ!-W\[W12&V?/.R9$$<@!M5QI9[FD89OU&VH#>UV,X_]6;ZDT M@Z](3O>)JXO5C&VG2:GG"&R M3F=U#XYAUC4!0(^,G7 <3!!D0W"JD >#0J[4);"61#-7*KAD@_^QT M,9YE ;^U7NIH^E,)YMHC9DQ8;$P(2Z%B6ZXZ&/4VQP"C3QTC\7F6;K_"ZT'+ M/=+[I6)^]2RES[CVB7G(-?HG"@BO@83> T&$DH:&G0U ;S $3M5[U;5E^LM7 M8.H0NG[L$JCP/VZA\;N '5%PU)^<2(:P=KNCM0WDUP3 M7>289/-2%7Z?[C-X]_9+G."6"PXY)D)S6;PT!+:T:GAF+WN<*NA=>&F I5W! MY]E4UT\X[X'-J^T3"JED@I;7AT787X5VM*)-(G>NYV-Q;/K')6I%QWQV!.XF;/"?<'T;*W7R(@T%(1 MSZ0#AF()M! ;6I'Q+.8*V0#/29M%3I.<[2OA_B!\7N^0A$U<2^,%(,XJ@S5# M6YXA;,V9%2YJ%C>-L'1 J?.'55#=,1( /%("8 ZX\H&IEOG*L4"$X9ALP0&> M?#:LCEKBDU)("WJ//QH MR-RE^30KSB[R#@LYMB;ZY^KK=*Z_E9MM(NHI ?SJ]GJ^+G([O+_/1?#$:;P[RRS_-UO*>_'.U6&X> M SQTG;Z=#R988.)-<&VQ\((J'FR2RA+!WM'>7F![VP@>A+ .+X4\T%X"'# , M2G@7O]DY^]^G\^GMZO9C\;LB[Z.J59@N7\X5O@+EY@9/*$%><&V 8Q@'PP0S MJC><(,JQ;EZVW7VQ_VVBMS?Y='::WB]F)J,L_Q]>+.4^%W+I4>L9JN2LT!-7=8R404 K#"B9 EY5VF&.\XHG% M/L:8/K[PS ^%U,:$,@BE6KH.IRK1LG-B@0B\!5!8;80HJOV0*CQ(.)!1A97! MC[NY-\[Y0>#M4[I8YM/Q:D85UX8 MHJDW1?E]JBH>:.5C@LCU+?>N#Q ;AD=3QX8G"*1/];&XN#*CQ8V?9=_ZJ\GR M2)3;R1RG(%YT2R#V5@J'G0#&0T. 4ZX4 8$(:%)K\VPM/ZN8[L<\^SH-_-7W M?RR*5SFWCR>J\7+Z=5W=^3 /CA\LD82'?5(%]&L-->',"E]QIG@\[TP3EJ- M\C*IJUVN#SM7$$)$L=#%/1,(L/-!K^F*%DQQ3(S]> 2]6MQ=M@6G-B6_-W/P M.)[WDH12I #,Q]-9^F3FEUESVJZ-SR6".LL0PQAP++FCE))*"6 K;$S@<^CQ MH0[1/ #1=;4H;!J$/IZ68 @_S])-/J2ZS?+EIB36'I#7Z9Y(+C56VC+E)!). M4^EE1;G7NK=;1QT\OM@ODEZ\JMZXL#J-;NKGV5V'XIPO.B1*" (Y,;*PIC2Q M0 -;44>XZ.UB90?6P*"@V(AXNBM($:A=C9?E:<'G=+F9YD>-U""-.4Z\-920)5CDAFZ9:XW46]GUX_.;T,ERU9=GT&ALU4Y M=;>SK\6[9N#EZ+O[7BRT5*?S]&KOHZ4'>B;8*L.A@H! 3PR%& 0[?T-OV#5B M8OT#O+HR*&0V*YI.[VR]PHXJR+&->QRZAE5GC(0Q@:& G@M$M)"4*E59,$0' MYG1R1>7'A&=;0NJO,L.6F,TU@QJ.?_U!$N:DE190*A1DW!@MPIK=< $+%:-) M&WI7G+:%VP[=^=8$TA\L-_<#%F'!I].O!ZH%U^F>.*, Q1YSR;6CR@O@3$6Y M\+*;2'N=%WL[S :)A\E!)$9+HC\,OIM_#5P-4MF;$[>W7Q)(LXY")KCU$F 7 M5']EKQ!/HC+@Z_OC=5#76H2H%]2=+H(>=^*GML5BD2Z/P]UK Q3),QH";1UF MT'M'BB?<*NJ-BGK'[ 0?^X=1>PW(HO_-]^/H_N2==],WL592@S1"V' J@^]& M>&5IT[ 1Q)3$B?*E>TF9ZW"_/8W_/6N_,/E\%83Y\*;V\0KPY1A)T/(.!5-# M4HZD)XI[5*T[RFS4^^=1#O.Y8K 9.728=E'346LD]2E=8#,9$59QD_*_5-$_U:C&=I\&J792WAPHJ M-W^S][WX(X9)/%#.6X9L\-*\11HCL>4$8KJ;]^&ZSJ-N$S'/'_YN3QB=P3+/ MQFDZ6?C Q\^C67IQ%7X3%/SR_N-L5!YG%@GH=P<.7HX8)8'">>@9+MX*]59) M&_ZI^! VIC-3BEVBL34A]*8C3\)B[4$2#KF2F '$@<::$ ])%45E#.$8Q_K4 MP,X+0U*< S+;$LGP#,E&#,@$4!*L),N*X): 7F'!JW@KL\3%W/%NR+_I.H6W M#5BV)I">8;EY@+89_V;/8(F'F'J'F! FN'FT>*P;5EQ!,FHK'^#K25WZ-\UQ MO;L$R+N-EK^X>I_-KX.A?VO3+_L0MZM+XFTPB:G08>U*9U@@L$A8VJPVJ6(R M<$_U6_HP$AL!P8NTQ49XWK5%>'%53+*HCA XDIILL?=<;T^OA#LA#0AVA0@4 MTL L8T%%9Z TYJ+!J:?)YX*MYMC>-;Q\EH>%LO:59 V6[.R<^ MF"9.!0YRQH1&#A>U7]94<\^CRDPVYF"TEK70 _(:$T4?X9=JP=3&WZ&^B0+( M :2-M00:3CS6MG*F.#,D1M4<4X#+\8['5 M@G%1Q9PX1Z3;G.M7G=K6CI [1&-K ND*EE6%:_<]:/'Y=?HI[%H7\X*FXM\B M4O1U-$O+=,BJ$%L99Y]/GO[B41=.Z+.'+[)'Q;#4):_TQ]]8608(T]8](2Z2 EF$C@MQ:?UU'H M/OK!EY>O&/XH&#]2##\V9(-(I)!.4( ]!%8AS+>\*C+((B![],LMSXMS_C" M/4X(?1?:>UE1\.G\.BRYM^]1O^KEL]>WO!I'8_&#)]A+[ISA7$#% /,:&N20 MQ-9*KSRNY1.T%@8XY7E52#A7C)/P#Z?(6?M8C;/L1V! _Y:>&"82"0BU\H:!8/)01S"KN"L0CJD?U%#=M=:J M"W0.T&[>(3Y.HMT=-CQYKS";AQ_':^,[-V6D87OO[O&#AE41Q?4+ MYAWS7/,K&&]T_ 2$31T1Z)F@@E")!0"5OH!>Z9ACN<9R%%HK>-@7Q/L4X1!, MI$B#9TNY4U9:2X'FUGIE*5/*5I0[HKN]&M_MF7+?VKD%^706@'TYZQJ W-,K M>.7&(J7#ZO/88<\Y@=6F@IA4X(QS&_K&87-BZ3FB MB>4&& HP(A+HL.ZU+KGN :..U@JQM)6D_C6=K_8F-%5-$N8!0$!RP97R7A*L MY98*#FEOGG$[JSA:EB_RS$]B8W<[P"*HB,TD]^K\1^T21RS3R&@)+ 9(0T.- MV=#"I3DW]Z]I2,3PLBM<_):'72NXFON+'S]JE1#J,'9$4A#V%HND\0)7=+#@ M479Z!ZKU/):F,7$Z)[M"Q.=T%L:\_BV=IV$G+UY"F-P&WZR@>QD,CDUMY3U@ MJ3= PC$GW &G&>:,$AZL(591CX4]LX+93>.H%29WYBA7!75JG<.^TCH)OK\# MABB-@XF+2?@.\A5=2O:76OTVP!//T>YJOH6EF2Z6A[7.LY:)=LX6KS<"R (- M%"#I^(8>8;V,.?8\.B'M[:F7.&YV&G#[D,VSIW@^#);]'1/BO,34$@F-L (2 M"ABHJ&6.Q.1ZU,\,Z[J,4.-*IDD>=UACLCJ0# PR67'0L@ISWVC,;+[0Z566 MI]NG)M*%^Q[X%*0[G8_R^W>!>8M ]#CT#+R?E62OE]+!N$(K7TV$"XZ'$B@8 M $IB+JACE9$I@F,:S*X!YZSB1V%$,+"46F8H^ MZ1V)>=1:_@@[UTM@HV3HT(?,T1$H>990 )(J"'IG!M M?&5=2 :@CT'6#Q#,;H?-PS'B ETE225Q48;9DY$"/R07QD%@6%$'6WG$*WXK M+J+*F T0=8VCY&CC*X;[@T+CAF6-X/'Q6(EAGAG+(=>2P^!8400KQUU)$77) M:8 G.(- 9 3_N\+D/]+I]4W!D*]AWM?IA]7MES2_N"JGO+A8+1?+T;RX%+LA MQ4X7XUFV6 4_I_!G:NS3S7P@P8Q *(6VQ (%N+/0THI[5H@8],(!PK?I;;P7 M*0P-PZ4.: "JY3A)8'_82@3SP4$7DB.GC*QX823OIE)?9X#L&D GXO<4T?0, MT\>;Q&-2C@?JKI$2PI#A5CHG'06>:V.-V/"CJ&/0:?)&%S<6APG6AL336:I> MF/W',/T3L_(6U8)9I.._76=??YVDT_5:"3\\7R+A5TGYP3T&Q8LV":18"QEV M1*2II-@B9R"2 CG+F'"F5M"HD:G;;+PJMNG+\*$=,W_<))$\@(D02(/AAX%2 MBB.VF;AT("H>.J"M(T)@62.,JZ?83Y;V_UZ-\L"]V?VG]"[+=T%V1^M$0TQ, MF+R1ACO #61 ;$A1$LN8Y*D!V;/-8B".ARW#X6-5N,,&H_T &)ZT33 /K. & M>\*I, P3S7A%!L51&?0#JB7>+!1B.-@R$,H[JM-"$+44P_/FB0+,"\29,, I M!:T@4E7$*&EZ>_-RR'"(9&)+B'#SY71Y[Z>SC0VX PG/FR42>:>AEUX2;@P! MPG%933[P*,8^B'IQJY+_E%Z7>9CSY8?1[:X]X;6FB0Q^*X0(!C7& M">,2ETE6)1%:01Z3U3B@G+4F$1#%P%914,3R\J"42D&4(3U3W-O.[TTVV0^* MO3T3RA"'PC[NTGZZ.I^C?UC M1Y^$*88L,*:X]:$T0AX&ZF->?X-G%-!OC8TO */28RM/1'B@\;I(XPCWA)$!8(Z.\@V'(:M)" M&10C_+.+8$9PKB5QOP\"F7V\R>;[HY;/FR6" XH\=0);0@D,MJ^EU>055E&& MPMF%+2.YUY+H/Z?C57'; :(OE]/E;-=J?]XLD40 9G6A"*!,;>(HVKR'JJ8 M4!0\NWAE)/=:$OUE/BJ243[?WW[)9COD_J1- H@QG#KO5-B;$/=*_-[1,B$:*8Z,<(3(L M"9T@5XD#0PJCD]#.- M(L8PL%4,N-LTORZ*D>79M^5-49YV--^O#U[MD2#KD8<2%^^ 2<:-U)I5)"E* M8TJ5H#,-'S;!R';UPTTZF]6!Q..&B7'",86)P($0 [2RMK*!L"0RZM;JV<42 MH_G7KHOQ\"Q\GT:$F&"^6CV;CY)O_^O M=+\Q^:QM A@2&BH".03<>>*5W"H[3DU4Q.%>.4Z<\]IBLG_5Q/CCTVM7!:S=47@8.Z_"I/X\@<]LGX0A2 M 2WAV&NB+0UNB*WHQ-2>V1,T\>(^4+;O5,;VM%1MNAQ-9XNS6+'4841P\*0,, 8K6.R=NA\O/X)IVL9NG%E0H;_:0H3S+]FFY.JJ=%_>+Q M;!48OJYP=GNW6@OWXNH%NHI7S?;PIMD/)1HYQDP1C?!:6V,I!F3#4A >!G5IX/EE$78'RT8G%[^F.G/2=;1,)F>7&( T%H0YX#!VL:/+! MONX2=EV4OVM.R"_?FXUB[1O9_(/WLJX$V-Y.O_U$(AA#SM*PDA4TP;\3"N$- M!ZTQ<4<6P].)Y[&MGRJ]KO!_VAL< &*(@<5$$4\@ED1I6M%BXT[2SV]W/@$" M>Y_I.([Y70&IG\K*&G%)E4/$0LQ%\3J8VG)4(Q)SKWB *K%W(+8IG*Z &E92 M7E9*'\TV1DHY>[5] ;/W@2 M;'0%/<'$"P1A^"E87ENN.1[S!N6 \AD' ^G.)=:S0NZ@AKC1@D*&;##O*;-. M $RK:&/Q<'7,@S;'YV&V_GI@[PAN5SQOQ!%3MT5YMO:\L/7XB<$<80\@QT R MRB& 3E2\0US'0'M &:2#@78?0NOI'+/T4L_C&!,0B+PA1#G%C&)%E3-7GAM; M#@F6M1)EVC[&//#H4RF-.FD))XZ8(*R<]08Q83"SUCNR><GB* M)!XJ.P\FVV1[5ZK@7ZOI\KXT+PMUELX7Y3"]Z8(':_?Q=&IHA/T=$XJUP\A8 MYI&R1E))R>8!-2^@J7>%LQV*'YYUN;AZ//5/Z:QX1]UDB^7BA0^PJ*,?(D=. MK&+46T6 =$8%WX(%$VW#,TFP/K-(6U, ROH40K]:(_BS8<1@+WV9])T>U MI4DXA\P0KCCWB"#K,1(E$%PP\#2M]^Y!VQ;&#A(>!0[T_;:J1P1DC3&_:Q@=S UZVC !-FRXF%$K".3. M64L?6%)$7L\+2J<)<@<:3N+@83SDP28JI0P8!J6,B]\D*OQ*%)_>F7?S6K,$ M<,@MP59208FB'A-F-[/C0D6];C9@^1XKFJPQ#G86T"VU6OCDH438Q^T21:C4 MB!@N@6.\L+6)KFA1CG7Z_NB/L''$<+\K))W.FP?JYI/:^T\;GTMP49[;8JJU M"?]RHBQS%6>A4C$'!P/4BZKEAW;\@WD;6*J;4"$>!P1P+[JW2K%K\@FL2 M\V[/ ,'5+RP.YKD>)XS!Z-!=/'M?(\,U?O!$>^6%E9HIH#0@Q?^)BFLD[AW# M 6:]]+_O=RZRP0/]:3*;6BUOLGSZ[W32!NYW?2O!6!-FG#4.8%,109I8"YQ$P9IW&GC @G5#6<5'INR9.3)-@:JU(X/C MQ#'D(P.$@MX,-KB2&#!H(4<&591PI\R9 :M[!.P[,CB.^4,_,@C6,*4(&J4$ MLXY 1 BMJ"%>G-FQYFF"W']DT1L!PP;RNN">1C=.A9'T:<:AMT+K+! WT=MWTW#VN[ M++*]N%C>I/GES6A^<5<,L?C/L.S3R;OYNN[V97'+U8^F^7^.9JN]<)I1@ M:25$@"!)-2?($@MD)1VIY)G==NH2SDVMI"[E^_97WT.W]]/1E^FLO);Z<31M MY;#P]-DDV$FB,'?84 4U,Y:2"D;&D+A'\_Y:=V]*N/T>. :M<97EMZ/Y.'TP M4S^GR^6LT"EFM+@YUW-'6CQYX+0S 3^4"" %6]M$3FF$Z%_GCC5M2^Z90489 MJ G1P#H;?***C\K4NU3^YDV(HT'5VKGC<>+H;,OPHSFSX&U#:>+@DT GL!$+9< M:\"H-I94LU;DSA[\J[U(9MOWFM[%&/8OVOMZ9(P$+9MC(2DPCM"O$.L M6D860'=FT=XFQ)>UPMF!)^ $#C".&'+&8Z<\PPA6M!A;O)#YUR%;DYM4#/<' M$[%_ PDX !L"'3:8.H"4PYCYBK,.,GIF/MR)J.HB >9XMW8A(!J-5^TZWL0I"ZXA$ M86]SBA(L;<4UI$2,QCR^7O@/8 ET+K+32PJ-Q_DJG1PHD/JBPM#>7HFSQ@1# MW+)@0FOL*#*L\M.\,_;,;H=T*>RL+2%TYLG,2G%OJN:_F+7[7ORX[[RSW@#! M3N*.&.P](A3A(HZY*2CJ-*"2QA3L.#I U\4S_/.?HDR3#IR46#MF>#7\NP1Q@"R22W@A@>."KM15G)8N*9@_1 M&NU/,P] >B?K\8-S_[)C[I?Y:!J&O[:C>S/+%N&GC_ET_)I)TR ^"L+M&[(0V#A'80L^(]:* $@ M)Q4?(6.]%0N^RZ=9'A9#:>?VDQ):%V'MI80>)9LAEZ+1!!-))18,(0>PLUYM M>8D1.[<(4?<(V%>*YCCF#[T4C35"!388004VR'LKO-]00Z3G9W8S^C1![B]% M]LGA(6%![2BP!L+$)?(VXJFL"ICLJ\&I'\:D&G6/#>[0(C/\G0\6BQW[EB[ M&R=0,Z(!(H 'IG@MI')\JSVM.I,761J2Z"OXB&+GP),V.<1AJ]9:.HNX,IRC MBBT42-5;F?8'_QN=W\[4A"@&DVOT!C(X(2RRP;AA+EBF& J+2;5@*=;DS*X: MGXBJ+C(XCQ/$V\O@)$@)!&GP4@BD"GG"1.4AT\!Z=UY ZQVMM2/!K4C GA[SL1D!U;RKO:I^$:7I*A16& M:,8G].CUCI)((-Q1'J^]("" R@LT0Q1&SB'%;-B(P.F/#VW M-+/>G>?.139XH!\L/5>FYRRJDH]M+(3XP:P @_.,<&86:2 #28!,!)PSA"N9 BE MZ<:IE.LE.D^7+Q8H^VN!#D;ZW94%#-;JN\5BE4[L*B^2:DMRUH$?D\T#.8M M[<75^N?E-!@:G]-Q:%K4WMBW[*(&3H $6 FJC1-$:PPL Y4=SHQ1,6OE+?K- M+2Z0+N74WJ6"71A25]<556]BY'/?E.0K?33# ! M#CNLI)?&(TU54$*5=!A&ZLP\J>Y7T1E(O=\;$:7G>GZ7&AC0G$ON+57RGF3VE?"^#1'4@Y\\VS/0FYE44C,=$: 8=*:X-04@\ MJ.3%/?DQ"L8<#=ZF;.T>1-B9?7T@NN=N[V;9?9J^>%=2C9?3KT%CUE] S7XI MD3;\3W#*F6'(2B"T,Q4_C?]!CD"CET2O0NEJ:_\^75;S-=EB65QG5(M%NGQW M>Q<6:VG9]+;#EP 8Y!0Q6 MX)"&BUHIES6C+$\F-=I.JA#(^KYZ=N5'XTW=W67V)2TNXN\NNW/B<(D32D%G M#+<,:<0,"EYY13'AZLQR_UI 0M:Y$ :D)CZEXVP>"$H7%U=5F>A[G^4O^I:< M"$RYS#8,"+^>+[+9=+(VS:ZNLGRY^+&4#5>2"J"]4]AC*()%2:IGHA'PMM;= MIP[X$/Z0YE_33]EL%B2[(R);LV>"@CVOE-7("NB$P:J(GVUH1DR>R7VO%K&P MSRJ)YG>G&7C/9GTDJ!)O-0<>060$1$H Q)2J*!.4QMQ'/1I)=^MCG* _E]WA M*4;:-5!T)(.[@HY>+:;S=+$H=IAR9X%[@/.R<6*@E,(Z5!0H\5(@S#>EP0-5 MX6]B2@L.,-+2%F"B&=O9)9EUY',1"'["BWVW9'9T230LCGD4!T!S![0 @(L- MA5B&-='),?DVI>2ZV$G>)'@:8O!;VJP44]X#HC5P09NRP!]%*\H0E#'E5XX^ M&UYO5F[^-L'3 'L'Y#]]7MW>CO+[BZLZC?7]Y_2Z^.G')QRT 9N?Y4=.":+/2QI,X2IE8LZ>TS^N-$^L,=%!HAQVUDC(F@=]RC)*8 M.O #],I;D7/6,).[AZCV[FB>04B@=MP)SJB"D1/)-EBW 83L_DZ)R38AT M+SI.XF97UJ_)\KLL#ZOB0S;?F!\'+TSN[),4-_PXY@Q(1@PH[NQ^T2S86Q0%/J>."0LEC [3(4"O=VA:\E[#0C MU^=HB>#HR;<3 OBGD_#5Z6CV,<\F81D<*!>QLT,BC1;"$8TP4EP1"PRL%">A M7IW9$YDG2BMK@94G"__=?+(J[OZ/9D'MO9M?Y:-*$Z;UP%![@,0KCPQRQ5F_ M$,91RG#%(,)EU$GE \*&@!'6ZR-T!3S]%NQ';IYFE_?C^:3PBA+\Z^E/ XI MC<-]$T,,#,8;1MI;"[A2H*I? <)*.+NGHYO0'XUSM9=3@,+2*NVN,OS\OD:E MCCK=$TR8X4@I6V8 60V(U!7EED1Y1T/$4P?V; ML[ZPPZM/HO[DI7F/;6R'U MU0X)@AQ)ART$"BF-O S+JZ+.*!!S+7& 1DZS G]>^+0)#K^51 FAC;&.8*W HKY?=@+[NX);4<7T&5<. MGCKL[),00XT6Q?O )"Q@XESP(2H:+;*D+XAU;AL=)_&L'?YV=YZ^6%Y^IOF7K&74-"#=%\?H<3P]O:I6 M.@N-KG]+YVE>ALC5Y'8ZGQ9[>''/MJ@W-%^D^Z/2QXR18 ,]1QPS9*@*OJ5R M3)=T80 X]3'/)PWP *,YI+3-Z0$81\U%K#T2 C!%K(6,$&,8%17E0-(8,VF M&.O9,CJ5[6\J8&2])%0#0)$GA .K*:PH(PB=66VH9H5=*V!T%'\'%##JN79= MMR$@8X*LC><",TX=EF'K6E^]M%AC*&LE)_4: CJJA%:MD1(>[#)JK7/A_RG' ME%GN*YX4KR2>F^G; EI.B_^<*('NB[Z]=C5,WZ\-PX*4"%3N&RWQ @>[$D* M/>&*&^(4V_#%J+C"KP,T@GK#98,RZ&A?VU9/_#T=%76A^BW.MIW-0Z&J.KO6 MOFZ)$AH03Y7'T@@'A.%V7:K/0DU1O>I!W5%;1P'L[9O!@LK%O) 0"P2S5 M!!>[GV):2%WQ47#76V)Y![DSS>!KE\[H6#)=V; V_;)\J$Q_X.CR9>.$.:>P M(= +[:TRP"KI-U1)RF&GM9 Z?@Z]!VAD#M=\5Y?$2T^!I"1L_T@J M*BWFMJ+0\7.KXQ8CXKUH.9FC$<=0\[ F/Z^^!&Y/YX7G]GGZ_6,VG2\OOV5^ M^C7=O'/Q(5NF"[M*??HE7Q696O,T-+B\R5:+T7QR^2TT*7YWZ+RJA8\E#&K) MK?*. DPUA9J)+>L-BWIY=?#8.P4PV< DTI6^:V)K*/JOWTY)QS?SZ;]6Z:+. MX5G;GTX08QXP8YEE&FF-$.:;BK%0,6IC$N,&&'/J?Y,?F$#[,1G>S8.HT\7R M4] ;Y8WBR<.C2+6-B'V#)#*(A2M @UP8E,(!CDC%!>>BJC,V9,C2(6.\&83M MM5@:%%]7('Z?S:\OT_RV(*3.(Z:OMD^0ETPAQ0PT1!-CK!25YE!4P9C26V>J M<5M!8Q/"Z0-X-?&64*FY"4:[PL@I9(&T2&PHT<+1WNZ _L@:,$) '46H?\NR MR;?I;/9P'A?T]&A^73P@NN9F;W'J1U-[/J>'$&&-P/51XR0.>LZP'GI?*R+6(S_JG%0=-U""*$/<:R, )A0[3@EP:XXXH%1_I2/;T24M MH27K4 2#41T/Y_%J_*_5-'_9HN^SL'YT#&,4"2*UY51XY+6JWH<+\*'8UKK< MVG9.C)_.I\OT_?3K2Z'5OZ=W:)"$8,8) =IJXJ4 1LM-[?? "819;Q&Y#LX? M6H+,SI28AF719IG13\53I'N*T6[_/H%( * A]PPHZ#'T5O!JSL#0WFI4=("? M-B2;Q?.X=5SL/#AXUB)!3@I/@*!2&AY^!,20:MY"^C,J,GN"K)Y+^B2>M2GK MWP.H;U>W>Z7]I$T"L;).Z0!VH3FW4BMST>)08> C1TJ@1U9!9"VFP!JFL!:;]&-*N8Q*BAD0CCJP([H1P$ ^4!# MK029$T9+B!,8>1IXX9D2Q)7_5_'%R%I9EL.W:%I'S7'H;$ 2G969R$>3]':4 M_WFX0L#SIHF'CD&K@!*.(P-]L"%Q19%B_7GBO6 K3N;/"TW$L;JSI)=&]MHC M1DDLH)Y:1$#Q:"E0"%)?;2>4*!UCKS5T8M5!J9S6-MWV)#$ 1!ZYV1XY4F*D MEIHY#)""6A <5J6H^!&VES,K?=H*4NJCL0$)O$3D&W/D6V?3V]R3_IC?C9:! M;>FD/)7/9MGU_4'39G>GA&)@$;>($LFL#!0#5D4WF/$DQL@YVK-[>A7\C+#5 M&/\[JZRU6BRSVS0O3S!M#-A]GMW?I,E77>;J^_GD06+L[)=B#XJ5CIR76V%#B MJ*M<$%X4@([ U=&O 9\/KAIC^ ,X_=U[AC4Z)X0#QD4H,B'-(!BB8!16\I! MO<=SWP[4^O7'3N7Z0"*?[OMXMIH41>\V*0VGASU?#)5(!RG3TF&!#+=$.LNK M11U,5-9I8O\NDZV].]&-8N:XN&>L* :@#'_+L\6)BK#LFA2OKV3 'ENE>$<05!F7P156]&BH(RYH!EE>'51DJ$U^+3"^P'L/I@"7:$ M(22MM$* X$L3495CHT)*%A/-H'_M@JT*XV155^K574KW2,5WREB)L(Q#SZ 5 MA FK (6.570Z&/7,,AOX R[MJ<$.)-&_4OQCD5ZM9N^G5WM+=M7HG@1'WS"I M'9'"!YO"<<,KLT)J%943P7]$#+;(_"'>>7JTB#9E_W_,ZTZ$$&&,(-PKJ[B$ MQMA-^5\#(>>U;B:WPX_'(KJXVG7S]14&[.^80,B 9EP9JS&3 A'*](9B1$&4 M"SC _(&6T/#\#=4F6=[_+K5X13U\2HMSC"#F(@R]&(]F_S<=[3LI:F#TQ! 6 M+$I!C'4 @>+]-T@KODEI8AZ3&F"R&X"Q,L(H+(#' M%:U4@IB*HD-_C"9:_,_AU""C.P/5>HH'+U<^:9= A#@@7#"(*' 6< 7)AA9% MC#BS]ST:DNMSM$1P].2,CT_I8CH)7YV.9A_S;+(:[[FJLK]#8@A0V&-,"%8: M:XU%64YY/6-K8YRS(6+@-&EE+; R)K-Q%7;,Z6B]K5[EH^K]S+0>&&H/D!#O MK)4JF/?(B)(VR;<4"4 CP#' Z<&P-$6:T_7%-GJ^D;GV?(FL._WT7QU-=J\ MM/IN/O[;)_WN@-ZHUST!2E-++!7 8.2LHFQ"B[3"V*[, MCE_C!MN+M@D4Q% OH*?*BO #YJ*B23L<51IIB%JE8?,TEI]=8^13-IOY M+/\VRB)=0=$CN1J MU[CXN,K'-Z-%JL;C(EI:A$TG_PP&UI,WUO> 9F__!#LE,010!XO=FY604;S\?UE/IHOUK4J?@M6W?O]MU'K#Y($ M%C."O*) (V (XUANN4"YBWF2(S(!JH/87!N@:YSG0]SMH#<>%0]>%9=JL0B, MX6Q#@6&"QZ1Z'IV*M-[MW'SRQO>ZXW@ZF$/$TEWXT0X&B]I3P#).M(#!MQ8 MN$WE#BF+?P=U,%CC':<]O1)"D0D:JDC$,$0)+9#1%:W2VTY+!0\OE:LV$@Z? M"I[(\:$PKKCD850,VLL+&>>"T M(\&<'$NN9IKM>B+LE32>4]U:@^"U" MLQ^9=*UFLWWUP_RJ.+,Y!=!M?";!R&$CL&,6"$0AA=!LW@J2"@$7\U[. "N\ M=:MX>Q!01[[%NZ)68ICI]Q[=A^TR-[;0_C9;I:RMZ#YSJ#Y)HIPTM+''/ M@TU$A'+<;+A M+4QV<&#]-S;0%AK[.Y^4^DYHMS\+@%X<#2M80X*225GG,M- M/ ]:IG"M MAMQ_1,=GN7S8N#T:(BRJO:ZFC?\H11$VH$!\ XK8!'W@4_O*K5 M!!V5\DR>VFT4-3LC=FUSOS/5\#5TS?)IKTIA/8?[(Y7"SEZ)$86?8#3#QDD9 M^,UH*5X'H-="]GBW[)59U_,3=W=+K-0 "6V"30HK^@ UG=:=Z\8F;T#6NY9L!&>[\OFV M<_U'EO__]JZMN6U<2;_OC]G"_?*R5;B>2E4F3B69.H\HQ:8=[=IB2I?,9'_] M A*IV(I%4;R;LWE(8IF@T%]_ +J!1O?_O%M]7.>W666,V>L- HQ>B]1&190P M-A)8"DDA'8T>[>Q.87OE31MH!R=..J;81-,S'8_4(LZ+!D$2PZPP*5FZXE1% M3Y3R4CKN19LJ09/,Q-8K<=I .SAQ/F2U%N'X6/#15@*>$@R=IM$K44:70X!A M[MMXA]G&S M?>\$'?M_"&%NLNU3_8J (F6Q DPK9X$TT$):'(DC1R!O,]6_,6>P-A_.[O%T M"O5 (_Q]MMB,.*P/7U]C)+]\,$B*F/%6 >*PT7'.%5H6:>23ZFIERNE+HLTF MRXHM_M7#H=]UAFQUP\"P(-!0#@W"$C!'(2P+%!JC6UU!FN! ;:KNO$=,!QV1 M1;:SU=W[Y>+K\G&YC4OPS?U!GK%W<)H.6FB]%!8XS0D5%- $^\'$$5Y'U8XW M:%\RY-/RX=OVYO[/S2&RJT+ RG:!:V*=CQRC!F)E&3>.'N25 $ \L_.3ILK. M^X-T*/?I99_+$5N: ;7Y<]HP) L!2D %Q-8K!82PHI3683JS] >]$*@EIB,S M*-6P;DJB7VV#!Y)IY*'1#@(9USMU"%U+,DO3ZHK@)/=S^F528V!')M/U% I. M,8&L$#I=]==QR"CD"OD@XV+8JI6][_'T2YLKP1S4VOQCD3(*;7\F"S/^_''Q M&* VVX_3MW![Y5]CD"=)N@ME?*Y^5U#&"XQ8=!FM0)!JR;$N M,0$4M4EF.L%+H&,0KP',4Z3>A9H\U[XJ4"(1PX+&T>@]T3JM <<5P+>J"*)X^56'4YFM75:#FR;OK49X: M[^K6RVGTOJ"P@4Q# QB')&*$%2N27D.*@&VSF3#!XDX#,[ -U%.C80?,"X8[ MKJGT@!B+E 0,>5XBH 6K%=+?65FFH7>N^B;;E>A.@E]_KNZB&YYR3V9W[N\4 MQ'FHJ]24;.?>%RR1VD.O'(::"(0,=+;$AJ!65<)%;>;) _-6V4/*$_=E%K-= M1XB_O5UXXR&GA$"/L#+*7SQM>ZWW"&47*V"V<4P3I$5,Q'B:6?7=MMKE=+[\G-5VJTU;1*GAD M@;8"8&^MIDP!*D I*V.R39ZE-[!S7E?1K\[O70#:_'[0"V@1EOM(PY*&8*AXF6?9?3XYD:"#K27M\>Q=]V?K71S\D3P MC!K@H614DMA[#B&E1;\U5&@F9=$:ZNI4TXTPZU/7?RQ7RZ?=4Z6V7SP3++/& MR50 06##G',2H[+O#NB91/0UUEC>#6Z]ZGSQ]V6=/W\FSFQ&DKC$I7YRX@DD M'AS[KG2;DZ()'5%VHO,6N V[1W"ZAKVO49WJ0LO B!*I^I:TCC#FTR%_R7'C M4:OJ#1/B21^V0#\(C[GK]"E;97\M'K]DZZ>M0Q.<.PX8L@S:01URG%? MRDL&SO8^%J,::+_&GE)SE ?=$/AUM6S_L\DW6[6Z4YO-[NG[)+(X-@_0X]@: M"Q4QQ%'-/&>\,N/1P =%;&==,K*PP%B%LN2LFD M@_.^IE5;K95[=0UP'&=/MSP1J8^"W9 M"CVPI"&60S'EY.+2S=01K3VZ77Q5T M= 4=@=89HS0E4!MF2D2X(,.F#'DK%.P9Y4GPSA8'NRE/[L=L?7O-A;?+KPI6 M"N\-=\RZM._$K;*V1(1RT.9(_BW$OO7 N_8H#^I(C9R\IJF;9(S6'#/CG$#" M4^88E@=$*8U&<*,4-6KRU2W?:"08*TQCKZV03@Z\1CK4B:A M29L$X]-WD&HK-.\?VN'VQPJ?KG;RHC,M0J0L49X0QPFQ##J*+"KE\XBV.6V= MOM=T+76Z!7,2(7SE+=4KB'3UVX(RV%)J,7&0,HR1=<*7N#C"VD0I3]]-:DZR MOH$>RES(5P_)BK;9U^UXYL*S3M0Q&EYY/$AC"":(:9;J2WCEE#ADC_#3I.:^LZ[QK;P:RV*/:VG%'B-Y^)G:QZ M/$3?A0"(M!?&4T,0\K*XLL0Y(';0)/?]3^BM=/O*?-X2SK&(8O.T?7D%50X- M@H9(6TKK[H=\FVTN$N75 MYX/3S*LHG:38849335=6RN;17.(\>^)*%Y .19<#H_WB=K\[<<%6^?WA0!E5 MGODHB/>2*,TP-*54#KLVU_$F2)0N+9768(Y#D8M6RFN/!^6C3%PK(J5'6"OH MO"LE0T3/S$9IH]I*EC1"<[ HG^Q'_OACN7IXV>>+*U!ENT"$,M)@!%*F.$N] M +QT&.-Z:V9V1-9.W:?Q.AT".Q2)/F\7J[NO/]]GVP1V;7.WJEG 0"AMH[2< M(P(5IT06>;>XI![,Y*)2QUH_+>S1'GE8GW!M/G]X0"=T- 38KF0G#A+ M$"\--HD%&>WP:X"MNR[MG-;(CL.7#XNGRSLRYYH$!ISSUL81A0Q'QH(X?9<2 M6BG;)!F?X)331L65;&F,Z&#+5;:*@_'S[FM4SG*5TLO4\[HKVP4"O, 0&XLX MB/,I1*FA%$0Z:%))Z6B'@G9I;IMS-B] %N8W(TX$55KYEA MR&L8YT/@)!&&,E;N3"A$29MC@0G>0^B6$MWAVI(-SQ>[S\N_/^;+:+;_E:?\ MET5$^GX)M+O,9U_7N\7ZY\TJBP]\^9;O-M&S^_)7?"1]5H=''7]94%1;[B(X MT(JH * Y+=U'93%MXVA-\$9"'PP<5R/C.&CO:Z2I.-,BI"MG! *G85S/@=94 M*UO*YQ1IXYY-?L[KTIMOBNB0(1:G$:P7HM("L11(F4: X9QH39R A22:>3MK MYZN!/BOB*:^$ M%I/[M4M(W@IW.D)Y'!Z]6\7!FFWVEP _;]-"7*R\BX?Z,:-5+PF<6@ZI]%(Y M;2!"D$A2CJ9H.+0))>UH/QJ_3:9UB/I0W/MSM7C*U]OE_V9W>UDVF]UB=9NY MO[]GJTT5WZH;!DJ@Q-0#X10E%!F@E8/1K86"6D-4&XY-WC!J3ZM.P1W#1KI< MI/>5IX/#5 K*:=^^*DW1%9LVVI#OWFF"$XE@!PY 7E)NHDMH72ZDT\-^,*]DK\F/PL";+ HX^ M"63 IH-* 31ST60H)1$"M]F]FF!YE#YIW]S;0A?/78T+ M.3HO-PX4IUP'"E%-'=% 19E+.\ H15I=/03S9U#G" ]TN?Q3EC8\U.T^D56< M&C^N\U7\[^W^1',ZQ7B>=3!_7-XN:R62.M\H,"VTH (3*:Q%ECJ/X2'?,><2 MV1&OGG_*?F2K7?9NM=PN%X_J^_?8\[UF/V9Q.;XSNZ?=XUXE[OX^N]U^62]6 MFV6=.C[M7ARL 9&UV &KB"3..!'7S@-B FG4QMF?X/%(%]3Y/2I_./R'6I74 MW7_O-MO]7.'S]8?LKW,SR84P[*O>$PB+4C,,@8Z3*0'.>\A++#2>86#_(,3) MAU/)4/1,ESIO[M5=OL\4?S&P\K7'@X;>64"4(#*E5;;8Z:+,%Y>^72ZL"9*M M)ZWGG0,]V QWE']_%6:QOMO\^?UNL=(,G:J?]TGNH!X &O3C:;VM_7"()J__+ E$306A<](N.EAQ$] M6Z(&9*O2;A.,)Q]IH1U<3\.Q^Y HWBW6:?MM$T?J09;D'-]'J[K*>;O<.$31 MF+0"6V65U)YS(-UQQL!S*40W!DU^8VC'NIC&YD8*C9W-C@92T ,'%6+>(L89 MH/1@BGD2?_1TO!V-S\N'U3*R9/%"%47_ZR2_K/>"0)R*I!;(8A8EM@X8Q$H$ M-,0SRQC0!15.[\_U@?,DAGHIQ&Q&.R%>&$*8 (>&H),J4J!@%YN:J=T"/?%#$!YL+]I:2 MR5=[-%XK'3#V>4;111^56G;SW\OM-[/;;/.G;%UCG4R4)N?*TQT0\&9O%]N5T\IJC)4H)CBOX*P:N:A4A%AZC6$A*#!86: M>GF4ULDVH103G $ZY\!I$JKNH![*Y]2+QW3@^OE;EFW?YP<'Z<+9P[DF 4AK M@0(,*:4%(1BP\EZOC5Z4FEORLDZ4G?>"[9CLN9@,YGRC(%/JMW1;P E"@3*6 MTW+@(4Y:94F<((/:*[L&>QHAV_B6M5X^/J8=CV6J=9AM-OE]&A/5EZ6KV@2M M'/* 6XV=QTPSYBPI^ZTE'2TO_'",N%:!>3_0#G=;[*"18JU6ZW6JF+F_D%LG M]W>=Y@%X0DW:@0-,4(\PLOHH.8:MJII.<)N^0U+UB/)0_#JS;-GR*ZAGW8*6!O$_P3]@6%@XA:FK*/$V:M1-SM[Q,[( BUII:-./#9U;,8 M]9][/=69#!J\+=C(>\,B%MPBA#F5$-@2&\7 S*Y*=(0\\#"AH"H<%28*,M8IJPP^$NLG$U("->K$PGT*N4 MT73?[YO[?;'"9U=VC[^/\B5/."UWA>";+WER.*D?B0MZQ(H:EU=E;&%6/1XFY;BJ58/Y2BY7)SY]1:!0*T!I=9J*ZAT M(,[UH)2/V#D=D+97\6E9YDX@'8HR^ZI2FT-/W6,Z*%C42CY9V2YX&>T!RX$$ MC'.OXQ^%"EFE$O72^TS_Q+,7^G0)[% DVIT&P\T*5L@@K6A44F,Z,U;%>7]](:H1HXSOOG[+-\BY^ZW+Q^'&=W^UN M*ZR>Z@;!.JZ!XI8PK=*%24R//JWD:&X9-!IJ*^\!RL;*?[>ZVVVVZQ1]L;I[ MM[I?+U*-C-OM;IW5(T/M%P3EB+,*(. EBC)!)_5QY=7,MTG?.2&3ID-R] 5M M\YDBWSU\T^L\K:6;/Q:K70J%V:WW^URW__E)O[LP;]1K'JE/J#$8F^AP6H*Q M\AX7TBAM:!M'>X*W[;J817H!=F!SX[AG>L%4>U\CY+3I*P/4 ,9I5@",$2#8 M6D!XB1#DHLT<-4'J3<9('D9=0Q'ZPRZ-MIO[@SP)F1*T"LJ>;Q0L$]A"SW&: MYKT&'-O2%%"> #]+JZI',IPFP>P*^8'CF6O$W&\"NV9+]; +W5FAR<2 U!'XHV_UKGFTTT'.\K\_ _>RHX<_:Z$@SAGO(?3H M2/]T_W[(U?!'MOZ:OT(?/AOZ-$=^L-.1!$&Z@Q_]D:+8_7&OONJ(I*)9@! 3 M;K7WWG!@M%"4EI+JM.';@F/U;S5(?Z&/Q<+CHT^5/V/HZ4.F=R MOYX.2%.NL8<1)*FPY1Z +A89T]%"Y1L:;_ MT\+B8 I(BBK7T7,#"#@'"=I?:H+"<8YJ;<'T@\09!5V*<:MJ%KRQPD,J$+$8 M"9L22=I26@-PK6#@M^M@=4&#T_R:W:$]U I37O';WS&\3_[@O_+\[F;].5O_ M6-Z>RY-Q1>O@';!":4%3 (VE5N/BHB"41 E?JP;QVV%9-Q0XK2/9.DV-8=P>9:=H9A72.F7#=4QKA/=@7"OZ'#6EMA_S93)P MHCSGD[G4:QB,L\:D2C.. 6"]I&6^DRBM4W9F^Y =,^"47UU"/0*Q;GYDZVLY M];)-@"D&R\01R;@VTBA'/"]DI *W"M6>X'GP8'1JA?+;CG>#1CCMB%(0.BX M! Z+4E8+:)L):H*,ZL7"ZA+@:<>K">B5LQHH2B&!Q*HH7"F+ F)NL4K=Z+4R M7NTZ1*<0KP8] P[:*+G#('8=.HW*'D.AYQ:SV$Q;]>+5KH/R+<2K<>LL@MH0 MK(QT0$!#2"D18'YFJTD'Y.@+VJG'JT6,(M\])T!('AU,Q@ KI&'*T#8;.Q,, M&NIB%ND%V*',C3-VU_L:<6F7F@:HE5/"VVB8C=>Y"L_1SB9'3N4U M]!DD E3)N*([983BQ@E(P2&K&D,>U*M&UA,2M]^RN]UC=G-?(8[^6?RR5MJ> M9F\,3'N'-'64*QD78;S?.2HP4@RVN28ZP9F@#_*<>K2#*&)D4Z5VKKE:[8-' MQF.E$/%,*P@)X@@5LF/O?9O[&M-UE/HD81^PUUBUBE^DO[XN-ME__R]:W/C.)8F_'GW5W#=,QM5$7(F+@0).*MS [S5>";3SK*=,]/OEPY: MHFUVR:2;I#+M^?4O0%$299&ZF9))";T[6;8!DL#!>__;_GQZ'V(TC2 M,([^>@(_@!,MB/KQ((SN_WKR_<8[I2?_[_/__NW_G)[^MW7U17/B_N@QB#+- M3@(_"P;:SS![T/YK$*1_:G=)_*C]5YS\&?[P3T_'#SV=.;:-*&28VI9'(#$9 M9"XQD<<)HY2Y>N_YC%(X\ $C=T9_H"/?H+>8P#O3@/V!"4&?3%XV^WJ_^/HH M%>,L/J]-N]GQTTL2WC]D&@*0388T;G_(Q'S%G*/TKR/\K.G M )YB.'G-77H:1EF0!&E6_8I2AXK'T[NGT_ V7GPTS1X_%HTUCZ7+'DNK'PO[ MIVDVF#[V?)L,/Z1!_\-]_.-CT2@?@Z\>RYZ2)<\5K9/_DR^@\R_HCY)$,-_+ MJ5CB^A>][E4Q@6'@5U-9-%1T[V>WP^K^LJ7B@?N1GU0_(%LJ'DA&U=V3417Y M):7\X7 )'47KY/\JZ"AFF=;./ZWAD_XP"99P2MY<\6CHQV'UMV1+U;<$3L*H M8GSYE\:-56L4CZ(L6<4:\YWD:\S*URQ]O.*Q')UI#5,5C16#CORPGU9_*V^J M&F"_1L:(ABKR1S]JJ!_]J!O0>_[3W.$+P]STECUQ?[=:5JUS/*#>5L52H/^L.\/^[A. MGD[;JP@3A,NYI-2A"@IIK"-HSJGU_''Y<00 _ECTF'WO*0GZTHZH?89]+!;R MXZSS/)9J!SMMKL!04H/QI KB$E?9RU,5HTV;JE1.('K4?68\O0IATJ]0 84X MZ5>)_SEE7$N+U[V6O6BUWJ\6,G/?$*NUQDA$KXH7^4D-#41#1??@N?]0_2W9 M4O% W'^ZJU'/>=.2N2V?4ZV\7R'KZ^5\I=@H&BIU]""\"P5(A"]Q^N0G%:;N M0I=JAJ_\:J7(F* 2+L%P#8 %%4[KD#ANJS5?J@8X-5^J!AH\_J-&4J'/-*KTQJ4B6:IEJ_A:&WFV%1BQLP-LJJ23DIO#H MZC\V:\\I/?_P0QT-'BI)(,=0[UW>5K&E, 'J;9A: Z;&]QE4>3Y!G30-*J5I MV8*O5R?SG:J$5V&]Q7'_YW+[3O:H,63J39@J=?M4PQFBH=*Z&G\^'3T^Q,.: M1U]U6F)OH>7F%JI20]G#,/1K8%DTULB_X/ZQ7OZ)QF7S?8B3;(T93[I5CZ#V MZU7<&C[4&=NBI5(XU*%(MBR9V^IIU.H3Y/A7T3?HU4Q8-58*C3FY4\O[=T^FHOS10DS=7">)139Q& M-%2KR%KU6&4T/U6_W*^RL*682()PB1$E6ZLUW&-<91T6.DXVUMA2XHU50:>9 MK5<==EK RKQ'*9MO_30H?ZD?#>["&A4Y:Z^T>VL>JNH\=616.UWU_OV@-C8\ M;JQ>@KN'88W:*!JK3<"G>A/PJ>J1B;=?"^92AVK3IL9KGK34$*4RI#8A2G58 M;=PR"),*33-[4K972<@TOKNK$9*RJ<;G7"ZERCVJE'^-+%@2L5TRNVE[Q<-R M5.$2! G897[4GR%H8I=EZ4,-'$H]:D1D/5^/&ZL8M$9H5\KL*([6T-G"PWVE MMP6KI[@:MU5&?^X"B?Z@EO2%6SSM.!UCK>M>Z[ 75D"M M>5 3U*KQ/*9-2]R#E3L U3&-*,A6T4-T64#U"E!7D7\8U?D]>5.5 UNSQ%D5 M'29VUU*CK%HNSN+[*T*7]=Z5X)E:,AJ2HZ8=X_Z\]KP/;Q-_F/D)_-"/QWX" M,#"8TTG+Z%U-;:D(EFJ)&DK4",&H4@@*S5UO>TQ:JQ1F>/>C+F@@FZI=,X') MYQI!,6FMT4-5$:T)^:HC6F+L/_Y9/Z\?_ZP-3U6X@;/@5)4;F*NEY=;Y,LM\ MF45>88G766'5UM=#T*]S+&53U=+&_3I;5+14:M(*+3-6H97ND-QF66:B56_? MAU$_\Y]KIIZW53ST]%030!,-2P3QRAA-M00)GX79%O3G9,-L.2?!QH]9XD?I M79P\YO%B^1YR"NC<,*(:;3KN7N-?+DUN*)F4<&'4U7)OU9#1*3(J?,Q5_GMI M)*\X>[SE7&N$5_LR09T5$52:$'(KM89*HN7CXJ9JZ-_7[1Z)EBJ>\VNBU**A M>O5J5ZUBM;*PSI*9M%3YL?V@QA"4+4LT<2"Y_5L<1C6[)M7]:@SFP2O?>ZI; MQXU3!58C?2IW(-*JK81 M@^BET:+J2-'SL!K(N4ORWU]*(; DN(]K%''>5..!](=U&2[CQDJ16A-5G5A* M54&492&4:C?\/J@3F7G;,F^S=E>UW*/*T KN5^RR%Z;W?7E[+JB+5U6IXAP8 M625JR!@UV[?;N/!BY9F+T.Q.G?B M/:=W_F,X?#F["1^#5+L(?FI7\:,??,;%H =RX-[0OS_10K$HGM_/3AVDF]!C%H"Z:0#N<.;J+F*80YU M77=.?_YYNE;'$VVL_/YZ(K3EV6TL%M:/[OQA*B:1_^>WCW.#WF(.=A[8RKPP M[?O#OP5^XD8#1W!.:3J44F@R:KJ86PCKNLL8+$8)'?'_I]-9U?'D\^DI1(+1 MWC[L"3SW($;Q^R&PE OMA2 MS?K#\V@0//]'\%(:,+!-G8M5=C&V=:*[ )O0CA /#0=\*J.)Y^!^!^#B!AU ME/82\2)A!6H#X3\\^E(EG.(3;12%XRF,TL')XISH'_"/V9RD"WUV*5T^.WY\ M2H*'($K#'\%Y)+1"\#6,PL?1XS?YMSCZ$OJWX5#,_B+(^. ?(Z$)!!EN_&=8 MFK^+B4D-PES;] !A.D>4CZ?H:3$A :32;^5 M"&B'1&",8JX;%%C QC8W"+(YY(:%75,(-7L&LU4=RT2 C1.![903F&M:+J,. M]# '"+F>;IN3!;9=SYL1847'$A'T'=!@EXQ@.4*+(<-%5!Y/P-SV@"76EU%J M.I![8$J#51U+-"";T>#\PEL'#4+,_;WP(?YNR6,/09KROC!=TE"^D#^'Z=\E M=?Y^'0_]Q+J\_AH\W@;)A'#%HV>31P7Y;L,H]U%+;[D*AM("L^,T*PMYQ[9M M3ES'!H2Z".H.IAARBAFR'%.G>&8A'&Y:0E;B%B8>-P4!H.# M##E?DV'&+#K3?JLZ;HR"'.WM)JK.KYQFJD<5[KQ0N;32?DH>X@3 MX50,RE::"S@V=(LZ!D MI1W%S# $&]I>\S.+1F.%4#6SJ6IQ@MOL/$JS)'>(2EHEB,(XN1[=QLE ZHU@ MXE'J1X.;GZ*+ M_%NUSF5 SQ&8V@0@5!CP"A+O&S => MT3$79P8B=01>X9W]/4VROU_YT7V04TW^]M5_EI;:>+)3$GO"?LN"+X)F S%% M\4!X.PQXF@99:KU\]?\1)_;0%\I=OF7RC"WL.F'Z);F"%F-*'\*GM)J(]:__ MG@9WH^&7\*Y,/M<4<_<\2X>>1UV.,6)T3!5!"PYG,G-5QY//WZ#YM^T\VYW2 M[B*69O-3D 7\/@D"R5K-D,X0KK)!'$\7MK%!7 XL4KC.@!@8DRGI5G64I -M M)-U-X@^"1S_YLQF"81M!#H6#12W/,HA!=48F=+#*O+:JHR08:2/!OD=/O@RH M!H.;H/\0Q#)*PXEPSH&G>Q;$!44H9<:,UU9U%*1#3?+:V!EM MM8@3#AIBT/9,'0D=*SA*."83R24X;&;7K^HH:-K.@K*Z6VD7,,"3J>ZYT&;Z(9I4>DD(7TBZ W;]&8! MMU4=!;UP&^FU,_E&=2PIX#K P;:)$$4&FDA\ .#,4%[5<1E&MPA+%3[-3$HE MP2#,Q$CRF-L<;:Z"'_'P1QC=S_=Y1?7E!O;XT2F*JTG[)8R"R[MQUS+S>4CX M#\)39X0;-O%LX$SV2@C'[DS,K>JX6?CJC2&:;WEFIIC+NN$+A,1*(UT7-I0. M=.P@RS"*T5.#47/FY*_HN.\HS<8SY=CQ#,LR*7<\3[> 1?5)_,4V.)GM8:SJ MN,= S?PDET4S3 ]8EC#N/&PR'4)/./*3C3+$+6O&K2LZ%OLR^_+YUYZ@Z1#7 MT@V+ND(IVI1ZMC?96$/"+)L%-59UW.4$UUS!RU$FT]=EM:32##T,9"C0=G5 M31T(UY#027S0H' VPU4=WR)PWKIV-5/C%G YLCS3,0W/1C:9C%B(2+=D,J[J MN.%6 %FFC,:S@O_N1W"J3F9;/JD7)Q?!3][/4Q+%=+XE<21^[(_MP3E5->MT M+>?N)X/T^]- R"+Q!0.@:K5S%62^T#P#UT\B\60J7C)Z'.4;!DYP%_;GE!%Q M)#YM![DN<2#FCHV*>!:PD0Y+L?05'07W&YLR_]R.RB:\?Y,$?CI*7DK\4=8\ MML-UZKJ0>S:%%#/&"X5B .'QK@TGGR9^F MWYO\H:!,%:'&_(7_?31$>ALI-3YAE143-T^1/GUET;+EQ,O[\RV<]VL.T=^- M0TI[^*TG%-T,2G0GA.H"1]'-.*IA0DWT= NI5)(W=)([V8R\F6CR=D_ZE>QH M8M)FZU?:;'ZE:>M7FC:_TK2TY9P'0:2/XN9%FV3&6QQ5N2P3;Z,V,6[LMNR+ MF%-Q&=S+T>=_&O]M(+[\_#24+M%X3-H@?!RGZ\T,\Z73/OD\Z;;VO'_[6/GI M\4@_+@RU-:Q@EJ*KZ[%"*>WB()=\87Y[6=J=B#:HEK8%2RM0BQMI)=U-2S$SN;VFV#09Y:[@^_^>'@/++]IS#SAP>Y MW$OGNC]9L&%@HZP:F@EL;,$F2C4<+CML82DH;^_=O+V661:;NX=*X^QWIA3O=(5W=F=C;L<*P:907U%GEMJ605\&Q#HKZ+5Q=)>H/VWW= M-."E]MP[$-C:;FD5U#NRO-MG2"@[[7AL^3?L;RDVZ?H^UJ9+KLSY(_#9U-9# M&[8>FO7LMI?R"O*=DNNE2P_VM43;FCV;EYQHVJ]EROEIC?/3\)GO&0Z45=LV MJ[;S4D#IQ [* G6HM#4GA]ZWE%!1ZTYI_O9H_J83^;?2_&J%#UG+4Y6@U!K$ M-US4:FO]KFS]O=OZ[UQ"<"O%H,S 0U0*VTL-%1]OQ;&.-G@1JM1<9WBGC;%& MQ0UMD23OIXA*I??;N&4S#YNF4Q VEZ#*&.N 1-PNQ*;>O@EMKT..2 U>;: M6N&^@WI;E:=JLQ6^ U]["\=+A1Y;$(ANA=6N6*$-K-"L 5AUGZM2^&U0^#L) MHG=@YV#'S+W+RXH[POL;D6!.#*ZF07>A@?Z>)MG?K_SH/LB77O[VU7\.'T>/ MW5A>,>"SZ?!//LM?Y\9_"#:KY0]]P9W7#T&0?8G[OC30YX#J%+>K7P4_@F@4 M\"21%)%SNGEY"ISX48CSMB_D!'!UDYU!"<;^VLLL!+<[RJXFUWV M<24AS$?W")ZBF=%MC01C"Z[F?>%MI>$\NJ_CH9]8E]<=PW/UE HXS\]I3]L& M]!100?5UMPU>==]!FK1:]GTL^[ON%HTM-7RM%GWGBSY?"Z0,W?>7VM-GO# * ML^!+^",8G$=B4/?A[3#@:1IDJ?7RU?]'G-A#/WVUE1ST'Z)X&-^_R&#TZ0A^#@GIW+D_\0?#H)W]V+%+>&>9^15_%T[OG:7N49O%C MD%P%P]S)21_")\7>.V'O):0^!DZ?%*G]FW(O]N]5;EA5O/FSV&K9W\.KW/"H MVRX/S6ZCG+Y'3V((XJ6#F=W;+;;82E'43[N# <6%G:#S:!#<'9'UO>%\W\,< MWM\VX#&Y72WW@=J]Z ?@EW3'2=C?+K%BA>ZPPH[WD[=AA8M8YNH^!5G [Y-@ MG.)V!)Q0/^VN,L);U8/R#-[#,VBACP>O%(R,J[Q!>_";*-DN!PN63M21^/=%!\\#Y\T"+IL:5:B4?W M#U82R^/?Z5<_&MWYDH!A='\>]3]<6>>'QS9K3ODHF*:V=(8R1-[1X-Q7E4(E M%MHD%MZA)I)B@)8RP+XJ)"F+LFT6Y[NW_:9MY]C^W9SO!NN9"-DKL;U_=10[ 0VB)OE86P M.SX],"G;%I8]=BG[>@?'3H)!F'E^/QR*6;PJ7_XC'OX(H_OY/J]XVPENL_-( M1K+O!OU->6:!-N>SY$N(TQ."+I)T<=Z^G;06$68AGBR MBJPS5"S2=5_\"$^1OJM=[B4R,J_S?OOR)<@$4=+YJ1^[B%Q&&R4AWYJ2MYRI MKD>W<3(((WDCRW7X_"T.H^SF9^P)8^E;D/3%$Q=Q%J3.*/""VV3D)R^742 Z MW#S$HU0LV\U/T47^K5OLN((?&J;*T1B,N'01DN*[ ^:[D@3#C=\S@W,;#RM6 M.D)6@KNXLFAO[L)7\>3H\48TY\0]$(9JA<=02=JN.@WES,@*CIPZ#0M(/A"V MFEK^RR:XE\7=<>*[TES'H;GVST:3IOP:3=E^'?1'29B%AR0?:B?7U44M1XN4 M;#@.V;#CDQ5J8T9MS+RS:!NSY*XOAZ7JT,Y;AW,Y=RO(UQ#DBN=4R@M(Z1D)) G91 FUP_V?#],(45K[BF_5PS;[\T MN/V:,X%95;=!,4&+FZ]=27K ME*Q3/F0#/N0!\7/'&>D=?26O2C:DM0JS$3]O$SZZ+$*L8C[*VE'!< MJT2_$HXM%HX[J1>@TM6ZP0W=E3$6)EGBE<+)IG*ANO M VIYWCQK.AN/JD0L)1G?73+N[UBTXG'%X^_.XSLXL\W4=J_B\9;Q>-/;O72^ M]"3_Z2>#!>Z^"N2%AWU9P2&+^W]^C\(LO;K^_HJU)5TN_,=@5H_@JQ_Y]SFI M\^>^C9+^@Y\&LF.W.'>.+.6"!$OHTA"WEJE:E")82=;])>1LF/&X@T2U,O<> M, MESV-?-Z6A,EFW\KDXO>QO0_O[+_G9+];"6?WUK\WB$OF(#)0WF0LO) M79P\^E$_N'[PDZX5"ZYA@)I9'8T$6+KTRNP[U&5?2_ KQ!^8L!'$2]/WT]>;A1NRR)*!4*J_MA7=9$$3CK;#S M2-;CEI6Y.Q-:DC?05M)S?#EM-4$;BFHVQ^AOBZ%ML)S[01L"IP"MC[9Q=\0: M0EM1)^BK_Z*O0(X=/S[&4:4.[0XN5O#HPLQWQYVO"+>7C7(AOLDI MV-D%0)8_'*,["+(O<7^U,["1!#_(JH4KE)^VYN:YD;*;]P=T::\C-?)F4I6O:^LVL'Q MOU=.Y/*4PGR9RZCL:#AA1=9>OM9+IGD,;N84^]*5O/*C^V#J6'X-H_!Q]-B- M)9>.VW3X8S]N;OQ=Q>VKF%\> Q_ULU$BKS2*TXQ' _&W(/GQVDM)L\N[:W_8 M-^/Q9ZYZ.X"\4:E51Y7ZG2BOJ=FR@:)57:)E7>?VMZ M0ZFB6*B%+-0M*:04T^%+E0T]("55VB95.N=XM!EDZWD"3KS/=HE%#!+C(L*JD0 M#\-!3H9S0<;TE=!(GF(A;(.+."JHV@W>D"'3ZKF5Y47-Y(Z&$9B2&]V1&ZVP M/)3<>'^Y\?Z,L(V]D8[7QQ]^2^*!,.S%&-R6&\E7>;YON M_>7(7*D$,8%!.!S)S(?KH#]*\H,\[G-_.!H$ R^)'^61D%&6D^KRSO63*(SN MTV]!DI]#LUZJ7[#\/'!7F&N'Q-GRS/ A!_P5*QXK*[8N4JQ8\8A9\?T5M&)% MQ8HM<2TVW9&/1_1_T/5];YJYH.-^&C:+N\RZ\K MNPN2R[O?XWAPF5P+ZSSLS^>:3OHDP8!GW^(PRLXC\7S'O_!2 ZS289^BD_9\NYA&V2^=L%\.E6F.6'@= MCB>HQ&DK]QB[:0,>TO:BLDO?.V!^N!AH:ZQ<\7S;],"!VTA=40;*2FJ%1CAP M-+15+2CN;Z'W?,#642<9MJQC5IX%WNIBYA0\=2#40:*Y]OE,Q^Z3=0)QUE92$?,QHIIWHMINJG]E>8] M#,W;3>X['*5[O'A0";/=2IA]_T)5Z]\A=BZ>3(HYNT,)S5(1V*,LW+].7?:E M5&M(3G;TXH!VB,LU./]2O%LT1?<3NF[.\YVM*+X.C]?09X_LC1;"X7-^ M9ZP69<8>A2AL*#ZE&$*%;90EJ"S!KH5UUN=V)?Z.B2%44DVGDFK:Q30J5WT? M.\TJ5_W ,*'R=EN2@*&TQ7$BXW!U13= H31%VZRG ]<573&AE+909_[4F3_% M\ZKRP;$POI+XQRFLE:!3#I,731IG MKY;O6GAO-'K-+),'BP&*'S=\Y2@=3"XU+[]W$/X0C%.FE'SB8O0H]\CBLIR9 M?2E,8QU!\^S[M;,XB/\U-XSY%Y6^X 11G&]MU'RC6$HYW'351UZ]:](TG=I2 MNHP_44_JNB&L(G;5&Y<2;ODHQRBIY;.B?=5;/X;/9V(V\2CI!^GXUX? 'PA( M_O91D.OS;_D__OB3GFEBT\6V[@)*F$TH,FT+(] MAD)N#86F.WT(PON'[ PB\*^?[@2$3M/P?X(S")ZR3^+A],F/)MWSUCO_,1R^ MG(71@\!?5O'$;?)1?$\^5_KL!E_TJS['I=_UNG/^Z\_QRV[CX>#3B?:0!'=_ M/?E+RCABP*,Z=%U.N._,% R/33+'XZ(T_/GZ1 ._6'X7UTU@_DGF,%P4KOFSP^ M#.ZR,S!Y/HRDULE_+W\PBI-',=/R)Z'L(UZ9Y7/K!\-AT?K7$W"2_RZFV)_\ M7D$\J592[2+XJ5W%CW[T>K2/?G(?1N/A^:,LGOPAR0>4_^5G.,@>SAC[8 "& M3?*OGV[C1/#^:3\>#OVG-#B;_%"FC7QA/FZ!D6R@B2YR*?YZ0B3[9P/Y3S)M M+88]_I D^J33OMLJ!B4TL_/NX_]R?QJ25 M?RD(F:_ST[.6[V]K?P'Y_R:-Q0L6V^?Y+!;CO!O&/\\>PH'@K4\%1TF.;4"$ M_-^_",GU:5Z&O"*FHI.BDZ*3HE.[Z)0+](^Y\EPP 6I5_E(5KR\?XH*MHE?; M*M\OSF]<1[N^X3?NM;:^=;:/L5V[]O>K\YMS,3!^X6CN?]O_QB]^=S7[\NO7 M\^OK\\N+AL:[8KG7M?O^RT\?!.-F<=33G _V!PT!HK.&QH@V9DE4P9+AX[V6 M)OV_GMR'M\+X$^90G SC^SB*,__>!_C#?7AWHOG#;$6/8@3%Z T)G[$5 X$Q M-A0_BD\UM3"':,?J ,PDVU8F+%QIPHZ_T4:CLKM"N4P+?94?UI @]"ZOODYE M;2&8<&I@/!Z1_3 MY9B;R.?R)-_RB:8TV0JINS"<*IFKI)>27ON17AL9,-6O7B\BQSJGER?6"7A; MV BMY%I<'^%AYB81'D&5AGAY?J5>SW)A59=RD?8]"OOQ(-"^7E<_N4(U47.J MFDP*$3400\R#EN,VS>R&3*L[\+8HBN,K68(XL6)ECT$VC\GC*:-=Q.U M0(BR@;:I?5+SE=\6W_+S(;GC[=/U@'0VD*D0HN/#P']Y"?PDB$X^__LH"C0, M>II\9A6>&J'>!L;=_AGH\NHM6UQ*HQZ41ETKLE2M4LN/+A<$!,X$@0"_;3B6 M9>F>^$FW=.)@R'4;V5!W(*]V]V3^1R@/*3:B5/4FE.H>EFI'^+^YXA?7Y[G> M;+U*A<9>=6HV9;2)4KU+XL=F=&H^BT'0CY/\N.W92,C)1$Y^ZN?L_]^FU%T6 M'SZ-6LFX=OSX&*8RM4[S0J%$+_*\K@TB<00;,W?'-@&U$4 F<"%W'0-1XB+' M\82(!AZ%9='LYBET\IOC3S81C:N9(SA%2)=IB(W$X]YNL36^4:/"<2HN^)<;?J6=7SC?KV^NA.W3$S_;'[JQ.]",DOG%?18+E2^#S!F< MD5_S4RU]"OHR*7R@A9$69JG6?\CC$K^J_0TE4(].H.YM?^-XPS'&ZKQ86!^/ M@?J2-K1EVY*<60RKXS_3Z>@G-6#J;H!A'0. T5EH&+D0NP#:#%(.3-O1'4<: M X1NMQ&YJ(!!2MDI+C,X8!ZC#H"ZPXEK68(Y/4A= M&T/&%YGSQG\^+T[*]7,&7>D@0^,4ZCJ!!*S/=YO)DOTPX\**F9NMF%EC?N8( MU^)$6)@EW&N_MAZ.=+/YTS9D,N]]=<\_7'VX_J"YCT_#^"5(M'GP:!?QAZJ% MWK,QV@I[4TU53;7K4RWMJA[-M-]55K7#HF)P:E'I.K (P0:GAK"@H D<[$". M;(BP;K@4+5I4?#!(@C0M_O-%>+%PB36%"3&T+_Z?@7;]$">!\$7]06?L^?=< MHME&D(<-TW MP*F-+5='.B0& CK0.6:N9>-UE@@M6:)O'RX_:%;\K"& J%J; ME6MC@AE\3&)YAN=A5[3J-C48H%C"1[>PS9A1L4E7+(HM?KQ,;N*?T9*5L49W M=_XP5FNRQIK,\$(,+C-#/=LBC&+==@B4R6VVZ4+H>KI3NR:Y9W.9?$OB'\*W M>5/H0H;=_A8G?W9FZ=XK=''PC E+C,ELHELF)]PBR+2881O812YP#<=QJ5TO M++[%@L&&_U_XM#RB]AGJ2):[09N(\?:'01OR; M:RCVSIT3@.WSRAUKP'/1' M6?A#;J4))S=(51BC^RLM@*))I-1&*MJ>5KXL\6JVW_M__T(1-#^E6A8,@Z>' M. JT<2&IG@S-#4=RR)J?!+XFLT7/M%_6ST,R"9I*+6@#PV3 =!%#ADDHHZ[X M66X2( LX+BE++6G5MS"BNB2RR:!C&X95)O*76*#TFUSO'2=[+9LM1<:I00!X+VHWD]/_1JMG MC/5KH4*2, N#5$MR< 9),-">1DDZDED96:R)'GGT%*)?;G^5"DAFM_)^=M;! ME(B&]HU7UU/"YI(]WB5ED99M#2_9&6;O74UIS8(DRW3/%J9!A?Z\";-Q.;+ M[S]H_:&?IBTQBEY'#+L?"&[=VB=^;C9#&G6,.0H(%-##GB61[@'7-W"V"$. X )0PZ9 -K$ M0WK9D"L,AQ>(;G.9N\20DR<+Q')<9W'_SY[V+^ #@-J3GV@__.$HD*=CM+QP M:;O#38>'XS8R(YPQH\F!A[#I<$)U1@&P(,!C9K0HY-;"?PDG7EW: M_Z'83+$9FK$9(P;434OG5,@^S%U, )(!=]LQ /-XI&9EAS:R3));U4VRY.EVB"_PBGO^I0$_2"W M&"'2\I/^J?:+>)]8-RT="=,A?8CE^8/) <[LP<]>S^*G/S]4.<[QP\5$?NUI M?C30?D&EV=X*%A"=;O\AYB(?RON+)^50BI?EER[D(\E'ZJ>9QH V\%_2#^N< MP%S!_QC,=+[K&DT'&<67I_>:+](RIF?$$8?B@[90YB?87J29Y@:$3Q)O> 9 MCWY28A@.X+90E(AP(2@P@7)OVB-5N?53.DLR%W)# M"8JW"XJF141'8%[2NP)9OC;T$Z'=_7Y?P#SQ)58EYR=2XU;^51,L(_P#,=BT"I9;/5G]L?!0LT(HY[WFM7UM,A[;6%U7V44NFK):ZT:6^KK,J6S+MYI9S M#:7+2HFN%.BF9P#/PJ[E8&H@:.=^K@Z\\[+ M6-$<,T.B4N:U31 WH>X P4VFC9B!9'J=;HJNEHDJK, )-7_/B6E/',&],>;. M[YHP-@LP%-TWNY)Q!Q&.NR61!)GW6AD ">^J0IQY8%-HZ"C.XY*C-,A[B3&/ M:S=7E)^,D_Q;PQ?Y\9^A^+3XK!8)?SB6:N!'F.8:/_*COF1@80?(2ABR :B%1I:3G!/^Z7K,=U^67PK,7@Z$\8D%.9K^.,5I? &S%H^R7&3F@M9/S[8<[!PL MO'PG17SC%2Y*>?@"%#9'@%H0&,QS@6%" S&*N,>IZ<&*X]#CS*P\"2&_;3N] MG(U\'B?G.4RPH)], Y,W-.=_+FZD%O*B'PHK.!4=+[P3+14669#'8A8FVLC^_\:N;,7W//[0D-M6*K.$= MKN#"BJUEO>1]I[:*:^>%P2U@Z":A2-:DL75B($0]B@!R-^8#[_R"7]CG_(O0 M\O+24GY3OJ39/RJF."1\GV?!HP85M+L#;>%JN-RR# A@7D=/FM?XSR9V\WW8.8NB\R[B!^H]LLH\D>#4+SYUTUEROM>O[J3A<&O M)Z\$SJ'/[P $CN5!VS&Q:1D,$,P@<\6_5/< 9YX!,6Y2X,A]JR1X"*)4'EA1 MXJ?19=*5^#FV^;78E14E Y%+#"?I!OL^)8=Z#'KS86+T$1(F-8YO? 5@MT-*1"4Q( MH,4)LIGEF1X!@L%-U]5UOGF<9)G5XJDQ^K%0.C@Q0=6XJ-#XD,FBW!D,&'W"DZ%W".F 6R; MZ#: #MTDCWT\B#_DV;A0& ]RRT9* O&'X>1W*4B&<3J21T7X;3S*B@*0VE68 M_GGXTF$EK3$\>.F@*^G0'>D@DQ=,VP2>!75B4\-R=*1;%C%,AAUHHVUB&5D2 M#]-<,GQ+XGXPD,+@X*&_FI#XH V#4N:X2AWOD !@5'=TTR+'8X6>E_<]?(V^FH2'K=''H.<*]=U!O4TM%YDV-0ECA!F,R3 W M%)K<0,BT3+@Q#TBO79,%&.+D\ &_FGI' 'BU-= AO"-BZK:-/ ,CC\@K72 # MT&:ZB2T.#6?SV-[WJ'13YK4_#/+X?I%Q4+I^1#KWW].\=D5A$AR^>%A-[",0 M#RKTWR'QP"R',A=AW0*,N%AGCFX9'M8A-G3D>&QC%G"".S_?]/O^)&\&":(P M3DIBX>!%P&J"'H$(4/']#HD RY%E]0FQ& =$%YH*0:@S/3\FI-O$W#QY((P" M81GD.!OD.@%ZK(\ZA'*(!$1Z[%#0LS;E!. M=-W=XFR"^_P0WH:;EXCI'M974@ZK>@Y'-[^6P]UT76HPDT-. ($,"Z7D082! M3H#K86]SN%^?_W[!;[Y?N=<'#_C5M,/5%12VO?UA,N,%JL@_;%T-=)'9EQ4N MKRLCO$CBD^636A^--<5ZT2L8#K8N8+U&]4-5P+H[!:S?S%DR%4T[_Z M+V(Y M&U?!1FM4VIMCHY5XG]SF]>8)23.\N!1^S>M&7K\CA_<@Z,?C>'.SE5[==P_TEC+3L(1ZE?C1(>UKPW ^>,GDYS_C6"&W@9_ZO+1MRQ9'' M3433BHKQ"\/8KE[\.I0H/3]G?+6P@OP>[R$V3NI]M/$W=+)5F7FXK*WQIF/_ MV#%YV%/F->MN(WC#7-?WJ)J2L./R?>72%,7DI1TX_G%2JN(X(PX'MMZO"Y%L MLMIMN1!]UQ=QK+YPI)AGH?N*6<"G9RTOX:#]!>3_VWN8I2DF*5]+=J1H/^*E MIVKICW7I%>J/=NFK4+]:X8MY?;KU^W_>)_$H&D@O,$[._M+O!\'=W9[-@"W# M=A=!-LZAWA/KUU*KX*W7CM)!^>[24SR]NA0OO;H4&:AG$++JWM(FEG,O?+G)+DTS MW-EA=:5DTG'*) 1G-RU35S02;0YF63T #:4 M3%(R2VP1$T&=$MO9!)S!-_W MF;1>6*D3T2,[3O,K -+Z"-(TN(C>(;C8"CR:9(I'T](1]6S;-0&$KLQ[M&'A MMT"/>>0U'B5]+^\*5.XRH (9ZP%F-@G*%:\;XQ!3U#*@KS"G,'03F\ QS'F' !:9GNI9K<=UU M3?%[CCF #,>SMM!S#6'.0#U"&@U"M15SC68,T)8Z?;\G<9IJ3TE\%V9OQ663 MX;=6 )+, &D8ADL$%+CA[.5V_Y63=I:MG8(%&NH_P M2VM5WR%'?=\'>ZV/BIKF+*,%<61R6Z:U&)@R8%O<+#0EX9ZM&YL!LS%_T 0] M HXX+JI0>Y0:D\W2.CQF$MWP@,VQ@*:%#0;'P 2>JQ.TL(6Z4F,V8\!"8/9T MI3(5^(Y+95(X0R8@3+>8 6SA7NJN[7*H%RH36YP;"\[E2I79$#(A[5$$CU=G M'M!>XG4P'(H/]K3[( H2?]C+"WC[@\$W:7CB8T>:S0, MU%IE>4PZL;-8(K,T&=UE#K-TS'5H>=2R=4*FZ<0&=!:TV]98:LQ7Q+2'$%-8 M4EAJ!98,-L62Q6W#1@[5@4$,EU)()GH)$ *0TZ1>:L:(-$$/T2;S]A66%):V MQQ*=88F;T'49I8@;KJDC["%$BGB(YYB+QUS>HI<:PA+JF:#)[?66>U8=W\H[ MC_KQ8Z#=)?&C%C\%X\)[;T[D/*HH"0,SO&)D4:;;EH,P-; NL&JZ$Y\,0'?! M)[LG6S%,-!!K-T+K)X+?N?:NK>A)#BS!]5!3(5>A=X9>HT9>@V=N<3@W(6621CPA*M;6,[(D+#> M6OO#+T-?@F)-S#GB&":I/CP)1<5Q$# 3!F^@IC;-JFC6T70\ (,9Q);K?E MQS9V\WJS%.DVXA1/RLK8IKD8L=P4^ILYA*F@A?A;!V1 :TUC!>JC M!+6PMF>@UI%GZHY!/ 0Z7CA"HMM='4S+C5I-D?@T.WT M;?8E6YZ+>QL(]@BTS']^QBPQ,.MZW;$R/<<[W% M$CNS; $OB1_EA?!A-!(4N)SF/ELY^2XB$->^,D$.F3A MP/3>]6Y#2;MZ#\,=N-<*NPJ[>\4N C/L0H- H'N6ZUF$86 :G)/B@+8%S,7: MS'O7NPVE[((>8H=O,Q_#UO6W)/X1II*MQ7IKXQWL1ASD PR+K1($:"8(Y.%4 M T&(=>8:W("&1?2) 2X$0XWS+ !>Q,&L( IV7:NVI]-]7DJBPMN=5-I'B&-] M5LZ6 XL2 YH>M3BSF&O9W@3''#EHH9SM^CANS DVA"[>YZ4+"L<*Q]W L3&K MZ,<=[!!=UX5-;MH>!8SK# ML6.YU,$F.BR6;A"/;H?!F^Y&ZMR%P.L2H=-10&%83(642SU=)YS84JQ0"R,3\4G) M4\+@0FDYP6/[*5(%68_M,%&U8FW;&=@[@J"\DDM*+N5R"MA9A'A M!2'/HLR;W-;JV@ OI-6ODDO-[>.C'L6[BT4JN:3DDI)++9-+I4Q#V]7E 3^' MV2XU&8#5.P1ZD358'Z*A<6AUH:D/D^"$8=P2BY[ZB MR'B?U1!;3!!%!,45BBM:S14EU5*A>%I#+L4SBF>30O<8#F)]:R\.9GUK+PYG?T:SE4=P49OEIV-\3(^\\6ZC) MB..J96U[YAK12_>7V0: R'$M (G!,#01F=Q?YGB8UF22+SL:]BU(YO$315>2!O$S3[NH-P""CB M2(>(FS;6,2L.X0).&:DY]/-&BZ9A0<,:32-KG: YI",_3C@<9<&@+7EB;90N M#:2"M4/*H)F48:8)+,\5DL?6'8@Y\B9'_0W(N;U=@*;@I3V&:'9W]'#E3FN+ M#)M#MU^4I.F:I-%GYW!LTW0 01C0SG$QY;3 MQ>CQ-D@N[W*[.KV"E8+5&V"%0*GJ"B:. M!1A%)G2!96#;X$5:H6.ZBS'K!K35WYK45HU>)JE@I6#U!ECI,UC9.N6,>-3S M@.UY-F&$3RK@8PN[C1N!"\'9-VHKU.0=%X<1>6VKX[4T@6[+0O=5-:D.KM(] M-69XM2"U7%.H0-UT+6QBR].GUB5F;%TU6-Y"*<-V]VZ;H>_NNO5-N*&U*O1@ M@T@*Y%1@'#G6YIXO_YQ%0:&7"3(!P\RAOU(M$/4+V6T]>H5RA MO!LH9Z4CN;J\C-WDU(4.U:D%/%1]FYT>9,HUYL]I-8]E.?>^+/SR*KZ9_S.>_NN9+8[[9/G, MWSPM_&H-\G\?DLD;G@0J3F^3P/_SU+\3XSGSAS_]EU1\Y^-#4DS%SQ&96AZT M'1.;EL$ P0PR5_Q+=0]PYAD08_F,/T>#9B:V"8MM]D5_;3KFO_XNRPGW'"9DDL=E,(%8%C*M39=L\5.?;R1:M/A.DSF< MDN&FD_87,%3'>0OD:!Q"%0/__=RZXE]N^)5V?N%\O[ZY.G>O>^)G>Q$Q[SI. M^_+B^O++N<-O7$>[OA'_^>I>W%QKEYYF7W[]=N7^FWMQ??Z?KASZY5>W78/_ M)8RT["$>I4*'I;^V;&RCR!\-0B$X-QA8Z;5H8]& :FVMM]*B]/R<+04F^BB, MA*4X_KW\@4@:!,-Y'0;&QE6N!K5^,!P6K7GZM/Q=#+P_^;UBXC?AH]!-%\%/ M[2I^]!?,TT<_N0^C\?#\419/_C"V=O.__ P'V8/H+29?6!'"0!CZ3VEP-OGA MTVNSX&0:5Y_:J] XJ0^[C[]!\+]^.EDP:(KO+VD"VSW6_H_1UGUK[4L>#LG5 M,O>Y);DS"7LC[)! ^RH:'E+-%1)H4$Q>F@'C'_]]% 4:!KTCWX(^C/6^#I^W M7NUWA7F]CTDWHPQM,,=XQ;W/.Z;#SIA$1B>/'.U'O/14+?VQ+KU"_=$N?17J MC^$0JKPX)\*V^J/=\-E):22\!-GF+H> M9A8!IHD\BS(/3:J4V0 O)*VLRE9N02ACU(V?'*I0.ZB/SOS46A[._(YF+=?.U.CX,78O3@+Q-JT_ M2I(@ZK]H6>)'Z3"O3JOY@W^,TDQFV+_UT,P!G8G);6*3E&YN0K+XN <8,)A% M#(*A9Q9%)QR;@X4C,;E]8Y?-FU*=X/%RV,5JW,C%& ^ 1X.;V=+PZU1O]'B[4N(*Q6U0XA3.8,P,RT">9PK\ MVH[+*,?0F609V1 N[.;O4XEO ./UE+AA*B7^]J,5;?7+[='C2#+8CT 3JQ#T M,WGZ6)Z.'\E+9.ZU_H,?W=QQ$0F,=X8KES MOFBY7P0_^92.WY(X$C_V\S("EXF=4_4\*G<(HW[X- SE:%[@>L!S@(4(- MPV+0P86NQ18PS8H,E?W ;OL,/ 4[!;MVPLZ<74&GR]*)GFM8%N$6\0#%J(A3 M$4P-^&ZPV]Y15;!3L&NI:\EFN",>=R'R',@<&S.#8633HKHA9,A QS"S#=*>;P+;I3>1#$O?_7!IW M*A;HVWA]OH3^;3@,LY>+(-O!GN]:D:9&*YRKL'$75?CA01>7;G5V >0N<#QB MF/6K=A*[S1FX 4=!5T6P%=@+N[!&1QO=IYEE %KP\>PBLBWQ! 7$J-AIPCG9A4 M=YAI<\_$:.(?0P-NE!RY[T1GH\E;U=?EA8UBW>]YU'V;9&@%_LZ#?Q7V\0S[ MT.(((\\$CLXP]A! 5I%L%+C"]^4[#E@<>(2A=1\QTYAB .M0T&3:))^,2A3]CNZZW( XK M).$^8A$(]!A2]PX?[39!BT16Y\JQ[5*>M<#X6R7L2K,"A$(;0,M#'IN_KKHD\_709 7%7@4C[V(CVE1G 6IEL626W+B^5DPT.["R(_Z MX@WBU>(/^6&0Q0O$ZRX^7QSWR?*9OWE:^JLUR/]]2"9O>/+O@]/;)/#_//7O MQ'C._.%/_R45W_GXD!13\7-TBDG/A+RCABP*,Z=%U.N)!-W&0>-['E$]STF$ 8]+1<-ZA[8H^4&)^@'C[=! M4G $G''$=M?#'B%K['OIZ68K/^[^RRCR1X-0>$?'GD2I;@+HR'F7"FG%TS18 M6=?AT!=8@?5PYGH,R6_CDK29YN?@?>ME6,>["W/ $U>KOXW6;FO-)MM/'_)" M37WY0_#/4?C#']879&I(.!HC9U&*>JUNXR%S MV.5X,7-!+#:/!O(_[FS)>6;[22+W:O[3'XZ"5]MZY^, /.+LMU/4RY8Y@"\"ZU/,X(+;;OH6E:?.'@[+:(IW_HC>SB MFST FLS!?-_]]J:\@+9:!47UT%1+@GX@F.5V&/2T*%!7];U&)"J5>K,=UT)0 M!]!".C, 0[H^1J3N4=OFKQ$YH?'5E,0705;X7SM3O9""G@D:/;BN<@-;I*V/ M&(IZJ72;"9G+/)M2S*!-A!5L%"?+(8= 9V^$8C,Z44B*'J*JGE-7/.7SZ(=@ MAS@)@[<6*^XLQ(P9Q!R"+9>)O[O4@;;.36M2'1$2S_ 6[,\)]63MM-TYEJ2' M&[U.MK4Z[)A456?A0F=E$CCD!+M0)Y9G M=S'&1918!&YSKP-H1+,QJ(T1Z# M32J@ENN9CCME147!N1V:'1Y#70/6S:'$X>-4%Q= M?VB\J[US-PWWT'YK#;7.=%1>G,)O!7X1FN+7U*D);0L@VS(Y$%K5(@5^,:38 M!EOAMQG-2GN8[+,Z8/O@NX7G1]J:%%%4!&I2\786?_H,?\S&!C.%ZX?%_X>. M@2P;%"Z@03B'"U&6O:A.;, >TIL\,=A:%7A,FFZ;N;;\0*Y DS';PM<=W688 M8=N65S *;#EVH^"Y?=^2^$G,Z:677[Z6 M]?*T'YGQ\R0/W:K]O2J TAE #<_%%#JVXW*J6SKV""I". @XEKN08S,A]S=) M;!X-W FE=QD!9:1'#?.@]Q248WB,2*1@EON"((68$,OP3 R$EM0=7*A*9!$$ M%E3EADAL*+@JD(@;O>^A=4@\F-,K)Y\O!8/X\K9<;1CX:7#<3AY%,ZQ!W;(- M P,#.H0"#) %)TX>YYZN+P19)H3\(NEX)0=]>?<]#7)S=7=.'^@!Q)3/=UA* MK(WXF=XCWQV6.@;?YO Q-@@W+1K;M88=9#+E%IC[R "0+ M%M02V#7CF6"$>X9YV#G !^2:\+YP5Y-@H(51YD?WX>WP:!,0*2O=M$"HBW7; M1%2 #4&.3539@BQ9^FVXA!R]HNE*>TT4<]7><;X%Z MIM%DRGWW4IV4BZ<07(%@,JNUSA%VD>T@XMD.M $1IJHWR>W0F46V17!#!]%Z M".[N>IPN(/B82B5NL'0-W1ZQ8S-C)_= =$7(T%DZ)J>Z2QQF"-N $X9MP( W M.<[ /7?A1-Y8ONS.Y05&CY+=6085B]9:"T")C;UE;W9;IK0^8Q4",,N(,SW$ M/6X[U'8)(H9A.*20.!@1:"Z8-;42IRD[!ABP9S2:^[WZMAB5SMJ6@K-?0O\V M'(99&*1Y:NNUO,'A0;0%29IOVYN?-)GZE;VHPH:JK*5:_0/>,YN4L1W.1,); M:]EV?76/P$8]FK4\BG('TQIT3_Z++,FT)Y[NU/6\G;Y]5W@3L%2.P=0MZB$' MR8BHBRFU'7-2T5*&31=*I$SXX]N8/79]KI3B'M0/.Y__F,T_)4G' ;6=P%3J&>3 QMZRW@::AXD=D#9I/%QUJN MB#KN)UOA<"@^F&IAE-]?G*;R9NM^G*IJ#@LX-&%R]?^5Y@]V*-4S"M()J!\V7E1(RJ,QL,N%7W,SN^.E#Z5C^WK)86ZLHCTH?'BSD\.RJ!=>&"$&7&0Q" M#BF0Q[6*-"L J+TEY!JZV O0'@6[R[AJ$>Z:="8[4NJVE#ZA#-?7""4SA%+F MVH1CU[*8[;@.0]BP)I5P#=M;B.GL,1(**>VA9@MXMLY.5:[COA'8_CQE9,XR M"R#5#=NUL"P1@*E##-V>G''&%G 7SCCO,=:*&>I1L\F[<&O7NM";714U3QVP,%0_?@RTS']6OMPB^G#I5C H#^IS0H"C$\,RA,DX*?.NB[8%G36A M\'E.X!O_N60][K+2.S9[N-$4%^77=5+E'2 :R2R9DQ"L8YV:%)N L\#ALTF MM6\@LA9TX>9H;,B/,WI$57OOBJS0AZ>83$(7?B'D.:'>0F7XG-)ERVKWTAV#'@9J M&TNY.X<'1#R[HL'@P 600X]92.<6-3R;3VZV,AFKOM)X72 VY.G@'B/*T^F( MIU-5 R?(:^"H>A@'/[^C6_(3[8<_' 6? M-'^4/<2)>&2@0= # &BIA'_Z21K%@1:/LC3S(SEJI81?*V$&2U?>4=LRD*'+ M*IHFLQV*S2+?$B(;+]QK/EV8:[DN_RG7HAM;UNW3O,H$/DKT$5BZW-4T=-U& M'K5-2&V*#<^:F,".YZ&%;.?UT+>E[7MOI5"/O^[Y+<##'NN!^62-VL1J)O$01@3 MS_.P[1F@2/^"#!&3+Y[GDVNV"RVZX,,V>?M9:[7E,2G%[@)&G]UI9CD>!"Z' ME#.=>$# QT/31&7/7;@J< W -'5EX$%'W"E,S?!)7/(WM,X]UM M;U/:HV@O)P5:J]"4^W>8,*2SR\Z8Z4"74&+9D"+'( Z%YF0KDCF+.R#KP["A M Z\4]0AJ],!KZV!X2'[@59#Y820+^/E))+Y\M$E=!BC=* BQ9>AF?FFNQ["! MN3O9[[<]UT.O038AHEO0D/?[H\?1T,^"@1/Q3CT*7:ICCMU)O2(D=-I"?&,KU:T][C!T$C([#B9NQAA;G M>6W]^/$I"1Z"* U_!-HP3H\PI>V75>#49^ DID=,FYNZ8U'389YE8CHI5&0! M9]&?FU$\SZJQR_0>'R?X(HA^$627=S?^\]L47BI((_ZV%+*DA\V]Y-DL,O=; M%KP9_O]5>8<*U1-4&V8I0FHS#XL_62X&S#&P R>[@ZX#%J^K?SNJ-]"_ZZ#: M["'<9&W=SJ/ZD)Q-.TXS65:04I!O!)K,D'H[WX@<[QX^!$-Y%E?+DL!/1\E+ MT_N&W2V(ME(*E()$MFT T](]W:0.XH;I4E[H=N0AVUG(5[\IJ+V'K44$>\!L MRYK= M2SD0E!Y1D<.T-C5^Q^CNH(F^"O7E(RPFD=7T;8*@XU#+L!B:U,\ !N$+L>4< M[<4RC&_GW=VM,(CUB-YHS>YME[JU06CE1.\;P>VOI6B64Y0X88:%H6VXCKS% MQN-P"F]'M^RMX-V,4A<#ZQFLT3.BV_)!5VLM'HXMOL&Z8K%"@WAT.PQV8X"_ MX[V.Z\ZS]0:&.2LJ:7B FI[#N.5ARP+R]JS)Q3U8YA4OJ>;*H\$>S0T&C!XE M=&?RJ&(]6VM6*(FR-\N@V^*F ]80PW.)-!XT9(::2W6+ZM0J,@ (E#D L>8=C^ZQSG M0D/P:6G _4 L6=+ 6?T@T/R^W.?WHQ=YIBB*LR#5LE@R14Z\/!W@+HS\J!_* M"$8F_O HOIY^F)]G_L]X^J]GMCCND^4S?_.TR*LUR/]]2"9O>/+O@]/;)/#_ M//7OQ'C._.%/_R45W_GXD!13\7,,IM#2D0E,@4/AA2";69[I$4"I;;JNKG,@ MG_'G:-#,Q#9ALE$>TBD1/A+RCABP*,Z=%U.N+2, M3.9Q4T@F8EG(M#9=LL5/?;Z1:)$[6_+*-5Z M;,?29._^E8))R$*&(A6 M*W]]+<;#X(2]: HD 3)GLW.4"1(-+K/^9WW.>9\ M8%_K59;9ZT+UQP_G']^?1>K"1,'YA?W/K^;#Q7GP,0ZT.O_O('[_\7_.^[7D MGUP<\VHZ+Y+)J/CS3_-),A]E%J'^?%>+6EKF'24(-"B:3:SV5OV]_!P3)\W& M=Y$75$I@"=[!,!V/ZT__ZPUX4_YM;SEL_G[@T2ZR:XNH']+OP>?I=;*B,EXG M^==L4BTOF<^FS1N5!EJ^\ST;S:[LU7:/:_%F+?]Q=PFKV[!\9]^>;,BB>O;/_'14Y]U_M%Z7SLEO\/BA/DN,V"WQN/GV8_@ M5_OV51$8RZ:C^M$=PE4Q.TR?@C_[AE*7C;S?ZD J7%%=!;(FO""[SZ76P:(4<*&MJ?UNG#>FS9'3$ MT;F3?7!_^D?4Q()/;0$=S_L)($ J64L#:EU! 8*1));027 "JN MFUHN0S%=:3MES[E-'[_GMHVJ$-+_7D1=))2R >HTB.1C1'N289ZY=\K8ZY15?,C>$ "M]:YR T?M=9Y]_S8E8& M7%Q4)D\M80RS<1I,6J%OWW=_#9TM<)-/OV6C=!1\N0U^FA?E%+8_+PV<219F MP6N;,1^M9NCM@E,^_6.J#8O2&PL865***E?ME5Q/[:/\7_G&Z753*&4T0VW7 M90I,'(&0&BR%1HQ&(6^J12+!^ -S%]O]M*_'J7NA)B.UM*W;U,OE0,@N*TB\ M6MZ#Q.^#9232%F H:\5RA)G 0F$D> CC)C]2PG"U@]:&C-29#@S! '>:EW0< M.G!?Y5B9M%9V(TDG127-TA_N=7IZG0N>84K6,B6)I6 ZY" $4@/&=+3HN$5# M0E:2ELNY+6%B;0:]M-/;E&=L &2G=#Q<2&72W/N(!20&$4,%43; M_T1-]Q"D =V<"SL3AF0@4*<5 [WCPCW:=*^F-_,CFS5>F]O2_V.7GJ7%H)HZ MF117IZI_RI;)(%68:Z9<[BG3*(X-;1HI1U%$5IRMG]-BEL^'LWEN'^P\GM,+>M]M0RS;'>_16S)V2-.LO/SW>2*-D* [;/AI4 M<1!C2&(J!%:,132,:X:"$<8K([A?S5 ODV;K=+UBK$M7R2HU[C^2MNUF&KVU M!Q>4Y,[?$DD]HZX)AR0__.SE%>;&K;0DD58,:4TXX0P+XEJ>-_7TG. 'W)[5 M!E?QR8ODAZF,[S"=I)OOP))F1MI+61#HR0D)D2 @8L$HL MJE57:!0$*WWE7LZ,FQN*?A3=H4;^RL:C Y<6<+3:[#,LQI>:PBEMQ5](<2PY M5,PPIG!C'6K(5I39Q6)=^ X"[;1O56Q)V2)#M8 M;I)M.V0#B%8F5@2%,8HII$0U ^,XY6I%8+V&FSKS<3)Z%+QT"AEO^BJ9?'5# M3R?+:6M%D,*NA0706YL 0TIYQ$D0%.L M92VK22S52J\@:U2ZALAIE%;_/9LT&_MYL:_;5'H)'$#*3M!MZY7D8^"\I; _ M"R-H.2S&,07$]2\ULDF^ 20.5QJ1;\AYG2G(" T Z=+7>BB<=Q(!D[/)-VM@ M3?/GJ\%/SANL_.EK]_,C9\AEA*N'2G'2-L(!*DA@(9NP5"#=J+ ,Z7.GO_U*^ M["ZOG RDV,F@YN,2KX6YI:=DE54W+K-XX5>57+I6#:!I'G"(6 M Q0*#;G1N"D'01%"*R[B57Z]YS0N=W:KAJ?EVRZ[^!\*>WJ[\QA8;ZGH(\81 MT4@)8B0'(3-(Z";6J:4TW;%>=Y;G0) N9\X>"NN=A.&Y\,O>)+<=.&4/4,U] MAG5%6XT,M8!",H84Y]H 1JANQMPH8RA>WV7TJ=KL[0I, #L=9N?MSD.4F4?' MD! L^8,$H)8'-2(XI) #AA%7B_ )1"OSW#?AR.Y2' ;@R#U!QV1+6L+(Y^FH MJ6->MB/+NJ[:R%Q*=MCR?+G^,NPSVB\$J.58(&)M>$1@J$6D(<*8-C(44[JV M^EN?SM+HE)UX<^5 @%V.BCP45=E;J2?!Q\L>I"@21-)8N,EK@C*E%Y$803&) MNN3C[DO/(!M@Z@>RGV;^XH>7M^+;,B27_*D^NO#VM\*5VCR0OKS=OBA$=)D%=60S9;UE[D'AY=J% M6)H7ST*FE<(DCC4+J19Q7"=GP4B$) CP-1C?[Z3.#KJIU*>Z,L>FY])^3_9"@UB*P[RDB8,@YL?)9,!@M.MNX::;W9?^GY+;LOGXQ5=7^AO,B MFZ1%D196+?AXZ2"V_F2TW9D<.W'N'XHGP=L Q\G*SW$R:SG9FO):1R%37" 2 MRBCBH:FU^#"&<&5\SBLYV;?1V%Z4KJ>RUKGR;O*IW=!1K4 72363VKYKC;_9 M;1FV2RW-W#C2.MH$M.>X4K1<"5FH:80D54+*&$M$2>-QX]B@E5;@G^K]C>WV MGMO=_7CYJ=[;3^.D["!GFNW=JLNMRQ2TWGK&3DGX'2PW6;)N*Y)"K<.(2LJ M8,A$!H6TYJ90*;Y2P/LZ;NHPIU,B/V+J0"S*3_-\>)6X')0EP38(;AS!##H5 M< >HCSYG6J*E<3*ADII%P&C-LY&.PXX\%ZBX[5%2S=OG4EB_]?$ M!%HZS!A9*VFYP/" MNE2\MY)XUK<(L+>:/00L>; DMTS/I))2(!JY!#):5R]CR".Y;L[8>A#0?78( MYYUJ\Z< ,=OY:^1&Q)GDV0R[#0WY)@MI9-]<'_Z1V15O)^Z!:7YM14Y7V:N M2KLT8X_6]?Z<'H );6<@&4F 43AF88@I"S46C3N/8&T>&"K6;-_'2[>O%W9; M([NK6\T*@6A@A>8)MD_P2OM1\!MK^2V.0Z8P/7LWJGM=OH;0I+.$#81[J\&7/TO/L,ZQ+0LBZ" MBH;V'ZV0#KE1E,>D85W[A4>3*-=C79\S>7(YDTTVB1.D,U>+/\]O[=>GP]^# M9!9<)_GO95)E-GQUM*J__/><["2H94 92F:8"$6(B, XE((T#?NL&ARM#.-L M&#">YE8!KC?[XZ6>7E]/)^=NG[>F E(K M^[@1$8[KK2O)+!*@GI- M]CY#LW8N80A 3#07'",>22T D(V[EL8Q6W'7+J=*-WKLSN0H GZNM;H<+*#OAQ\[D*T6=]MOI'3\>D8&YD@AYN4A<\(F0 MK]./Z9)C* 18$&I<"B1'6+MV?*BIKB5&GJ$_EL#^3CQ.&)^W]70/7-,G\Y$;68Y=EPEH[* MEAV3T=TWEJ[<;C09=!M-WI18O)%_R%K$ 6+ LQH$:S4(@T48&Z)1!!A#0"O! M:A# 0'.^HD'L!@2VT/)[ '9:>'7PN2?'-,S#N21&=>=YYY&HVO%-1M6+M"7% MDXV\4='J!82&"A-"0BZ),0(9$C<]36(F-+\/":]B_D\6VJ>CU?$ P_'<[=0R MS%30LR/O!!U U&6I]J&PO77$G$0@BF(H*--,*],TY@]#35:"#EW:!6;&QR_>+_^]M)QQ-DG?7E7MG2 "?[I#U)!9$EY:\-">6YJ_ MGC#/TS1(AL/IM?W:K?. 3*:SM AF4T<2Y>8EEEZ:],QD;'_:OE$6T;R[^YSE MOZK'O_]DJ^M^\_23O_JQV+TS*/]]E3>_<)-\3=]^R=/D][?)I5W/S\GX>W); MV/O\Y2JO'R4IV;.0D,66$U5$8T*QI@HA02QW6JX%,9:Q^TYR9P^Z>;"7D-C+ M[IBLO8_EGW<:C@57N<.#/Q12(0EB0=RT):KB2"HN8\5Q&-,P1#Q\Z9&MWNJO M%XY;G*:N'3@M!]Z2%1YZC/)6MJ-S%GI@X7\["S^K]Q?JSB?_OU!#]EDV!V-9T7UM8K_MS1VE!':YM/DODHL^BY6-@+>!T] MH#4N/=$=I0\THB&;6&VU^GOYD2=.0(_OBA-0*;VE1 J&Z7A/.[ J.Z!R)]^>;.B7U2?T<<_ M@EU_M,M[\1W>B^WP7M"?RIH?R;6^];S7;XMV]N,*N%@#@X,/29Y/OZ]\:RVO M/MM#W<"C#[\B@S9__(?$?%5\?/YX\?&Q.UB6NYW:+=M?Y<@+&&*%)O@[NA%5 M5-][@"Z478NSQI/QHXK33M?S*SQ"JS MH\ DN"3_TA/& 1!&]Q@V',ZOYV/GH^H'B'V^B;MI6[8M7_3QLWB6/Z8J"M:^EG%\E%J3LZS0O%J[&_\RS MV>U&.2K'::T>&L%VBF4EA9RZ['IV3D?/**![3>]Z.G]L=NVQ4X%_/O]\?7X^ M+Z>\G#I0.=4I!9RLC#J #J]W[T'NAF_SIMDM\HB=1ZUZ<2E(JD?6;&X:JF] MY:_EZ2YE3A;ES39KTXX&0G19D/HHX?0S9_*4J\\ZEQ;;/?M.^7^C!/'G:.$( M(5#@%@(QY88(!B@%2$4:QA)4$ @4CL.5@>IV^#!_7:6W'!PAWV:>RV[ZU_>,O M/V;9AR->IG71MEDV5['"AL2Q E1$7'"H*J A MFW5IIE=QZ.:'(_.P](<+F3 M^5I>USHH_O>ZEM>U' 3R%@*9,1HP&3-**#81U5C3"@*9CB5?C35R4;,-EIGZ_#T@[[.)IU'IRM.5IRM/5Z= 5^MHGG(IPQI*CHE5-[5!2",$I"9U(!D3AN2* MYFFUARJ4X9H./#B+"_ZCD_&=;(!)E_%?SS:>;3P<'Q9=>5KRM.0QRM.5IZM] MJXP08.9UQI[Y'/=:=-L-[<73/+4_&0SG>9Y.AK?!+$\FQ3@I23 9_7M>S%PL M<-_1I9[C>_\FCIUR[&_]EAF>1#V)>A+U).I)U).H)U%/HOTAT;5L0K@T&9P# M1#4+8QK',(*::"CJ-@64A&:U4\MC%1+.1*R- EW;!!?.)*A6H":CB]9 4 O[ MP%J8'R\ODA^/&I?[+N5X:N GV4FBH4>(OCFP#P\5O. Z#K(\8L'E2=23:,]) M=#W=2K3UK1&*8P$PU%JQF!K"HCBJ_.T@9("M##;?L6[E=:"3RR'^-9MDU_/K MX,:1E_/43T;!S;28!7DZR_)2OPZ^I)/T,IL%-^-DV95?#()).G.S7V?)C[1P M+_Y(?/C?AVE[(D\\77FZ\G3EZ5;VV=%>+/2?E@Y?+'BZ\G2U-W4#HS8[&H=*1 )Q%@G-F1&4A-7,$A1S MK!C;H;KAU8*33:PN.X18NKAV+MHJG3K]X5YOTO7A\&(L/@SHPX">1#V)>A+= MON[#Y4+WB6/#(>+:\$B2D-/0&%97AL6<,G$_4MTJ,\7%5(T>G*]1-E']DA3I M2"])L\_I?^99D=03<(\11(H078IY$/8EZ$MVWN]N3I2=+CYR>1#V)GA:)KF6A$M[F4FN( M(;16JC(V.A>JORH/*J[]Z#V.O+*[*)Y>_9SV_+=[HA M>5VEA&3?TL#N?3HLR\RN(!A>)9.O:?!3D:;!A^DL#= FS?E[R_$^ MSGO0(L;3E:>KCQ=[4+SI:3M]!P3&1(#H0XC:/_#,2"HUGPCJQ*OQ&9: M/<.4:L;'RP_I=[70,S[EV628W8S3LTFEV7Z\5*/IC5O%79WVK%)I_YY,8%^F M"\,!%4>1SN(Y]0 XU4N /M*5IR5/2QZC/%UYNMJ[ELI@FST=13'C1@!I8H,J M91566BH/#0G-#K14KV">;+YT11E%D/Y(\V%6I*-]1Y)ZQ*1+#> 1H)H)))6R M1B76UJI459H?%D0C"!X<5UF-08_FN6/+DA>K\>CEAQ^KC3?-OG>5N&??OIY. M.A^7WFDQ1/_"*CY8>I3!4A_/]R3:00RR]3/(,?V@,[V62)U%/HIY$]^WQ]V3IR=(C MIR=13Z*G1:)K&9R<+37CCC&.0R(89)1R'H4:5X-.D)$*F2T:G-Y(]/G@#U#P MAW06%.EL-J[:;D\O@SPM9GDVG*5N$UQ8P]%-<4QI$.MQ[5(+?<8Y 4I0#"D4 M1 FH6%WV@92(V,LB%I\7^UM>IKXG^:ALQA1/\\LTF\W+L$+/ QC\&,*3/@?@ M:)A5TG:^-$$AB04'1A =&8)HA&MFQ2'@*_.EGQ*Q?>'5C26V9U//ICMDTY^> MX5,!VXQR*DS$8\TC(:EF( XU)!6?0JHTAGWETTY",6OU3.R0>5?I_36$TV'F MS*ZJ"SW#]\8[XP6)IRM/5X=%5X=)2VO9#F)IV .(8DG=C(<8(8:@D0!6AC[F M,F1X)7^X-X;^19XFQ3R_[=S4IUVZ_#R'>N1_M0DAVK'ATC*GPMI8KB7,1-;. M;]B5(23UNGZYG9L03W/KJPT'-(#4&P^>U0^=U25H65U18X6S(J$.";)LSN*P M]NI!#866.V-USZ@=,>H!% ?M*@Q7_O4]+5?U93H>V9\)DW$R&:9!,@M^3?+A M58#A('!$N$FD=9J/TKS9"'SS(QA-YU_&:? '4/[3[2;7=W-70'NK8CK.1HL[ M[0!='MC,M>P B=J\\$@BC &)0X5P1#!E6M%*L8"81G35#B@5[ IN[B%'71K8 MC\ =Q@. 6)=!_(U):S,RV;>A<,QY.J\[Z(V@8JO$T2F$_'$ON'N,,$M:I4X( MB U"6JC0)5@8A92JW2U(\X@]J-1=V9NE>5'!Y];!=M/(JQ4?'F8]S'J8]3"[ M'YAEO,V(T1 *+&*N0!2&C !*806S5!A"'O9J=P^SG03.G[*F!1T 3#SL>MCU ML.MA=S^P*Y9@EP(D8L8,9\2H4&E)*R<"H8+QF.P(=K?6!Q,3-I"HTUXF'F\] MWGJ\]7C;XNTS,2($0-M8BH21?9-CJ+!B2&/)95S/C^1"R8?#P5O0-@E#]8]%-8LL>SWV$Z2FL0DN%H!P!#$-)(5 <:@$H MP[7K,P)8HZU'F+:6,28H[04.>97PN"#$JX1>)5Q/)20MS H0$8HB$47:&!0I M@P&OQU8P$3U29-2]2KCMA#\P !SW G6]]N>AVT.WA^[-%.2E3BF8: 49A!&( M)9-1)$B3@L5X#,6J@KPF5;O)779>4K/3<'%-Y ME"^UZZ.H/?SL?D]7GJX\77FZ.A2Z6DLWA1@L=%,C8D*H4T8!%"+$B"-ED,16 M80540GY?-[7J0Q7W>3\M'JXL0AUUZ),#";M43#WC>,;Q@'Q8=.5IR=.2QRA/ M5YZN]JXT(H"\TM@WM^,1S)N,IWEJ?S(8SO,\G0QO@UF>3 HWR=328#+Z][R8 MN9CDOH-8/0?X_G4@/^40XQ&/"? DZDG4DZ@G44^BGD0]B1XQB:YG%,JV"7ID M%%.&"R)%K(7!+&(&*AK%F"A%X4II]F,%)"EGO>(T\@80;BADH<( M2X9*5[0RVFB^Z)Z43X>_/VHKU1KOITKA?9\E7[)Q-KNUQM"J901[ZW9>:SIG MEXWO/"O[=&@O%OI/2X;K:G[HAVW1H&&,)(DZ1ZW#B^FXL-^/NSG2=23J"?1 MK>L^E-!VF"E@4%*FJ(RX!I( (Z73?6(:8P;$2M9?J\P4%U,U>G",2MD@]DM2 MI".]),T^I_^99T4V2\_3_%LV3*LIJ)_3X?3KI/R5= M-KGV".$1P@LQ3Z*>1#V)'@F)>K+T9-E#LO3(Z4G4DVBO+52&V]QI'E$(.,!< M<@H$(5(94EJH,2,Q,[(W%JJW*GN=1[U-K_WTQAU4$:0_TGR86;(ZIOC_>AQ+ M6X[5"A"J=2A"ID(E013*R')LK&BH$< /]TNOY@E%\]P^8L5XU9RA\L./U?Z: M9GN[\A(]-6[]%7.'NIPZU%OY>TIBMK>\Z7,H/%WM#_-EVX=8BQ!1HB*J@8!0 M,888*S%?*$FX>7BP^RKFEQK65B%_VX$!)CWX>R;UX._IRM.5IRN?/.YIJ8>T MY#'*TY6GJXT-'R[:Y'$,$1(T,@PK"3225!CM#)\0QA)@3;=G^'ACY7!2Q._> M@]CKRRNRB67*V<]ORW>Z(6#U/G<#"H_YKX#;/UA7K'4"%])I02$ M,=.:$1%%)D8&*H:HX^)8K\26GO14EY4AZW#K:R;:'W5PR(=\CS+DZ[,2/(EZ M$O4DZDG4DZ@G44^BGD1[3J*>+#U9]I L/7)Z$O4DZDET5Q[CXW(,?TAG09'. M9N.JV?/T,LC38I9GPUGJ-L&E,3L/Y2:>XM[2[%H.8;G4J%VQ"*E("QX3"I6, M *O2V R-PDCAESF$/R_VM[RL],R7+8#B:7Z99K-YZ07N=28S.XH>0C[R>C2\ MRN""5P4EL2:0*!%K@P2*45B6&1B!!%UJV[5.Y+4OK+KQX&3/IIY-=\BF/SW' MIZ)-#<=6DAH04\T(X1 H8)FSY%/%F3)1V%<^[213?*U&?1TR[RJ]OX9P.BR4 M^[-G^,-D>)]IY^G*T]6IT-5ATM(ZM@,&2Q,&J,%0,T H0%H99DP$J--)8A## M&-!U=9+=V_D7>9H4\_RV\9%<,,6=<]-6$>)I;7VTX=#MTT9L.GM'WPNA\B=$1$<(@ B/&B<9445K) M98J!8G)WC.[9M!,V]:49BV^5?WU/RU5]F8Y']F?"9)Q,AFF0S(*_SR=I@,$@ MZMB.LY&BSOM %H> MV,OU3 #9=KY&.%2AI!IKJTZ(B!A:ZA1&*L ,YW %:DK=NL*:>[!Q5L%&/T)V M& \@Z-*EN#EI;48F^[81CCD_Y74'O1%4;)4X.H60/^X%=X\09B%L-3H=&<4C MHK"4FFH1*Q/')?6P7;C;HW8PZR'60^S'F;W!+,8 M+V#6<(IBIB V#&B!K%)+RAEVTDB".8]V!+.=Q,R?\E(+,1"HRZ0T#[L>=CWL M>MA] >Q2O.1$("''A#",320HU(8;![L**"6BZ.'N+]W#[N=TEF23=&22?&)W MN>A.Q65L('"7H4&/MQYO/=YZO%W"V^<"1)"W'7L,C"-L .8NQ3O&$0&1+ $7 MZ0AP&>]*SQT.Y]?SL;UT].A Z,[#O72 >:?3(5Y-;2^*0?6/13<)+'L\]Q&F MI[!*M,5D&"D*8@,A4%Q))F!8%J@814QHJ%F=@]%UA&EKR6)"] .'O$IX7!#B M54*O$JZE$B*P!+,8, NR!" 9*J,I13$H899%,8S8PSE#W:N$6\[U0W >#_B M35[[\]#MH=M#]T8*,D(M^EY8RS2?KVJB(2>Z9_ND/8D#6YEM6" MAU:DIOD+EEQ2YUH+]DOR2_)+\DO:ZY+.TS1(AD-K/2236WNS8#*=I44PFSH9 M5H*Z?[+5=;]Y^LE?_5C\GFPH_WV5-[]P MDWQ-WWZQMM'O;Y-+NYZ?D_'WY+:P]_G+55X_2C?K>XD$>]D=D[6W8U4K"JYR MIX?\H9 *21 + HU15,615%S&BN,PIF&(>/C2G7] ;MPPMAU]M).*9HL]?)* M5D3T8P2TLAV=<\(#"__;6?A9O;]0GX.S#]%OYQ>?S\SYP+[6JX2_UW7JCQ_. M/[X_B]2%B8+S"_N?7\V'B^!C')S_M_IL_OOC^\A\/B\KV_DO@?G';V<7_]NO M)_@IFP2SJ^F\2":CXL\=K0UUM+;Y))F/,@N"BX6]@-?1HP;N:_=\Z?MWK%QP MKU;(_;U\@XDS+\9W90NHK/Q2;0Z&Z7A?)Y>)RL^@>LD_YI-JN4E\]FT>:-R,93O?,]&LRM[M7WXVK"PUL8XN2G2 MGYL7O]PW(]XLBK@618D8O'F\QJNZ!T)_^J6YZ/YG_/&/8-G=IU M_":P6[9>)?LV*. %]< K-,'?T8VHHOK> W31YL<_JJ+L=#TN2__MV22H\_0] MJ1XLJ78*7TT^<= D%'O".%C"Z![#VMS'?H!8F8'9CZ7<$]+Y MF@20:E^\ZN=A\RYY3%<4K'TMI4PTK>/H"V=E&4_?J(7/$5+NH5%KIT!VONG$ MZ&.B 'Q@%-"]FG<]G4]FITD%_OG\\_7Y^;R<\G+J0.54IQ1PLC)J;:5\IPGK M=W]S7ZTTHW185E\$&);M-.\G*/5WR.U:21ZK6_)8/L5:^=@,MQ.U5,0(H!3A M$%!$%&0\,G4^=AP:!5Y8L,C_07K2$A,-,.ZT:5#O)EKV"@<.7=O;^O&^D)$W M*CYY16U)OP&+MJ/%-$. &\*D@C' $I!(J@JP,%5<;=8-HEO8VKCS#L(>L#Q@ M>< Z?,!B[=PA;O4I+8A!%'(+64R0B-> Q:F%L1T!5IN&LJ4VC1P.).VT>LX# MF $AXF1 .YUZ[I'+ M(Y='KBTAUW-]8C@0"^B*.9,,2 $8TJ%D,9&45= %%8O19KU:-]"]]M$ZD RL M&KH+4%ME]]?0T'99Q3> \1[QAS #M?V=<43"6' >*:-(%#%H :56=X#1"&_= M([ZU%GX,=MK5V2LYA\+(7LDY.B6'+#6DUR$5$%,F*9:A) 2$N@8L0D.D=Z3D M;+D9'@0#OAOWDM=G/ QZ&.P%##Z'@JQ%0<"X 22D46PX95PH1AL49 3AU=F> M:Z)@!PXFBN& NQ&O1ZQ[[;5DH(L$HS=__9#.@JPTQG>$+3OA+8>7 D&T"6#V M5I,_ DG5CU'OGK(\97G*\I1U.I2UEF(IEC)D93P'UNF/?2RN[ M\6K&TSRU3Q ,YWF>3H:WP2Q/)L4X*:DN&?U[7LR<];'O.%+O8;U_+O=>$6M? M!8$G4D^DGD@]D7HB]43JB=03:0^)=#V#4-*V!!X*J>S_21(*:"0&<13550TB M#'EXWR!\K.; V8>U>:!KZ^#"&0?5"M1D=-&:"FIA*5CS\N/E1?*CJ]!&Y\41 M3R41PDZ'F'N,Z!%&'!TN>.%U'(1YU,++$ZDGTMX3Z3H:%@&DK1M5& *( (** MA2&.C:((URYW@2.TDO.Q8PW+:T*GD(_\:S;)KN?7P8VC*.>LGXR"FVDQ"_)T MEN6E8AU\22?I938+;L;)LC>_& 23=.;&@LZ2'VGA7OS1';B/_?L(;4_DB*LCQE>4M9;Q!,E2A]80A0)+0R%2"@J*M :U>YHA*!;UZ/ET M^/NCEE.M_'ZJ=-_W6?(E&V>S6VL:K=I)L+>NZ'4*VU&71>V>F7V2M!<-AT!- MQR :/&5YRMJGTB';)&G%PACAB(>:QI I@#1NNBP3I6*X0Z7#*P>GE%]=]A&Q MI'#MW+155G7ZP[W>I(O$(097? 301P ]D7HB]42Z$Z4'$;90>H@1&(1NN@3$ M(0< 4[VH#!,1,_?#U*T64UQ,U>C!@1!E.],O29&.])),^YS^9YX5V2P]3_-O MV3#]9(]N.OJ<#J=?)^6O_#,9S]/._# /+ZV[CN\#(/VD"H\1!X@17I!Y(O5$ MZHET_QYO3YB>,#UZ>B+U1'J*1+J6K8IQFU)->$2EBHA@G+HF>CHV89T5P(V" M*X.F]V:K>ONR[^G5]Y_S[CVV-X/^S5]UE1Z2?4L#N_WIL$RQ3H9#>S0SNX)@ M>)5,OJ:!SQ_P4=[>2!=/69ZR3HZRUE-/9-OE%R$8,1(J)B,C3 M3."^G>3_E^;345)<+?'EX:<>>'X]'GXEL.57;8Q"0N$HI#@V,!**-E/Z<,3C M%7-B__RZM1;>#!'/J9Y3=\JIS\RG(P2W]0!QC+4"48A1%!* 0H5 DYK'0RU) M_UAU+W4 F'99D;U*^:\AH0YGFFTVL^X(F/]0&=X;:7VDIF,0)9ZR/&7MTYP0 M9*&CA)&"G%C+GVLB8P8 (KIIJ0=T+'>@HW01=^!'80D3AX>?EV4M]^L3Q,^ZCABKSB\KX+V>#D=MOD! M@/ 01%$<\4AA;L+8^?4J3@^%K]USNN;Q77([Y@LLQ M@Y$ * HAEB+BDF.RJ%BA3*^$V?;&Y5LO04',L[QG^<-C>9^=ZHG4$ZDGTOW' M3#QA>L+TZ.F)U!/I*1+I6J8G0[(-\5 $8A6'$0X-X"'C"ILZQ*, B.CV3$]O M+O:[GF1W]2,?TEE0I+/9N.K>/[T,\K28Y=EPEKKG=J$A1RK%<660K,>JI&75 MR(2Q JZ=6XP0L<(H9(MHK.%D9<#9DU&?SXL=+B]3WY-\5#9QBZ?Y99K-YF5H MIM=!(-IE$*BWHOB4).[!.Q M.IY1/:/V*A.;"=1F4\0L%+&.B!(0,54SL)QJR3@]TE^_H, M;,_T??+->''B*5D2L4$S$-(\F(#@&6S=080#7K MKL8$IVWS81/*2 LB*##&1$KI4#05V%0+ MM5(RT1=CXFE^?;4)(7P9IV?VXV!VWC)[&&JB,4+84*%C8T(H&H\\Y[MD=L^J M';'J\Q$WN^S=AL=W%8EJOX,AV/[,^$R3B9#-,@F06_)OGP*L!P$#BB MVR2Z.LU':=X\.+[Y$8RF\R_C-/@#*/_I=E/KN[DKH+U5,1UGH\6=UL:33C=S M/=U?MEGA1@%!>(@ X@P101#'48,NB,*5#A&5DE_!RSVDJ LJ^Q&WPVB I>@R M<+\Q:6U&)OLV#HXY.^=U![T15&R5.#J%D#_N!7>/$&8%7%+B8JH X$01@B*) M&(AAH\1)0Z*'PS]7]F9I7E3PN76PW33NBCMUEGB8]3#K8=;#[ M@%M,69@%F M NH(DS@V81R'2#3]SI .X:Y@MI.@^=/-1@:(2P^['G8]['K8W0_LTB78U2$& M(44":Z1D'%.MHR8-,9;B81=E]["[M3:O]L$&%'MO@L=;C[<>;[>$M\_%A 1O M>W-1#!#E*&8TE)'B2I"(-1U[9,AV!;A[:=9+!K0GJN]&8:?^L>@FT62/YS[" M]!16";G47$>)70 MJX1KJ802M# K8VX(UX! ).S_I&:PR0ED5D]<#>1O1R7<NCUT[U9!EDO=4>(8Q9*02 JMK6D+H>$-G*T]4I MT-5ZNJEL1T,HB86)L0PIX!S%H9 QJG13:C3 *UX%JSY4<9_WT^+A2B+455>^ M@>KO:M-%KU$'BEL4]NQWV$:K;CDHRG M>6I_,AC.\SR=#&^#69Y,"C<"UI)A,OKWO)BYL.2^XU@]Q_C^-1[O%>GV52IX M$O4DZDG4DZ@G44^BGD0]B?:(1-?*4:20M4W0%57 &:L?:CM*QJ'FD-%I9'V M-8;POF'X6%&)LQ-KJT#71L&%LPFJ%:C)Z**U$-3"0"@;G5TD/QZU, ^A^@4. MN.@T_['3],9=F(,^8=%;N%[P]9XLCUCP>1+U)-IS$EU/-T-+'RF\?Z-9MDU_/KX,81I L.3$;!S;28 M!7DZR_)J\..7=))>9K/@9IPL1P^*03!)R[&0L^1'6K@7?X30IQWX\'!/9)"G M*T]7GJX\77FZ\G3EZ:J'=+56FA1>JM@'%$M,-%48:\H0T6&HG3<\IE1#A%5C M<>73X>^/FENURONITGC?9\F7;)S-;JT]M6I:\=%#'SWT).I)U)/HUM4? I=F%(0&& 5E M% D1 6-T;)A5?Y3SO!#-HOOQ[5:?*2ZF:O3@0)>R5>V7I$A'>DF:?4[_,\^* M;):>I_FW;)A6\U<_I\/IUTGY*^4HULY\,0\OK;O9!P..X2Z"Y1XA/$)X(>9) MU).H)]$#(U%/EIXL>TB6'CD]B7H2[;6%2@%O\P%@'(N0"\@0IE C K0I+=18 M*$-#WAL+U5N577KT=^&XOWL/8J\OK\@FEL5G/[\MW^G2N3^]<>=9!.F/-!]F MEOJ.*5-@/<9&+6,3#'2((B*@Y"'F4 $H'6,KJG4(HH>GM54#D*)Y;A^QXL]J M,%+YX<=J?TVSO5TYDYZ:#_^*04FH2U;OK9P^)7'<6^;TZ1:>KO8'^JQM@A=! M$0H(8Q-;34=$0@F.2M"7AA(M5GH=/ +ZI2:V5L1<_*6.;60B$=Q!&(,B+&L:HB MBF%J(DDLA[[(%UU6B:S#C:_Q'1]UE*A7[-E7T7AX;.G3$SR)>A+U).I)U).H M)U%/HIY$>TZBGBP]6?:0+#UR>A+U).I)=(<.X>-*1_Z0SH(BG"( M $I6YK4^Z1/^O-C?\K+2.5]V!(JG^66:S>:E([C7Z& M_D6>)L4\O^W!OB(%CT\*%_/1M"(M+6D&JJ-"!:1EIQ TPDI?\BI0A MT6I'D+[8$$^SZZLM!SJ K,NNW]YZ\*R^%U8G+:LS0408:80 DA1(QB2+2U8G M4L>4@IVQNF?4G;_W%KN)PY5_?TW)57Z;CD?V9,!DGDV$:)+/@[_-) M&F P"!P-;A)LG>:C-&_V =_\"$;3^9=Q&OP!E/]TN\?UW=P5T-ZJF(ZST>). M.P"7!_9R/3N M;VP,1-VM=P"C&$F9DHA[4:!A%3%7. 0KX!-J6!7:',/.,XJ MX.A)X X-.*5=%HQL3%J;D2/>\'=8X19T>IT M/(0*DYB',I0LI)HS@DJ8U2840#]LOEW9FZ5Y4<'GUL%VX\@KXAYF/H8>]VMW#;">!\Z<*H3D?8.!A MU\.NAUT/NWN"7=3";A@QB9P^:T&)*:2QTJᮩ$T(][+'L'G8_I[,DFZ0C MD^03N\M%AWTKV0!S[TWP>.OQUN/MEO#VF1 1 V1I@+,!((P-()A%S(24AJHL MTV NAP,3M"L]=SB<7\_']M+1HU.B.P_Y6B@F73;F>CVUO2@&U3\6W22T[/'< M1YB>PBK:EI1QIJ6@/ 8&8$A0I$-#2JRBD&@%5TO*NHXP;2UCC#-O@GN5T*N$ M7B7N3<2!# ,,=J81;SO>#;,!YE^5"7OOS MT.VAVT/WKA5DV2(WXS"&/(Q# JCFG,00L1*Y1:PBIC<.6G7@^*0,#(3L,F_S MV+3<,K7S+[/$/L+B_?+?2\L99Y/T[55%)!"!/]TA;,B:7,MJP4,K4M/\!4LN MJ7.M!?LE^27Y)?DE[75)YVD:),.AM1Z2R:V]63"9SM(BF$V=#"M!W;F3@\ML MDDR&3NX6C=U1O%MYDN8![S_9ZKK?//WDKWZL^]GJY;^O\N87;I*OZ=LOUC;Z M_6UR:=?S3.'G3S8"\1?2^[8[+V/JZJ4\%5[A28/Q12(0EB0: QBJHXDHK+6'$&'.@XN/@?[XX?SC^[-(79@HB,\^ MJ _Z3+T/SB_L&[^:#Q?G_5KW3_-),A]E%I?^_ $U7QK5!@; K242-*(1@IA M$'*,E(HE!1S>Y]L=LVRIH@;#=#RN4?Z_WH WY=_VJF'S]P,WN278/5N=TN;OF>CV=7/&%26?&T5O*02:GVL=N=UQ^2N;_KJ X-XX$9W/TY<== ?G^D+<^7MZ[6CBZM[2M\"4)_7^H*KY%L:?$G327"3IS=);J_[UE M 01O_U%>IAPT6*B%P*D2G].O+D'"_<;YV__O77 V*7]B>I--W'OVBO9!!H%= M;)",W+97C^XV)RO*Y=HK)VXYXR!/A_/Y,TF%:%$E^6SZ8N]UE MDN5N]Q9H4K<_G8]GQ>*B9@=NRO+AI6VW^S2>C]+1N\"=HZY.\?\I[$/8[:UV MP9Y*4*1)X7*>?ZE_,2O*_9BZS) @+S\L!DO[NWQ_^X/W[^]^TMH&BZ>QY&4O M&5G8G67?2C7-+;KYD?3'35IV&WA\FTYF]QO[+<<$@^#*WKZ:69AWSU?1: M E/-"!K3UT M?WPN\O4^EWZ1C7>=/,9%6PSC+-OP3"F).):"2T%##<(0\"@.41A&$H)0>QO^ M@&QXM#,;_MS^0'9I?VPR4POY]LGJE<,L+9ZTS+D@D> @,HPP00TE4L#&.HQ" MBI5O]^\D3150K"954TG + M&T1CK)J=#H$R2R?*@11&"J6@8@C%G-CKFQ,E. 8K1_*\MV&-<]ZR4-Z:FO*X M*"HO_ME5V&9#1TJITS^"]B2#NT<9J-'4Z:+-(I>6MX)#RTV0W-_+ZZ_,\;M! MLQJ[.@/J>X];P3($=N/J=(CA=#Q.;HKTY^;%BM1LL7W13(V^>1S*JUL@_*6F5DF":!V5M8+"D M) >_)C-KD#\T:FO-5HG/;/&6$Y3WM_=O_JK.?PL^3-\Y9R%["]"CFM8V#OV> MHO4^30JKK?QT,;VQ.K8@+S.XUN26_AQE+S#F8*F_4T=\42M"C#J<6:OXO#:ZGQ3"M0G)WG/N5&]S] MDKV)BRU-BO;*A5O:.;R6@F N#NG">1.+=D5FGR')R[RV>9Z[BUO7]SL7\"F7 M/,V+0?F;7^=9%;Z\GHXL2E8AHV XMFLN0;.T]ZS$=B&RI'R$)4^ZF^73PD7D7*AN9K]19%7 X.8FGR;#JW+)Z8\ZMEFM M;1!\=U&R+[?-)E=K_)Z-QR[\9K\Z=K]M=]1]GB:Y_=.>;QDIJV.;38S2WN1; M5I2'4D26YI9QF;E<^/)W7/CD:S:9E _J?,9!$Z4)(*T"-(,Z M)N(NN1NQ+,IH8.9H9%JD=W[V76#LM@^#;#"!ZG M/4YO!Z?K7(' !2:3RNM2)08LV'%>@HKCT$? 8X$8#FM*/U?Y&W=0Y3JU+%>=T+R>%DV0SIX=N[4&VYPS^R:RO4[+K_"-^Q MP)[KV#ZB??2SR4(LW'W2Y:.XL82&N_VHE1WN'Y34ZX6OE59D'XSK?!YE+)[+' M/,W+)98WN"]D+TO17-[9KN5FG R=/,FFI2Q?I0U'YF5J25[EI=39*\M1AN;=T.$RV\2=>^.Q+_66,L7D9IHW'RYDVM*N+0G]9EO*9=:$4F6/6!JN M5E$O;T'UHZS,1PG<4><5F69VYFGI'32<6-;B[O=T& B!^5 W:@HK6'MQ960I1Z65O YU;BV\6O)\6 MSGI:_%,'"#!B!Q@@Z"%B](Z6M^4^FG[Y=^T%*KVXRWZCK#292S_OZ,&4\6!> M6*RH"C2NIWE:MC]Q+N&W]H/+^;WRGM+%7;J5FSJ2847+XXJ6G5]@J3"H)?JV MPF4XO;[.ZF(FD^9EEI_$L3T;.TA^FV3=G&12#X"H=ETGS=H/LU[/9 MK7-#I<[I53D$W-><,5Z7LMA[C*K[E,X2NQ7S&_>QN[IT5U1I^F7<850^06FL M9WFY+Y7;RM+$U]NRFJ6.3OQ-J4_5;B5W+BG="7EZZ=P]Q6/;+^8U[SO+OY7,I/7KNS^7[!:DE,>?"*&K_ MQGUO_S*=O-+=+S=T]S_I[P\"M3CH,KK1^BH?/]O9E>7FKU?/^0?+^-?#KK\R MR+5XWOJ-RRPO9DMDMG!?U_NB\'A_:T9;=R!+T:: AE'D$).,002:6-(S+0*"261JY?V'?@.IXS\ MCB&*[P?RWY;O+"VMLR9+OEK[)=7:>&?5VN^GR:3XX#J67#A7K)I4PZL^MQ[9 M-=NJ8<89$K'E! *5I 2$E#7%MB VRVW5$+<@HG$4,D)A)$*J:5V7B]P,N"KNLW^J\+T9!!_,Q4Z*ML^'5^EH/DX_7M8I0]79EJ=L MSS9N,N#;\WWR4+6F1 @9*18*P(52TBPJJ T <.E0,>>&AA!'B@ 00JJA%-6E M& @.HPWJM]TA=/[3[\[/]Y/E;M^ M7B234?'GGU_>&;GV5;*[(N/PWD2 MTI[B9=U4'Y<:EI][H\%'KYAK].CCW!]=M*F:5CW-(T.* M($" I$3 A:I+8LFXU2HY)3S2H9 $A95B"2&+:7Q?*6_4LE;I_EL^+0I=!5T;8+SH8[^_^+JV2=?'TH M:7Q9NT5[,'-ZP9.0MA-D)0PU%81BH(DA-%:80]&BQX2K;ER7(?)NW@%:ZIUB$",9.A##5G #;<%VFS M,@7T9=S7C3A$:, P.07N.PE;?CI+Q@_9\J\6EEUN2R_XE+9\RD/ %00P%"I" MF$!BE&SX%*MPH;GFT^'O/S_ G+NQ@P4?2 F/6F\]93OXA%F1XU9AC8V@3 ,M M(93""E.@4#VKS*B(PE>R8DL-7 MG3[;EIN65278H7Z[2MZO.>MN.&"3&NU3$JD'RYX,MNQ)-&%1)$D8&E".J: D M;MC3,-,Y>W8C2]E LB[9\U#8[Q2LT0<2N5X-N-@"KI/>X_15PO6@@D3/;<"A M1Y$8E@L4BW5D0@2)M<81L= @$:F'%9-8Z'6B2!_2V?9M<3#@H%-;?.,S]L9Z MWX+6NP6L?0XNZ!V:;;89NX0Z*A90ISB41L9:""RAI@IBAFN%34% Y"NAKBM? M!Q@@T:FO8V,"V FI;^8IV6U3V%VU6%FG7'"WB^R@W *Y?K27:=G[V965!*0I M*GBD6_*# Y:7IWZ7;4/^,T_R6>HZ!%6==UP7D':*?#D0?;28Q;#<$,G>:YB6 M77U6%O%HZL.[U;-YO&G'KBI"%L660 O)0A.&*"244BB(($I&D&(#I9#*9=_[ MD:L'4L1'=E;$]SG]ED[F:9Q/KQO/_O]DLRMMP6-J?^C)$B^#M,2 8!E' H.( MF5B%#=?C*$)+)5XLC@&6B*)8K,9Z]C[[KMO[;/YI/OQF M-BC3>P97UWGRUVQ9U.K./7S:>LR_=Z*1T.,]=;[REVY5?+F_T[VG6 M]%UT71B'L[E]@N!+FN1.UOUBU=;"M8R=?!T$Z>2K/:@T+_^P&#R_3-SEY+]H4VMLEKD7A\'=WQ?)6?,W3=.+*!M/%/=,G9AWLG1Q?>;^2FD=N M]E6Y-S^7XR?<31QDU&183RQ9[03=IWW8!ELV&Y 5RU-;OE^EDX'K6IP4=\>D ME&-.+AUKECP['5=#4J;7F9O>LN :-\ KS;]EPVH42+)@Z7*HV,3-/)F[[HYW MFG&6$\+N--N\,Z"E[#W73!8IVTV.*Q74JHA792/.Q,INGXZ1NCI??)2NWI6X.6':=U:TJZU6ZU\U&?FEN6*IH1?K5 M*=L]YLIM4*,J-?UF#2_\\N,UCB_\H<$]8R1/K30IC90*YZ_+6/KTBWWV>E2> M:\MZD^2SQ7DF%4%;\J[Z)%I$SC,+W_4@H;*)XFC>]I3=<*5WW"Z-RMEX71## MD*4$M6$R&<6(4DV)I@ S(HVT=HI53"($,;>'^HA6^KEY_D_MXW]B MI.Z/E^?VW>*R=T?\J\MF_/CO.53^RHOSKU^1'=CV__K6L4+SC MFWEKQ>C/=L>^3_-1D4[>_'4Z2;2^_^@/O-WE42H&JR:RXUR>\- 4G9?_SFI"*9YAV M\%*>+.<2VC>#1@TIKUJT8F]*[@=N=E[=6GQ\VPQ.7-$;1_.\<8\6V8_@VC[[ M5>$>P7ZV;T6I7/-#SU)J/M^3NGO)[.'6[G4K]XU[WJQ%> ?7\T;R=XA9 M[GSE,+0U.M]LV,)&[++SS7HW\YUOCK7SC6]T3S3O\,4UXYTSPO%D MZQQG,D[E%J*H-0\(4P!3BF,J(Q01CD'3(Q()$RJSM@'S(=U>WF'WI?*'E6KC M4PY]GYP#RW"ND68IPQEB'&,I2,P9TQ&+&<1UG0:2$B+\2J3I:UN WN4O]Z+" ML3/W3_BHA^'T:J-JGENN\$>8*B2@Q$"'#& =-[VID #*\'5X;N&6?"224W_W M7V'E4CMWKMGWTV$932B#.ZYF^5_-.6434Y[2]-)IJTVPY]5\B\7 XLL)UE.= MDCE[O"S+6Y9%D5'46-V;2J TUA&AJ&%9)6+V6I:UB=2NKD@3JJ\S]4 M7@XZ=I'DB]N;-)JZ=) .N%\.)-])4Y]#0853MO%/& ?84M=*)2,<4:-(3 GD M0C+1-!I!,I+1J[7UM43_CG$ H@% P@/!DW5UCU0SK)2IC7HUQ0Z^?HK=[HND M7G;'HQ]&]WQ]S!HI0IV4V3Q7)^-3/'R*AT_Q./90_WGV(_BU2H,S=]+@UA!X MG>27!#ZUQ-/;'NCM5'-:/J]FQ=8IXG5.J"LB_?FUQ'K$MO7)/K@__4TBO:"G M.*"NJY9ZR_U''L\N7P>ENUE7M?E/YZWWI9=6'Q-\*]S:H[=/CW&'-D&,/8 F- Q$,=0AY%@DIB++# !F,D16#]NL,7 M8(SH"F/D )#MC=[I$\1T:J$=DFIVO[+/*V0'GXI\O-V8:W@52]V8N7V+(!DI MI0%$@&C<8UIE^B 94G'B3^3TT5WX]@:[;2?F!I)6Z M@RY#L63:2(582%DH0R&E#GFL!(LE$BZ5H.L.NNL_C.^?^Y+^N71G_7//)JXE MZ#2_C;)B.)X6\_SIYCD@M!H<4P"1D&!-%=81;C)6XI"SI>8Y,I0@!D0 Q S' MP@"DZCG2)%2A$$\VSWGV/OONF7OVX9_FP\7'SV?F?(.^N2\_J//A53J:C]./ MEXLCJ]OX/]_Q2-C=HXA(I3",#(\Q0Z#93((BLW1H@,)( *QH#+@]O5A04#? M(_. 7/%]>#PAE(3@&_/424S)]\ :NZG[=-]=+GPGGEYTX@$20YH2T39HUE(+ M0F48N7E_).(JBNI:?6*X56QM18\1 Z@;\'CG5 M9Y-/U49N38*+ 2>L0^[JK2@^ HE[_'R#VURV"-*(0Z4TCJ3]&%%$ZL9P)(H! M6BE[7YMONA%+;" Q. :^.05+.\XF67&5CH*OT^GHM4+I.;?, 7:C>(8K:RL%C M-DD]#S_*P[QM*".TBDF$>03"2 %HK(+:A*]C3DF\,0]W(UDQ&4#<:>^7@^/A M(S((+Z:S%7751 MZ.GUEVQ2'L::2;@P$H)*R$@4,P81TLB8)J,R5$0LYW/J* (JHEHR%FLJK5I1 MCZ@!!,K0/)F$^^Q]5I)PE?[';V?G9Q=G'S^+1><[QU[OZ:Q;^@*5XW M,NF%)'Q/ND#<9',^UZCOA%XN)\X/@^U4VO&J29XM[WQS:E4TGY9#28FXO2XK@>^:F?0Z"XGLV M&UZEQ:">M^Q8R][YR_1'6L\5+^8WY73ZFZOI;/IM.IXEEF7K!0S*,?7N 7][ M9Q^C<(\1Y.DD_5ZFP]H7^=?;X#K)?T_=E-Z+I5VJII-74U/+'2NR9D;Y8C=F M4_L3Y2\M[Z\;-USM4/E@X[)/;)+?-KMA?^(RS+?;2S-XC_6$WQ6W]L"XU MJJ9+%S.[U*\S-VG8774SK9=0]WQ:YVGRM)B/J_U>K+H(VMXGS;]5D%&D M7]U6_;E>>_+U:YY^=;]_,\^'5TF15O1C*:^ZOCG;QX['S5U]U3SY/SZN>@D( M4@):[Q("/+0H!% $.**QDC&2-2Y3@,1*W.8!8:&7'^XB3R9%U73XWM3XJKH, M6Q9'\"V";1/C^A=5NQOM^()F3YX=6$ 76AU[.A#T;K5I07#M>A!-)Z^;/-]@ M14V<#G"^3_/?2_9(;C+G5TE&#BP=K52H8-7$Q-+;U!)#OO1AT?#AJ"25AFU* M>%N05&*)K.30=Q71+=&2HY^*]NTOS*[RZ?RKA;"DN KLAU?VSN\>[X"W-_1W M#[%XN!N+K^F#?.*>S>*_:W;M'FY:75!/ME\("+NYR^/9[>=6]KO)XX7]]]QB MMOM:EB\-/0XN$_OWMV0\3XMJ1^MF5'=9U]W>=;'+W>'8URY"]=U23WG+Y,:> MVX_LNES:5AD8MNE ,:9&JQA0#F$8*Z"XB1L&1E&TTJCH;_6*[S)G93;A\VA/ M;(G>R:VQ9:TNU-Q9V.4Y:98Y1"\I+/GA",]**7?RS?;84UX,(+^VXOK$+P-9]^GUD.+I4&M]]9HUS8+^9I M2=G5BH?I6I*V>+>B"+^F&NP!>BG"VZ6_GJX,,Q ;#"0@L4!<0O=GHR0;%PUI M+0DD)%)00F@D$A1H0,,ZQ19P+8WHQ3#[&J)JR3Z[>E07J!&L19_F^G4QS6FV M15W.5;ZLO]\H./,I]-FSK;;YQ5DM>AV^E%W4*M%EL59-1N];I%45T#KRLA\8>XG%::<7[$:# M6MM=#4\]ZWJ+(;*M)%XO6X8GF$%:,C>#;:Z:,@IHQAB/41Q# $1#7.',5MX M(AS[;,K9R4.<79^%KHZB7US-Q(EDK1Z%"O(IG][8Q[H=!#?CI';RI)9,;IR? MYO2FICW#^V*)]QE%H41 1#$RF$,BFA8M4"N,5]I<=2G8FT/[Y(ZLEO#E@?4+ M"8CH-!;MY?MVVZDV9GLVF263KZ6SJ;+H3U324]!R.\(A)L; &#!@2*3<)4UO M=:0QV":WGRW.H[KXH_/:75PED]WZ1=?NY#X@U&L AZ,!?%QR GN!?P\"4 L! M(061U?2U-)R&$2,B(JQ1]N.8XVU"0'E&'Z:38=6VK/I&S]C>R_K#D?45SR_Y MYH]6Q#\Z!KEF<-(RN.)"2129D&)"A B%M>=K&<\!(UO5Z%O>7OJL/*5^<3GM MLC_N*MGOOZKBTZ#ABS]'WVK92@ M9Y-1>MF^+"0<1I6 I MCY51I*D.E3"" X8B$)-%Y84VF&TZ5V+SI-656%6;?5HFC6;%G4S2NBC*?MK= M3(%333*5\AT#$G/ZNE13]FRJ*<>;I9IV/W, ^\$"+]!^CZ>?O+._JPWZIS/" M?1.,7;M1MG:RQEH>9?%3*?]_*]++^3AXGUT^=,8GX@:^R)-1ZNIM-FFDU&EJ M^L&YDHYU9(!S(3'>ZH&"<:& D(@1 P %G*I:#\18QWPE&Z92:L=/J;#=5]XN MOA,_KD"'M[\F_Y[FVHTB+W^G^4[+!)VYFC#HM&VD'V-P%()SRP^^&35T(V[O MX4IC"-^#%4$6L )=0:6@.D)$6#O3T!!"J'B,((.2HI7@6H,=3S#X_Y32WEK( M=O>3KVDEX)U\[SO<+ ')V^+_9^]-F]M&LG3AOX+0W+[CBI#=N2]5[W1$(@'T M=4>576VK9M[^U %3D,4[%*GF8MGSZV]F B! @A(WD +)[)AQB1N S#SG.?LY M6>_GV]GX1Y:.#8PLN\0"^_[D>20YKU#83=:['QI&^?KC;%-6ULAA26L=S $A M"4D2$<6$8ZX1*SH484Y(<]3R"@.FYD2SDL)*% M*M28,A@Q2B0 2"8A29PLI! ;?1N>L2Q\GN6?%8KR8$+QM&UY732Y"L;9P(4# M)O?]1S^>8$N1RU$EP!.>WT';%>_U)R^R]FXAWB$:&:;/[M,K^G].,OR7L_] M[\&#^>9]\&@V9G0[";*A[8WZM]DP"S!P?;SE8A_O?EZ==]@6J;P6"A%::*ZH MY$IQS!,!%))0"< XE3AF=(,D_1H$.U4KN]6CR7+5<)F)^/>;5VL2TFRB6J;A M[==%=:E5]MMQO@EF^687ECJ0[WB+VW[>(M61QZZ/.>\3O^HY@]N*@N_ZX\DT MN$\'=W9I5@"_:S)\(S?ZV-GA\_D7..&*$!D#%0-*!94D 2ID6K.(8J;@U5^V MGW_1HN1L+7\R:-YM518C+O(V"XFVL95B9-CFB;1V_D8CP72;DWUN@ =?51?[ MXNRX71.@RXI)E_V\J(MN..)#1TC'"38T)B$/)0][/*3ZW MMD.[V]"?9T8;&=N;_/)<3?:>?:_+B[[*4)+()-$&O"4JRP*,K1G5 MN @S2"*D2!AI'2I**91QR460 KP5&]1U=_%XN,;]O7N#+0;(B[[CO70\_F$E M;?HPF@WMX)"J47[9U']'"6_TS5UU Z>FEOKICA>Q:FUN>I2Z[ MN6)BR1QCFY[R"551M-2'&ZZOCB [UC*@UJLC_,V>_9FO%KF@:I%/V22?D;'L ML3_R<_Q>3 2[0(_:*9.A?$>W.__\!RL(X/WPULA2^^U\H^HNE6T(LLTGNANG MYI$,61HK[I4?QO/'2?)'>S"]-"3O?Z]!,IW+K3CTSP,//$>&'HUIS&<4(8S)*0*(9"V&LRQ;[&IA_#@<_E9WD@DYU M$Z5U.*+XFK?;<_=I_!]>U4<\%H@[ML9>(CS M"M=)*5P,PEH)"J>8A1IIG>!(AG+>Q! E -)&(^"7@:J-#BD(7S/>YH2![BE' MF_F03L)5I&YMJ-[)(#L3_''<'XU=54X]G?%\)XNL8314S0!F@$-B;!@N&8RC M2$/;+[1PK @"GV6TWXM&[ZK7LSDI9I6U+5^=Q_N/6A[OL1TO_Y.92Z23>RL^ M!(+H%]]=X20$^OGS(JGJM^,00 4DD#P,$<,88J8+H4>AT,]JYX?GQ8-Z(3QO M>MY\)=Y\=@)7P9RLJGI!,1$(,T!"$@L80T1(.5TG#F4D7E%0MFM:3\PNF_=> M#EQP=(&SMCQ/GP-/BYK 5< .RA:4(QZS"(2:E3P=:@&>C2KNQM.> 0\_[.[T MDQR2T3@S5PORD8N]'\%TG XG@Q=R?GQSI.=XG8/*T(T!#"EGRDAPGA 6$Q(5 M(3P$)8P:(W)+7B_.0Q?'<5.=QE_3_O#7T>3"K%W?UN@LY?GE84.M<1J@0BD= MA5PE'&!(0RIPZ02+-7XVO'\D;#AF#@!"AQLYY\'"@\6)@D6M.YK 2$1)2 "( MF": "QC*N2,@ NRU%8FC!=J1;#4,,5(KCH\_)I2F?=Z_8 M'+<$$'/<(A(2J(V5E214229C!FCIEV&2QX?#K2.774@I?*M8CW$>XRX$XQ"O MYF0I@"("A#$1-01 AB(N^F'#*(%QX3S"70C"D0KA((AC M;#Y!DAJ$2[# ,BPG\@ICEFZ'<*W4*V_1;W)]#M6J2V M_P@O=4TMAU8$50?A(&\AW&H?U0UF\M2GX+S8;I5()85,,-9Q@B(*2!C-VZW& M3-?;K88()B"*(T9I@H$B(1-%E@V *N)ZJW:KAVBO.M_^?K7]J=L.N\>3_L2U M5W4MS5TK44,8K383;2Z@=H$%\7?&G4/%U?.N]OP>2.[6\K+])IH7>;/VVY22 MCC0(^6OT*OLV54?K#/9O@&F,S!^+NS$7ZL)6\=._;0Q;,6Y MOCP,ZI*0^U*[3/YU/)I,GM5SC_$$NIAY\*H/H=R\A8YPO>^T>NPFS*K7FSW, MW,2K5VX';0C1;/W_^,:_IT>.'I(])'L>:.GP]P3D%HGPPN'X(LDOGDS[#Y;X M5NW,D9_EU_Y=MI.%=C*YR^^'M]F=BUZ\==._FQ[[G_>$R7/GPS-8GS_+\UF? M/\OS69\_2[^^DUA?JRUC1$=5I9MQ>IL]I./_/M:\,-\6^7BI=!"!JI)+$!I" M%1,E11)J*#DLN]A0J@20RPE!E1*],@4H_MX;S.RB-\PJ7G.Y>D:1RS,N?U<1 M:&LYQ01?"]YJH6KG"E$ON<#<0]9)0Q:JBKBH!$R").$T 0#&@(58EI 51@DH M(Y=1BE#MIZRR.41RB/4.T@5*U @3 526X[@<(0Q+8<"\$" MH1".-3V 4E6?GN.5*@]9'K(\9*V%+%9!EH@3&<:15$K%L80XB:*D@"R ("/M M*%5=02FO5'F$.O;"6P_BUB.:YQVY37S4]H(][OXLSVI]_BS/9WW^+/WZ3F)] M78S:'CQ*NWE/W7/KF0NQJ)KF:D:@D 3PF!E3#Q,Y;\9/"9-QPQOW0H<#ES._ M)EBP88.$0WO>V#7$Q)NU9VK67C!K$X#GK"VC*&9,22E"J(!&F E5L#8.#9-O MP=J[108[PNSX6K3;8]LSNV?V3C [0E54+8XCC83"*"&$:,H@I_.X?\@;O8MV MD.-U_W1'6)M= ^GEN&?M\V-M4K&VQC&C-(ZHYG%H_A)8%H.J*91(;,/:NP6C M.L+L^)K"5ALW>V;O$+-W9^$'B$7A?.734?Y?2//__B-+QZO<$[M$I[KB=_EC M^&C@Q6S;;3#->O=#$:-":2=L)31:(.R9U3-K)YB5PJKI,8/:2-&8@H0JA9#Y3U+F#^,8 MD#8B%OL:/UZ.>M:\&-;$%6O&))&49+' 3P--)B. @2"_5P+)Y;KH6<3U.RP#63/BQ\KN[D M2V9S7G6PD"*B.@$1C").6"BC*))SST8FVXZ:3Z, MAN90'AZS:1:D7\>9FY>]KY/F=$&'DK^" M+\8<7G%V:GYT[3G)KQEI4U/K+"Z? ?Q> &?6&K](2$@<:X98:'@24TQT7'(F MI:*;)30'YE7,?#S+\VI'>%6P*DU>4P D5V&H$I D,92T;-9+>,@;@^]?P>/A MI:CGS OA3 XJSL1*@#!BH39*+XH$4XJ7A:@4)HGHI)/BP+R*D$_A.@U>/8>L M$.+\"OMDA5R 9VESE_*:B6NM;E)Q,_N-YIVZ ?6X!O4QT+&&6B<4$9T(I,JP M$TEX+$$[KHPV$!CP:PAYFV[B7:EBMQ-^;63W2."1H($$E%:YP%#&@ I&%>(8 M*J%$4BI])(9T<1#!S6B:#E3O7[/^>$_/20O00&V"B$<&CPP>&=I#!EZU'$-V MEE($-38J0BQCB2"?#P A+41[C#&7RLZ KL6@'DD\$C@D: U)) 5$J@DBJ@B M6"4L#"D@"9)ETR(@ (@.H2.T PV47&/09AS$(\/9(,-E+OR,.NH[I G2 FJ: M/?7W9F]L&/5V-+-7+#FU54?_*XY]V72=78]?""3K%>>$*,(%4$9KQ30.Y[G4 M%$*H%\34+#[,'\ MI+>PND%_F+V]S]S:(0)_:@%WFO=?N/TB!D2Y@?6/F\5 Q^?>?78[&V2CNV=T MH3JLQ-\?L^$DN[';=F.N' [,):XU>D.7; M9_'5_:P\NRT?:'H_SLSUAX9%^]]WO$;P8-ZYGP39\-8\]HX7^=MLF 48[/H( M;_I#LPVCV<0L9?+3TNS8ETYY"5N809+UT%^[X )X@?+7?;,5P_QU_8Y#*PP' M"_@&08Y=.2WTLL&@^/0_KL"5>VU6TBM?K]B1F_Z#H9P/V5/P:?20-I#NJ7\[ MO3=_FJ46TJ]GZ"]]G&0_EW\T%GPUCX?,8\6073T?+LGO0="??KEJ0'YQ_Q<^ M>NFSUC_:[6?D;%:V<;[TJ0OE.O'R/1,=6@UQM9,9[UX^Y:CR932X=;+%0OEO M.1;'%HN+S;&B/?^S -GK"U32+H\>/O>_[TP-%PD3ZZ8='X(LFGNQFXUZ,"JR MFOZ%PX6GB]5T(3Q==( N/"3XHW]MKF^U-W<[N[&WJT:M\+8H/WK>MS8C+ MND/M>+X<@K4Q$ @))!(2"DF%BKF2A!?Y:E^%:!'9(S'E%.&E%(E8$;(XXU"+6$"":$\XB!O \72&),PT;N MV]:((MI"%'0-B6\^ZA'%(TH'$855V;1)$D$50X45(@+&,$*PB'&BA*(6$*4, M[+8Q]MK/N/>(XA&EBX@B*D0Q)@^76I.8"< UC+3FY:@5:=251BOV7724=A"% M7*-V2X4ZAR@'RB4Z=I[+!NE,]K6EE/YPEN;'Z+Z6_W#YH9N^K37).WNO .*E MQW?_WH^KO(^OV=LOXRS][[?IG7F@G]/!4_IC8N/L]^-B+>T\8%OGW/Q]NH+ MQ[-,05NEL)7P5F6QO9 KF\RFLW&V4SX;QDI*KHF,%1-<8*I94N2S88AC7&K%W76$=)Q@S)2$/)08QO6?##=BZT[QFLL$ 1]"?FU*9&H-G%I9,B'W"R>PK;)H[_ M$\I8>TC'7_O#_/'2V714OI'KO>Z=EI+:$%F?U+9;-A8_8N:7O]9_$)=9<1 M6L*UT59 )AS)!%*)"7.3Y\J$.J*$)'*;[@1-7^NGTN?W\2YQ'C\[)>1@O:!L M.!N?=?"I4_CCP]D>J1!D8QELUM7P&96P] M]P%QA@/@<<;CC,>9[N$,J7"&("4T!(@EQGB2U/;Q9J4%%3*^U0C2U3B3C&:' M,YK8-4*MMGCS,.-AQL-,.S##<)5IID.54!53KB6C1#$1SATU$=*\!9@QWSU< MG^YK)KQOQL.,AYD.PHRH8$9*PI(0)TD8RC#4@#/"2YB)0[15M]HFS"B;7WD$ MK"'HO LE#]C0M)'Q7U[TI:S6=IAOLQ:K-BO>$O!$:P82@""3T A$I$-N*^T$ M8TA%$G&;)EVEG[^TD 6 PLL)MV_=.[6'A5LN#CZWN-;RL+?AT-O]YDXX'\^O'#7]_>Q)]^"Z(XO%E35M0 L/4U$9MLP#[[ MMZZDXK40XNAE'A-;G%&V'0PLAUR[:@D]>C!7^A'<]G?N'[Q&%8&4BHR JF^^ M"IF"D@*(F0X31<-8*J@2%G.5<"G 2UR[K6KQ_D,RURW @F[Q=I+UK'[Q-!K? M3K+AU5^&HW6:Q9;[,@WNTV^VP_./8#"RVJ)9@WFT+]-@-)M.C$IE*>]=$*AI M$&6][.%+-@XP=(-6-V@5GXP/RQW_E=!T_W M_=Y]T!_V!K,]^FMON--5&)4J(SQBDL1:G\P_^IP-^Z/QYYE-!^L/;;G4A]$T MF_SFB'0S;EM_;LT82#OG9I$N7T!07\%!X0U6?6' M(TD3J4@#WA:/X;U-@,LFTT_FD3]/[7/_GHUM6ESZ=95=U?)YFE-R;ZP^4B-- M7W0XOT.T<:1_VO,LW7.ZVKZ#T3 MH(H2)46$.05&[3?*($10F7\EH%$L&J[3/X;%((?LUAW%9#)+A[VL\&$<3$C! M=\TA82WM?W]H'F^^J%PIZ!?+,LN93"=&P3CH<6!4]<=!810F&NM$,Q1!;A3R MV' .#86& L MOMY@T$^_] >.W\U)!=5A[=)58'^WS''MDORE_?+/?;-]_9ZY0B&Y]3B[[4\# M]76<918L.]=4X]B/\'$8_"TUAO3X1X#(*@O.I<[GA?JC( T^&R:X#]1#/AK& M"M!/1JUPBM#RW@9OKNSE@F>V_NJG4A-.[=5R:3S.+S:I/\+__C>!(/]E$B3] MNXWO?>O>GC.,=$NCU^Y7C^/1M_YMEK<:2,T]OXT&WZSQT\NO M9%.S <[.+3XV;&:V./UJ[O75W,5.\3%:<9#]:V98U6S207&15F(JY)&((R @ M3A)DU$)C115ID2 4B>TEL82+AIX^WN4[E11++/ Q'(W';H*13JTGQ@:0D$O:AUV9M0_E?UR?N;YO>:'DFL>\PM8G)Z6;K,?C]F"XE)_V/;L [(B M0ZH=L'X7W-28IF=^.S8$8<@SL*X@>R-#''=&21Y:1VUP-QX].!H?6&*V[21& M%L?'63K)BNX7SQ'EH2F,59(WA)" &"8146&D 3045LQY!E%H3)!-*.RW]'O_ M8?9PVA3VEFU(8*M2\-K2!L8Y%I=([/P^@Y&YB(&FV>/AZ:(J HDQ( )KSI2, M4$@%4[QT3B-F5.3=/ FO0 ._F5_.'JRRN)$C8F,RP(E-[W&;S MJ74K.?QX1N@:9=#BU$MRV9U)VA]:&6SG#Q6@9>"K-_J6F;^= M\K_6\]N?.'W4O#*ZJ#4;GOKFZ=+!H+AL[6(7KX3-P7%B2,]V/)JN.Z-TG)DS M-]J^47*^_'#?GX[36RLW>EG_FXV33*[- 9@]GH[&/ZZ#1R-DG PRRH_Y>VK> M,O*I_VBOEFM%7[-A-C9?J#HRN2->I8A-S.K[=WTCY8RB-7JPS8]ZEC G_=M^ M.LYMCHL_U,_6I6[.IJE 'MJ5(6#-=I8))1&).)0X)H()4<[/5#($K#T)7@9- MYMBZ>)%%OV&^-;_F.[,HA-F#WL:SV _'!ETIM>\J, M0E:/HU?D4$7;7W T35\=VO8)AI5NMN)!"N?TKN+DPC7'%[S7"W%G9[%V;J]V M3@E]_J%:2/="^Z5[X9W\ZIO1OV'AW/^^P#RX%06E4#,/J:-01&MQ4TA#S42H M)18X1(*&8>F0QI@VAFUM[A;"SBV$X89"I,XGG_O??Q\9F_;F:623R(NT!\<\ MT2Q+LB]CN_D?AYGYPDW1K/?FR7S%OM=J9LH!PX0'5"LHJG)0(@0X8U)#*1*: MA!$!(BF5T#@4C8C#7CDHYLQ?_;B[E[CRK"0(WERY_U[]%-S.LHW!I]R1''T< M^%0]#+_.8&P(KD@Z-FC$T/-ZS$<6I58ENLX?'::%0VW<."E:XBIYI MQ.(88*"YT"0.I9"JC)Z9__ =\@Y?G5H["4XUG=BMZSK([NZLX/V6!>4"@USH MR<([G=.S4ZDM?1A#P.4VI+V>V;C*EVRIRH5R)\X%7OA&\ASKF?GM5UO49LU= M]WY^44,2S]RTI,]Q9N]BX\M![SX=?\T.[:ZCI++RC1J"8(QYB#4R),D3HX<4 M@16@#;4N$^5_C?M38[C=?;R+LKML/%Y,0-*CR3*I5D4,7:/6+=*>FN7GSQ!K M4QG=]@!;T#V-\CB?:?!DS^OMZ,YY\FZ+(ZN'A;-LDH])<&0[JE'N[6Q(2*BP2HS=N M7)>U^8-N.8&E0T-LEMM-WOHA-B/5L=G58!Q=I\-)T:ZO1_V M1@^9Q=X72_HD)K'F0">*11@D$<%R#O\(Q/62/B)CP8UV20DE !%FY ,H)L=& M(24O^RC6WN>U2_J4UG_\]L>OZB:.@H\W_R?^%.B/O_W^*?X_\8?/[_\S#M[\ M^O'SYY^"]Q_,V_$.%7^[CWWZ>*=ZO=G#S T?<@GQ*P[ZU]%DLG[2$T$:$JI0 MC&D,,<$(E5$8C@73]4E/7(4 A:$ <<0,_I 0AZP\;1DJOL.DITUH8!\2.L6J MQJ4>":Q\J)95&&LAY&.=G!+F\BN"R>SA(1V;;SFMK" Q:]=\20?.3#&R(4M[ M]RX+9C1TH=P[:\:4Q%@4.?3JY!@,#"7.2QZFZ??KN?:8)\Y8/_WS&N#.,Z=6 M;&1SUVH7Z/K0J;8F2H&KY^5E,5$*[#90:,>?=?]FW9N]U-)'R ]Z.I<) .(= MW4X0Y#]8H?@DH[%Y/0SR5/K>C^!FG XG@UR(JULK@IJ5)GY"Q,70QV_]H4V? MRWF?BZ4?FY< M">#OX^SM3?H]R".DGA@NE1@,";P)N!].78? MR]W6VFJ3RS?/A64QY$!FE%;IM#$0#"L1446T2#B)8#C/>Y$T;.0*;.AO#+,[ M8SL82(=K$@IH6B2Z(CC1& 6VZ9V\\FD=&OA]EMH6@O%3!LC<:+5W,W."0J MHVM CC((QJ.R1V6/RJ>(RK52,0R1@5\B,-(B#)F2( 1ETCX#O-&7KB54;A/P M^+7D7@WU@.:L!CL$K\9S($0"8QH(#*)*(Q*#NK@U"+JJF138+>%.T, MSAT!YDBSG,2#G Y!S(U:J;PDC+!$/&PA@#&3$NU!D5;R83W&?I8/I M?="SS;)<3L7:=(HJ[6]-3'&7?3PT2+CV7&@7H= 6Q;8^ ^\,I/%)D]3+!>*% MV.%5_2)/ TEDU$82\*0QB@IIL$!IE#<<"9LY$%86<((_UXK83P'S^Y+%8_- M/N^["T+/ZY[7=^=U634')LI.?<0RYA$2@*(D*@I<(. ,@(:*V1*O>Q[U/.IY M] 4>Y; V.H/C*"0L9DS'0.-()B0N^@G0D/!&U\#M?%RGPYUM6I*>.3US[LZ< MN#;Y#@"E,%[/9.P45797W)\7GNSMB/75ZZNR$%!+2 M2R$OA3R?GS"?>RGDJ;.[U+F)%!*UF"!W%?7(V:2RU>N3?TG'OOBQ&EKN7XK?I M)IQTJI^@5ND,PDO(,CD0=2#J /16N(:XPP2+A3$"FN"0E(ELPA,^4%JD^L@>@X9;!O6 M)J-6T[H]*'M0]J!\1J!9W#;*$8]Q'N,\ MQGF,6XUQF-237G4D(@&AU>Y('.FDP#A(6$Q1^X7)+6,=N\:BU>Y:%X%V)Y@8 M>Z:5RR<5)?8Y##Z'H;O4N4D.@V15)AT @I$0*B/M-% *<(RU$5"QP'$LXD2U METF'+JDZNM4@GX<-#QM=@ U1I3XICF.7-T7P<9S- ^F^S819@ MT+%Z[;.9U;)N=\Y[F N$I$HB#U0.J!]!6!%%= 2GE"N5:<1*'@D4Q"CD51=I^$ M1D,]1-E]JX!*KS$_:MG]>4.J"]7]>9J:%9?OMQ$&K"UCT!]F;^\SMTD0@3\M M[PIKHY9^RT>H;6TO,_0Z7G'%VN\7T!,\+G8#L*_K-QA:VATLT ($N?1PVQST MLL&@^/0_KL"5>VT>O%>^7K'JF_Y#-@D^9$_!I]%#VI U#^GX:W^8/UXZFX[* M-W+*=.\\]6^G]S]+^4X P@2G?RHIT=#T('V<9#^7?_RR3'=7\UANE=$ KIX/ M]>:W(F:;KQH\F'\&7_AHQY]U_V;\3.\%T48_>]66[J^5^8-?(?-GBTR(!O:) M=W0[^,U_X%X_Y?#W932X_:6J#=%E;4@M$ARH-;4AGC[.GCZ*YC?Y+KW8 N=+ M'DG*V]\X.;^V!XZGG[.GGYO1-!T$OX^SM\;J"-2#T<\]F%PL,1@2>%-$G'\* MXN\63C)/#1=*#36712%>G.?"B8X%]X5[YXUU7_P4Y*Z,T\AEW=-:KF]98:PN MI+-&6<^E:90CB/B1..E\_(WG[4[$M99$",@(T3AA D84A0BILHLG3AB(#Y*0 MRO]..I^0BJY9NZG^9^V$]'$=#Z,7!Z.DUND),VQ>ZDA*91!4QR&0((=1\[:, M&PTAVX;1R\D69=C#LH=E#\L>EI^#Y=JL88!$3"4WBFR,2:*3"*&P@&6D$6_, M&FX)EEL.E[>;@>01SR.>1[RS0KQ:@6DAU0;%=S^X4DR);1 MCEQCYK6ZUF<.'3CF=;S10CHG5T.=@3G%K#<-1G=!VNO9*+FY>="[3X=?GXF0 M;MRV:)?=.C06[-XIJRVZ])VPSHRD-A,O%%2MKA)%D*10QQIRBB()1 0+\<(, M!+)E\5)Q:^R8]>/=A^Q)S;GU]W%_V.L_#HRD^=WL_>CVXYVZ'3W:IUB4-%;0 MB+_#OZ7#:IY\Y4V=)*/QTG5'0_-GSSEL&Q[:XDN?I^GP-AW?3OYXO#7RS]X! MH/8=LYBVJ;[O)+4ZJ(A[UC\)UD>>]3WK>]8_*];WBJ0GJ=>1)LQ+$R]-_%3E M7;?'3U4^AI#KWERE3E%^5\7B25'G1BW&6=WO0JG42:*ED9(\(3"*42DN$1%) M0USN.M/"B,8+&JN,_9Q5CQOGAQL(5\VE )&10@8W8MMCBL@$E.% J 5M;1;. M$FYX?O?\[OG]6/Q.:OP>,28P1*&2.A2 ATSQ4D\(C0&^_USET^!T>)24*<_I MGM./RND,5=W.0$@XBA"4-&$)XY"+TB(@"I"M./V%H4.GP>[HO 5[=[-\$%EV M=;EW]F:'X\Q?/ET@$!40)%:5UU B# C$& 8166=LE2\T93[M53\PXX?@ZU* M_,X*]DN2WUWD3A\[]23U&H#/$?" [P'?2B2J807$NF&4@X@J%( $J2,B@*:!PEA^A]8<#U!#J[47&X(>X7-W^B M4PC?I5ITC]0>J9]':E%+>R/:(&=HR$PE)!1, 8QEJ?E"HL"AD?H<\M\V0WY) MH4=^C_P>^3WROQ[RUZI-XXAP)9,H 3$%!)&88ESJZ!'1XD#(WVY_.HJE!U4/ MJAY4/:B^'J@26H$JYZ$.8809YR!&-EI("E#%6(6HO19X+4.I9'XNI@=2#Z0> M2%\12%D%I"0QB!G"A$62)P+A9-X]&2-H96 M[9X;B'R=^(FEGGAF/P=FAU5>& B-D]DWHF M]4SZ(I/BBDDQ! F/(R2E$AJ22'&22^18Q@SJ5BJR3X$]89OQ9<^>GCWW8$]: MS<'B$0X)#T,6J8B0F,HX1)8]": D0KCAR=DYM_H4>!2U.7C!IUB_OI?F.&74 M)]AH89VS5_+Z!%,%PE@(Q$.)8ZTUDSE$P @1AAJI"*^E9A\I2QA>89]/*V;RL))881O'NJIL[O4N9$$LX.YO 3S$LQ+L(O$""_!/'5VESHWE&"T MDF!"Q@F+@8: QD!I24&HG 23)(F3%DO@O0 [10%V>?DWM-V2FQ0Y]&57&-. MCYD;>18ID!<0&?,HZE'4H2@$]8[K N22(9 0C&A&$?8H:@F1$-UH&8BZ*Q2 M[S8L48?$H[)'98_*'I57HW)M[DV"=0QT2#"21 (E)(USW39.-&$A.1 JMPEX M_!J)HY;H>,#S@->]0_: ]SS@D:I?!L PAD0F2A(0A@!(IIT:2@$2C.%62[M; MA3F#SQ[D/,AYD/,@MQKD:D/#)>!M M@AV[QN2HG2S. NY<=.?/T]0LK'R_C>!R;1F#_C![>Y\W)X8(_.F7VKJL2Z-_ M]Z,%>E\1WS:48&FN/YRE!2GDM/%A]F#6T7N%AUQZ(L>.-^9&G[-!YLCUK<0D MUASH1+$(@\3PHF1Y\P-N5(Z8O$57?[FYSX)Q9I[M?[+;>MFW>=,Z\(=?@^DH M,"P96)9,AS]:M @O+_\?ZG;V4FB.*"8:AKCF (52V$VEDN( MPH1$+%'F1/Z<;D*QATG <$P7]++!H,")_[@"5^ZU^5:O?+WB)C?]AVP2?,B> M@D^CAW3X2]"\VV*\]JE_.[W_&;-<\2C0;^/PKL&JJXWW!SXN!6E!?M.-6<5> MP+TL^IE_&0UNS07>0+"5MF8>NN"XBN.;.0GR[^@?-]&R:(OZDYXAVMDX^WAG M>1*).-&01Q#E7[7?Y2J7I(;^LULUW?H^\"K( MC%Q]M/)E/,NV.]@6SC'^^Q_O;_[Q-E2?XRC0'W_[/?[P6=V\__BA"=YUJ&[* MJ@VP=(.]V&WHT6U>\:6_]K^,#>BGX^#]\-8\X;B?3:[-W[UW[NI! M'KZP;QB"M]!N(Q/!&_O3*_<%^_KJIW=!8&74_)W WK)_:S#+J&_N1OW)9.92 M+,R-9X]67I7'WVI-&N*0BHP 6JL8Y10E*J&:$8J-QHN,5,V9"X0<-69V5VQ> M!P(U'J?#KTXXA3\:2*">TO&MH=POV?CCG?MTHF;3^]'8"NQ%/;A0@\T)DBH, M9'_>B#69VS^,AI^G!E^6@DMVAS^8AW9?MRZ(?]KL+6'?;D2*'&5,ZGKV^P_) M7-$&:Q*CC(IJ_W^=CKWE$>;DZ@BUYQ9I?FM6X32&R>SQ<5 H 5.G]CRD1HDQ M*D[QH_1;VA\X.6I):TY6LZ&A??>+S.R*TXE>IFVZCK;IG+9#H[JX2U?T;1^U M>(<6[PR,.;_ >(;&OQJJF0:9N]';+Y9BK%I3W*Y7HZ\@M31@'J_0B^RIV/TQ MF_[V7S.#($[YRGG7?,MLA%E.SRE-;EL6WW*[:4G O/^8C=T1VTTJO[OP7OW+ M[@3<&\[$F=@U9 :^^G:_'U,K;_MF;=/)NZ82]KJH^'YHSX(=% Y9X+@Q/V]+ M?1_,Z<0/CX/1CRP+(J-&]Z8C<\IN_?,/&;Q M (^SL>6T:6EI3,U5YI=_8;F[$$IA/!^*5#:R'-W;^1>7G[OV3):5L_$OF^M4 MNSTQI$N/Z_Z]'Y>7>$R_9F^_& OQO]^F=^:!?DX'3^F/B=7\[\?%6HYO[6QW MQW3C_6CJF,']V,JZ?YM(A21(!(%QK*A*(CO T=B$.$QH&"(>;KOU*]39&R=[ M#.%K*]7KO=?2Q>-9IJ 6U-=U^N>>A):_M%_^N3\U!-[+V<_H Z.Q>^:?G92U MM[5Z?2X^G1X4J!RPW@:?L^ETD!O\#BSW(8G]^7HG8W!G#?!C+I[_:B%\\G[X MN[GIZ/:_W!*-N6',5<.F[L/(&)5)VA__9SJ898Z@7C0E@=0R(M20,]9, J&Y M%J6+"*($U4Q)\S$ ,9=&6#&@@(2"%=-,(4&2LJULP4. [XU3;JSHNH7&_Q4 MD*31I1U-%DJ'=<(%=X8L@V^6+B<_MR:Z"S'9))[:)1LNI'J:OWU=OV]B$=?^T/\\=+9]-1^48>"W#OY$XW*=\Q(#&G?RI=_SU#[^GC M)/NY_..794=_Y;^;ERA!<)E9 9=WT*L*NCK*UNVL M^B4%/M?9]ZV4/0!I;+%I#6*1V^V:7$TJN2\WYYW1W;-JT.$?I+"KWL +35R: MTR&^2#HLCQ-GO@C/8+YT8O%3HA%9"7"I=( MAUXJG(Y4V"C9ZG5[I^[MT_U]=3CYM9L/'2?C^N5,%(9AU74'A5(R A!7/,)2 M*\&+,5>$ZSAN-$?>.0Z11V;>#R?3\&%F3H%([ M]CSGI=WD$T*O"6HUO=OWXNJ0#&]=1SGX\;99;;+'<+].P!JM0HZ<1!1#C01% ML1 L% DIQZ!R%F/U6K"V-O!Z.-R;36[-E]R'=?!#&T(? >]HJRUS//"="O"= MGP)4*SB+4!RX1![P" MU'%8$S58@R$7A+($QI(@K)1D8*X 8=R82=5E!:@EW-M3 <+X'3YO!6@SM]!) M>'\^K2P\.!+F=0(+I*QA <5(0Q@#+0A).)0Q++% R.8H\Z[[>*K#==F\?]BC M_?3YCW85'F@=G(BP,-A-59+R=".'U&:A2A6"9,@3 K@P20, M3TH):169]E5%Y#L_"M=#TRLR.49S)@\C80P-@1"3&AO&CI2(2^T"Q2+ND':Q MD2%Q#.V"R6O0JC?5<_ Y<+!7+M;A#JUP1X0D M7+0*3/O[.CK.+\'!6#9:*!$0"QF$L&)8Q!B"B18H+ MHX#I]DIM#^S^<$U5R@.O(*!5Q81?4]!JL];..3E]=,='=TXRNL,%JUI!:ZP M4QP)G"#,PAA'/( DW2(.3TC=:P:..^5H\))T#)!V3N5F5H<8%E4I$D&DB MB5$H$$\*!PF.(M0<(MI5!\DQ= ET#2'VC.L9U^L26\&-J. FC",D[& [J20) M$Q@E9;$A #&1\I1TB5;P:'_?!6VS&\/KNBB.._]NB5T@?EPYV6 !+(@P7]J; M:][ GX)GVK/,.VD_TT(Z[[H]&BX-GC '/TL'=FS<;#RT'_>'ML^T^6HO?;1M MXX,W5Y\^OM=7/Q73Z;YEYT?J8^XY6K_G_6$^3&9U$^\#CD:2H,K64:&&<1*%D0H-2+)$L5(C M@U11QAL0:1?R?C*99;>1Z[Z>(UI> ZC=X]LI@W:$FEN*G1KS.>N9KT[[5A.J MXYJ!-03^#I/LRS\GX^D_/Y>C_S[WLF%JKNJ@S7U2O)&,QEDOG4R79B%M5:'X MP@2EFZ?1S?UH-DF'MTG_;IIEPQ+7BW$][4]70NP:KZ\MV)(&2NXU5/0EG[J5 M4YL;*M0?3Z;!OV;I>)KWUS=G .WDH$?S"[O*X=>#DAZL>B$1&BFN(@",D1\+ MRD(8%8Y%B$.JY,* ;7>$7]:+YB][BN;X^V-FY>?-J"!@\[8]?2.F/][=C RV MN:LV"!ER1\@ OC7_(M$1VLS'*-1ILQJP^Q:]/$7.)W#'7O9V<+>-9/P [,- _/'?J!W;2DIU_$. MN^.5#]W8O!HI#;F2*H(1@(J6\RX1ER'?>\?G@BK,R>JSI:I?1[U<*,^%UH?1 M4,_&8\-FOU9TNLHHW>W,X H)UY8N;ITO_/4LLT8@E:6GAULC@&6B"4R@H131N83Z:0DC;"/ M&@PL,6>WJQVRUD8;3C9PDLX]"CEWV6N,AM8&K'BD;HF]F/.U$X^(=\ULD)98 MQ!@_]6&\;I"R,0+>3@JCX)GYOKDF//<^L4*"+5PJ2\?#W6?:;>0&H%5^$8TB MBHD"@/+8*"V @;FR0B% B_+I&9@LC'1CH1>6Y((4:H>WBVRD\./_I?,^+ ML]>[V<\147:(6>K%Y.["D6R5R\*1G#M)+"ZXL<]NIN-MD$YSPABG1HZVY.\K MYZLN407#E58D410;750P@#67B:&/L'3W41#%V[G[OCQ#$C?%HJ+TAQZ,)M9! M;1ZK_39WM4,VD-O[^78VODU_7/U%@H87::^S?6NN&O3RE02/=BEKYH _8W.\ MNJJTS?U;]ZU=_>6WRN-3#' O/3[6<7KQ6J35 5[>HN#-U6^??__]ZB=#A:-O M?>M46U :+$F6;K?Y(/DT>!R-G;3(B;8_=M[;DI^O2YRR42+[J]EP7'42S(.* MSF=O Q2K.@PZJ9;::W[I#]/R1E]&TWOWR;,/,9]/7SB8@[LLFS2>9O4]WP7E MF'NC*9E3*+^]T8H#(S#LA7N9C8FFN2][^..MP9+>O65QIYY9Y6SUS:VC,QW8 MVZ56PRLB$ZOO95C>FT>6L-W)C,W..R'8W'(K+\?9;;\0E^;Z::\WF@VMF#2R MKY42K1"R<_O\AMV33B!0(/^I/@(4LGLW$NG]T(YH=T_-_9-)?: MY46?YQ"[MNEF3_$,;:W^N_2\J1$RP,FJQ6@!6[53Z8"WQ_ M65)9[*-,JO"&TV >TQ]IP6L+R./F7(^SJ>%I!UX.$J;9^*$&"3EW3++Q-RM! MBUR$XME>732V-K2^=Y_=S@99H0,W[>8"MQRZE^!NL5T9+?2;H>/U8^@EUR%. M,)4QHD@K:*SYI!Q#+T*1U,;0*Z4$ D;_1TD,90A##<#<[TALKF<'Q]#/9=OB M$/IGF& !-7HNS:5&F26%3RK6S!55PSKI;9;/8C=7M@'G%[BRB-_GH2M[%2N& M@]O*[;.C9CGI?]_5WEAP,NT1)+.^J1U_OLU@^HV(IW:!A7R@#HZA+Z:2 [#? M='EQ]7S!7GX+?@J#VS>[V:M.>/:C$?TX=W_TW1[P?OK-Z58WX:^4E#44LW:> M[[EU;H% U-KJ*J$4IUB!"(8<0"9!H=A2+#$\8GO+W)M=YB.ZE,/#-LI^(>NP M<@DU;(9U,;+-G>*47M-6*YVZUQ+ADCO!O [ %/+-J>,-X=8)]($ UM"'<$TY M)$*)1$#SN2YL98I")(XX%6U+]-F_D^YKHP^3!GV:R4<'0)_=2-)W:]F8[3X_ MDX;GN *(/(-^\I,OX^RZ<@91U7\ST0F(-(TPCV$<$MMQ/"R5LP2&X?'@ ML?I9+:7N=T-?ZS6S5O'M;57'@5]6KJ[-CIY#R>8%&.\>?CH$/Z3*4),D">,X ME)B'$5>4"JHJ^-'XB+;A-O CN@ _Y)K#LQB==*"*\4:ND'EM3[(_G*7Y5KFO MY3]<#G0T_6EKHFA[LPYD2X_O_KT?5Y&3KT8!&V?I?[]-[\P#_9P.GM(?$^N$ MOQ\7:TD=JTW"V$IT @+&<6,2Q$J#C%&*%819<#^)JTMNJV5M57/W_Q]NH?? M,K@?6S;[MXE42()$$!C'BJHDDHK+1'$<)C0,$0];<)&Z**^-:FH+&;=5 2_,;S&K'0$$%+XM)RQU%VE9_8C.O^K:>(LVS2O(D7I=9]C2:#6YM[E.1$.@2228& MW5P.VF22N60FY[ZP*4M&?YSD.8;U"F?[7>=9&OS(OU(HM%^RZ5.6#V9+ M5]QGW@J@-S ?]N_Z>;6;RZ(I>EO<][-Q:I38'_FNYRE@KO:YUEG F'/F]L$@ M^Y8-S.X]SHHL/_.3B2$"=^'AM$P1JQYP8;/,4>:90Y.?7U=@N6XUAQ988%E@ M(;*EQ"IM7SNV LQP^!? M&Y#3I&]NE(Y+8K) >C!J6B$-/8%UF,"P(;#W.54YD643UV?#48/DRD8X32&Z MEGY6^A_V2ZQL05-%^VFJ>*_N,L%]>AL,1\O*R3+0-]/WB[Q]P^96OYN-7<*N MT47Z3O]Z[=XR#EIV_&U9758\2%%BMN/%WA7-=EXH5K\=F?T=CJ;F*&S5C'FG M.HS^W%OJZ#ZO@73M;]+Q^(?=\OP<;OMW1G/00V+VI1]YPV2^:6N^^, MAH.6;^SZ'"S>Y',V[)NK?9[9:+$M8#A<(38E/".D*M",J,:($HI $@-)DXA$ M1;=4!+3"C2A;E'V95K[J]]8!:33K3^:17=W];=4Y;4T7B\4+50[J?"_J6_&Y M__WW47\XO7D:);;G67Z'#T:L3J)9EF1?QK-T_./C,*NU2[MY,E^Q[VU0KUU/ M&UA3LH?;[H[F5+!3R&D#)C,WAS)=R?4'5"_-YNJU#4&Z[C8QLF*:Y<7=K MMOPZ&%KQ<&J-[5SF MYB*0[-Z0;+-#J#7LP D7B8A 3%%"8DX4QABJA!%INS2*!A34#^&@>[]QEZ"F M(K/MGK6@MQC%XUWS28*.UF56H1DND4I$ KB2E$6Q4BH&(M&(:"R%C)9#,SXH MT.6@ #I:4.#7S"C&V6%][JW/\_*GEC_A57YLKUMG M*YJ_"N/RVE@1-H?VR\R=3TNW@0@#%198+Y?M&%; FU-*GU@<_O^R\34U1 M?%\I0>/L(357*#>QJJJUZ5JYC]^];U=I;OAK;>'I<'YO^ZG3C.L+=S:]03%W M=-;@7.ZI6F^Z\EQWU6*1*S8J?ZXL;U_FK,8&03AWP<2VYK$[:FFWI:OZN['_1F@_P! M[;U=-W]'RN41+QZA]8/89:6#05ZP/'#Z:_YUFQ3]:'OV?5QZK]!QMYLES\ MKHM*V%$?X;=1#CO35>A5;+.AR,RRA;$0S7^+>)ZK5A]F3]=E$;OYN^"IPC=I M(W[FB;.B\KTH<[?>[HI^\],]2/#-P^SAQ?:1CT9@#$ =_47N]$. MAMKM(-76,(GG]KAJ.XQYK+C6@(4BCD6,%1*J5-&4UHW1?:WM?^(D54[J)7>4S-.?Q]\KGC.BQ'H*)SW;QV14=2!_ MWBGZ[Y/&A4NA94/]3;9>$C7U"-/R1XLM5K6Q$(QTF&.L[6 T!X<*$.8MU!?] MWWG3FKDH9"Y!UV] YA-[*+LK[^[IM5L-ZQFY.^.N[K2!!.2"<4\641"'" MA,%2_5:QP/6DJ00;=D0"A!@BPF,!25Q.U@M#(7:U;RZV.P9;VQT#TN<[3S#< M>I\+V?T^%ZW'/=^\?X6BK2.O+ZJZ7[[<.LLOF>'H2V]"EVKQ%",(&@FY',ZO=[(-!!^]B MT6)5W]H-6$L:W:T'S,U<69FYD(2:,0P8C*@ &* 0E@WKE4J:TPR6#%S[T!_O M_IAD#FZVGFBT:>6=$24 -:47,+WP[@_A<-^&,6A45<]DZ(M):7UXQU*X,=>^" M8:=.K+Z?2Y?L-RJJ;E)Q%'.L 6<*(*5LMPE1A$JH@"J$+]MOI63^4;#PP0PX M<2UI,]7X5%NGG+4"=_67#]6 RJZK+8=<^TN1Y*[ORT6T1>T"%C-8%1I$ &L M:(*T,$ <0XI%X4M#/(3-0H-GL-B08._ <(S@->;-BI]SZE+<*7?9J>EF?GW= M6=]AXC'':-][S)C,P=9\3%E"6&V0L.W+&(>1@IH)C).8%"F>)-*"-"H'GY$E MAXS(8-QJG_NU$9GN=IP^?"O%#;,%M\ZEV.:9=BRC,N2H1Y/I^@1!:E0F*362 MD61AQ",=B[!,$"2010OCV,)049"0,$(ZLI6+Y5=Q"#D*7ZP#6GN?[>JGFMN_ M99W0Z64E/J3CK_UA_GCI;#HJW\C%J7OG:&.]Z&:IA(V/Q#''>FUVLU=560\0 M]JGJ87;,0M^DS?VEI=;=W(^S+/AMY"J\XH6AAA#(WZV:O[\%>0TEN.R4ODL.&7B?^-'. _K!'3L/[FBA M3Y!M]+/^,AOX";UG\-4\@W2M9Y"W[^([@;+E]OUX;FY7T!_F,M+RR@'=>=YY M=.;.H]-VZ+24,)U.[O-)**Z_U(-9QW2Q8]3R0!,C)VO9:#X/[5B)(B=E,YZX M22@0FIN$G$.MHP3C",4<)(A'&!>-DPFD(7O9)"S&4$X.:1;2:\+@A6?0G4R% MRJ=&2\=),/IB&T'E<)M][]W;+EP.CX=&N6TCX=?CJ2_Z:!$=:VWEL89<:HRE M(&$44HEI7/2F8Q1HUD#'I3+]CP7EOQ_&!=TGH_%F"62M0BBY1KS9 _U4BT+: M3P+SOH7N^A9VS#K:K9,:ZXAOX0BEXD[NVH:9KI>C'%'50=7=RJ6H#9D M**+F?PPE) QYG$B*18R >6FTP1 "^;*M7%*?RHGO4TE[[D,+Q/"Y&H(5K8EM M)V*CU[U#:$T[XI,VC#O%9:W#4=%-^IS= 0W$O2WUC+$=Y-P*U)X[HG8>.)^Q MHR6NO(R(:B"08$)H1B(18H5M@ES"8H&X#NE6R%GJJE95+6;YK:V^:@[M(YN. M[*/O.&O1=FZ2WNM[<_YT@6RWPI70VOBJN5/GM]0.Y9G^6%^3E80Z3AC2$$L& M$\X%1:C,@0 4@UI-EJ""\"01$'! =0SC")=-V[4D"KQ8D[7V/LV:K#W%^;)Z M,L]G6LQ?6I\FLL&C>U?.KJX<*=\Q(#&G/EGD!#2K%0Z=$FJJ"2(7'U39N%E* M%U6LO8<8=#R<>=JVFU4'@C=_FPWF8Y7-89G5?+UO3%:6NQS>Q?J/?.Y(MZTZ M" "M::)*0:-],11'4F% 2\T,A+&,6Z8=2_JRF4N2>X8,QK(Q[ND;TVT?UA? MUZ'::]!K"ELM.NB<$ZT3[J36ZC,10,!K,R>GS6P&+:B"EH0GA,0A$#"*;%6$ M-M9N 2T:TLVF C:@)9IE%DQNGD8'PQ-Y#4F;V6H=AXV3K_ *]?K8;T)QN MK.]9!**5FRWBH2"((LY1@F!",,=)V1@,, +V0B#;6^1@&,2O(6NS![#7:0Z. M0JT_!:^76B0 1 "%2,!94TT9J5.@V'8B]$24:S0QI)&'JEYF1<4PA[ MC<9K-#G^0%!I-(0J%0E N(RAD+% 6(4E_H"$-MK4;(4__6^'4VC(->.M=K#Q M"LT!I[C8A@[!CBAT46!SS#SBHV).S8^#$\43&B*%M1TM3Q1%JK2BC%G5J*#9 M%',- UH8>;AMFU[LIGKAC=C*;IH(B-/Q:4Y!4EKR@5H%5S_:@HCB*% M8R2HB*642<+(7%&2M#%?9%/0.ER3>'*-6)M9BEY#.B 067+Y.7@<9Q/;<>); M.IA5B=%>9SI1/]";=?A2=P2%.$E )&+S/QI1HB&8*T4 *;05OOPQ+&DGNXV_ M]\Q7E>MS_.G-?1;HT8/Y MT8]@-LDFKHE;/V_LEK=Q,W:^H9/QZ,EL1UYJ^,7PR6U@N;#67C']EO8'KO(B MG;J+]$8/YN>]O!7G2':'91??[#9EJSMP#9(_Y;:MAE/,_,OG:[/!N.L][H MZ]!9N:G_6_96P--66]JGLJNTI&/N9JC1TL0XZQH@96E8TL\ MD^M@F#D"*.]MOCIZR()I^CW(+S5YMP$4V"[$5JQ,I%2,8,X@3RA56(1YJSSPTT.FKCF2JX/HA7_:7_L1$/O/AU_S2:Y$#$JQ&S@9(%5803X M,P+!Q.D*=X;)&65W%!@<3+_F*HK11*9])X F[P+S7$Y+F;]E MGNY;5ER_ZG;;M\=17=LJ+:.GM]]& T-[U_;O(*\1O38_,'K',!T,?KQ]'(]N M9SUSD?P/\Z!/]_W>?7Z'+UEFKC,.GOH#HW<9/6@VG8QF8_MU\Z[S3A54EXOB MI=69)S!7M8ZKS,A%N];B2:TP=J_MQEJ5RRE8DXG]^ET_ERE?9A-SYO:G]E[S MI[.$L"Q!+U!3BE=0Y%,VSBJ:O77([[9[QV;CD_[W'7]IMKSI;&':VY45L M8ZO<0;/I(-K_XR&F;K/(O;4F;Y1'6PO.N/)U.CL SN+ CO>.4]"#27#L9*<'\X M'\-MX+P,Z7#D)G_,G[J41)7BECI/Q77QB?5$/*;&"+2ZF5G-G=4OOUBJ_V9T MN]'XQRIE<\X2=TM*V5QKZJ)OJ>N#KL32X][Z05=G..AJ(]MX_648HC)A$K ( M(0/0F,7EL 5.8BSI6["&7@]ESAK#=8 M8T!IDGW-W>E[JRI3-Y';P>CK*RVVF>ZNSU"S,5QXH"Z:RZVT:O]M-NF-^U^L M">'TD\6Y3C_OP]2U;W>]AU5+O<81N?K+LW[@PFV\8P.J'7^VTT<[]D/?Z2-^ MQ'M!<*:;R+K?G>S5LOW6M5IO-=VOG5;JJQ0/)Y<6!,NRA-@JC>P,3]J&=;9( M"#EV4WVY'2'(U73P3&M]?\[G=\[+9M_%,O:I3=<4[^AV-)#_8 45O)\[6Y[, M]F5O;T=/PTGPO].'QU_^;(=-/F,S73A =(->=DLB/" QK0K4O;')1F:7C"7X MD\L7\J33 =)Y#>IPE8O^]#MP^IT#CE.30EMLH*>T3E':HHBJ"Z$U192G MJU.EJ^>$VSGUZ[_ZRZ=LDB?>I8/@]R+>^MK#@/PHX#7)%D+41A@)R4,JHR0F M#&B(&.(TC]U132/1&/[F!@"_GPM>G)SL"$!+!JB2_BD,D0+:; M6($35-:ZRFME= E*XY@J3"+$J2QP0K"$-KK*;V1QO )&3,PFFO=>5BK:U"F: M_/7Z1+O+K$"/+1Y;VL0646N$JL,XP0FF&$J(C*&B6%1@B\(P>;F=1*42QQ!JDLAG^BPT7SR0"&+@S+UDJ2'UYB<=[MTS]>7R=>85 Y$ M!(A2H5",Q")&(@Y1F;' F5(-!^+!P@R>LSUG>\[>E[-IC;,QIPFD2(1QS#&7 M1 I>NOQ V.3L X8&O"KN&=LS]C[^-@@XGG.V:^+$((PI2S0!6&/#XCEG,X*8 M/I(SOW6NWLC]=I29U:?BE_-H<*%H("LT4#CBE&O-,0!4TCCA4>E^UQJB^&CN M=X\'KXX'9S3_[%,VS)Y>3T:3K+Q-]$FXE?2"XR&>^X]"^ZM^- O^,&KP$M^R-OG6J\&>$?<1I+(2I!%$B')%C)4JA)*"*S@7 MI!&UK3R/E&=^7#'*VO1">3'JN?=XW(M@Q;V**R,W8T$HX90"$'.JRB0OQ"4[ M8B;WC1^'-G!NON&D-9T73K!$-,Z6,!54KF ME,XJX3Z&?)D 0"O[6G( N:! 1S*23(> R'DJF=41]G%N'YOYES5WUFHBJ.?^ ML^3^\^-N7@M=A9)@$'&$H@1HS8$ 90))K)':T_E]7OSM^?$ M(8=V &B".$9(L@B7W>8,T_.]O>->??< X &@8P" 894ABFD41DB!2&H8:RR, M*5_:[RR, =G'*?_*XAVA-EUWGOO/D_O/C[MQU7/:SO4V0CW!-N3&="SC>%X- MHFF\9_N5\^+OSO'O>?6O=UWZ5\[Z=;-&&H-&=FENOXC1V&#T[6AFT\0/,ASN M]3I!;;S.SF,5%156*282B+2*N<:11@S!,L H%4_HGI&$;EL3*\ZPLWK#&:@' MQT>1W::FG#;$[+;FH^(/YU6"0Q0K HG$41PE$8D3')?XHR7 #?S9(I#1AK)S M#?'AHA$KSOG;9")P(K=#(*$HL9!TP!HR@A*# K-:>01^'NE<:B+7QJM23" M@Y,')P].G08G7&N# $-(&$D226+!PA@R1$H7.(R$V"/ U0(PR59;E'A@\L#D M@:G+P%1+G!4A2;#6"G&.6<1(G* B\@Z@#N.&OVFKV%P;C5#9X<+G)X--+@;W MYZDM-RK?;^/:M<4,C+1Y>Y\/M(8(_.E JWGICB^-Z2ZO6/O] AP!PW?N]_VA M':_A7M=O,+0$-EC@7@AR.':[&O2RP:#X]#^NP)5[;1Z\5[Y>L>Z;_D,V"3YD M3\>4/: .\'PQK]8?YXZ6PZ*M_(98%[YZE_.[W_6"\(SG03V4:_>M4T@E=+^\''+,I]%C6WTB'E ;D<&WH:5@DR?UY M-&[DR06]W!2\<(#H!KWL9L0>D)CB%?F6;\99SQY3/YO\=!T,LZDGG0Z0SFM0 MA\O)]:??@=/O''!L*X7JH%**I-<%ERVVU-->IVAO46@M4I:58)ZN/%VU*>[. MJ]"F-NEZS5CBXSG(_-#T=9%!P64UPPE !KF,D>8 @P0EH2 (8!1RJF4$&S6Y MVU3"_./(8]/]N(;3UY4]3G0()V15,:>I5B)12@A$DU!KFI#$X82.-/]_[+UY M<]M(EB_Z51#JJIFJ"%B5"Q+(=+WN"*QU/6^J7-=VWW[S5P=$0A+:%*$&2,MZ MG_Z>3 $N&@A"%(@F3$]+I'$DLLYO[/D63!;*\GYVHR5M\2(U>*;#M(@H4%" M@\16("%PD];&'<8I Z(;=0*+CO.KXK<2)"V$-LAW9Q_/!(\9JRWM8YUO76 *,!YJ MPUJ*"+[ MI;]PI'/&=0]%JZRQXP0,VYA+[RA#U(\BHIP>4>"Y O&=>E]OB0?-;KK]=+X_ M6(&RP15$'!3;ZX*F!V)LX+JF7+%+B8U<0H1E10['P-M6"(Q-$?:Q@^A:NZ$] M'7GLE:E79;U)\6D7.M5\?9Y\W2I4[',>N Z.& J03QW'#SRJ^)HQZCMDK8O0 MWDXI-&=KSM:#? M1,RSPZCRQR+F7]=!_"C\\8N&\T;9<5YYY=L]YW>$A>%R_PO,CUN..2>R0I6U9 ?USXJB/Q,SP0U\Q[$LS; MV"!',=]U(V(IYPR#T(TH/&*VOV5>SKV;?EY5@I]5,UQ7"(I&# M+!02&C'J$BZY5[F_[1T2=[N$H>U'"5YA6VYI)5@SXC 8431BU$-1B+''$?,] MZ7X*J*\\S$Q8U/<"[V"QY@=A0DMH)M1,. @F)+CQ!U,_0"'UL,U"%CDXY+AT M"0F/,[?NB$G 9",BBEKF];GL?66NMLZ_,]='_YP[5[WH)2!BN/]9'N M>0( :R1\%-BVYUL.1Q'VP\BU1(0E /B^BSA;;_RWC:OYT,R_VC'0V5_W&\W] MI\+]I\?=#FHJ0E#+08*"YHZP8X%J;S'EBPZ#2(3QA8Q9IZ+3QP0A(%W.(ALEW?=1U;5F^R. _",$)KFLB6)PG#MB8V M[.%@]8834 \.CR(':6T^,(CI-N>#XD\K<"]R7"MP;=NC)!*N1;$C9.J:Y2** M(U]TBQ?JCCVKRHY)69_UWE[,H)(*ZF/B$!+L5\-?HI-%)HY-&I^TREBS-A9;KY M'@NI@\6.ITA]YAC9=I]5N5^]UUNE(;TEQ9]ICI*&M3.!M9=0K17:*B*.B,7! M)@P=WW*YS5U99]0*":48[52BJ(]V1ZS/M"NM<&EDTL@T;(6KE2*.HT#X(;(" MVZ*4(V&[7%3V(+-)N%9I9:MSO3[5+8JX5K>ZE$WZ92:3E>KO>P%,V :YX^ET M'I?[T)K8!"37N]NR4S8FZ,<]@78_;WR*C=;?5U+>'_,[&.'H:?_',K-\'MTF MX_DD^7B]Q#;N=/PIF<2S9*R$^Q=XDC?)1E\O%*/*CY^32:)(_)V@U,P=NC 2X-A[2;OY/+EX?@M6F,,&YFA1_+_F MQ2R]?NSA*/@V 5A6X-ATG_Y0G(RFCTZ3XV7B0]\LO@,7'1CI5SQHM8A82"3A5[F A7YA. M1]F='%VNKJRI:<-:_(EO0-R_"-Y,#YE=_&:G@I-. MR^'%\UE6?U&*'O7-0SJ>W<+5L!Z5C!D!U]AJM\R3F;(6) MZN-#"3I7V62LI)D$^]]+M XE6E>+(]61\L]5&#XO"_;,Z.%S^KTS-9PE3- W M((LMPA_W1BC2 #ES1#CCK>=ZZ\]UZS77G^W6;^+Z$RJ3+CUCTHU2Q).D2P#_ MB<3G'TOXOIZ$?/MRI6(B+#!#Y@>.Z'F4\\!T2U^RMZ_I0)">)\Q\EH!T1AQ$ACQH@)B-2#A M,4J1ASW$02^!OT )J100P@FS=U! #@H2KU) F'V&"L@Y5![^G$PF\$+3N$FF M21Y/3!4J$H_OTFD*A!?/TF^)D7R_3Z:%+DZ\M4IAXU8;K"# R!->A&1O.N9' M05B9*Q2Y_EI>RGY\&JK^>+7GOY4[#E>X2]L=EKO=8UMYCG7UHV=GI*L?G24\ M\";T$KY%EG!#RW:$XX0B=0L-#AH<3@,<1%,8 MT4?BOWETG>@I]-P;1R%!^./9+:6 MD;,I(:M99KB\A;,O7*PC@J^/;-D$!=J*04E#"*O,L1%'7)-?2 M>].+GH3I_LPHG8,_')U(HY-&)X5.=JMM%/U MHJ:4SW%7$JHBJD;8G>K%0^ M8-3N3V0DU_! 62-HQ--18L0SX[_BZ3S.'TM*P0=BA;W';VTTV\> MC_"2326<)M39$6YH^TZ &?,$LFSJ5[&,S&$V7BM6O4DA7;&I/BB;RNHE&ED0 MW6K]5".&-(@<,8A0A)L:$&!B(B<"R(A<&OK"HPZORM;:.* 1[@@B3B\@(FQ\ MTA!R0N%!X4:+?93=3.&B\8YQA\,-'WR)TR@^TV:#@Q7+)R!]SX!O&#K+GBP# MET3';2C[<7%KW,>/S[0:UY'PS_"DT^I@$/J<(\]Q;,H"GSH8N5YM>A([6HN$ M^K-:]2C+EQ3(?4HT;%+29_6ODP]6/V>#5C/^,XPO&L8/+1I%D8VL"+FA31#! M;&$N,H+7\F>W8/S>1#(VR3!R78^%\4_(#&T[P\N:ZT,)4AJB(ZN'.*1!F NX MY= B6#@NBGS?LGSAA($;H*!23;AC6<\7-7W:H05J22]6MK#VIY-LV$%MANM MQ^,&F $$.KZ$/K1)8*->* (_"H- N$AX'O6<*D68>7Y GB\A\-R97!_HPPX* M/<,,P#Y0K.+&SHOUC>.55FKK 1+[CM);BY-1_][F32C<3?+N*D_BK^_B:QC0 M^WCR$#\6,JKJ-J_F$BL^*+CK8A<[$?9=QK@5<,N/D!\B(;CO8!'*>^+6I(?? M@S+>(1#%N,TEA_ZE$"X1*.(6#D.7N1' @2.+#5$O8IY''*^'F)QA%[/G'*V:U&EVR[7AIW_"5M;.7"D^7;1,:#Y@VJ/^27^'J3%:)(5 M\SQY-G+9QR#_"+6I1UP? P1PM.B#ZEM1NP^JQWW7M:*0(SMD#@Y]"U5) 5)> M"OIL']07WX.[!CYWH>D-F_3A#__C[Z'QQ?W_PL\O"(LUP;1CZ+D,C!BFUO(PL+W1;W +O)X:R-]RCSL!9S: M/'+A;QIB7&\D#1%;VXD5Z=B%C)[ODOOB[>0%>MC0!/>MH/$U<%VI88=LWUOV M[(6+RJA^UGMTGN=KVU:!\W8.W&H.<@NJ M?'\_ 1B7JYU<7TO2_J;6U(#U2XK>>O,^32;GEQWQBLZ[UNFD1ZQI12>LWU>NMU5NC*]7\^Z8[1&5TGE-%% MA"UH8I,FS80X80B?,;5$:+LVMCUF52?0D:!H+33W"?_P/JNHVJ;%>^U4,[C$ MKG,.I=5(27JK>&J;1/29 M?Z.11".)1I)^D(0UC3/<@ ;,LBR*',>/2""P%]7GPS:QUI+,M]))^DD:X"9B MO5;^TTBBD40C22](XC1($G@A#Z@C@C! H(3XPG)(W:(K8M%:F>.M=))^D$28 M&.FR%4>2+Q2NA56<73Z]QKH\]0;:/YZY*_M4^<_! M#?]Y)+(LS+&P/#N*;,\A;E78#91E&Z^IRSOQWYHMO@O_8CA8R#\G\MTJ__KC/W*6\F^/.97+.93;=(1X57Q[#WDH M9+<\%-HM&6,]'>"DDB=***3(-):B=]8(8EL@ZF&_:96?(:'#R)/BOMR'R:-I M/,0%K$ .>W(;3]5>_/WR\Z5QG8QEDV889SR;S[+\L=RO[-H@^$=C/$]D1POY M8YTO(Q\/9 YK.(=GRW0) +"[6"9T&>,4=CY/IB.X[CX&U(@GDT=XUK7LS'OU M:%S'W[)$XXWIS4MDH@)MAWNN,QB'/Z' M7>XB3J((H8@CQUM/(G[-0'M*X_L)LY]+7ACGLOM)\6>2?[Z-7TBG M%!&W.*R 0_T 3#\K9)Y;TZ,(D--.IP112C'W;6P1SW$8Y5:H+D61*WR7/PM4 M+[YG+9TR=#_]\>&/WSX;?X:?C,__R_T4KB-W,>A"\4UB%')W"B.; MSP :RQY!\(41%U4B8G%2 F^7;,$G.AOMFA7X9%3F$24%WL7Y33HMAQ>#[*V_ M*#5J][+SC(AZ#SRQ'3>H*8'G3>HTTAT!I'>>ITWJ+=><[W> M^CWD#1Y%W)ORG\6S+'^_(PF< +F?^OST7I[._/1>GL[\SF8O>\VWYT.5J,FL M3K./O\7I1'FT9QGL\MU=-BV/,VY!O4ARG8%_6CDJQ,*)@UH])4Q_[V8@)[*P>3@+EE(%+_YT5KXJ0[]P81Y@"ZZ;,.LE- \CP 2WTF4% MY6%$A<>0XY#(XR(B=?Z-C^A:Q\N7 *2W='M"3$YUY0X-(!I A@<@E#?UV$,+ M!ZX5"#_DCD#8=?RJ!Q8)&66\@P;24Y=IVR0ZS5X#B :0 0((:P $>1& A>5B M;/L19BP(6 4@"'O<\SMH(#VUV\8FYKVVL1H<@)S0*4.03+.[="K/&52TYM5R M_.=]DI=^$7T(WDZ\SN;O3R+0XA_5%D4QM-9%#OF%[_<]K-/ M^V8(>C%O928C!"8T$S3@D15Y+OSA>75S:>Z3-<.ZW@^WW(X_5&KQQVN5>51\ M;#9%)<:\QO5?[FI/C_]"G%$=(LKEEPB$<1\J/(9X*Y M=<5IZM&P=T5]S<&]HQ0GO5:U/SX6/V$G>%WQ0+O!M;OMI.=ZZO/3>WDZ\SN; MO=1N\'[F/&.$M9O[2")$M/U[GAQ*M9=:S2)JL3"BU HIY:(V3&GDT6!3<_,\N4NFLWA2;D')K.YLEJ=7<44DK$K[]5T6K*4P[X51^S1:;:$953/JB3 JQ0VCAMAEKFUS(BSJ M<"KLL*HU8/DA(>)0$K4_S9CN+SI*,ZIFU(,R*FL8-11!!#SJ(D)"9''D$FQ7 MC,I]B@[#J'V:L+:SOQBG 3'J61^X2A,7B B^+*3)JT,:MT8 IT$ #W,O=!P< M6D[H48=ZD;4X\Z%"O-:C7'4Z6G-;[?]M$"^CQ9MO=HH&LM0'/Y M:6H!A#00X(&RCR//X6X8$D:)ZXBJP##R!7/WHP7T"0&6Z+4&X(EI 7MLI]YK M\_1MR?SM^\_*SND/JZZ*J6('V8Z[SLRJG!?C#/Z99JJL^V0^3HS[;)9,9<=M M(X;_O%.7RQ;L[1+OA9$6Q5P5?[^?Y_#7=":KP"?_GJ>S1UD #9X/SY//*>^\ M3Z9%V1 Y?HCS<6$:\6O'MK"O0Q76'-D%KHT)MIR0NI[ -/ I MKH_L/.;X]BJJN#"%>@D^)Z,YT&&:%.%WM5;C*,_N?)C=?*8FM]YXV;T#AIP] MZ73X9_6:?^[X&N]Q\P/<[VFQ>$?E()6Q&+\GDAJ>1;H/?T0+J$//0YUMF^CE M0+HM=U9YU?9+%783:"RD7AD$#$2-[2+']H*@;BI.[" \%%7P$Z(*Q]D'5=3M ML,N^UGTUIBZ5.8I,H]T/[8 4V^[%M>6MI@%[="_[MG]+)H_F_OG&;BJHADX0 M8!>'&-F![W%F>\0AB/J(NYX5XK7@PCVBZ?^<"M]@>+ !\034^&*FR^3S0MTN_+6%HW!59XJ(A'KN8'EAMYMNO[.'"80Q%F\(!?XM?0Y_^SW\XXL!6/?QT^_NEP\? M_WC>8E_W#JP 2Y?5QKLM(GEAV9:(7+&6PK<4L'0Z>_].?;,/U'C-F"J/T6)0 M>_ V2+D93Q^-M#"R_":>PL_2_M^764^9PTAB(6?!0K:/1&3Y-J(,]!$PY(4? M5L<%0>1ZZ\W(*N=@R=62RBHV?UW<7GGMZR3YNR(926G^D.7C(IE>_$U9+GT+ M\GPQ$:,:'6S%5,EV68Z^D(X?^>$^S\;S/1A*/;NM'F[ 3TK5SG4H'4P&SG4RRA^+]#A)M ['V(.2P91U RJ%5 M*>?P+<5<.86?TBY"[=!*UJ>D*'<_GAA_5F1C&@^W*=#'?0[LD,/-M3.Q,/(, M*$]2U;7T3)?X_4W>/HEK*JP>D*$$186;20Y0'TMW^ETR MBR>F_ 9V>R:+G946XF--E&9YJR+M?V4@'0NS2HXKWPXCNDK@96!R_KIDKFL2 M[8]$CX)&/R73Y$%M;CA-\IM'10T^P!8(9H6:SY G_#^,!58*R&UZ Z--9%LB#CI%CU"ZP1[@"TUG_<)E-8*^#3NW2JCJ! .=J@1)GJAUJ_K<^L M@-TS8/3R\&JA;Y7'7J76E0+_IS 6-$$%,KL#J207+#FMM%M+'4_V!Z8TJBX M7&7W3=Z4V@18U?U;*R1%8I*_1+4[KQ]!*\-5_][F#=S<).^N\B3^^BZ^A@&] MCR(VK^;2SP"W.1S>[HWQJ]=CW>PU0,D'2^$OA7")0!&W+6O"A-/! 1<9D4(P_DXZ*0UF&IX=S5X*^F5 MU(6NLF_)PION1:][6MA]*?FZ_8"^H,*1?T2=S967%1@/][B=BA1.QJ<:2.4OZY"L5G MFAM\'O3P.?W>F1K.$B9>*N.\#[+8(NMV;X32#M(Z4T0XXZWG>NO/=>LUUY_M MUF_B^A/JG_-',C.*>)*LGJ*?7>L&SR].9W]GLY5E4:]H4J'0@ MNMY[-OX34_YA'WGX@RT;48:!.JU^(2YS[,CG+F.1Q5P_%*%7'>5AUW+Q6LKX MI^1;,ITG3Y<__F>1S_XI(R^D%JW.%#_(V(>EE(^/]9%^'4):)GXL?O\\BV?J M5,V;%^DT*8KZ.O64/!M]_6>+5&M*7F1?C3HGHF"+3HKW6H]&U)H8"Y!J\ MCAR\6JU4+!Z1, I9&-E^A$CD^*QNU, M3M:JOC\#7OQTP N;F/1:1D.#EP8O M#5Z]@)?3E-6PA1_QT,]P+W0] M4=?IMUR'_2J;IPV#R,,38=RC03:R8>!!/;#1,C MX.A(V)8361ZELK^=ARLF=@+D;L/$_-29V#8Q/PDF[C-V@PTU&O*_@6+>&VU2 M*X,C=RVW?WP],WYZ 0YX P<>QZ%C(6Y3:E'A4\OV@KJ.G$_06FGK7NSI9^'@ MM9PK2U; =R\4U!>'<(&MD_HNI- /-VQ5L^0,?/9GS.\"M?@]LIW01P%([XA: MH8=X6#7(8,3%KK\7"_QP_&X?Y-A?\[OF]R'S.VGX/0@LP@,14LL5MHM\SVN1>Y;MT&$[FR M6O3AS?L^^9UQK<_O=@(^6.M=YC(>Y!1\'^FN VZ25T&$W1RA^QCQ*/2M "% M!>R!Z>]7$!&Z\-WV)O] '7C,-@G>7SN]]9T>9M,\[<$_=^;G+?T@" EU!0DC M[E KBAQ>]\BEW&.NM[W]/U#FM[&)Q?XZ:FOFU\Q_%,R/4Y4>A'7E4 M^+;OVX[EJ8A[FV"?>F*O$?>'/H!'_1H+FOTU^Q\C^[>=@33R.496B&UNNX(C MUT4JW)U% D7!-L&SVX>['Y;]F[C;Q83JZ_.1] MZ T1'-ENVCKI?!CM_3]/9K:;6B:1QS@"5F1.R(F/(ML.ZJZ0PG+]#O'UPV1F M:CJXS\ \S$@6[8*L5S;=YGONZ[EAR/6K;I>WMA*Z#Q5JWV7Y3 MS0_'S129#CIM;CZA"L)?LED\D116A7Q MO6&!C-6@YB F7(S^BKA=Z$:T*A2!"[2WUK;XP MR381W=^QA,8DC4D:DP:&2783?$6XQ>TH"".+1HA167$ZK(.O?.%M7T"A!TRR M!#*1TVNM0HU)&I,T)@T9DUH!H8$K(MO!%O9MEV!',,NSZB.C"+[=VB_5!R9Q M;%)G?\&;1X-)KVY0^:8.Y*HS-)%MH _E3'ZQJ=F9+(A>!$T5FBHT56BJT%2Q MMZ9>1W&4]6$ZRNX2XSK/[HRL+/F9375GS-.W:O5>GL[\]%Z>SOS.9B_/),M" M=\8\@^XHF#JXB4#%U \\*^3,C@(+P3_>HEP[P1BO^@9_R[.B .*X3F?]I(?L MLT,*,AU'-XD[U:A3#4)'#4("-<%E.$+,\8C #$5<>,(-105"@@7K2:O/@U"' MM)9]@I!EXG[35#4(:1#2(-0+"%E(--%D'@E#'E#+MQV&'0Z1D@M)2+&_ MUA*F;S/RD%PH3(+Z]*\/W'@\^A@#7!9/5=[%MBT=>! M>R%>:^78^VG]P8K,"-.V#M((9K!"]Y0=UN?,SE83?!.!:>J' 0T]VV&V%Z# MHK6RC,-H2W8>.]M-&(M'/3_@(2-^8#DVIUBXO/8#!WP] MS[;W$^3#E8##)N&G70%.\_-Y\C-OA:41-R",N)1'S&(A]P-!ZOI"(29K-<]Z M/XP]8$E'T^ZWC=K@^/F4CF;_/HTGDVRD:CGZ67Z?Y?"G$7Z_3\".'F+SQ,.P M]@L]5(%K&][V*>8.I[9O(>0%CHMP6)T685\V1UCE[8^2"?VLF+G3<;70'\L, MQ.G-/FL<.B87Z(!-3M9I>9?M?;L^R&'6&+!EX5 MD<$Q$VOZ\_8RMI]:5)B9V-E?&6'-LIIE!\VR-FYU#V4(<3\,?5DC+O1MX55J M,"@G8HY8;6J$O0H^& M=E 9IQ0AQH+.REH_-BEU3'S@+@M:6=-0I96UXU?6K ;D;$N$S';=$'L.$RBB M49U,3&R)?IV5M9[Z-M@FQLX@0&Z8RIIRP/TRDRD.]?>]/+M<\#_F=W#+:&ER MDW2:O*NJ26."?ESE 1MXH+4 HP1H(^^!LM<'N33&IR7M,@$':1'?W.3)C?+9 M?;RNNH]\D2OX!>[W)MGHZX5B&?GQ$BXGHEQZ3PVK$[V_H]^,)(@'GN):'E M\^1BE]WIR4-ZFP 33T#VP9L,18R%D4XF,BE+A@KEY1H;XV;MD[%Q]6C,TCMY M1W9MP(73XCK)Y=]R_7J +]1GF,JH_;UB4 M+^D=T-8?R8/Q*;N+UY2LNSB_2:?E\.+Y+*N_*'4V]5__L<8A%XM#CL4!'K8OGCX#*=]!Z8^_7JS)I>K]S_QD=;M-OZS+RU[= M$.D$3(:&>-F0CI_[41'4QX<2>:ZRR5C))8GXOY>0'2K(KK#7-*2"L$M_K%,B MAQ<;E^R!&K8XQMT;?;QA!7)-"L,BA5W*CVGB.''BZ%A%0-/%B=.%B@PZFB:; MO9O]?R0SHXC!UM^U)=;YNNE/>.)Z]_7NZ]T_SXGKW3^E_-\_LW0Z,]*I(9VO M!U)U!WAJ?"0Q+ 0QWL3B<8LCUXTB)W QLCS!,:];W9" KF4Q5J=A3T<9]U+= M??&0+^K\Y^/UE^KTY^/U;UDV_IA_!L,J'27J48MKJVMR>6BF2/+#5!)D?U4) MB#"9?1*U_<[ ^-2(,R#$<9H4!TR=,+!"VP\#/W3@O[ZHLS!][**U(F.](LZK M"X$.$X$LVZ2XS\Q0#4 :@,X"@$23?D )[ 1>\JG)(D!?Z:RU& M^U5Y7E=#:9CPPTU+-]O0Z*/19TOTP;A!'XI"P<"XHHP[ 181Q4[56Y3RP/5( M=_09%%1@;IF4]5DIZFTC:$^]#OI'F-(S[IO>RE*<7(5&@FE3KD*6< N"T"+JBS W._I3=%TD:_>H2]OXC]+4ANL.K'R3J]-9(\BR2LR1!P M;!\Q0CCV+,^R+>[Y5J4FX- 5ZWV+CM-+TCNR"%,@JK%%8XO&EA5LL5N=Q0/+ M"AU?V%' B&TQ0>N4/BOT(G^MJ>\Q.D!Z1Q;;,1D]9%$^#2T:6HX#6G@#+3YC M+A,L9%[ ,+=IR#"KBN*&/H_6ZE?MW;O1.PXXW*3HO''@35-@]E2];UJ'J@ZF MEL*IE4S8VYP/B74$-VW6 \<1ED\(NF\@TZ+[ M,Z,V%5489.V$&*.+*&*A[04>8L2C(F2BRO!@OL?Y6M>; M%U&NESKRQ+39_KQH1X-)&ZKSZ2I=NDJ7?MFV+SO+LDRZ2I>LTL6'=D0QV%SJ M$ZVRHJMT:5+05;HT<;R,$[I*EZ:+#?J%KM)U#%6ZMK#@!^5V.X>H.$T:FC0T M:6C2."K2>+M%T,6_="[Z&QT-L59W=81M&R&"D85=(2-]_#H7W2:.H-L<#?'A MI*ON*:&=(E.P/H.%]$&XKGYQ%HC#F[16[#G<0KXOH@@'G #:.*1"'.K[?)N0 MF^T1Y\B+?S%L6D0#D 8@#4!; I!H$M20%8J(12[FKBNLR')%5!?_"C#SQ'Y5 MGN,N_N60/J,(-?IH]#D']+%Q@S[,"2//<^P "X$X\V;?)!A>,3A#C#3A1Y%L<^)I5M@R/FT6WJB@[(F])[ M CUV^@2&X\N>UYY_C22;D(0U"9BVARV+4Q;2T"861F' 466DP+7B1+PD>RC^ MY=CG79E#8XO&EDW8TDH' B# ,Z1 ,=B!(6BB_Z+>P&?DSX; M/ V/CW7Q+IT5?:99T0YNNE!QCPN+<4=$5H $C4 MJHIW48?ST'H;9TTO<2K8 MQ+T>$Q]I:O6Y'_-H8#L?8*--?YDH" EU!0DC[E KBAQ.4-U?QF.N-PS?41\V M&>"':YH(T*WJC'-^RO>99N( M]NHE.TY,VE"\JX]G[Z'T5R]3+K?[C_D=W#(J/TLB2Z?SN-Q_=5EYX^I$U@=Y M\?Q$=V8U@E>&K_Z]S>M'W,NA/BY5/3!N8G/'&]^WKW]>Z?Y\3U[NL">KJ>P]L< MSU)D-_4< F'[/O4<1B.7(^9&PN8$T=#AD8PLWK+=^?\,).5[/T4A""6FI0OH M'0.Z:L09%N)PWE20"1AGV'>X'W&?X9#YMJ40QQ>(,A3M%7&.O(">P*:-B 8@ M#4 :@+8"((R:Q"D6D<"G 9F8>AC;YN^8P&.."(^H["$A=;+H[V:Z<<;PT]+$R+ M.QI<-+AH<%D!EU8;$V[[KA,B%"+A,^:AT,'JW(<'4<@HWZ;(PF"=(/U#"Q$F MXGWZ7S6V:&PY"6PAJ,$6!SF^@[&(<.@C[-G"CI2'0Q :V@ S!_=P] \$#)F$ M[:]TRS$ @2[#I^L;G&=] TI(4]_ %G[$0Q\'V+<88P$1$K@ [&@86*&W30?* M'CT^O42[6":V]J?L'$V1A',_*]+ =C[ 9C7-8"S+L_PH!-V-"M_V?=NQ2BW. M)MBG6_69VZ/[J0]E#F.PZOH\J=) IX%. ]V@@.'6,-<#)ED"F%< M&)1'\!QB]C1I:-+0I*%)XZA(X^T60=.!P%I$0 MVY['"*(1$L3=OAGH4!)J]U6?C)J\UXA-?4:OZW.*(YIS<=;%"G #3R$+!7A'GV.N3.:9P^@PQT@"D >@< ,C&30T1&H96P-W00\P! MO8=9#I,9)1'&KNTY?)O ZPXJSU'7)[-,:O595T3#CX:?LX ?VL"/S0/?H;[P M(X_ZW(T"CT<*?ACG%K=VT'\&A174LDW,^JP3\K;!@[H^6>FPTZGY:\QM-<4' M(Y<[R!6"!J3ME#_7)"-7UR<[2[ZVQY%DLL>W&-2MX M& B.X3M,D" E57E@<.D(@ZIZ"$Z1_:,&V27NU:32V:&PY"6QQ4(,M'L2AC^/OH+@,!@@H,PFVSQH(='TRG?9]IFG?#FV*,9*04S<@ MO@A#B[B"V-@G"NPLQ$GD[-=*VV]],F8B9W\8=S2YX^=^5J2![7R S6IU+J61 MSS&R0FQSVQ4W0_]6+5,9,)#70:Z#30G0W0V4W#5.YS MRD0@L.M2U[(]:MLET#FAZV#A#,$5UHO-BDP'Z?ID&N8TS)T-S+7Z0@>NB&P' M6]BW78(=P2S/JNJ3B0B^W1KF^JA/QK$)UK3&I WUR7IY-JRKW+UT.H^KA5W[ MIGNIL3TNBOHG5N1<.X\,#?HE;-SXYFYUY M[@-(\Q)VR:51#WBK9ZC5 _+/5+6/W5 MKQ[2R:3^"O:G'L%M-I^,F^_EBAA)/+J%!2X2M;%I;DR!&B3-R!N5QFY\BX'$ M%Y0SRN[NXUR5EVFM[N7+NUB1M@&;"!0S@YLKT@8R,J;9S+A-BUF62W%G2 .A M4,]\7-S7>E1#L9(=U&(MLX :Z#S/X?LE'I%B?I3D4[@56.(NDT]02 M9>!Y>8,NV0)=3.-Z 4:C&HQ,8Y+^>Y["!R OV,NB) GC)L\>9K>F6JMD5EU: MS.!1R4V:*#Y2-)A6'J!$KH[Q<)O"7CPDU5N32\-[K# M%E_+-\SE5"7DS.0+KI)1++ED)M/D'HC. %@:I?EH?@<],D<13 ZKV%?9LWM# )+U+ M9PI$)#UFA4258I2G5_!=];:*FC_!8PVI]&5Y4=/T&$3)!&Y2U\JM=*>@ DQ M7MP#R,J910"]!D;O_M]+PYW "\ PE2M^%9>C%NYL!H0-R)HL4*BX$VE/R M:SH M"!XFYRIM:ICKZZE7W;X@X 51CF$ND^Q>#D4^Y&4Z540Q3J^O$TD?P->IPNGK M/+NK]E"N@MJ2W"CF-S> D0UR/X?[($6!6N#:4CI>&A]@T..:]R3I&NGUECS; MVZSE+L%30561\&,\I"#%7STA13MD14+_KM2 MPP.L+*'Z^LD;X$7%_*I(_CV7@X2AI]D8D/6W5"[>LPQJ*EI5LRQI%X8M7PV@ M 7((J _TNKD4E+>L/RQI=/VSJ>X%88(1XZML.0 M%7 :.3B$CP&+7,^+7FWK',Q,>ZWMB.E.QN/K"KD]9U[)(""Y)49O4^C)(+KX MVV_I%>COLS@W/BQPU32D ]CX27+8A6*"Z>/%SP;@8FQ,DEAI>'<+?S&(%Z6F MI/)F4!JD@GH-VD,Z41?>5V=FBFWR)FC 7 !Y^7?[G*VDZ7Q1,#%I"B:.6@43 M81#YUT1RZJ!(X^)OH" ;U;K57N>H: 7&6")515 ['[>V*OV MWYOJ_'&>&YND=JVP&469&E"TU5ZIU\5I7FF#=]D8['30\>3AX[?:\0$ L'0+ MV':%O$CJODHP2-U7.386RG7C1,\S90R/ <+!!"GU9&G?II/R[_H6TY ( +H_ MS&@,FG0Z,8K' HSD4E--I(&<9]-T9(#H^ I<*L\KYY4#)Y7+G[[N)_*0-A)D=RF]TE1HE0TGM< MVQ*U&\MXN,W &HXGZN>VY2'S%.[E %O+)]T[>>F1K"R5'.8&AC)8Y7>@@J?5 M/LO!P81@$^X6QV&E7WTJIS), GR=]K @R>ML-"^2TF>J3A"2F?*25)94BX[2 MY0?#.MPE>>VS6Y"A:=S"O &QU457>3J^258ND#V3[C+I$(._T[PT@!2)-?+M M/GL ,[(\3&I;=D]2N?2TW"5 #3"ST3Q7GO[D.RR?]+:H)RK?22P]FG"=-#'E M*K;58X0#X+^ABROQ;3*IF ."]1([B2GIK6L2Z(.[";.^" M\I#*/".YH.6BM0B]M*"!!V_2*5R<_'N>ED[4MMT^5)I^407:1,ZEM[B P4@[ M&::=)+DZ3[IK1[:I1Z5 GO&DPD,@?L"A&'8/8$Z9VRT4;-;;5'>E,X6 \F,) MX JM;L!>GTJ03A:DL0'Z%M) D6<;!^'#MU02;AN9*E>D0KB2/1909%8CKAAH M;=N71KK*O?(03)[QP;PE1\R&2 2N&EZ[RY(P6S[^L6%AR:[I)"T]XG)E\E0Z M1>$V(E:VO'WEM?3++WA*,4TM911GJ\.+[/I:;I19'2[(+9ID(_5B$'N8E]YD M^-T'.3&.X;^WP&7E$_XKAJF:%;PD1GD@FTF9"%N0E?YQ(/%1+ TRP%X@T['R M2=\ER6SA5I[(S5>+,$[NRK,0!1+9?&;\H0(37-A/P(GJ[#]3GKD"2 P02ZIV MIN$6Z09O[QMO[59>TSIRU?A<'M$^OGXV^T*FJWI(U:GQXY) !;UGDE3R1<)1 M>=Y<*F.+$R_ C'D^79R85&["2T,>TTJR_):4W#])956DJZ20W1'?C29Q(?D> M)@.JEZ*J;_%D#K(63"=%QU( 2QUU$EE>"4&*WD^T)]XN@7@N"ML(OJ]+4P?JI"$M0O M52S"SY?UA86BW'L5]CFJHI1&I9V5E5$*, MY)EYJ<_*/[%Z2D(P\E8?//[6B M'OCB^97Q))/%X]GR!&640@88(.6(TFO5@1Y,Z#HM'7=//[\]?GFXD'P'K;=6 M7\H)Q:,\JP+1:G92RNQ$\IYZG6QKFDYK):C4L(V\.K&MY Q8I["E:7&KU*O6 M:IJ*)15DP/X:51RGPBK8(5!@2KE6*3F5 .&_:;"PQ:SE(+XL62Z1$K9%.CG ML8:1,;P\>ZS/^D%$RB ]S70?%AA6,QK8/%D)K!5(E3Q7@FG)8ZEBL[OX:VG+ M+9X0UW!W(AW9,A3QB5JPG_12-.^$JD<%C M\HM137LPQE)*@7*1C!L-&!XL7U8;>4I#K065P@FI.I62504^5=)0:>>U$Z(, M2E#B+S'N,A7D U2G8AYJ69BT'VQ6EF:)\^IW)0\5WH/:KJ)?2AZ8I(H?[^-\ M!BHVR&:YKK#8XQK!VC"S,E98IZD,X:RYKA['7"IGI7NBC,54JZ7T'1G1-5[$ M^4E]L Y_J9@4I*U$6D CN1/R$OF(0@:6568&,),,I4J+*JZNO*+<'!6863'O M,L2H):RL[J2-1 IY6[I&I%MHL&GQ MA,)9:JTJF$+%C\J= <5G.E(Q7'(75E692^/O16U3E+]5(&M6P*PTHD8:R#"H MY*&HA[1L RPQEE)^)Z5QJT([X*K;]-Z8I7? /Y4$K@BGIK]JD/>3>":U^,K; MM5 Y0$_XUAA $IVE3IC-%N[O,K7'K."FJ)61FW0J ]'DLI21$6IR\+#*3UPZ MP[Y508K-ZUK>%$/N?%$ML+KS-IG<)^/20R(-_J0>?66Q_*?TS4O>7?B"8N70 M3/*%8E3::R5P56^O-1,IJ518SZ:-+N5*I2=E\Z+>LRJ83BI1.7!9*B,?I0HE MO7@R%##.9VNTI#R2A@S,:^M;B] =F(74\M[)P.^6I;ED9@V180=T2DGU*>6Y MG%+V*@*DCT*>4#PI ]JN!048"I=FTK244++P<30',!5^29>@C)-M>R):7HK& M-2FUF3)N&ZS,TGQNL%FJH,M.FM* + >P .$F3.NJ^ MB*\3=12DAO&N4**H6!)@RQ&$(> M=J/9CE4[^-G M>;4[OP%:D-=RJ2_DI4%2GJ-4>D3I:4V+%5YM_%+*X)2[I$S<<=)VH,!NS IE MTEPOPN@;R[4Z*ZREO-*3BT0>*\K[5HVMRHAH>VC6J5_9C N"J^RNM&UQU-D, M,)A$\5P9+2X5RZ0RU6.5CU'99;6#K!QW^V!$OB:?I3+);$FM+'4J8);;DB6* M1\E.VYV!GZC:_['T9YEMQWGVI <[4=:SM/W+,R#E5*\<,$F^="B@8H'-$O*5 M-Z-VC\WJ),JV-EX?#U3HT?+YUTAR:?R6J<.O,JM##?A)S]W\OL*=I]SHV3U8 M!+ ,9483,$:EMS]DN7(PU6-K?'KU2:3$,2-=LOKK$)=::V_G^"P0]D5G!/#M M45'CT'(2/BD\-8)6QLL;LQ8($H G!?WUF6]+;S%B0%.94#,V_@%TG,9WQI=+ MP\L*%7Q2&'_6(3]EM "PVK41EFYR(*>/ZD@W7SEU*P5==2)6_^9EP"_R0Z"D M2"8]6*I#22UHY0GS8R*/H(S?\\40)+]+=D@JD'[(9%;C3(I&AE [G&9QCE_' MB4@59=DNK9VT+9.\^)K*T)'R3.1FFL)\XBJ--B\5(&E*MJ2_J3A)G6>(]$_8]CKT5?C=Z / MI=@!=90T^7%Q#%K1I$J?O%7NHLHU_?2U%<6I)RHTORJ=EU)Q4:H 4%ZL0I=4 MRK.DXH678'$Z.X[+ )/XL96461\"2(_,BG=%9IE5^=C)@J'& 8B"6]*9XA!9P0UF:0W+L#P0W>R@MTEEI>\BC(?D^^Y*P'^MW M?9[+4D+RA!GN]K*I3!TNK;^*T)X:T\;]51,K@W;EIK3US$H.U,?[M;IZ+0^T MKRJJ&MBN?6R,PG+5^0I&2Q&95ZM>$6E[H8M9!K@-/RS,3 6J@,HW-[+ A3PH M*TTCJ:16H0,_V)?68O?6^'152R[C'.YJ7:5*[JX@MOFQ: (#K[-%58=R?(LA MQ/7>UA30: #&@PRB49N6-''6H[BXE;1YJ]P6+6-:CK1ZH=*%R@AP=7)T%4_* M7/+K171DE[*(#N1K?U.3%<> 7T I94 M]KT^F2SF"G6,^]MLE@&,P"J-FI.TVA3^^^7GRSJ$<_7 K[2J2\_(QEH$2QNM M?"M72;*H][/PK[P^(G59P?Q/55Q %?I2O-JP4"LAO:K(T&3/M_9P6")P*P,C MA)EG=[!CBR)1'6I![3O25 73-"=B*^$SI6^U]++.5=4F%1-13VQ1O*)5,2>= M7D_FB>(XT'MDA+W4IZ_CRI"HRO%4V0AU#9W-I5:J(#OE)*KJ+&UZMZG*#.32 MSLY+=QU8[F5X7EZ[[V3HJ92Y*J[*;#N35A(E6G'[2Q=MR%DQC1L9W3.51"Q/ MFX#(1[51W[/@F$ MSZBP!&;<\PD-F.U%.+)?7;9AJ>JDM;^\K0&=^EGZU.^D3_WZ)ND-X^ZYYF$? M UPI?! M^YO'T RD+\O%1A3?*8=^6?&R4-I[,GY"7Y9%A(R?E'P"Q09$8E&&/*N4MB27 MR"V/]*3]W =36U4NISJC>KE0%YJG/ M[<=-92C.9'F+45G(H+>R#2NC+8LT"'')$4.VK'X <^+LQ[H0L3S6C>^+Y'W] MQ]J!1%/W8=%_#EMUP8<-=1ZJLA#PBJ8JQ/)O^)F?GONMVT^D]R<.RUVV&EK_:O7;0EZGFU$3B_C>8;%N)5I70.V_=T9_WCCQT:'79J M#['O]I5]MH9X:2??L!(I=V5T5>:)'P@:NIO M*MFB3'+;%5F/R65G4Y.Q3IJ!]@X<#<8>$T$2ZW*U0X%V(9\%#;\-P+ZIM\M! M)D.=]-FGEF"8+3*C6DS%>I2LF,[])IJO(@ M9':O3%F?%LF.J#Q$BJ6V*5@7=6*P2'GR@'B$_@!L7>(S\0=HW^K10B$W">D2 MNZJA4$/A-E"XFL-WJE!X-J[1#].1[/ZFLN*S)U+JSMB&)[9IHU[CJ[0-?UPX M?4PV/$;==-5CLN&U>U5#\E8?E=7Q$]Y'//U1&24_O[5E>4RX?%+$WS'7 M])2(7SM+M2Q8Z#<'%06#5:U/F;#/AY@UMO?F;1U8),)5(KOMR5+F.U<4&"+A M$MNTD/95'!%N#I&*.A[T#Q'&M-=U7U#VMH%3PL1TA\#I(SN$/P%:/"WZP_AP MYU+'65#JN'R]?\I>687L*5-VYU*Z8A]*XDF91:!<\GU4H])F_M$@]4G1,]E+ M+9:C,O.U"U?#>P/O1.PC T?#^Y!H^WSHF>PEG^RHX/W4O+BRWT2EG>^\M12V M=IS-9;NF7=(BW](\ZU1P_+6+,%C;6YBBA]//7SJ'ARZ0WY=J^2C===LKY M?.TZ'(UWZ:R=\\="\UI2=5= B>^7[NLW\A0[#LA6P:NX\??R/OW""G5^+5K/@JTEO_9=L%D^>5#@.,0+_-I[>;,IK'&"@3^^* M_:*!]?M=Z?-LCPQ/>.)Z]_7NG_/NO^%1<>](_RDI4FEYPX_&GWDVGH]F3P1W M]JYS#="W/H#P#$R1:77JR*<=W$<4IZ^)?S/Q8Q.3+D:?)GY-_$=._#_9HDO@ M]1 #[#;5?QEB)??>)_YA.IX7,_F;:@OT87J=Q_ 9M*IYGKR@8)UF.TQFF\SJ M=-JOXZ,') -.DSAM;#*[UQ+!FC@U1'LJSON<4JT$2-.W4+NL86QEU*8!X5D!\E.1K=VKKKLE7D^\ R)?N M WO?3-WMTYLP6-U!'L,?QJ-P2@FNS#9)I\ AG;%]EF!].MVY;&QB<="*L\>9 M<:/9XJS8XB?+%,[P:]J\929/3UZ8H2I2)<.\_M]/R31Y4/DEX33);QZ5ZN5G MTR+)OZEFO2=8)->Q382ZN!L'"_/GA.:#I"AJ.K@+[FJ*TA2U.77<)/RHFB>> M0[* E(M25XEGR7@PZ>%O:K YJ^39KHLW5H8DC#0T: M&C9 ]@B="\U-C0T:&C0T'"\T/ 3-2G?H<7%#DMR_,Z\'C/(F+QM#9\GY9^Z?CK3_02\N "R8M]^.6CS"- M+#?P)?G1-&99YW& XG[I[#B2/54[*L4)1:;1+ANR[=A&LG)3#B.!1=KS&'G' M!UT:ABQ!)??2J&G2>(@+-5Y)Y7E2S"7HU5]=AR\$PCB,8ES(Q[]>YX6J?H=AO\YF\2Y]_&SJ=Z0 M%$69K#IY-*XGL9SGMV0Z!X9>C&L]GW518NLAR>4^RDYWM[%\^G4!2P4L"4I- MDL,2WQ]^R7$F3AR2&9^:& M 6^:I(GL.J5>4K]4/GD2@W9M%+>R@N)- L\#"7&3@$1H 'T4Y_FCM%<7(@PP M";9.#2,=)0N!!SAV=S]))%K!)HSG>2VGB@0DU=BXC2?7!_[:)@.W[ M[X[% U9'48I/O\!@YOKMD!BQ? VR-F1LTV%(%+G$:X'NAWQMW\3@Q;H"M M)'%)DQ629\9 M3*PLU"M]/)/L1JW050;6C+(]DCR%!50B8@1/F3U*=XTR4 JC- B6!E O\P9Q M4&OHJ^)AO6#=Q9X]+V3U8$W]>YO7C[@'R?GN"M;[Z[OX&@;T/IX\Q(\%O.B7 MV[R:2S\#W,;GO=T;XU>OA_JX5-_/ ":__NO%7PKA$H$B;N$P=)D;!<)U1.0Z MU(N8YQ''VW;IUU_UMR]*LP&& OMX!MO?1.O':[ZXIRAH( K&J\W^KI"Y ($# MZQ;T$K^);D$NZ5OJ%HZ]LVYS\KJ%0X_"W;F;X;=P *Y;=2#Y,I"=R]XQ4!62 MJ:P-GZP(R]CX@3:ZV 9WWXHU^82[[])X1FVH!VM*/024H&0$QIO9UFU6W8*% M?&Q+=?B'$N/Q:)9^DX;C?3R7>@<, >"MNGB6@[*02-=D]J]$:E7K&H;Q<)L" M%"XL2/GS=9I,0"'+QNEU.HK+=0'B:VE1!>AJD_*7RJFI9B!]DO*?I$C4*-H7 M-H-X@'65GT8)C!=F?S^)IU+OJG2E=:M5J,D^K0:5=Y68O6&&DG 7FE)KT^6X MRW5:;/_EP*SCCTI-;IW^P/0+J>GF-S#OA1&[@U.(6-TMTJ.!S:YK8W=WI@X; M+@$O5TV79<"$Y[5=6HJL%7_!;W?2P)(6V2@K9D7[C&790070T#JE48 G'[&X M$;Z9YW*'Y%+5(%!B#\!1GGU3ES?V8HUF-;=>&AZHIO*0^A.'H%X*,0L+9 M KS@18#-L<3)0CGLVHBLYMT^6"IY:W!^LL_ERIK&#7'XB3O'I +[0XOPGP/G'ZQ+OKAN<69QG^37LM70=)2\NU):@12! (E"-: M8*Y#(+!J+%^^,!&6SM*+9"HUW4D2CY.\N$WO)1!/*W6W1/)*:<;-$=S2$T!Q MG!E*496.J?*6/)DHA0881BFW3R*V4I!7PQG6CW) IM7@UV ?W!G+=9$.J_A& M^2^:\)D^M"=L=;>Y!\VL/6A/L#;6D->F,Z\.3#/HT,>M:K1=:DW 'W';4;SY MI^#6T3IGG S.'[Q=$)8^0[+ZM8R#?7=A,TY9,.W\ ;'[06F_KZ:*['(7 M)]60^A*4^_*C)CP-NOL#7KUULFLCOU7=*M9HY%"!P5/3J79!]3'!+Z=E=73IF$ M3Q->;=/NU+)"P^N0:/-TZ!&CRTZ-YS2^'CL-GR:^_D1,1CN5Z#\FBNZK^=50 MS;)S[&8E3-LZJDXQVI\XT:R+JVIWPS&SN+$YN_3>#+)1JJ:@)_E]UD.?QIA50/@K$Q=Q^2B"T8> MO:E[SFZ;$Z+?;A+^N*A7>QW/ HJYB?C)GU-J*-90?,34JZ'X'* 8BUYQ>.#& MW#[(<*_MUI^H.-5ER_;23_74VJ;N;^GNVTF'>DO\.FLW][$0O195G2=-B4F<3K&;IRFJ]D+5ZVR]Q>)HGM]S;(D6 M=%K0'0G1:T'7W1O(3-ON%!5^7HG/Q]U8/IU.MC<]WZ"QTF.79J;E0JZ5.V;9"=O:1 M#KZXG[Y"L/KS$3QSD@#NJ'KTTZH+1MEQJ.R.TWY3U?'4N$N_;^Z (;N\I=,Y M//1JJ:O02QV%!MCF"-"O M;VV[-[E/+IW.-%VU9K$@-6'0+MM@'%VS9 MD'L?0VC'HXX6\:AOWH^O:^M#*.98?C1"[H5BWQ7M=ASIC"AR74?&5GO$WM[Q:]3]?[%0]-L?@@ MFU(DQ:Q>KE;C/%B#COL*^'^CNN#OD)G[K6EM-WLL. MBU)=&R=W]W5[]V6[()O/BAEPN61B^Y*P'XW/)2I\GDLW93I5>L ?V2Q9ZKY^ MG>; 436R+-J_=8:],8YH9\5TVETHNP'JRM.AS6)JJ/_1M,C7B M^_M).E**;)Z 1?E-7@.;/)9F73Q*)X#!ZPA;ZXVKB+O>G.?B>43>&6W):NB3 M^OI%S/.(XVV[].NO^ML714; MG&!"SZ2)M9ATO.;G?XJ"WD9F_T-2_RB[F<)WTF,BK<2TD F,;F*N)S%WP&4 MI!':D3'M2[:KB)"(TOWUN[<)?TAGMT9R?9V,5 -U6!)#FFO%#BX08EW:G=T, MNR LWN&] ]9FS#<3.Z )W)>$,7FL%(9U4EDL7SS-),'-87V5WS>1EIOT0XU36/4\F4HWTR8G;N.[&J<%R'IX:#I+[HI3WK/. MWH;D^RA))%_O?Z_6_8Q/[90I9=)DKA0ZU4A^81RJ/:O]\BU?:,NT-XI;,'9 M$80KOH&A"@\9F@W]YF[)\J.\^'TZ@R>/X F?T^_&[R72A]V1?M.3>\+^38\N M3:^6H^: L^C&S>*6?>]F^ M'JY\JDW]KJ"??N^*N7WI4P9%'>_>HMG]+@UI^[(97S.&UOU+082HQO!T*L.> MU.?V"Z92;$R6<1^5090E%8Z2R:3Z]:\7Z$)]AH&/ZL\;YOTEO0,"^R-Y,#YE M()-61UL> Y;#BT'$UE^446_JF[+ENA"7%F8$6;;#J4V8\V,=[#8"5HGOB^1] M_<>OJZ%M%XOLP$4>)[8NGDX>+-]HL6Y]X_OO1$\.V?;^K8;_VO:AAOY; IG(Z;6" MPI$FMYUPX8_#37S_N=?H] O7Z+HU6NREZ?0,2W6:ZO3P2*L=B(< T42?-GE %F[KH^8>M\&6]_6 M'8:YR4DG&TV[=H^%KD\(E:U.#52/"I7/PC_[N:Q78E:U;R9E7E$\ODNG:3'+ M556?.@EX1[ >(AT[R"1<-V$])I@\0K\!ML[&;Z"]KT<(@L1T4))STPG0$"'L0,[-@:IL'V= K8NJV#^516-_ M7JU?^_+'#CQRX2JYSO*JKO<).C2H95*L@UZ/"$F' M2$5.I_(M0X0U[93M?ZYO>YJ/3"(Z%1"WR=%S[A;[-4IN0&T.U@#^\7?A(G103UB M&M@UL.\5V#O5F3DE8.\WZ':H>KMLUU%IZSMO.(4-'V=SV2!KE]S+HZN@_MI% M&*J%3FR3]&"6;)BY=B$-7U*]*=?V%635RE_+)M6JS?GT M\3_^P@EV?BU:;:RO'HT\N8<+J]MN[I+I[#2:6YM=Q[#<";SG9M?_M[TK:VX; M2=+/N[\"X5'OVAL0C9,DW-..X-FC78_MENR9?07)HH@U"+!Q2-;\^LVL*@ % M'A()@B)(8F+"+9(XZL@[L_(3[L_)I5,&FE8594]H:>W-YH )>X=I506;^;1> M5BF,:$[+&A+N:R47] -4Z51XWIVN]&U?(T1]&:V=[^N=](9=8KZG 0Z/E3" MNM@AF%:E".LER9MZH^N-/HFY7L19@5L2.A@.A1^EKX$_B_UP>LI MR\S9OK3+Q^QDJ!NR:I3:M[NRJ=:+K6BM&>R8#&;*2K'6436#U0Q6,]B++4PL MO5#-X"F5L*]KT'-.Q>LWWB0.(_R- O7=>-/ AL]@3\8!><&T/.FF):JJRBV] M2#U1997 &IIJRV:Y*J2:H\%6O(AGDN?7&*Z]+MS%NSJM'V3R0,/T@4 MG2&I)*3!]_KXKT#I3>/B#\+7W2!K3L"^J"6:$,^"$0A!JY\X(!>(/ ME36-L!#A56(0)PEQK*JRO'U0R&(;>-5VWO=IHJHW9B+XLO=$5NO6[;PYHO3I*@+07+=:J]FV9MMCP>S(3>N"^B.^?J^X789XL$%L81@+?> * M]DISO'% [#"SL7>\'_O/%;SUJMUH27"!*\0G=WR$+/E!T=>KC?8OA5\;^85G M#=9P0]USWF?0WX^I,%V1);%]RJZC&6-?Q !& AMR1NO1+OB@AB1)V$T2:5M* M6%NF*Q.0,'8CR9]*MF0TU.QG^$-:! ZV&<15'(.<\NC' 4 MTUNF@3^GJP8+ YSV1.Q LL=_QD[HT-]A%>]\UPZZ7^X:TG'5004T4MJC(]N3 MU4/?Z384).V$V@HKJH+W*0VCN)HHKIVNE(:UMW+<0TMINE%KJ4-HJ>(;8NZ_ M(;0O[MGL1W$MB3HR=%$J9EILG3>*'1<=1+B5 M"SO0#?U.<22X (TJZI[DZ^4AK;;$>O/\D/<>G[9<%4/_G07)(Q;V/;D>P:K_ MN+:G,* /MOMH/X7PHO>S@,^EG &6Y5"NWF]OO1[T8ZZ#F#0+R/2W-W\)K8YF M*<.VH0X&';,S[%N=EC7LM/3NT.QVM59WUZ5??=7';]1& [H%VRR"[<_*9.T5 MIWX3!1W'FMG1>CTQ^T9O6$>Q;XR&>4S[1E75VKZIDGVCJF:C66](66$ YHB' MJ8DR1G^:_(3GX #G) )IEEHKW"P4!-TH#D'6AJ$$U@[A1@_80FEP0)K;$P*> M.+%!;4IQ2"4[/,,)X"4.2&*P61SO >2A'S@P#+@WC AQF:T3)@&"G'TS=8(P M2LT;_ 9ML(;T=2D$$;$;G#"SW=!.2R.9/!B1S2HGKY.9-> '">/ZZ-#+,$]J MQ44TNH OP.(.U[^GBS/RHQE=Q04H<5@[:KN-8>31$\;(:0_FJ^SOW^VE?P\A";[6P MKX#VU96]DS'GMB%[:%^,+Z3Q]=4@ @]D+T410)L2#U&+2*946.S>@0T>1RQ" M@5CY'O(-(Q,A6)I,>U_/J<.63 B YI*U:,P QQ-B(\3%.3V2O"X"HA1 MP:9_CSNV+]26$S+ L$$AFF,([)0:1/O( DTM[A&>FP@XIDS6C$:KWH<21/&R MH["4#?6DV)O:#WY +4S*KE2RP6]S]&[0'1K[(1CQ0G8T'[L%Z51!NMZQ M796E>UCFP':Y5IW,83U!:3.5^_;N]_^PYXM?.^_0H29>6+SZ9N^@WQ[5-UK# M.&+UC=[0CU)]TU(:>FWGEJ/DJ @JO!%:[7"4FL\4&3JO\$!'@8B'!X %3I!Y MP$UH90& G"Y8D&"*0*7>F%R/J"6)I@P(.:97$H$G;R@,NM*S7@RJMCJ$&5V6A?$52Y_6;SN4[V M#KU=#'I8*1O,N""X\R6.7CL]V.?M1?I^Y\J;5>J-5N.%UAN]]T;7Z*"OO]$[ M]"HX,#HHVM)[HG2^:C^1 Z!VK#.^]\7R/.<>*Q<[\>,TEZG8(ESLQ&O>KW>_ MYOW+G'C-^T7Z=BD5-?F.B/A;P5XC%6B_I6MRNUG$#ZV[]!Q)V%>S2V+C7."] MV+[\4A->+70/)W1;LE$(=+86NN= ^V4)7;.Q3Z:@%KH71W@7+701":-9!-6E MB@QS<#"+JCJ0KX.R=4H=RMNR:A5QX*K7H/R2PUSG0X^M1A'+]J3@#(N;*^=, MPN3[TV"X4::O%Z\F3\'F*U[>JK"BEFJ]5I.B2\(\K MZY4=&F*PBI2KJK+6+H)Y5ED#X R$Y,E14:NQ3Q%PE63<1<=P3UN2Z7*S4"UZ M+:K.M%X,ZK2(87F^3Y[MFNZX_IZ?V>'RS\ M /Z4!OQL_K[N\6O",A_>?39EM646\9_W78:J<\HEQXHNB 'TQJOBCE>2^NM0 M::T+4!<@5GG-#34S7*HNT H51)X7]=>ZX%+29H4JR$^+F$M*FU74S? ZAOC,N]I7^WT^\D.W;_+&5GQ!O7'?G^I(&#KVBREG>H9? W& MG."Y/-3DW2$M_$@1ZEN?-S/?C**(<,]A(J6#70 MOJJ%J[A=XX&#"]E6PZ@9NQ(RMEUKNU<4L7E<1@ZH2$&A=I*Y*&(=Q/![G#GC M&0.P7R70N9RN*'_#+EY3VPPG.PFCJ(KM.G2",I)GM3G$L]"N*V@DCIZ#)91AORAXR/H$2LX$]8/$< M?X+CS",[-[9C.1?^), 52Y"HX(ERQEB!66,+M!&PE$$^+\.6/&^=A4EN24DUAI.32RU'Z>E]BD,7H*Q5UA17*D-96\DQWV@),$K M5?<=0*VNT]'L@:X*3JE6[T19)FR"7IVB8 J.Z)9XFNM ,\SJ+G7 M >;7&#,!8.:!4 P2MMO#4+Y2<:>[F<, -*6;8OO+RSWI8*&#$\YB#B1^>9 M)W7M,Y]I"2L[[Q/!N@+'>]P3'#])4Q?C@JR$]]C!U HX&3>H2@GXSOMZ/LB&S"MDSBP1A3 0F[1N8+:O#S M,%,6#?7C*(Q Z+#UFQHYB_2'?-+[F(L7G \&G3X[$6LI&OXJD/X)Z'V^[T'WTW O\:@J1,B M-Z$PXC9C9/\DX3Z68WM_1;D'Q5U9>[]>EAZ=:(:)&(+1"KHD$@8J]UD636^8 MA/:T/ ,DL939P0E \\U(G(/+R8C2L?&GBLG-A8_]QTY_9B/G7Z)(]?W?U1Q/5_7 MHD-#!:W@+'.*1^Y=_YXFG=U0&L6.&XD.#W=UP,AAB==Q)"U\3-: 8 )Q<#VW M@Q]$2-38X\ /0_J2A1]$4Q_H7WQ>"!8E\%Y2HX!?L:R_A'5LR6C ;_.],.)6 M%/Q@CZA1CDPS"?#=(:R)#5X:LN%]X#]&LSJ4A18[K"[(#B;P[/&8N(1)0EA# M5@"455.,[0D*.11;*''0E_;(8UJN.4&*\!=8RL L&O'1][#G8], X69S4T1R0Y#$H94+H[_C!V6Z\.R*3L"X]E%N0WR]I[Z9I1R0$*B M8 212KP9%8_X-=MG.A9>"0)CG3HNKSD%\J0A;7P 6$(XMZ3BA+!;@%*3MR(E M!@^D)II25UE#!W,C">-19P]^;^%(T0VH:^#CD.QC- MG&"R'-Z2Q=!9MNA(('P7$S8+;.^>6EU76KN=&3\^?+;2STM[NOK:E_96:;14 MMK?P5UO.16@Q$:5D&[O#SA[:7C)-U>JJPV9KV.J:FCKLP/]Z[8&J-/LM<]#9 MWEXJWSSZY(!0GE#MC86/]L*)P):^)2&(TO%R2],CK.%!EX)>_ %G[(S7+<[O MM.33K>XB'.I,P0)LMK&SP.)%3A$! 3H)>-TD*GA@N&G,56[6%N@_I4<_^,$L M#'8CM1[XW[GB2_R!%C[[#\Z$I->@7! M!:I*J*$@VB"9V<(- W^!)B>Z4%@, M;8<8YPU\F =:0(\S,!3@R6"GX-"PM'-IE&DI->,#:EM$XGB77@!#F(.>G,.Z ML5);.YSQ03%AQ):$V2XC?"U!.ZA6-Q\[5,UC0$!*@C@R724WE42H1(R6*?C0 M:#XX=&GQM[;H7L,7=/&I4M M(ZOJI$7!#[;C)@Y$E@G8&/E'RA%U2GY09KO5 MR'2;36?2)V,R'\%S=95%-MA(3$6H+^67BI.N+0^0-)[TW[8'FO])THR$%-#7 MI%EY[#S&2[>SU-V=\Q.8O3-GT2A<:5!5$>O'S7:R8D$8O5;7B^9+MA*MS"G!6%?V?2Y$F6X@5] MSY]@$H.[1:4;3W'BI2RQQ8F7I38W$2\:0:UL[#6)??P>P*_'1"[OJ" MM( %!]]RDC=O [*P'70;U)P,>2E%#%<-R2B@=,QD@,7\X!%Q'?) F-?)Q$YR M1L?U'[-3E$C&0E3&#T"E<>4$.XM"R?7A(TLU,9]X(DU=F!$7; YSG=&#WT". MF\JTA#C@GCI$BP>7',B1Z8ZKNEFST['S,4JM 60IG?NQ. M\*(PYHHV2@V(957L$3)AUL%SYT"7PATA,"XP,QH/+'1T[XR7S CI$Q80YXT+ M\'B?$M-&/$"2[@$=R'ONJCAA&+. Q)2%/?SY' \(1?[XAX1'2>@BA60L*X[K">!OO9)/*7:MMJ1"E()61V.EG61XN"<',E5GG.E$1 M"?-Q@K5>5$/::$\G(PSC40ASMP/T6V9X!NY*T_-6,O=>V+PGONO: 4AM^(&9 M2%>J+AC<3IA8U2[AHA\59T1=K?2T'7U49/^\GL+N@/ %O1FBA0-SIF_+UHFO M^=KA4K^/OB#UK1*CT ER.U1%4?NZC/' S4.T%:Y!7,[%O TU0:8Q;0G EI*2 MCYBVS/1FXJ\N^;QA#+2 GK6@0&6J04=8'.;#=F-$PM=Q\9H8)UR6+^B0O>QLL,T%M MN>3 *-Z;6JD\$X.C% PIGTH!MC9T"BSO08,:],TTC X,(B1SZ![1] =/Y23) M&O:1KI,8YYBR=/0,% ,V]H I$IZA8]ZM,#NX]@Z/SG:_W-$R=!16C*-%([MF M3LRSA DOVAD!@W!# M^L9$.ZP/55W4JQ$RBES=L:FQMC#TV'1R#)VEF2D1)WH7CR@D+$MO\_Q(F"5< MF?_"CBB-+R*F? A-$U+MP41;IN>Y6+(G(!9#FH>D-35D4DFC_!6'L%7@NX>; M.:2;N?U8Q6*.]OZU'"P[.05KA'G#;,]#PL[M@U$'V\K\S\S2FMB1?0:E4FC) M%1W#6\KQ?AP"KX?O/NSCO A7YQI!(CH?)4S'PUYN]+/X. ]%DYNC!U5AC3#9 M)HZ)Z_)??WNCO*&?0XQU\,]KIOO-F8.\^ QJ[=:?VRMM,Q^=232#/V$>O/_@ M&,W814@^)'^L]-1[D\(UI% <[3T]%]^32Y:_DU]YJ?G?BO]I^UN M>QFPXGS:H*8[K.\)O'5@_ X>>BD_SRL6RUY6!]QZZY6U&-KGA%>#!@"/_E#W MXVTE(BRW*\K*7U*'DI<5.YMPE4O?ZXTK5\6F MY2_M\A$AX)JRT2Z$/'#H]2\?4>.,X0EK]JHH>[W5Y;:B'V)2YXBP6%4]=^/Q MDUXOZKFM<4(K"0<*RJ"YC^-9=9J\) /[) FPU2H"C7(JY'<1/L$P2Q&5)2M/ M"U-94YNRVBK5ICX5 K]D$_Q,J=F4VY9RB;1\3O;K@*;3Q1Z#Y",H\ZZZ:+AD M]Z)"/']VF,'["(3C@@FKJFSJK>H+BW.#&3Z?"N,W'ZO3$?G8C2;Q; H_\236 M)_EKJARDR,=Z;/CNJN#+F@USWW:Z>3 !VF[-PP'C+#*DB"NMF3699_T.U':C M)1XI\WSOFDX[P>W)COY,R"(@8X<>7I#Q>#M(DW_Q3^PL;0ZO)X.JX(^21>0? M3SC.M.D,';L;IX#-R!AHVY7>SE:K(4F?DVWBE6/KMR@I+0?R7.V\G;9V8#M) ML!^%T"YBT](6GX*I9+A5Z]%UE[9-5[,;^+8)T%?LG&)I&Y2C:N=[4WP9KAR5MS[=!PQ3S: M[9:_T-CPPG3."_L))[P&8V;-L@B2BO6L#7F7A9#V1TCNIN?+YK873VV$FQ:D MY=,:M(;=EU/$CH/QLZ-Q!(LHT/V#$P&?;8KZ&9 1+N1Z2(URXH)XZRI,3J#TW'E=(!'#7(\ M.SO7T"QM0H?L,7'P)"O3<,TEB%"5XH4 M^">T7=91R45Y<8U!!R:"T*#G#4 P'$Z;&U=2:%2G0X^^G*:?U!UZZ@X]NZJA MZ9KRK5H-"6I(4T5!GUG>.25!6\!AQP/6Z00MJJ<,Q9Z)5$$_X!?8R*ZQ4RL[ MH=$<2%?1H>#VWM*[Y53+4(D0@EN;&=* MX3P37;U^$9O"5G#KV)9<#,\(379$O\?&MB*\W7WF6=-!I2U*A8U(6P:Q+1&Z MW[%5,S+B7+,;#(^TZ(Z(0;ABO2943 <T.OU MI;%B6[+_HXVT?+&[#G( :T;"^^QL6%L>#'EV^1W:>7CN1)'012OMCZNC*-&, MAM3-F#-K"?OL@[&O#FU[Q:QYZIH'&$/)PCVAG,4&9)0DS.M.C&8YLYB9$&?= MV] MCVSO'C&4PJ7(R7_\I:VIK5]AB8"0:0]/1%?RY^A(C'--WK99&VSU:3L4 M-@2^DA*JP/[D/@S;IM&0]:WPEO +L#3&Q[:B5"2Q3JBNRY^;/:R*?L&K#B%% M1N8X/-X+3(9$EG9!PTL_W72_W$H+-PXEM:&"V0$;=..EK"V_\#PG%%D.A@[$ M'MB/'N<1YLT2!CN!]R<($4I#!0L':52AMDYN3"RD]2GINWN+>8JT"=K$=FB+ M+?9;\KJ1[2*E%%=.AQ+I:XG]D; NE,4;H=M9QV#TMVE;N@Q+=57J+YDGL$Y@ M2FX#QOIL"_;EF=%-6NFTOJ:Q7 JYT1FV!JV^U1LH[;[9'^I6OZE93:.G]MJZ MJ;:L-Q\+0)25T-5JC0WQ93J5NHS,I+L9@57/#KQT HJK,E^MW-MES ?"FZ*D MYOEH"EYS/I%".@%;&#:S0NFU:%<$R/4TJCL"=G.=']B<#5B<7F"GD68_[>E& M>*4Y:ZXH2GXO$26\V%PPT_._IX!#J/IY#%KF(2A*;&*/1:'Q];K05-*$<:F# M+)TDA5#"=GK,XF%Q,S]8HTY2.E5[S4%/Z75[JMDWFTW+&K:Z6DL?6);1ZO95 MO1"=:LI!"!4C#P$&WF%Z7T9 3FS)JD677VAC[FR@?C;0A& C3C"3=+> !%/S M$H$=73^D8<@TJPB4=1.1.;,)6YMLG8[GQ10]!]NFTLP0.&22JES_3^HI4@2K MO6(/B1CD\0=U3TSU(_;W>P$U256T?J>O=$V*FF3JG5:GWQLJIM'I])2.;A9B M#>HL'H UL*?L&/:>Y[50=@^ HI' "C (KW-K+I7"'064,A@_V M:("*.P+9D[)$[7DSWS%07IL]J]\'2U('\WW0:UG*T-);?44WFCVU-6A6B?]N M":9$1.[[&O@>_#TN:CN],@O>@2^#,5A)6ZUH>)E;@!F^VD#U-S)54Y+*-!38 M(PD3_,%!% ,:QA7;!]/\(5T]@8T7N=7;A5 /397MC@6J0&M:NC4TU;;:&9JM MIM+KF49/4?OM[LY4F1QOTO,[6U*;C]1HT!O%9 X=TH2,?6:@?J >%$X&GOX' M"#PGHA4;5&#^@14QR1=]P8[IC, )D_[.\'IOG7 '..07EJEL'<0R$@$F/^* M!<23=O3KL"BI4@&&>; #QX]#WM5:"F"*Z%"B\2UVG1<2?+$*#R$ASNQFKD8_TT6)(E8W%A.IAK6:K) MHK<@3NM2_)[B1JS@4S1 -4X99B^5$:W.J@ZMO,JDXYK[P5('=$K>^:G058T9 M4*&PC.M^UFMV]H1K=K-EN6WE=[VK*4 MK//TE<[3EZB'C /H(1H8\%UFM7_%5. $U4Z1[6[N-KWFQE-NI74:EU87?VUC M\#8[S\?/2NUR]'@WN9([>,?;JN](#6_MG9+2-M M16NK)[*.'9824YT)S#IB3H9/(2ICK(;(YC@6Y[A(YRB]Q:I>,DW\W]L8*%S5 M[6O5?$O>T8M5<\(_9Y0+=UXE\O#IK&LWLPA4[@!;J;F MY!?$K,**7YXN8;\/4U,E^3T#Q:%8(31XBW7('-]]7=AL[)2K8=,_ MA,2=D"=)<)3VF]4S&3&K;?2-5M?L#'I=LZ=TVIW^H*7T.B9X,"VCO>*Z5-IK MV9&.OG9NOTDW-PWIR[>_#6ZEF\_#+[=_[WR[^?+YF3!MQVKU.L-ANPN+9C0[ MW>&@;2H]1;$,K:GV^D<+TXI>AWH K^,3N0>2^LHJ#[$@JG@J*R=YC5*26Y\1 MN&RQ<$':XJF[W<=&Q])ZC41;K]T=:*U>NV5:EFDU+:NO@XL,[-;4P"=NJ=6@ MH,X!2 A#H=*0Q0E+36,?@*"$$&*2(O!7@OE+!8FI<2Q+3WZI M,$]QY3'*2,W!..2Y.A3LFO*KF%O(=D-@'M?RK6:+:/7TX9-71N:BC7LJ):B]BRCI7<[:K._>U;K$")8.X $ M_NX%Y![/0J!9>F?S0N(!PR@5'&DD\N\L'\0U?JWN"]*:U>VWK8&F&UW%,@>Z M8?6-;G.H&ZK>-+3^L%AI9-FT=HAT:9],;2IROV.(*#D%E=)834_%Z*G;-]6! M9II=JZ.8!@@L354-RS"&2LF:K$O1TB+3'W^$_(+.F!$25D&VOZ:@8'?4' MNJ7T6X9I@0-KMI1N=] QP2WI# >M;K]?#4?6/ =?:%F_$UFQI\4!54H?ZZ5 MEC_O@]P:#MM#LZVHIJ$-NIUF5[5/[\.R?@:Z!&+PC^$ M,;@Z01DE2ZE4:!Y *@Q^SIR1L_>Q#X[1K9=P)( FCJ7=QW6 [/YNM"]>P0A7-O_6;EXF@/CF_-F!V\-OA(6VO%2*\S2ZVQ!T. M\T*0,"Y.9?N?&IZSX]_JJMJ81?,B%6P-=8V\/O8:EI;GZ^'0\3!S4D'P%>Q] M9T*+I],\_6H.7VQ6=T=HL[6D>XB69.OO[&!D>X1&4E7UUR\_7?*45 UHBJ(U MUM!ES8!GRX!:80;4+HH!>13G'\!G:YEQM6BF9L::&7=C1JVH-M0N3!LBZ^RN M$;\Y$9:TM&7IN^=@9_M)NO&P.0[P M5]\?Q[2MT7_59'OZ9'O7^UO%9EP[2+BA:@S[L8S,K=K.C[Z M3I=)Q[W.IXK-[N!TW+/=<>PR.^B3X_W %G(U51]]W\NDZD^=;L5F=W"J_F2/ MB%O3705BM7_A M+-PGUO[[Y8.P&^.(&]BN0A61>FD5D:W!H-VT6AVU8RJF:NG=?G^H:KIBF,I@ MJ _KBLC3JH@L76,_5\IX=_/[Y\ZW[[>#N^WW*Z=1#M5U\>L2BB0"4#@!;ZJ8 MYD"VZ.9Q2P\Q!?BH&86LQ,.5-L6.$4YAXFM&A$(BL*;TV+QM1&:V.TV0&>BR ML0MX"]8842KH ^TXFOD!#']2H(Y_W3H>?N=_O^G>=CY]Z^!9]O[WNV^W-X,[ M&?[N%3N@5Y9Q^3;;KW>%1$AYW4RVG#E5EF6/H&RC3QCO]=S_%]/PAS<%=:NA MF:TV@DQL;Q'.[>#>\=A\@;'\Y MFE2CK+$;U18N1&J4[E\?R,2<=-A<_)=KN M5:+9;44Y#2/K??A>^B>"0-ASZ1O"U(1@211RPD_&KBQGN@>,.90^XZV*>P[@ MI!83=L5A=%:D[8&\Y%I@7K; A-WRH]F3-&Q(?X^#Q>S,!68YTSTE@;FQ@&JC M6#I O[6UE5IE2>D5_V+O ??MB'PHCLSJ/O%N%_ MOA_YDZ>/__[7][-H[G[\?U!+ 0(4 Q0 ( .!@^DZ I%,8ZS( 2H( #3,P % @ $D,P M<3(R,#$Y97AH:6)I=#,Q,2YH=&U02P$"% ,4 " #@8/I.AI'X*"$( !& M,P % @ & .P <3(R,#$Y97AH:6)I=#,Q,BYH=&U02P$" M% ,4 " #@8/I.(2)J^#$% #D$@ % @ '30P <3(R M,#$Y97AH:6)I=#,R,2YH=&U02P$"% ,4 " #@8/I.N$(?,DD% "]$P M% @ $V20 <3(R,#$Y97AH:6)I=#,R,BYH=&U02P$"% ,4 M " #@8/I.TRS#UAP/ 2IP $0 @ &Q3@ &UL4$L! A0#% @ MX&#Z3I:C*:QV/0 )OX" !4 ( !-7L ')O8VLM,C Q.3 V M,S!?9&5F+GAM;%!+ 0(4 Q0 ( .!@^DZX@8W3=Z, ,=@" 5 M " =ZX !R;V-K+3(P,3DP-C,P7VQA8BYX;6Q02P$"% ,4 " #@ M8/I._U"EA&IK !9104 %0 @ &(7 $ &UL4$L! A0#% @ X&#Z3I,2>FV3E0$ 2LH8 !4 M ( !)<@! ')O8VLM,C Q.3 V,S!X,3!Q+FAT;5!+!08 "P + -\" ( #K70, ! end