0000354908-20-000085.txt : 20200806 0000354908-20-000085.hdr.sgml : 20200806 20200806105811 ACCESSION NUMBER: 0000354908-20-000085 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 98 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200806 DATE AS OF CHANGE: 20200806 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FLIR SYSTEMS INC CENTRAL INDEX KEY: 0000354908 STANDARD INDUSTRIAL CLASSIFICATION: SEARCH, DETECTION, NAVIGATION, GUIDANCE, AERONAUTICAL SYS [3812] IRS NUMBER: 930708501 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-21918 FILM NUMBER: 201080453 BUSINESS ADDRESS: STREET 1: 27700 SW PARKWAY AVENUE CITY: WILSONVILLE STATE: OR ZIP: 97070 BUSINESS PHONE: 5034983547 MAIL ADDRESS: STREET 1: 27700 SW PARKWAY AVENUE CITY: WILSONVILLE STATE: OR ZIP: 97070 10-Q 1 flir-06302020x10q.htm 10-Q Document
false--12-31Q220200000354908000.010.01500000000500000000134394000131106000201820182018201820182018201820122015201220162015201520160.010.01100000001000000000P1Y0M0D 0000354908 2020-01-01 2020-06-30 0000354908 2019-01-01 2019-06-30 0000354908 2020-07-31 0000354908 2019-04-01 2019-06-30 0000354908 2020-04-01 2020-06-30 0000354908 2019-12-31 0000354908 2020-06-30 0000354908 2019-01-01 2019-03-31 0000354908 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000354908 2019-06-30 0000354908 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000354908 2019-03-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000354908 2018-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000354908 us-gaap:RetainedEarningsMember 2019-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000354908 us-gaap:RetainedEarningsMember 2018-12-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0000354908 us-gaap:RetainedEarningsMember 2019-03-31 0000354908 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000354908 us-gaap:RetainedEarningsMember 2020-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000354908 2020-01-01 2020-03-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000354908 us-gaap:RetainedEarningsMember 2020-03-31 0000354908 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000354908 2020-03-31 0000354908 us-gaap:RetainedEarningsMember 2019-12-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000354908 2018-07-01 2020-06-30 0000354908 2020-07-01 2020-06-30 0000354908 flir:CostofGoodsSoldMember 2020-01-01 2020-06-30 0000354908 flir:CostofGoodsSoldMember 2019-04-01 2019-06-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0000354908 flir:CostofGoodsSoldMember 2020-04-01 2020-06-30 0000354908 flir:CostofGoodsSoldMember 2019-01-01 2019-06-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-06-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-04-01 2020-06-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0000354908 us-gaap:FairValueInputsLevel1Member 2020-06-30 0000354908 us-gaap:FairValueInputsLevel2Member 2019-12-31 0000354908 us-gaap:FairValueInputsLevel2Member 2020-06-30 0000354908 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000354908 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2020-06-30 0000354908 us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2019-12-31 0000354908 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000354908 us-gaap:InterestRateSwapMember 2020-06-30 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2019-12-31 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2019-12-31 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2020-06-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2020-06-30 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2020-04-01 2020-06-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-04-01 2019-06-30 0000354908 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2020-01-01 2020-06-30 0000354908 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2020-04-01 2020-06-30 0000354908 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-01-01 2019-06-30 0000354908 us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2020-04-01 2020-06-30 0000354908 us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-01-01 2019-06-30 0000354908 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-04-01 2019-06-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-04-01 2020-06-30 0000354908 us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2020-01-01 2020-06-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2019-01-01 2019-06-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2019-04-01 2019-06-30 0000354908 us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-04-01 2019-06-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-01-01 2020-06-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2020-01-01 2020-06-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-06-30 0000354908 us-gaap:AllowanceForCreditLossMember 2020-06-30 0000354908 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000354908 srt:MaximumMember 2020-06-30 0000354908 srt:MinimumMember 2020-06-30 0000354908 flir:GovernmentanddefenseMember 2020-01-01 2020-06-30 0000354908 flir:IndustrialMember 2019-12-31 0000354908 flir:GovernmentanddefenseMember 2019-12-31 0000354908 flir:IndustrialMember 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember 2020-06-30 0000354908 flir:IndustrialMember 2020-06-30 0000354908 flir:ThreePointOneTwoFivePercentSeniorUnsecuredNotesDueJuneFifteenthTwentyTwentyFiveDomain 2016-06-30 2016-06-30 0000354908 flir:ThreePointOneTwoFivePercentSeniorUnsecuredNotesDueJuneFifteenthTwentyTwentyFiveDomain 2020-06-30 0000354908 currency:SEK 2020-01-01 2020-06-30 0000354908 srt:MinimumMember 2020-01-01 2020-06-30 0000354908 exch:BANA 2020-06-30 0000354908 srt:MaximumMember 2020-01-01 2020-06-30 0000354908 currency:USD flir:TermLoanFacilityMember 2020-06-30 0000354908 currency:USD 2020-01-01 2020-06-30 0000354908 us-gaap:StandbyLettersOfCreditMember 2020-06-30 0000354908 flir:TermLoanFacilityMember 2020-01-01 2020-06-30 0000354908 us-gaap:UnsecuredDebtMember 2020-06-30 0000354908 exch:BANA 2020-01-01 2020-06-30 0000354908 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-06-30 0000354908 currency:SEK flir:TermLoanFacilityMember 2020-06-30 0000354908 currency:SEK flir:TermLoanFacilityMember 2020-01-01 2020-06-30 0000354908 currency:SEK flir:CreditAgreementMember 2020-06-30 0000354908 flir:CreditAgreementMember 2020-01-01 2020-06-30 0000354908 us-gaap:RevolvingCreditFacilityMember 2020-06-30 0000354908 us-gaap:UnsecuredDebtMember 2020-06-30 0000354908 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0000354908 us-gaap:UnsecuredDebtMember 2019-12-31 0000354908 flir:CreditAgreementMember 2019-12-31 0000354908 flir:CreditAgreementMember 2020-06-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember 2020-06-30 0000354908 srt:MaximumMember us-gaap:DamagesFromProductDefectsMember 2020-06-30 0000354908 srt:MaximumMember us-gaap:UnfavorableRegulatoryActionMember 2018-04-24 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember 2020-06-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:DamagesFromProductDefectsMember 2020-06-30 0000354908 srt:MaximumMember us-gaap:UnfavorableRegulatoryActionMember 2018-04-24 2018-04-24 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2020-04-30 2020-04-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2018-06-30 0000354908 srt:MinimumMember us-gaap:DamagesFromProductDefectsMember 2020-06-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2018-04-30 2018-04-30 0000354908 us-gaap:SubsequentEventMember 2019-04-01 2022-04-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2020-06-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2019-04-30 2019-04-30 0000354908 flir:TransitionMember 2020-01-01 2020-06-30 0000354908 us-gaap:ForeignCountryMember 2020-01-01 2020-06-30 0000354908 srt:MaximumMember flir:FederalMember 2020-01-01 2020-06-30 0000354908 srt:MinimumMember stpr:CA 2020-01-01 2020-06-30 0000354908 srt:MaximumMember stpr:OR 2020-01-01 2020-06-30 0000354908 srt:MinimumMember stpr:MA 2020-01-01 2020-06-30 0000354908 srt:MaximumMember country:GB 2020-01-01 2020-06-30 0000354908 srt:MaximumMember stpr:MA 2020-01-01 2020-06-30 0000354908 srt:MinimumMember country:BE 2020-01-01 2020-06-30 0000354908 srt:MaximumMember country:BE 2020-01-01 2020-06-30 0000354908 srt:MaximumMember country:SE 2020-01-01 2020-06-30 0000354908 srt:MaximumMember stpr:CA 2020-01-01 2020-06-30 0000354908 srt:MinimumMember country:GB 2020-01-01 2020-06-30 0000354908 srt:MinimumMember stpr:OR 2020-01-01 2020-06-30 0000354908 srt:MinimumMember flir:FederalMember 2020-01-01 2020-06-30 0000354908 srt:MinimumMember country:SE 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2019-01-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2019-04-01 2019-06-30 0000354908 flir:TotalSegmentsMember country:US 2019-01-01 2019-06-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2019-04-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2019-01-01 2019-06-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2019-04-01 2019-06-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2019-01-01 2019-06-30 0000354908 flir:IndustrialMember srt:EuropeMember 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember srt:AsiaMember 2019-04-01 2019-06-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2019-01-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-06-30 0000354908 flir:IndustrialMember srt:AsiaMember 2019-01-01 2019-06-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2019-04-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember country:US 2019-01-01 2019-06-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-06-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember 2019-04-01 2019-06-30 0000354908 flir:TotalSegmentsMember 2019-01-01 2019-06-30 0000354908 flir:TotalSegmentsMember 2019-04-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2019-04-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember 2019-01-01 2019-06-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-06-30 0000354908 flir:IndustrialMember srt:EuropeMember 2019-01-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember country:US 2019-04-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2019-04-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2019-01-01 2019-06-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember 2019-01-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2019-01-01 2019-06-30 0000354908 flir:TotalSegmentsMember country:US 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember country:US 2019-01-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember country:US 2019-04-01 2019-06-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2019-01-01 2019-06-30 0000354908 us-gaap:IntersegmentEliminationMember 2020-04-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember 2020-04-01 2020-06-30 0000354908 flir:TotalBusinessUnitsMember 2019-04-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember 2020-04-01 2020-06-30 0000354908 flir:TotalBusinessUnitsMember 2019-01-01 2019-06-30 0000354908 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-06-30 0000354908 flir:TotalBusinessUnitsMember 2020-04-01 2020-06-30 0000354908 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember 2019-01-01 2019-06-30 0000354908 flir:TotalBusinessUnitsMember 2020-01-01 2020-06-30 0000354908 flir:IndustrialMember 2019-01-01 2019-06-30 0000354908 us-gaap:IntersegmentEliminationMember 2019-04-01 2019-06-30 0000354908 flir:EndeavorMember 2019-01-01 2019-06-30 0000354908 flir:EndeavorMember 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2020-01-01 2020-06-30 0000354908 flir:TotalSegmentsMember 2020-01-01 2020-06-30 0000354908 flir:TotalSegmentsMember country:US 2020-04-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2020-04-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2020-04-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2020-04-01 2020-06-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2020-04-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2020-01-01 2020-06-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2020-04-01 2020-06-30 0000354908 flir:IndustrialMember country:US 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2020-04-01 2020-06-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2020-01-01 2020-06-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2020-04-01 2020-06-30 0000354908 flir:IndustrialMember 2020-04-01 2020-06-30 0000354908 flir:IndustrialMember 2020-01-01 2020-06-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2020-04-01 2020-06-30 0000354908 flir:IndustrialMember srt:AsiaMember 2020-04-01 2020-06-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2020-04-01 2020-06-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2020-01-01 2020-06-30 0000354908 flir:IndustrialMember country:US 2020-04-01 2020-06-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2020-01-01 2020-06-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember 2020-04-01 2020-06-30 0000354908 flir:IndustrialMember srt:EuropeMember 2020-01-01 2020-06-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember country:US 2020-04-01 2020-06-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2020-04-01 2020-06-30 0000354908 flir:TotalSegmentsMember country:US 2020-01-01 2020-06-30 0000354908 flir:TotalSegmentsMember 2020-04-01 2020-06-30 0000354908 flir:IndustrialMember srt:EuropeMember 2020-04-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember country:US 2020-01-01 2020-06-30 0000354908 flir:IndustrialMember srt:AsiaMember 2020-01-01 2020-06-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2020-01-01 2020-06-30 0000354908 flir:OtherGeographicRegionMember 2019-12-31 0000354908 country:US 2019-12-31 0000354908 country:US 2020-06-30 0000354908 flir:OtherGeographicRegionMember 2020-06-30 0000354908 srt:EuropeMember 2019-12-31 0000354908 srt:EuropeMember 2020-06-30 0000354908 us-gaap:AcquisitionRelatedCostsMember 2019-01-01 2019-06-30 0000354908 us-gaap:AcquisitionRelatedCostsMember 2020-01-01 2020-06-30 0000354908 us-gaap:AcquisitionRelatedCostsMember 2020-04-01 2020-06-30 0000354908 us-gaap:AcquisitionRelatedCostsMember 2019-04-01 2019-06-30 0000354908 flir:UsGovernmentMember 2020-01-01 2020-06-30 0000354908 flir:UsGovernmentMember 2019-04-01 2019-06-30 0000354908 flir:UsGovernmentMember 2019-01-01 2019-06-30 0000354908 flir:UsGovernmentMember 2020-04-01 2020-06-30 0000354908 flir:EndeavorMember 2019-03-04 2019-03-04 0000354908 flir:EndeavorMember 2019-03-04 0000354908 flir:NEOSMember 2019-05-01 0000354908 flir:NEOSMember 2019-05-01 2019-05-01 0000354908 flir:NEOSMember us-gaap:SubsequentEventMember 2019-05-01 2021-04-30 0000354908 flir:EndeavorMember us-gaap:CustomerContractsMember 2019-03-04 0000354908 us-gaap:OrderOrProductionBacklogMember 2019-03-04 2019-03-04 0000354908 us-gaap:CustomerContractsMember 2019-03-04 2019-03-04 0000354908 flir:EndeavorMember us-gaap:DevelopedTechnologyRightsMember 2019-03-04 0000354908 flir:EndeavorMember us-gaap:InProcessResearchAndDevelopmentMember 2019-03-04 0000354908 us-gaap:TrademarksAndTradeNamesMember 2019-03-04 2019-03-04 0000354908 flir:EndeavorMember us-gaap:OrderOrProductionBacklogMember 2019-03-04 0000354908 flir:EndeavorMember us-gaap:TrademarksAndTradeNamesMember 2019-03-04 0000354908 us-gaap:DevelopedTechnologyRightsMember 2019-03-04 2019-03-04 0000354908 us-gaap:InProcessResearchAndDevelopmentMember 2019-03-04 2019-03-04 0000354908 us-gaap:EmployeeSeveranceMember flir:ProjectBeReadyMember 2020-01-01 2020-06-30 0000354908 us-gaap:FacilityClosingMember flir:ProjectBeReadyMember 2020-01-01 2020-06-30 0000354908 us-gaap:OtherRestructuringMember flir:ProjectBeReadyMember 2019-01-01 2019-06-30 0000354908 us-gaap:FacilityClosingMember flir:ProjectBeReadyMember 2020-04-01 2020-06-30 0000354908 us-gaap:OtherRestructuringMember flir:ProjectBeReadyMember 2019-04-01 2019-06-30 0000354908 us-gaap:OtherRestructuringMember flir:ProjectBeReadyMember 2020-01-01 2020-06-30 0000354908 us-gaap:FacilityClosingMember flir:ProjectBeReadyMember 2019-01-01 2019-06-30 0000354908 flir:ProjectBeReadyMember 2020-01-01 2020-06-30 0000354908 flir:ProjectBeReadyMember 2019-01-01 2019-06-30 0000354908 flir:ProjectBeReadyMember 2019-04-01 2019-06-30 0000354908 us-gaap:FacilityClosingMember flir:ProjectBeReadyMember 2019-04-01 2019-06-30 0000354908 us-gaap:EmployeeSeveranceMember flir:ProjectBeReadyMember 2019-01-01 2019-06-30 0000354908 us-gaap:EmployeeSeveranceMember flir:ProjectBeReadyMember 2020-04-01 2020-06-30 0000354908 us-gaap:EmployeeSeveranceMember flir:ProjectBeReadyMember 2019-04-01 2019-06-30 0000354908 flir:ProjectBeReadyMember 2020-04-01 2020-06-30 0000354908 us-gaap:OtherRestructuringMember flir:ProjectBeReadyMember 2020-04-01 2020-06-30 0000354908 us-gaap:OtherRestructuringMember 2020-01-01 2020-06-30 0000354908 us-gaap:OtherRestructuringMember 2019-12-31 0000354908 us-gaap:EmployeeSeveranceMember 2019-12-31 0000354908 us-gaap:OtherRestructuringMember 2020-06-30 0000354908 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-06-30 0000354908 us-gaap:EmployeeSeveranceMember 2020-06-30 0000354908 srt:MaximumMember us-gaap:FacilityClosingMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MaximumMember us-gaap:EmployeeSeveranceMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MaximumMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MaximumMember flir:ThirdpartycostMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MinimumMember us-gaap:FacilityClosingMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MinimumMember us-gaap:EmployeeSeveranceMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MinimumMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MinimumMember flir:ThirdpartycostMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 us-gaap:SubsequentEventMember 2020-08-21 2020-08-21 0000354908 us-gaap:SubsequentEventMember 2020-08-03 0000354908 us-gaap:SubsequentEventMember 2020-09-04 0000354908 us-gaap:SubsequentEventMember 2020-08-04 0000354908 us-gaap:SubsequentEventMember 2020-07-01 2020-09-30 0000354908 us-gaap:SubsequentEventMember 2020-08-04 2020-08-04 0000354908 us-gaap:SubsequentEventMember 2020-08-03 2020-08-03 0000354908 us-gaap:SubsequentEventMember 2020-09-04 2020-09-04 iso4217:USD xbrli:shares xbrli:pure xbrli:shares iso4217:USD flir:segment
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549


FORM 10-Q

(Mark one)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934.
For the quarterly period ended June 30, 2020
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934.
For the transition period from             to             
Commission file number 000-21918
FLIR SYSTEMS, INC.
(Exact name of registrant as specified in its charter)
Delaware
 
93-0708501
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
 
 
 
 
27700 SW Parkway Avenue,
 
97070
Wilsonville,
Oregon
 
(Address of principal executive offices)
 
(Zip Code)
(503) 498-3547
(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock, $0.01 par value
FLIR
NASDAQ
Global Select 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 the definition of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
 
Accelerated filer
Non-accelerated filer
 
Smaller reporting company
 
 
 
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.    
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
As of July 31, 2020, there were 131,121,965 shares of the registrant’s common stock, $0.01 par value, outstanding.



INDEX
 
PART I. FINANCIAL INFORMATION
Item 1.
Financial Statements
 
 
 
 
 
 
 
Item 2.
Item 3.
Item 4.
PART II. OTHER INFORMATION
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.



PART I. FINANCIAL INFORMATION

ITEM 1.    FINANCIAL STATEMENTS
FLIR SYSTEMS, INC.
CONSOLIDATED STATEMENTS OF INCOME
(in thousands, except per share amounts)
(Unaudited)

 
Three Months Ended June 30,

Six Months Ended June 30,
 
2020

2019

2020

2019
Revenue
$
482,015

 
$
481,998

 
$
932,938

 
$
926,734

Cost of goods sold
229,815

 
248,590

 
461,370

 
459,465

Gross profit
252,200

 
233,408

 
471,568

 
467,269

Operating expenses:
 
 
 
 
 
 
 
Research and development
56,012

 
52,957

 
109,859

 
100,637

Selling, general and administrative
88,676

 
113,713

 
204,918

 
218,203

Restructuring expenses
7,702

 
3,001

 
28,486

 
3,610

Total operating expenses
152,390

 
169,671

 
343,263

 
322,450

Earnings from operations
99,810

 
63,737

 
128,305

 
144,819

Interest expense
6,962

 
7,272

 
13,923

 
12,788

Interest income
(127
)
 
(438
)
 
(476
)
 
(1,495
)
Other expense (income), net
11,081

 
(1,220
)
 
9,766

 
646

Earnings before income taxes
81,894

 
58,123

 
105,092

 
132,880

Income tax provision
20,637

 
12,005

 
28,411

 
25,014

Net earnings
$
61,257

 
$
46,118

 
$
76,681

 
$
107,866

 
 
 
 
 
 
 
 
Net earnings per share:
 
 
 
 
 
 
 
Basic
$
0.47

 
$
0.34

 
$
0.58

 
$
0.80

Diluted
$
0.47

 
$
0.34

 
$
0.57

 
$
0.79

 
 
 
 
 
 
 
 
Weighted average shares outstanding:
 
 
 
 
 
 
 
Basic
130,831

 
135,519

 
132,213

 
135,530

Diluted
131,687

 
137,084

 
133,389

 
137,105











The accompanying notes are an integral part of these consolidated financial statements.
1


FLIR SYSTEMS, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(in thousands)
(Unaudited)

 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Net earnings
$
61,257

 
$
46,118

 
$
76,681

 
$
107,866

Other comprehensive income (loss), net of tax:
 
 
 
 
 
 
 
Fair value adjustment on derivatives instruments designated as hedges (1)
408

 
(779
)
 
3,161

 
(1,586
)
Unrealized gain on available-for-sale investments

 
4

 

 
4

Foreign currency translation adjustments
(2,740
)
 
4,664

 
(23,025
)
 
(2,776
)
Total other comprehensive income (loss)
(2,332
)
 
3,889

 
(19,864
)
 
(4,358
)
Comprehensive income
$
58,925

 
$
50,007

 
$
56,817

 
$
103,508

_________________________
(1) The tax effects on interest rate swap contracts for the three months ended June 30, 2020 and 2019 were $0.1 million and $0.3 million, respectively. The tax effects on interest rate swap contracts for the six months ended June 30, 2020 and 2019 were $0.5 million and $0.5 million, respectively.



































The accompanying notes are an integral part of these consolidated financial statements.
2


FLIR SYSTEMS, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except for par value)
(Unaudited)
 
June 30,
 
December 31,
 
2020
 
2019
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
332,958

 
$
284,592

Accounts receivable, net
304,981

 
318,652

Inventories
433,908

 
388,762

Prepaid expenses and other current assets
114,429

 
116,728

Total current assets
1,186,276

 
1,108,734

Property and equipment, net
255,770

 
255,905

Deferred income taxes, net
41,393

 
39,983

Goodwill
1,340,989

 
1,364,596

Intangible assets, net
222,123

 
247,514

Other assets
110,746

 
120,809

          Total assets
$
3,157,297

 
$
3,137,541

LIABILITIES AND SHAREHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
147,487

 
$
158,033

Deferred revenue
30,319

 
28,587

Accrued payroll and related liabilities
79,981

 
72,476

Accrued product warranties
15,887

 
14,611

Advance payments from customers
14,142

 
28,005

Accrued expenses
32,892

 
40,815

Accrued income taxes
24,273

 
14,735

Other current liabilities
34,721

 
27,349

Credit facility
191,000

 
16,000

Long-term debt, current portion
12,465

 
12,444

Total current liabilities
583,167

 
413,055

Long-term debt, net of current portion
643,265

 
648,419

Deferred income taxes
40,405

 
53,544

Accrued income taxes
57,243

 
55,514

Other long-term liabilities
82,516

 
95,576

Shareholders’ equity:
 
 
 
Preferred stock, $0.01 par value, 10,000 shares authorized; no shares issued at June 30, 2020, and December 31, 2019

 

Common stock, $0.01 par value, 500,000 shares authorized, 131,106 and 134,394 shares issued at June 30, 2020, and December 31, 2019, respectively, and additional paid-in capital
10,778

 
16,692

Retained earnings
1,925,732

 
2,020,686

Accumulated other comprehensive loss
(185,809
)
 
(165,945
)
Total shareholders’ equity
1,750,701

 
1,871,433

          Total liabilities and shareholders' equity
$
3,157,297

 
$
3,137,541


The accompanying notes are an integral part of these consolidated financial statements.
3


FLIR SYSTEMS, INC.
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY
(in thousands, except for per share amounts)
(Unaudited)
 
 
Common Stock and
Additional
Paid-in Capital
 
Retained
Earnings
 
Accumulated
Other
Comprehensive
Earnings (Loss)
 
Total
Shareholders'
Equity
Balance, December 31, 2019
 
$
16,692

 
$
2,020,686

 
$
(165,945
)
 
$
1,871,433

Net earnings
 

 
15,424

 

 
15,424

Repurchase of common stock
 
(23,371
)
 
(126,629
)
 

 
(150,000
)
Common stock issued pursuant to stock-based compensation plans, net of shares withheld for taxes
 
580

 

 

 
580

Stock-based compensation
 
7,403

 

 

 
7,403

Dividends paid of $0.17 per share
 

 
(22,728
)
 

 
(22,728
)
Other comprehensive loss, net of taxes
 

 

 
(17,532
)
 
(17,532
)
Balance, March 31, 2020
 
1,304

 
1,886,753

 
(183,477
)
 
1,704,580

Net earnings
 

 
61,257

 

 
61,257

Common stock issued pursuant to stock-based compensation plans, net of shares withheld for taxes
 
(3,341
)
 

 

 
(3,341
)
Stock-based compensation
 
12,815

 

 

 
12,815

Dividends paid of $0.17 per share
 

 
(22,278
)
 

 
(22,278
)
Other comprehensive loss, net of taxes
 

 

 
(2,332
)
 
(2,332
)
Balance, June 30, 2020
 
$
10,778

 
$
1,925,732

 
$
(185,809
)
 
$
1,750,701


 
 
Common Stock and
Additional
Paid-in Capital
 
Retained
Earnings
 
Accumulated
Other
Comprehensive
Earnings (Loss)
 
Total
Shareholders'
Equity
Balance, December 31, 2018
 
$
1,355

 
$
2,024,523

 
$
(149,092
)
 
$
1,876,786

Adjustment of DTA under ASU 2016-16(1)
 

 
3,439

 

 
3,439

Net earnings
 

 
61,748

 

 
61,748

Repurchase of common stock
 
(16,999
)
 
(7,999
)
 

 
(24,998
)
Common stock issued pursuant to stock-based compensation plans, net of shares withheld for taxes
 
8,709

 

 

 
8,709

Stock-based compensation
 
8,289

 

 

 
8,289

Dividends paid of $0.17 per share
 

 
(23,031
)
 

 
(23,031
)
Other comprehensive loss, net of taxes
 

 

 
(8,247
)
 
(8,247
)
Balance, March 31, 2019
 
1,354

 
2,058,680

 
(157,339
)
 
1,902,695

Net earnings
 

 
46,118

 

 
46,118

Repurchase of common stock
 
(7,218
)
 
(17,780
)
 

 
(24,998
)
Common stock issued pursuant to stock-based compensation plans, net of shares withheld for taxes
 
(1,704
)
 

 

 
(1,704
)
Stock-based compensation
 
8,924

 

 

 
8,924

Dividends paid of $0.17 per share
 

 
(23,033
)
 

 
(23,033
)
Other comprehensive income, net of taxes
 

 

 
3,889

 
3,889

Balance, June 30, 2019
 
$
1,356

 
$
2,063,985

 
$
(153,450
)
 
$
1,911,891

_________________________
(1) The Company recorded an immaterial correction which increased both retained earnings and deferred income taxes related to the Company's adoption of Accounting Standards Update 2016-16 "Intra-Entity Transfers of Assets Other Than Inventory" ("ASU 2016-16").

The accompanying notes are an integral part of these consolidated financial statements.
4


FLIR SYSTEMS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(Unaudited)

 
Six Months Ended June 30,
 
2020
 
2019
CASH FLOWS FROM OPERATING ACTIVITIES:
 
 
 
Net earnings
$
76,681

 
$
107,866

Adjustments to reconcile net earnings to net cash provided by operating activities:
 
 
 
Depreciation and amortization
47,750

 
48,915

Stock-based compensation
20,887

 
17,278

Loss on disposal of assets
3,585

 

Minority interest impairment charges
4,803

 

Deferred income taxes
(513
)
 
2,187

Other, net
3,218

 
(3,620
)
Increase (decrease) in cash, net of acquisitions, resulting from changes in:
 
 
 
Accounts receivable
11,263

 
(19,128
)
Inventories
(46,764
)
 
(23,604
)
Prepaid expenses and other current assets
1,596

 
(11,487
)
Other assets
5,679

 
3,612

Accounts payable
(10,480
)
 
26,446

Deferred revenue
1,898

 
1,863

Accrued payroll and other liabilities
(8,207
)
 
(13,273
)
Accrued income taxes
12,116

 
(7,885
)
Other long-term liabilities
(9,497
)
 
(5,869
)
Net cash provided by operating activities
114,015


123,301

CASH FLOWS FROM INVESTING ACTIVITIES:
 
 
 
Additions to property and equipment, net
(27,242
)
 
(17,781
)
Proceeds from sale of assets

 
2,973

Business acquisitions, net of cash acquired

 
(602,456
)
Minority interest and other investments
304

 
(5,000
)
Net cash used in investing activities
(26,938
)

(622,264
)
CASH FLOWS FROM FINANCING ACTIVITIES:
 
 
 
Net proceeds from credit facility and long-term debt, including current portion
175,000

 
723,054

Repayment of credit facility and long-term debt
(6,135
)
 
(378,095
)
Repurchase of common stock
(150,000
)
 
(49,996
)
Dividends paid
(45,006
)
 
(46,064
)
Proceeds from shares issued pursuant to stock-based compensation plans
7,309

 
17,350

Tax paid for net share exercises and issuance of vested restricted stock units
(10,071
)
 
(10,346
)
Other financing activities

 
(522
)
Net cash (used in) provided by financing activities
(28,903
)

255,381

Effect of exchange rate changes on cash and cash equivalents
(9,808
)
 
323

Net increase (decrease) in cash and cash equivalents
48,366


(243,259
)
Cash and cash equivalents, beginning of year
284,592

 
512,144

Cash and cash equivalents, end of period
$
332,958

 
$
268,885



The accompanying notes are an integral part of these consolidated financial statements.
5


FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)

Note 1.
Basis of Presentation and Accounting Standards Updates
The accompanying consolidated financial statements of FLIR Systems, Inc. and its consolidated subsidiaries (the “Company”) are unaudited and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, these statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, consisting of only normal recurring adjustments, necessary for a fair presentation of the Company’s consolidated financial position and results of operations for the interim periods. Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States have been condensed or omitted pursuant to such rules and regulations. These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
The accompanying consolidated financial statements include the accounts of FLIR Systems, Inc. and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated. The results of operations for the interim periods presented are not necessarily indicative of the operating results to be expected for any subsequent interim period or for the year ending December 31, 2020.
Recently Adopted Accounting Pronouncements
Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-13, "Measurement of Credit Losses on Financial Instruments" ("ASU 2016-13" or "Topic 326"): Effective January 1, 2020, the Company adopted ASU 2016-13 using a modified-retrospective approach. The standard changes the way entities recognize impairment of many financial assets by requiring immediate recognition of estimated credit losses expected to occur over their remaining life. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.
FASB ASU No. 2018-18, "Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606" ("ASU 2018-18"): Effective January 1, 2020, the Company adopted ASU 2018-18. The standard clarifies that certain transactions between collaborative arrangement participants should be accounted for under ASC 606, when one participant is a customer, and specifies that a distinct good or service is the unit of account for evaluating whether the transaction is with a customer. The standard also provides guidance on presentation of transactions not in the scope of ASC 606. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.
Recently Issued Accounting Pronouncements
In December 2019, the FASB issued ASU No. 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes". The standard simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 including recognizing deferred taxes for investments, performing intra-period allocations and calculating taxes in interim periods. The ASU 2019-12 also improves consistent application of and simplifies GAAP for other areas of Topic 740 by clarifying and amending existing guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The standard is effective for fiscal years beginning after December 15, 2020. Early adoption is permitted. The Company plans to adopt the standard as of January 1, 2021 and is currently evaluating this guidance to determine the impact it may have on its consolidated financial statements.
In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which temporarily simplifies the accounting for contract modifications, including hedging relationships, due to the transition from LIBOR and other interbank offered rates to alternative reference interest rates. For example, entities can elect not to remeasure the contracts at the modification date or reassess a previous accounting determination if certain conditions are met. Additionally, entities can elect to continue applying hedge accounting for hedging relationships affected by reference rate reform if certain conditions are met. The new standard was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is currently evaluating the impact of the transition from LIBOR to alternative reference interest rates as well as the impact it may have on its consolidated financial statements.
Reclassifications
The Company made certain reclassifications to the prior years' financial statements and notes to the consolidated financial statements to conform them to the presentation as of and for the three and six months ended June 30, 2020. These reclassifications had no effect on consolidated financial position, net earnings, shareholders' equity, or net cash flows for any of the periods presented.

6

FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)


Note 2.
Revenue
Revenue Recognition
The Company designs, markets and sells products primarily as commercial, off-the-shelf products. Certain customers request different system configurations, based on standard options or accessories that the Company offers. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company regularly enters into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. In such situations, contract values are allocated to each performance obligation based on its relative estimated standalone selling price. The vast majority of the Company's revenues are recognized at a point in time when goods are transferred to a customer. However, for certain contracts that include highly customized components, if performance does not create an asset with an alternative use and termination for convenience clauses provide an enforceable right to payment for performance completed to date, revenue is recognized over time as the performance obligation is satisfied.
Revenue includes certain shipping and handling costs and is stated net of third-party agency fees. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as fulfillment costs and are included in cost of goods sold. Revenue is recognized net of allowances for returns and net of taxes collected from customers which are subsequently remitted to governmental authorities. The Company's products are sold with warranty provisions that require it to remedy deficiencies in quality or performance of the Company's products over a specified period of time, generally twelve to twenty-four months, at no cost to its customers. Warranty liabilities are established at the time that revenue is recognized at levels that represent the Company's estimate of the costs that will be incurred to fulfill those warranty requirements. Provisions for estimated losses on sales or related receivables are recorded when identified. Service revenue is deferred and recognized over the contract period, as is the case for extended warranty contracts, or recognized as services are provided.
See Note 17, "Operating Segments and Related Information - Revenue and Long-Lived Assets by Geographic Area" for information related to the Company’s revenues disaggregated by significant geographical region and operating segment.
Contract Balances
The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables and deferred revenue and advance payments from customers on the Consolidated Balance Sheets. Contract assets and liabilities are reported on a contract-by-contract basis. The Company had no material deferred contract costs recorded on the Consolidated Balance Sheets as of June 30, 2020 and December 31, 2019.
Contract assets: The Company recognizes unbilled receivables as contract assets when the Company has rights to consideration for work completed but has not yet billed at the reporting date. Unbilled receivables are included within accounts receivable, net on the Consolidated Balance Sheets. The balance of unbilled receivables as of June 30, 2020 and December 31, 2019 were $23.3 million and $9.4 million, respectively.
Contract liabilities: The Company records contract liabilities when cash payments are received or due in advance of the Company's performance. Contract liabilities include deferred revenue and advance payments from customers. Contract liabilities are classified as either current or long-term in the Consolidated Balance Sheets based on the timing of when the Company expects to recognize revenue. As of June 30, 2020 and December 31, 2019, contract liability balances totaled $56.6 million and $69.1 million, respectively. These balances included amounts classified as long-term as of June 30, 2020 and December 31, 2019 which were $12.1 million and $12.5 million, respectively, and are included within other long-term liabilities in the accompanying Consolidated Balance Sheets. Approximately $37.8 million of revenue recognized during the six months ended June 30, 2020 was included in the combined contract liability balances as of December 31, 2019.
Remaining Performance Obligations
Remaining performance obligations represent the aggregate transaction price allocated to performance obligations with an original contract term greater than one year which are fully or partially unsatisfied at the end of the period. While the remaining performance obligation disclosure is similar in concept to backlog, the definition of remaining performance obligations excludes contracts that provide the customer with the right to cancel or terminate for convenience with no substantial penalty, even if historical experience indicates the likelihood of cancellation or termination is remote. The Company has elected to exclude contracts with customers with an original term of one year or less from remaining performance obligations while these contracts are included within backlog.

7

FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)


Note 2.         Revenue - (Continued)
Remaining Performance Obligations - (Continued)
As of June 30, 2020, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $245.6 million. The Company expects to recognize revenue on approximately 84 percent of the remaining performance obligations over the next twelve months, and the remainder recognized thereafter.

Note 3.
Stock-based Compensation
Stock Incentive Plans
The Company has a stock-based compensation program that provides equity incentives for employees, consultants and directors. This program includes incentive and non-statutory stock options and non-vested stock awards (referred to as restricted stock unit awards) granted under two plans: the FLIR Systems, Inc. 2002 Stock Incentive Plan (the “2002 Plan”) and the FLIR Systems, Inc. 2011 Stock Incentive Plan, as amended (the “2011 Plan”). The Company has discontinued issuing awards out of the 2002 Plan, but previously granted awards under the 2002 Plan remain outstanding.
The Company has granted time-based options, time-based restricted stock unit awards, market-based restricted stock unit awards and performance-based restricted stock unit awards. Performance-based restricted stock unit awards granted during the year ended December 31, 2017 were earned based upon the Company's operating margin performance over a three-year period. Performance-based restricted stock unit awards granted during the years ended December 31, 2018 and 2019 may be earned based upon a combination of the Company's revenue and operating performance over a three-year period. Certain shares vested under the performance-based restricted stock unit awards and the market-based restricted stock unit awards must be held by the participant for a period of one year from the vest date.
Employee Stock Purchase Plan
The Company has an Employee Stock Purchase Plan (the “ESPP”) which allows employees to purchase shares of the Company’s common stock at 85 percent of the fair market value at the lower of either the date of enrollment or the purchase date. The ESPP provides for six-month offerings commencing on May 1 and November 1 of each year with purchases on April 30 and October 31 of each year.
The following table sets forth the stock-based compensation expense recognized in the Consolidated Statements of Income (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Cost of goods sold
$
1,668

 
$
709

 
$
2,735

 
$
1,556

Research and development
2,277

 
1,951

 
3,954

 
3,631

Selling, general and administrative
9,296

 
6,528

 
14,198

 
12,091

Stock-based compensation expense before income taxes
$
13,241

 
$
9,188

 
$
20,887

 
$
17,278


Stock-based compensation expense capitalized in the Consolidated Balance Sheets is as follows (in thousands):
 
June 30,
 
2020
 
2019
Capitalized in inventory
$
453

 
$
1,016


As of June 30, 2020, the Company had approximately $70.9 million of total unrecognized stock-based compensation costs, net of estimated forfeitures, to be recognized over a weighted average period of approximately 2.1 years.

8

FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)


Note 4.
Net Earnings Per Share
The following table sets forth the reconciliation of the numerator and denominator utilized in the computation of basic and diluted earnings per share (in thousands): 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Numerator for earnings per share:
 
 
 
 
 
 
 
Net earnings for basic and diluted earnings per share
$
61,257

 
$
46,118

 
$
76,681

 
$
107,866

Denominator for earnings per share:
 
 
 
 
 
 
 
Weighted average number of common shares outstanding
130,831

 
135,519

 
132,213

 
135,530

Assumed exercise of stock options and vesting of restricted stock awards, net of shares assumed reacquired under the treasury stock method
856

 
1,565

 
1,176

 
1,575

Diluted shares outstanding
131,687

 
137,084

 
133,389

 
137,105


The effect of stock-based compensation awards for the three and six months ended June 30, 2020 that aggregated approximately 1,082,000 and 570,000 shares, respectively, has been excluded for purposes of diluted earnings per share since the effect of their inclusion would have been anti-dilutive. The effect of stock-based compensation awards for the three and six months ended June 30, 2019 that aggregated approximately 52,000 and 192,000 shares, respectively, has been excluded for purposes of diluted earnings per share since the effect of their inclusion would have been anti-dilutive.

Note 5.
Fair Value of Financial Instruments
The Company had approximately $0.7 million of cash equivalents at June 30, 2020 and December 31, 2019, which were primarily investments in money market funds and overnight deposits. The Company has categorized its cash equivalents as a Level 1 financial asset, measured at fair value based on quoted prices in active markets of identical assets. All cash equivalents are in instruments that are convertible to cash daily. The fair value of the Company’s derivative contracts as of June 30, 2020 and December 31, 2019 are disclosed in Note 6, "Derivative Financial Instruments," and are based on Level 2 inputs. The fair value of the Company's borrowings under the Credit Agreement as described in Note 13, "Debt," as of June 30, 2020 approximates the carrying value. The fair value of the Company’s senior unsecured notes as described in Note 13, "Debt," was $432.3 million and $430.1 million based upon Level 2 inputs at June 30, 2020 and December 31, 2019, respectively. The fair value of observable price changes related to the Company's minority interest equity investments are based on Level 3 inputs. During the three months ended June 30, 2020, the Company recognized impairments of $4.8 million associated with its equity minority investments which are included in other expense (income), net in the Consolidated Statements of Income. The Company does not have any other significant financial assets or liabilities that are measured at fair value.
See the discussion of accounting guidance for fair value measurements and the factors used in determining the fair value of financial assets and liabilities as reported in Note 1, "Nature of Business and Significant Accounting Policies" of the Notes to the Consolidated Financial Statements included in the Annual Report on Form 10-K for the fiscal year ended December 31, 2019.

9

FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)


Note 6.        Derivative Financial Instruments
The Company's financial position and results of operations are subject to certain financial market risks. The Company regularly assesses these risks and has established risk management practices designed to mitigate the impact of certain foreign currency exchange rate and interest rate risk exposures. The Company does not engage in speculative trading in any financial market.
Foreign Currency Contracts
The Company uses currency forward contracts, not formally designated as hedges, to manage the consolidated exchange rate risk associated with the remeasurement of certain non-functional currency denominated monetary assets and liabilities primarily by subsidiaries that use U.S. dollars, European euros, Canadian dollars, Swedish kronor, Norwegian kroner, Brazilian real and British pound sterling as their functional currency. Changes in fair value of foreign currency forward contracts are recognized in other (income) expense, net at the end of each reporting period. In general, these gains and losses are offset in the Consolidated Statements of Income by the reciprocal gains and losses from the underlying assets or liabilities which originally gave rise to the exposure. At June 30, 2020, the Company’s foreign currency forward contracts, not formally designated as hedges, had maturities of three months or less.
In addition, the Company manages the risk of changes in the fair value of certain monetary liabilities attributable to changes in exchange rates. The Company manages these risks by using currency forward contracts formally designated and effective as fair value hedges. Hedge effectiveness is generally determined by evaluating the alignment of the hedging instrument's critical terms with the critical terms of the hedged item. The forward points attributable to the hedging instruments are excluded from the assessment of effectiveness and amortized to other expense (income), net using a systematic and rational methodology. Differences between the change in fair value of the excluded component and amounts recognized under the systematic and rational method are recognized in other comprehensive income. The change in fair value of the hedging instruments attributable to the hedged risk is reported in other expense (income), net. The change in fair value of the hedged item attributable to the hedged risk is reported as an adjustment to its carrying value and also included in other expense (income), net. At June 30, 2020, the Company’s foreign currency forward contracts formally designated as fair value hedges had maturities of three years or less.
Interest Rate Swap
The Company's outstanding debt at June 30, 2020 consists of fixed rate notes and an unsecured credit facility consisting of an unsecured revolving loan facility, an unsecured U.S. dollar term loan and an unsecured Swedish kronor term loan, all of which accrue interest at a floating rate. As discussed in Note 13, "Debt," interest expense on the Company's floating rate debt is calculated based on a fixed spread over the applicable Eurocurrency rate (e.g. LIBOR) subject to a floor of zero percent. Therefore, fluctuations in market interest rates will cause interest expense increases or decreases on a given amount of floating rate debt.
The Company is managing its interest rate risk related to certain floating rate debt through an interest rate swap (“swap”) in which the Company receives floating rate payments subject to a floor of zero percent and makes fixed rate payments. The impact of the swap is to fix the floating rate basis for the calculation of interest on the unsecured Swedish kronor term loan at 0.590 percent. The swap is designated and effective as a cash flow hedge with individual swap cash flows recorded as an asset or liability in the Company's Consolidated Balance Sheets at fair value. Hedge effectiveness is generally determined by evaluating the alignment of the hedging instrument's critical terms with the critical terms of the hedged item. Fair value adjustments are recorded as an adjustment to accumulated other comprehensive income. All of the Company's derivative counterparties have investment grade credit ratings. The Company is a party to master netting arrangements that contain features that allow counterparties to net settle amounts arising from multiple separate derivative transactions or net settle in the case of certain triggering events such as a bankruptcy or major default of one of the counterparties to the transaction. The Company has not pledged assets or posted collateral as a requirement for entering into or maintaining derivative positions.
The following table presents the gross notional amounts of outstanding derivative instruments (in thousands):
 
June 30, 2020
 
December 31, 2019
Derivative instruments designated as cash flow hedges:
 
 
 
Interest Rate Swap
$
139,971

 
$
143,302

Derivative instruments designated as fair value hedges:
 
 
 
Currency Forward Contracts
283,333

 
340,000

Derivative instruments not formally designated as hedges:
 
 
 
Currency Forward Contracts
188,968

 
104,835

 
 
 
 


10

FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)


Note 6.        Derivative Financial Instruments - (Continued)
Interest Rate Swap - (Continued)
The following table presents the balance sheet classification and fair value of derivative instruments (in thousands):
 
 
 
 
June 30,
 
December 31,
 
 
Classification
 
2020
 
2019
Derivative instruments designated as cash flow hedges:
 
 
 
 
Derivative instruments in asset positions:
 
 
 
 
Interest Rate Swap
 
Prepaid expense and other current assets
 
$
740

 
$
404

Derivative instruments in liability positions:
 
 
 
 
Interest Rate Swap
 
Other current liabilities
 
818

 
453

Interest Rate Swap
 
Other long-term liabilities
 
1,851

 
1,012

Derivative instruments designated as fair value hedges:
 
 
 
 
Derivative instruments in asset positions:
 
 
 
 
Currency forward contracts
 
Prepaid expenses and other current assets
 
926

 

Currency forward contracts
 
Other assets
 
3,298

 

Derivative instruments in liability positions:
 
 
 
 
Currency forward contracts
 
Other current liabilities
 

 
454

Currency forward contracts
 
Other long-term liabilities
 

 
1,189

Derivative instruments not formally designated as hedges:
 
 
 
 
Derivative instruments in asset positions:
 
 
 
 
Currency forward contracts
 
Prepaid expenses and other current assets
 
1,734

 
3,010

Derivative instruments in liability positions:
 
 
 
 
Currency forward contracts
 
Other current liabilities
 
430

 
391


The following table presents the statement of income classification of derivative instruments (in thousands):
 
 
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
Classification
 
2020
 
2019
 
2020
 
2019
Derivative instruments designated as cash flow hedges:
 
 
 
 
 
 
 
 
Loss recognized in other comprehensive (income) loss, net of tax
 
Accumulated other comprehensive loss
 
$
329

 
$
779

 
$
650

 
$
1,586

Loss reclassified from other comprehensive (income) loss to earnings for the effective portion
 
Interest expense
 
104

 
220

 
275

 
220

Derivative instruments designated as fair value hedges:
 
 
 
 
 
 
 
 
Loss recognized in earnings for effective portion
 
Other expense (income), net
 
23,325

 

 
559

 

Gain recognized in income for amount excluded from effectiveness testing
 
Other expense (income), net
 
(1,049
)
 

 
(2,188
)
 

Loss (gain) recognized in other comprehensive (income) loss, net of tax
 
Accumulated other comprehensive loss (income)
 
59

 

 
(3,811
)
 

Derivative instruments not formally designated as hedges:
 
 
 
 
 
 
 
 
Loss (gain) recognized in earnings
 
Other expense (income), net
 
6,113

 
(583
)
 
(6,777
)
 
(292
)


11

FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)


Note 7.
Accounts Receivable
Accounts receivable are net of an allowance for credit losses of $7.4 million and $6.1 million at June 30, 2020 and December 31, 2019, respectively.

Note 8.
Inventories
Inventories consist of the following (in thousands):
 
June 30,
 
December 31,
 
2020
 
2019
Raw material and subassemblies
$
239,092

 
$
224,239

Work-in-progress
62,108

 
44,344

Finished goods
132,708

 
120,179

 
$
433,908

 
$
388,762



Note 9.
Leases
Operating leases are included in other assets, other current liabilities, and other long-term liabilities on the Consolidated Balance Sheets. The Company does not have any finance leases at June 30, 2020.
Most of the Company’s operating leases are for buildings, warehouses and office space. These leases have remaining lease terms of approximately one year to ten years.
The components of lease expense were as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Operating lease expense
$
3,045

 
$
2,837

 
$
6,067

 
$
5,472

Short-term lease expense
26

 
327

 
53

 
573

Variable lease expense
546

 
602

 
1,116

 
1,116

Total lease expense
$
3,617

 
$
3,766

 
$
7,236

 
$
7,161

Supplemental balance sheet information related to operating leases is as follows (in thousands):
 
June 30, 2020
December 31, 2019
Operating lease right-of-use assets
$
30,341

$
35,479

Operating lease liabilities
$
34,016

$
39,291



Note 10.        Property and Equipment
Property and equipment are net of accumulated depreciation of $389.1 million and $370.1 million at June 30, 2020 and December 31, 2019, respectively. Depreciation expense for the three months ended June 30, 2020 and 2019 was $11.2 million and $10.8 million, respectively. Depreciation expense for the six months ended June 30, 2020 and 2019 was $23.0 million and $21.2 million, respectively.

Note 11.
Goodwill
In the first quarter of 2020, the Company completed a business reorganization as part of its “Project Be Ready” restructuring plan which resulted in identification of two reportable segments (Industrial Technologies and Defense Technologies). The Company commenced operating and reporting under the new organization structure effective January 1, 2020. See Note 19, “Restructuring” for further information on Project Be Ready and Note 17, "Operating Segments and Related Information" for additional information on the two new reportable operating segments. Goodwill was allocated to identified reporting units using a relative fair value approach. In conjunction with the change in reportable segments, the Company evaluated goodwill for impairment, both before and after the segment change and determined that goodwill was not impaired.

12

FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)


Note 11.
Goodwill - (Continued)
The following table presents changes in the carrying value of goodwill and the activity by reportable segment for the six months ended June 30, 2020 (in thousands):
 
 
Industrial Technologies
 
Defense Technologies
 
Consolidated
Balance, December 31, 2019
 
$
635,899

 
$
728,697

 
$
1,364,596

Goodwill from acquisitions
 

 
(12,617
)
 
(12,617
)
Currency translation adjustments
 
(2,478
)
 
(8,512
)
 
(10,990
)
Balance, June 30, 2020
 
$
633,421

 
$
707,568

 
$
1,340,989


The Company reviews its goodwill for impairment annually during the third quarter, or more frequently if events or circumstances indicate that the carrying value of a reporting unit exceeds its fair value.
See Note 18, "Business Acquisitions" for additional information on goodwill from acquisitions.

Note 12.        Intangible Assets
Intangible assets are net of accumulated amortization of $151.0 million and $129.9 million at June 30, 2020 and December 31, 2019, respectively. The aggregate amortization expense for the three months ended June 30, 2020 and 2019 was $11.8 million and $21.1 million, respectively. The aggregate amortization expense for the six months ended June 30, 2020 and 2019 was $23.7 million and $27.0 million, respectively.

Note 13.
Debt
The Company's debt consists of the following (in thousands):
 
June 30,
 
December 31,
 
2020
 
2019
Unsecured notes
$
425,000

 
$
425,000

Credit Agreement (term loans)
233,721

 
239,552

Credit Agreement (revolving credit facility)
191,000

 
16,000

Unamortized discounts and issuance costs
(2,991
)
 
(3,689
)
Total debt
$
846,730

 
$
676,863

Less: Credit facility
191,000

 
16,000

Less: Long-term debt, current portion
12,465

 
12,444

Long-term debt, net of current portion
$
643,265

 
$
648,419


In June 2016, the Company issued $425.0 million aggregate principal amount of its 3.125 percent senior unsecured notes due June 15, 2021 (the “2021 Notes”). The net proceeds from the issuance of the 2021 Notes were approximately $421.0 million, after deducting underwriting discounts and offering expenses, which are being amortized over a period of five years. Interest on the 2021 Notes is payable semiannually in arrears on December 15 and June 15. The proceeds from the 2021 Notes were used for general corporate purposes, including working capital and capital expenditure needs, business acquisitions and repurchases of the Company’s common stock.
On March 29, 2019, the Company entered into a Second Amended and Restated Credit Agreement (“Credit Agreement”) with Bank of America, N.A., JPMorgan Chase Bank, N.A., U.S. Bank National Association, Citibank, N.A., MUFG Union Bank, N.A., and the other lenders party thereto. The Credit Agreement provides for a $650.0 million unsecured revolving credit facility, a $100.0 million unsecured term loan facility available in U.S. dollars amortizing at 5.000 percent per annum, and a $150.0 million unsecured term loan facility available in Swedish kronor amortizing at 5.0 percent per annum. The Credit Agreement has a term of five years and matures on March 29, 2024. In connection with the closing of the Credit Agreement, the Company made an initial borrowing of $100.0 million in revolving loans, $100.0 million in term loans in U.S. dollars, and the equivalent of $150.0 million in term loans in Swedish kronor and repaid all outstanding amounts under its prior credit agreement.

13

FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)


Note 13.        Debt - (Continued)
The Company has the right, subject to certain conditions, including approval of additional commitments by qualified lenders, to increase the availability under the revolving credit facility by an additional $200.0 million until March 29, 2024. The Credit Agreement allows the Company and certain designated subsidiaries to borrow in United States dollars, European euros, Swedish kronor, British pound sterling, Japanese yen, Canadian dollars, Australian dollars, and other agreed upon currencies. Interest rates under the Credit Agreement are determined from the type and tenor of the borrowing and includes loans based on the published term Eurocurrency rate (e.g. LIBOR) in which the loan is denominated. The Eurocurrency rate loans have a floor of zero percent and an applicable margin that ranges from 1.000 percent to 1.375 percent depending on the Company’s consolidated total leverage ratio. At June 30, 2020, the borrowing rate on the revolving loan was 1.553 percent per annum, the borrowing rate on the U.S. dollar term loan was 1.683 percent per annum and the borrowing rate on the Swedish kronor term loan was 1.444 percent per annum.
The Credit Agreement requires the Company to pay a commitment fee on the amount of unused revolving commitments at a rate, based on our consolidated total leverage ratio, which ranges from 0.125 percent to 0.200 percent of unused revolving commitments. At June 30, 2020, the commitment fee on the amount of unused revolving credit was 0.200 percent per annum. The Credit Agreement contains one financial covenant that requires maintenance of a consolidated total leverage ratio with which the Company was in compliance at June 30, 2020.
The facilities available under the Credit Agreement are unsecured. The Credit Agreement also contains language providing for the adoption of a LIBOR successor rate in anticipation of the possibility of LIBOR benchmark reform, consistent with market practice. The Company is engaged in regular dialogue with its lenders and derivatives counterparties to keep apprised of the proposed successor rates in each of the jurisdictions in which there may have a need to execute a financial transaction. Although progress has been made by the various working groups, the Company believes it is too early to accurately assess any financial impact of the LIBOR benchmark reform.
To manage the interest rate risk arising from the variability in interest expense attributable to amounts drawn under the Swedish kronor term loan facility, the Company entered into a floored interest rate swap with a Swedish kronor notional amount initially equivalent to $150.0 million. The interest rate swap was designated, and effective, as a cash flow hedge.
At June 30, 2020, the Company had $10.8 million of letters of credit outstanding, which reduces the total available revolving credit under the Credit Agreement.
On January 11, 2019, a standby letter of credit, not to exceed Swedish kronor 2.2 billion, was issued under a new bilateral letter of credit reimbursement agreement ("L/C Agreement") to secure a payment guarantee required by the Swedish Tax Authorities in order to grant the original respite from paying the tax reassessment described in Note 16, "Income Taxes." The outstanding amount of the L/C Agreement was equivalent to approximately $238.2 million at June 30, 2020. While outstanding amounts under the L/C Agreement do not reduce the available revolving credit from the Credit Agreement, they are considered indebtedness and influence the incremental debt capacity governed by our Credit Agreement covenants. The standby letter of credit was further amended on April 24, 2020 to reflect the new respite.

Note 14.
Accrued Product Warranties
The following table summarizes the Company’s warranty liability and activity (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Accrued product warranties, beginning of period
$
19,809

 
$
19,058

 
$
19,143

 
$
18,583

Amounts paid for warranty services
(1,803
)
 
(4,354
)
 
(3,806
)
 
(7,130
)
Warranty provisions for products sold
2,229

 
3,793

 
5,089

 
6,207

Business acquisition

 
25

 

 
899

Currency translation adjustments and other
113

 
19

 
(78
)
 
(18
)
Accrued product warranties, end of period
$
20,348

 
$
18,541

 
$
20,348

 
$
18,541

 
 
 
 
 
 
 
 
Current accrued product warranties, end of period
 
 
 
 
$
15,887

 
$
14,478

Long-term accrued product warranties, end of period
 
 
 
 
$
4,461

 
$
4,063


14

FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)


Note 14.        Accrued Product Warranties - (Continued)
The Company generally provides a twelve to twenty-four-month warranty on its products. A provision for the estimated future costs of warranty, based upon historical cost and product performance experience, is recorded when revenue is recognized. Long-term accrued product warranties are included in other long-term liabilities on the Consolidated Balance Sheets.

Note 15.
Contingencies
Matters Involving the United States Department of State and Department of Commerce
On April 24, 2018, the Company entered into a Consent Agreement with the United States Department of State's Directorate of Defense Trade Controls (“DDTC”) to resolve allegations regarding the unauthorized export of technical data and defense services to dual and third country nationals from certain Company facilities, the failure to properly use and manage export licenses and export authorizations, and failures to report certain payments under 22 CFR Part 130 in potential violation of the International Traffic in Arms Regulation (“ITAR”). The Consent Agreement has a four-year term and provides for: (i) a civil penalty of $30.0 million with $15.0 million of this amount suspended on the condition that the funds have or will be used for Department-approved Consent Agreement remedial compliance measures, (ii) the appointment of an external Special Compliance Official to oversee compliance with the Consent Agreement and the ITAR; (iii) two external audits of the Company’s ITAR compliance program; and (iv) continued implementation of ongoing remedial compliance measures and additional remedial compliance measures related to automated systems and ITAR compliance policies, procedures, and training. During the three-month period ended March 31, 2018, the Company recorded a $15.0 million charge for the portion of the penalty that is not subject to suspension. In April 2018, 2019, and 2020, the Company paid $1.0 million, $3.5 million and $3.5 million, respectively, of the $15.0 million charge and as of June 30, 2020, the remaining amounts payable of $3.5 million and $3.5 million have been recorded in other current liabilities and other long-term liabilities, respectively. The remaining $7.0 million is payable in annual installments of $3.5 million through April 2022. The Company expects recent and future investments in remedial compliance measures will be sufficient to cover the $15.0 million suspension amount.
As part of the Consent Agreement, DDTC acknowledged that the Company voluntarily disclosed certain of the alleged Arms Export Control Act and ITAR violations, which were resolved pursuant to the Consent Agreement, cooperated in the DDTC's review, and instituted a number of compliance program improvements.
In May 2017, the Company submitted an initial notification to DDTC regarding potential violations related to certain export classifications obtained through the commodity jurisdiction process and a final voluntary disclosure in August 2017. The Company also submitted a voluntary self-disclosure regarding the same matter with the United States Department of Commerce Bureau of Industry and Security ("BIS"). This matter remains under review by DDTC, BIS and the Department of Justice ("DOJ"). DDTC and BIS both acknowledged the submissions, and the Company executed tolling agreements for this matter with each of DDTC, BIS and DOJ. The DDTC and DOJ tolling agreements have lapsed; FLIR is in discussion with DOJ on resolving the matter. The Company executed a tolling agreement with BIS, and has extended the agreement, suspending the statute of limitations through September 1, 2020.
In June 2017, BIS informed the Company of additional export licensing requirements that restrict the Company’s ability to sell certain thermal products without a license to customers in China not identified on a list maintained by the United States Department of Commerce. This action was precipitated by concerns of sale without a license or potential diversion of some of the Company's products to prohibited end users and to countries subject to economic and other sanctions implemented by the United States. BIS subsequently favorably modified these restrictions to reduce the applicability of the restrictions to sales of FLIR's Tau camera cores (as opposed to finished products containing Tau camera cores) to customers in China not identified on a list maintained by the United States Department of Commerce and persons in a country other than those in the Export Administration Regulations ("EAR") Country Group A:5 (Supplement No. 1 to Part 740 of the EAR). If the Company is found to have violated applicable rules and regulations with respect to customers and limitations on the export and end use of the Company’s products, the Company could be subject to substantial fines and penalties, suspension of existing licenses or other authorizations and/or loss or suspension of export privileges.
At this time, based on available information regarding these proceedings, the Company is unable to reasonably estimate the time it may take to resolve these matters or the amount or range of potential loss, penalty or other government action, if any, that may be incurred in connection with these matters. However, an unfavorable outcome could result in substantial fines and penalties or loss or suspension of export privileges or of particular authorizations that could be material to the Company’s financial position, results of operations or cash flows in and following the period in which such an outcome becomes estimable or known.

15

FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)


Note 15.        Contingencies - (Continued)
SkyWatch Product Quality Matters
In March 2016, the Company learned of potential quality concerns with respect to as many as 315 Level III and Level IV SkyWatch Surveillance Towers sold by FLIR and companies acquired by FLIR from 2002 through 2014. The Company notified customers who purchased the affected SkyWatch Towers of the potential concerns and, as a precautionary measure, also temporarily suspended production of all Level III and Level IV SkyWatch Towers pending the completion of its review and the implementation of any necessary remedial measures. The Company identified the cause of these quality issues, notified customers of their option to request repair and modification of their in-field units, and has begun in-field repairs of identified affected units.
While there still remains uncertainty related to estimating the costs associated with a potential remedy and number of units which may require such remedy, the Company currently estimates the range of potential loss on remaining units to be between $3.0 million and $9.6 million. As no single amount within the range is a better estimate than any other amount within the range, the Company has recorded an accrual of $3.0 million in other current liabilities as of June 30, 2020. Factors underlying this estimated range of loss may change from time to time, and actual results may vary significantly from this estimate.
Shareholder Derivative Lawsuit
In June 2020, a shareholder filed a derivative lawsuit in the Court of Chancery for the State of Delaware, Case No. 2020-0464, against the Company, as a nominal defendant, and certain current and former directors of the Company. Pointing to the Company’s 2015 settlement with the United States Securities and Exchange Commission of alleged United States Foreign Corrupt Practices Act violations and 2018 settlement with United States Department of State of alleged export control violations, the complaint alleges that the Company’s directors breached their fiduciary duties by failing to ensure that the Company had internal controls in place that would have prevented the alleged underlying misconduct and these settlements. The complaint also asserts claims for, among other matters, corporate waste and unjust enrichment, and seeks unspecified monetary damages from the individual defendants, injunctive relief, disgorgement of director compensation, and attorneys’ fees and costs. Because the complaint is derivative in nature, it does not seek monetary damages from the Company. However, the Company may be required to advance, and ultimately be responsible for, the legal fees and costs incurred by the individual defendants. The Company expects to file a motion to dismiss in the third quarter of 2020.
Other Matters
The Company is also subject to other legal and administrative proceedings, investigations, claims and litigation arising in the ordinary course of business not specifically identified above. In these identified matters and others not specifically identified, the Company records a liability with respect to a matter when management believes it is both probable that a liability has been incurred and the Company can reasonably estimate the amount of the loss. The Company believes it has recorded adequate provisions for any probable and estimable losses for matters in existence on the date hereof. The Company reviews these provisions to reflect the impact of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular matter. While the outcome of each of these matters cannot be predicted with certainty, the Company believes the probability is remote that the outcome of each of these matters will individually have a material adverse effect on the Company’s financial position, results of operations or cash flows. The costs to resolve all such matters may in the aggregate have a material adverse effect on the Company’s financial position, results of operations or cash flows.

Note 16.
Income Taxes
The provision for income taxes was as follows (in thousands, except percentages):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Income tax provision
$
20,637

 
$
12,005

 
$
28,411

 
$
25,014

Effective tax rate
25.2
%
 
20.7
%
 
27.0
%
 
18.8
%

The effective tax rate for the three and six months ended June 30, 2020 is higher than the United States Federal tax rate of 21.0 percent mainly due to non-recognition of the tax benefit of current year operating losses of a foreign subsidiary, an increase in unrecognized tax benefits related to positions taken on prior year tax returns, the addition of valuation allowance against deferred tax assets related to minority investments, and state taxes. These amounts were offset partially by benefits related to US export sales and research credits.

16

FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)


Note 16.        Income Taxes - (Continued)
As of June 30, 2020 and December 31, 2019, the Company has accrued income tax liabilities of $37.1 million related to the transition tax enacted on December 22, 2017 as part of the Tax Cuts and Jobs Act. Of the amounts accrued, none is expected to be due within one year. The remaining transition tax will not accrue interest and will be paid in annual installments beginning in 2021 through 2024.
The Company has not provided United States, state or foreign income taxes for earnings generated after January 1, 2018 by certain subsidiaries outside the United States as management currently intends to reinvest the earnings in operations and other activities outside of the United States indefinitely. Should the Company subsequently elect to repatriate such foreign earnings, the Company would need to accrue and pay state and foreign income taxes, thereby reducing the amount of our cash. United States taxes would generally not be payable due to changes made by the Tax Cuts and Jobs Act.
As of June 30, 2020, the Company had approximately $23.0 million of unrecognized tax benefits, of which $21.7 million would affect the Company’s effective tax rate if recognized. The Company anticipates approximately $10.9 million of its net unrecognized tax benefits will be recognized within 12 months as the result of settlements or effective settlements with various tax authorities, the closure of certain audits and the lapse of the applicable statute of limitations.
The Company classifies interest and penalties related to unrecognized tax benefits in the income tax provision. As of June 30, 2020, the Company had $4.6 million of accrued interest and penalties related to unrecognized tax benefits that are recorded as current and non-current accrued income taxes on the Consolidated Balance Sheets.
During the three-month period ended December 31, 2018, the Swedish Tax Authority (“STA”) issued a reassessment of tax for the year ending December 31, 2012 to one of the Company's non-operating subsidiaries in Sweden. The reassessment concerns the use of tax credits applied against capital gains pursuant to European Union Council Directive 2009/133/EC, commonly referred to as the EU Merger Directive, and assesses taxes and penalties totaling approximately $322.2 million (Swedish kronor 3.0 billion). On March 26, 2020, the Company received an adverse judgment from the First Instance Court of Sweden (the “Court”) regarding the STA's reassessment. The Company does not agree with the Court’s ruling, continues to believe the STA's arguments in the reassessment are not in accordance with Swedish tax regulations or the treaty for the avoidance of double taxation between Sweden and Belgium, and has appealed the decision to the Administrative Court of Appeal in Stockholm. Consequently, no adjustment to the Company's unrecognized tax benefits has been recorded in relation to this matter. The Company has received a respite from paying the reassessment until after a decision by the Administrative Court of Appeal by putting in place a bank guarantee to secure possible future payment of the tax and interest. There can be no assurance that the Company’s appeal will be successful.
During the three-month period ended September 30, 2019, the European Commission announced the opening of a separate review to assess whether an excess profit tax ruling granted by Belgium to one of the Company's international subsidiaries is in breach of European Union state aid rules. The Company believes all taxes assessed by Belgium have been paid and has not adjusted unrecognized tax benefits in relation to this matter.
Management believes that the Company's recorded tax liabilities are adequate in the aggregate for its income tax exposures.
On March 27, 2020, the President signed the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act), the bipartisan $2.0 trillion economic relief package aimed at helping American workers and businesses impacted by the coronavirus pandemic. The CARES Act, along with earlier issued IRS guidance, has allowed the Company to defer certain tax payments. The CARES Act, among other things, also contains numerous other provisions which may benefit the Company. The Company will continue to assess the effect of the CARES Act and ongoing government guidance related to COVID-19 that may be issued.
The Company currently has the following tax years open to examination by major taxing jurisdictions:
 
Tax Years:
United States Federal
2016-2018
State of California
2015-2018
State of Massachusetts
2015-2018
State of Oregon
2016-2018
Sweden
2012-2018
United Kingdom
2015-2018
Belgium
2012-2018



17

FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

Note 17.        Operating Segments and Related Information
Operating Segments
The Company’s chief operating decision maker ("CODM"), its Chief Executive Officer, evaluates each of its segments’ performance and allocates resources based on revenue and segment operating income. Intersegment revenues are recorded at cost and are eliminated in consolidation. The Company and each of its segments employ consistent accounting policies. In the first quarter of 2020, the Company completed a business reorganization as part of its "Project Be Ready" restructuring plan which resulted in identification of two reportable segments (Industrial Technologies and Defense Technologies). The Company commenced operating and reporting under the new organization structure effective January 1, 2020. See Note 19, “Restructuring” for further information on Project Be Ready.
Industrial Technologies Segment. The Industrial Technologies segment develops and manufactures thermal and visible-spectrum imaging camera cores and components that are utilized by third parties to create thermal, industrial, and other types of imaging systems. The segment also develops, manufactures, and services offerings that image, measure, and analyze thermal energy, gases, and other environmental elements for industrial, commercial, and scientific applications, imaging payloads for Unmanned Aerial Systems ("UAS"), and machine vision cameras. Additionally, the segment develops, manufactures, and services fixed-mounted visible and thermal imaging cameras and related analytics software for perimeter security, critical infrastructure, recreational and commercial maritime, and traffic monitoring and control. Offerings include thermal imaging cameras, analytics software, gas detection cameras, firefighting cameras, process automation cameras, environmental test and measurement devices, security cameras, marine electronics, and traffic cameras.
Defense Technologies Segment. The Defense Technologies segment develops and manufactures enhanced imaging and recognition solutions for a wide variety of military, law enforcement, public safety, and other government customers around the world for the protection of borders, troops, and public welfare. The segment also develops and manufactures sensor instruments and integrated platform solutions for the detection, identification, and suppression of chemical, biological, radiological, nuclear, and explosives ("CBRNE") threats for military force protection, homeland security, and commercial applications. Offerings include airborne, land, maritime, and man-portable multi-spectrum imaging systems, radars, lasers, imaging components, integrated multi-sensor system platforms, CBRNE detectors, nano-class UAS solutions, and services related to these systems. The segment also produces advanced multi-mission unmanned air and ground based systems serving US Department of Defense and Federal government agencies, public safety, and governmental customers in international markets.
The following tables present revenue, segment operating income, and segment assets for the two segments. Segment operating income as reviewed by the CODM is revenue less cost of goods sold and operating expenses, excluding general corporate expenses, separation, transaction, and integration costs, amortization of acquired intangible assets, restructuring expenses and asset impairment charges, and discrete legal and compliance matters. Net accounts receivable, inventories and demonstration assets for the operating segments are regularly reviewed by management and are reported below as segment assets. All remaining assets, liabilities, capital expenditures, and depreciation are managed on a Company-wide basis.
Segment operating income information is as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Revenue—External Customers:
 
 
 
 
 
 
 
Industrial Technologies
$
300,198

 
$
284,489

 
$
576,613

 
$
555,875

Defense Technologies
181,817

 
197,509

 
356,325

 
370,859

 
$
482,015

 
$
481,998

 
$
932,938

 
$
926,734

Revenue—Intersegments:
 
 
 
 
 
 
 
Industrial Technologies
$
3,927

 
$
3,876

 
$
6,629

 
$
8,462

Defense Technologies
1,438

 
1,436

 
3,273

 
2,947

Eliminations
(5,365
)
 
(5,312
)
 
(9,902
)
 
(11,409
)
 
$

 
$

 
$

 
$

Segment operating income:
 
 
 
 
 
 
 
Industrial Technologies
$
107,137

 
$
71,633

 
$
171,402

 
$
140,652

Defense Technologies
41,155

 
45,786

 
74,309

 
92,676

 
$
148,292

 
$
117,419

 
$
245,711

 
$
233,328


18

FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)


Note 17.        Operating Segments and Related Information - (Continued)
Operating Segments - (Continued)
A reconciliation of the Company's consolidated segment operating income to consolidated earnings before income taxes is as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Consolidated segment operating income
$
148,292

 
$
117,419

 
$
245,711

 
$
233,328

Unallocated corporate expenses
(29,026
)
 
(29,635
)
 
(65,270
)
 
(57,925
)
Amortization of purchased intangible assets
(11,754
)
 
(21,046
)
 
(23,650
)
 
(26,974
)
Restructuring expenses
(7,702
)
 
(3,001
)
 
(28,486
)
 
(3,610
)
Consolidated earnings from operations
99,810

 
63,737

 
128,305

 
144,819

Interest and non-operating expenses, net
(17,916
)
 
(5,614
)
 
(23,213
)
 
(11,939
)
Consolidated earnings before income taxes
$
81,894

 
$
58,123

 
$
105,092

 
$
132,880

Unallocated corporate expenses include general corporate expenses, separation, transaction, and integration costs, amortization of acquired intangible assets, restructuring expenses and asset impairment charges, and discrete legal and compliance matters.
A reconciliation of the Company's consolidated segment operating assets to consolidated total assets is as follows (in thousands):
 
June 30,
 
December 31,
 
2020
 
2019
Operating segment assets:
 
 
 
 Net accounts receivable, inventories and demonstration assets:
 
 
 
Industrial Technologies
$
402,454

 
$
405,166

Defense Technologies
366,786

 
332,639

 
$
769,240

 
$
737,805

Goodwill:
 
 
 
Industrial Technologies
633,421

 
635,899

Defense Technologies
707,568

 
728,697

 
$
1,340,989

 
$
1,364,596

Total operating segment assets
$
2,110,229

 
$
2,102,401

 
 
 
 
Assets not allocated:
 
 
 
 Cash and cash equivalents
$
332,958

 
$
284,592

 Prepaid expenses and other current assets
84,078

 
86,337

 Property and equipment, net
255,770

 
255,905

 Deferred income taxes
41,393

 
39,983

 Intangible assets, net
222,123

 
247,514

 Other assets
110,746

 
120,809

Total assets
$
3,157,297

 
$
3,137,541



19

FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)


Note 17.        Operating Segments and Related Information - (Continued)
Revenue and Long-Lived Assets by Geographic Area
Information related to revenue by significant geographical location, determined by the end customer, is as follows (in thousands):
 
Three Months Ended June 30, 2020
 
Six Months Ended June 30, 2020
 
Industrial Technologies
 
Defense Technologies
 
Total
 
Industrial Technologies
 
Defense Technologies
 
Total
United States
$
131,301

 
$
111,700

 
$
243,001

 
$
234,638

 
$
227,647

 
$
462,285

Europe
77,831

 
25,945

 
$
103,776

 
143,166

 
45,421

 
$
188,587

Asia
60,951

 
16,214

 
$
77,165

 
134,338

 
28,078

 
$
162,416

Middle East/Africa
14,788

 
25,094

 
$
39,882

 
32,815

 
50,222

 
$
83,037

Canada/Latin America
15,327

 
2,864

 
$
18,191

 
31,656

 
4,957

 
$
36,613

 
$
300,198

 
$
181,817

 
$
482,015

 
$
576,613

 
$
356,325

 
$
932,938

 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
 
Industrial Technologies
 
Defense Technologies
 
Total
 
Industrial Technologies
 
Defense Technologies
 
Total
United States
$
134,656

 
$
134,216

 
$
268,872

 
$
268,079

 
$
243,519

 
$
511,598

Europe
74,439

 
25,000

 
99,439

 
148,303

 
51,596

 
199,899

Asia
53,622

 
17,548

 
71,170

 
95,014

 
34,934

 
129,948

Middle East/Africa
5,786

 
18,815

 
24,601

 
15,651

 
36,222

 
51,873

Canada/Latin America
15,986

 
1,930

 
17,916

 
28,828

 
4,588

 
33,416

 
$
284,489

 
$
197,509

 
$
481,998

 
$
555,875

 
$
370,859

 
$
926,734

Long-lived assets consist of net property and equipment, net identifiable intangible assets, goodwill and other long-term assets. Long-lived assets by significant geographic locations are as follows (in thousands):
 
June 30,
 
December 31,
 
2020
 
2019
United States
$
1,104,883

 
$
1,137,375

Europe
416,394

 
435,024

Other foreign
408,351

 
416,425

 
$
1,929,628

 
$
1,988,824

Major Customers
Revenue derived from major customers is as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
United States government
$
130,047

 
$
156,161

 
$
262,196

 
$
293,654




20

FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

Note 18.
Business Acquisitions
Endeavor Robotics Holdings, Inc. On March 4, 2019, the Company acquired 100% of the outstanding stock of Endeavor Robotics Holdings, Inc. ("Endeavor"), a privately held developer of tactical unmanned ground vehicles for the global military, public safety, and critical infrastructure markets for approximately $385.9 million in cash. The acquisition enhances the Company’s offerings in unmanned ground systems and expands distribution channels in adjacent markets. During the first quarter of 2020, the Company completed the tax assessment for the short–period return that resulted in a goodwill adjustment of $12.6 million. Accordingly, the Company finalized the purchase price allocation and recorded $102.7 million of identified intangible assets and $271.4 million of goodwill in the Defense Technologies segment.
The final allocation of the purchase price for Endeavor is as follows (in thousands):
Cash acquired
 
$
6,687

Other tangible assets and liabilities
 
14,915

Net deferred taxes
 
(9,776
)
Identified intangible assets
 
102,740

Goodwill
 
271,365

Total purchase price
 
$
385,931


The goodwill of $271.4 million represents intellectual capital and the acquired assembled workforce, none of which qualify for recognition as a separate intangible asset. All of the goodwill presented above is not expected to be deductible for tax purposes.
The Company identified $102.7 million of intangible assets. The following table summarizes the acquired intangible assets and their estimated fair values and estimated useful lives (in thousands, except years):
 
Estimated
Useful Life
 
Amount
Developed technology
5.0 years
 
$
60,400

In-process research and development
9.0 years
 
28,000

Trademarks and trade name
4.5 years
 
9,990

Backlog
1.0 year
 
3,850

Customer contracts
1.0 year
 
500

 
 
 
$
102,740


Acquisition-date identifiable intangible assets primarily consist of intangibles derived from developed technology, in-process research and development, trademarks and backlog. Developed technology represents the economic advantage of having certain technologies in place that lower manufacturing and operating costs and drive higher margins. In-process research and development consist of proprietary robot technology. Trademarks provide value to the marketing or promotion of an entity and its products or services. Backlog represents “pre-sold” business at the date of acquisition, which provides positive earning streams post acquisition that exceed what is required to provide a return on the other assets employed.
The developed technology and in-process research and development were valued using the income approach and relief from royalty method. The trade names and backlog were valued using an income approach method.
New England Optical Systems, Inc. On May 1, 2019, the Company acquired 100% of the outstanding stock of New England Optical Systems, Inc., a privately-held engineering and manufacturing company engaged in the design and production of infrared optical assemblies. The transaction consideration included a $21.9 million cash payment with up to an additional $12.0 million in deferred compensation payable over a two-year period. During the first quarter of 2020, the Company finalized the purchase price allocation and concluded that there were no changes to the previously recorded $6.4 million of identified intangible assets and $14.0 million of goodwill in the Industrial Technologies segment as presented in Note 20, "Business Acquisitions and Divestitures" of the Notes to the Consolidated Financial Statements included in the Annual Report on Form 10-K for the fiscal year ended December 31, 2019. All of the goodwill is expected to be deductible for tax purposes.
The business acquisitions listed above are not significant as defined in Regulation S–X under the Securities Exchange Act of 1934, nor are they significant compared to the Company's overall results of operations. Consequently, no pro forma financial information is provided.


21

FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)

Note 19.     Restructuring
In the first quarter of 2020, the Company initiated a strategy-driven restructuring plan, Project Be Ready, to simplify the Company’s product portfolio and better align resources with higher growth opportunities while reducing costs. Project Be Ready includes an organizational realignment, targeted workforce reductions, and facility optimization initiatives. All previously approved ongoing restructuring activities that were in process as of January 1, 2020 have been consolidated into Project Be Ready.
The Company expects to incur total costs of approximately $40.0 million to $55.0 million related to Project Be Ready, including approximately $20.0 million to $25.0 million of employee separation costs, approximately $5.0 million to $10.0 million of facility consolidation expenses, and approximately $15.0 million to $20.0 million of third party and other costs. The Company estimates that a majority of the cumulative pretax costs will be cash outlays related to employee separation, facility consolidation, and third-party expenses and that the costs will continue through 2021.
Restructuring expenses related to Project Be Ready were as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Employee separation costs
$
6,888

 
$

 
$
17,353

 
$

Lease consolidation expenses

 

 
204

 

Third party and other costs
814

 

 
10,929

 

Total Restructuring Program Expenses
$
7,702

 
$

 
$
28,486

 
$


During the three and six months ended June 30, 2020, the Company recognized a total of $7.7 million and $28.5 million, respectively, of expense in connection with Project Be Ready which have been recorded in “Restructuring Expenses” on the Consolidated Statements of Income.
The restructuring liability related to Project Be Ready was as follows (in thousands):
 
Employee separation costs
 
Third party and other costs
 
Total
Balance at December 31, 2019
$
1,343

 
$
2,780

 
$
4,123

Accrual and accrual adjustments
17,353

 
11,133

 
28,486

Cash payments
(7,603
)
 
(13,079
)
 
(20,682
)
Balance at June 30, 2020
$
11,093

 
$
834

 
$
11,927


During the three and six months ended June 30, 2019, the Company recognized a total of $3.0 million and $3.6 million, respectively, of expense in connection with other restructuring activities which have been recorded in “Restructuring Expenses” on the Consolidated Statements of Income.

Note 20.
Subsequent Events
On August 4, 2020, the Company’s Board of Directors declared a quarterly dividend of $0.17 per share on its common stock, payable on September 4, 2020, to shareholders of record as of the close of business on August 21, 2020. The total cash payment of this dividend will be approximately $22.3 million.
On August 3, 2020, the Company issued and sold $500.0 million in aggregate principal amount of its 2.500 percent unsecured senior notes due 2030 (the “2030 Notes”). The public offering was made pursuant to the Company’s effective shelf registration statement on Form S-3 (Registration No. 333-234452) on file with the Securities and Exchange Commission, including a final prospectus and prospectus supplement filed by the Company on July 22, 2020. The 2030 Notes were issued under a Supplemental Indenture, dated as of August 3, 2020, between FLIR Systems, Inc. and U.S. Bank National Association, as trustee, to an Indenture, dated as of August 3, 2020, between FLIR Systems, Inc. and the trustee.

22

FLIR SYSTEMS, INC.
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS—(Continued)
(Unaudited)


Note 20.        Subsequent Events - (Continued)
The underwritten public offering price of the 2030 Notes equaled 99.807 percent of their aggregate principal amount, yielding an effective rate (including financing fees and other regulatory, legal and processing fees) of approximately 2.650 percent per annum to maturity. Interest on the 2030 Notes is payable semiannually in arrears on February 1 and August 1 of each year beginning on February 1, 2021. The 2030 Notes will mature on August 1, 2030, unless earlier redeemed. The aggregate net proceeds from the offering were approximately $494.0 million after deducting underwriting discounts and commissions and estimated transaction expenses.
The proceeds from the sale of the Notes will be used to redeem FLIR’s $425.0 million in aggregate principal amount of 3.125 percent notes due June 15, 2021 (the “2021 Notes”), and for general corporate purposes, which may include funding for working capital, investments in our subsidiaries, capital expenditures, acquisitions, and stock repurchases. On July 20, 2020, FLIR issued a notice to holders of the 2021 Notes that it intends to redeem the 2021 Notes in full on August 19, 2020.
The Company expects to record a loss on extinguishment of the debt of approximately $9.0 million in the third quarter of 2020.

23


ITEM 2.
MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Impact of COVID-19
On January 30, 2020, the World Health Organization declared the recent coronavirus disease 2019 (“COVID-19”) outbreak as a global health emergency. On March 11, 2020, the World Health Organization raised the COVID-19 outbreak to “pandemic” status. Early on, the transmission of COVID-19 and efforts to contain its spread resulted in international, national and local border closings and other significant travel restrictions and disruptions, significant disruptions to business operations, supply chains and customer activity, event cancellations and restrictions, service cancellations, reductions and other changes, significant challenges in healthcare service preparation and delivery, quarantines and related government actions and policies, as well as general concern and uncertainty that has negatively affected the U.S. and global economy and financial environments. More recently, state and local jurisdictions started to lift mandatory stay-at-home or shelter-in-place orders and started gradually to ease restrictions. In addition, as cases have resurged in parts of the U.S., including areas in which we maintain large facilities, we have seen governments slow or reverse efforts to reopen or shift into later phases of recovery, with increased risks to our operations.
The health and safety of our employees across the globe remain our top priority during this crisis. We have enacted stringent safety protocols to protect our employees and ensure we continue to service our customers. We initiated a site entry restriction policy for external visitors to our facilities. We have also developed contingency plans for staggered work schedules designed to reduce the number of employees working at a given time. We are regularly deep cleaning our facilities, advising all employees to follow safe hygiene practices, and requiring employees to stay home if they have any of the known symptoms or have come into contact with people who have tested positive for COVID-19. We have also implemented a global employee travel ban and allowed employees to work remotely if they are able to do so.
In aggregate, the outbreak did not have a material impact on our consolidated financial results in the first six months of 2020. While the Industrial Technologies segment has experienced heightened demand for its Elevated Skin Temperature (“EST”) cameras as a result of the COVID-19 pandemic, which are being deployed to help prevent the spread of the virus, this increase has been partially offset by lower volume in commercial end markets such as maritime and security products. The Defense Technologies segment has experienced administrative processing delays impacting the timing of bookings and revenue. These trends are likely to affect the segment’s results in subsequent quarters, although it is not yet possible to estimate the longer-term effects of the pandemic on demand for EST screening technology and other products.
We continue to monitor the rapidly evolving situation related to COVID-19. The extent to which COVID-19 impacts our operations or financial results will further depend on future developments, which are highly uncertain and cannot be predicted, including the status of state and local government reopening plans and any potential recurrence of illness, additional actions taken by governments, businesses and individuals to contain the virus or address its impact, new information which may emerge concerning the severity or treatability of the virus, and the extent of the economic downturn resulting from the response to the virus, among others.

Forward-Looking Statements
This Quarterly Report on Form 10-Q (the “Report”), including “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part I, Item 2, contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995 regarding future events and the future results of FLIR Systems, Inc. and its consolidated subsidiaries (“FLIR” or the “Company”) that are based on management’s current expectations, estimates, projections and assumptions about the Company’s business. Words such as “expects,” “anticipates,” “intends,” “plans,” “believes,” “sees,” “estimates” and variations of such words and similar expressions are intended to identify such forward-looking statements. Such statements, including management’s expectations regarding the Company’s ability to keep manufacturing facilities operational, the ability of the Company to rely on existing suppliers and vendors in its supply chain and management’s expectations to be able to mitigate future disruptions to the Company’s business operations are based on current expectations, estimates, and projections about FLIR’s business based, in part, on assumptions made by management. These statements are not guarantees of future performance and involve risks and uncertainties that are difficult to predict. Therefore, actual outcomes and results may differ materially from what is expressed or forecasted in such forward-looking statements due to numerous factors including, but not limited to, those discussed in “Risk Factors” section in Part II, Item 1A of this Report, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part I, Item 2, as well as the following:
risks related to United States government spending decisions and applicable procurement rules and regulations;
negative impacts to operating margins due to reductions in sales or changes in product mix;
impairments in the value of tangible and intangible assets;

24


unfavorable results of legal proceedings;
risks associated with international sales and business activities, including the regulation of the export and sale of our products worldwide and our ability to obtain and maintain necessary export licenses, as well as the imposition of significant tariffs or other trade barriers;
risks related to subcontractor and supplier performance and financial viability as well as raw material and component availability and pricing;
risks related to currency fluctuations;
adverse general economic conditions or volatility in our primary markets;
our ability to compete effectively and to respond to technological change;
risks related to product defects or errors;
our ability to protect our intellectual property and proprietary rights;
cybersecurity and other security threats and technology disruptions;
our ability to successfully manage acquisitions, investments and divestiture activities and integrate acquired companies;
our ability to achieve the intended benefits of our strategic restructuring;
our ability to attract and retain key senior management and qualified technical, sales and other personnel;
risks to our supply chain, production facilities or other operations, and changes to general, domestic, and foreign economic conditions, due to the COVID-19 pandemic; and
other risks discussed from time to time in filings and reports filed with the Securities and Exchange Commission.
COVID-19 may exacerbate one or more of the aforementioned and/or other risks, uncertainties and other factors more fully described in the Company’s reports filed with the SEC. In addition, such statements could be affected by general industry and market conditions and growth rates, and general domestic and international economic conditions. Such forward-looking statements speak only as of the date on which they are made and except as required by law, the Company does not undertake any obligation to update any forward-looking statement to reflect events or circumstances after the date of this release, or for changes made to this document by wire services or internet service providers, whether as a result of new information, future events, or otherwise.

Consolidated Operating Results
The following discussion provides an overview of our operating results by addressing key elements in our Consolidated Statements of Income. The “Segment Operating Results” section that follows describes the contributions of each of our business segments to our consolidated revenue and earnings from operations. Given the nature of our business, we believe revenue and earnings from operations, or operating income, (including operating margin percentage) are most relevant to an understanding of our performance at a segment level. Additionally, at the segment level we disclose backlog, which represents orders received for products or services for which a sales agreement is in place and no revenue has been recognized. Backlog is not an absolute indicator of future revenue because a portion of the orders in backlog could be delayed or canceled at the customer's discretion. Further, due to the COVID-19 pandemic, as described above within “Impact of COVID-19,” we are unsure how future results will compare to historic trends in the conversion of backlog to revenue.
Revenue. Consolidated revenue for the three months ended June 30, 2020 and 2019, respectively was consistent at $482.0 million. Consolidated revenue for the six months ended June 30, 2020 totaled $932.9 million, compared to $926.7 million for the six months ended June 30, 2019, reflecting an increase of $6.2 million or 0.7 percent. The revenue increase was primarily attributable to heightened demand for Elevated Skin Temperature ("EST") cameras in Industrial Technologies as a result of the COVID-19 pandemic and contributions of unmanned revenues from the Aeryon Labs and Endeavor Robotics acquisitions in Defense Technologies. These increases were partially offset by lower volume in commercial end markets such as maritime and security products in Industrial Technologies and the completion of certain contracts that contributed to revenue in the prior year in Defense Technologies.
The timing of orders, scheduling of backlog, and fluctuations in demand in various regions of the world can give rise to quarter to quarter and year over year fluctuations in the mix of revenue. Consequently, year over year comparisons for any given quarter may not be indicative of comparisons using longer time periods. We currently expect total annual revenue for 2020 to be

25


higher than 2019 revenue; however, unexpected changes in economic conditions from key customer markets or other major unanticipated events may cause total revenue, and the mix of revenue between our segments, to vary from quarter to quarter during the year.
International sales accounted for 49.6 percent and 44.2 percent of total revenue for the three months ended June 30, 2020 and 2019, respectively. International sales accounted for 50.4 percent and 44.8 percent of total revenue for the six months ended June 30, 2020 and 2019, respectively. The proportion of our international revenue compared to total revenue will fluctuate from quarter to quarter due to normal variation in order activity across various regions as well as specific factors that may affect one region and not another. Overall, we anticipate that revenue from international sales will continue to comprise a significant percentage of total revenue.
Cost of goods sold. Cost of goods sold for the three months ended June 30, 2020 was $229.8 million, compared to $248.6 million for the prior year quarter. The decrease was primarily associated with lower revenue volume and intangible asset amortization in Defense Technologies and favorable product mix in Industrial Technologies. Cost of goods sold for the six months ended June 30, 2020 was $461.4 million, compared to $459.5 million for the six months ended June 30, 2019. The slight increase was primarily associated with increases in unmanned revenues from the Aeryon Labs and Endeavor Robotics acquisitions and increased intangible asset amortization in Defense Technologies, partially offset by favorable product mix in Industrial Technologies.
Cost of goods sold includes materials, labor and overhead costs incurred in the manufacturing of products and services sold in the period as well as warranty costs. Material costs include raw materials, purchased components and sub-assemblies, outside processing and inbound freight costs. Labor and overhead costs consist of direct and indirect manufacturing costs, including wages and fringe benefits, operating supplies, depreciation and amortization, occupancy costs, and purchasing, receiving and inspection costs.
Gross profit. Gross profit for the three months ended June 30, 2020 was $252.2 million, compared to $233.4 million for the prior year quarter. Gross profit for the six months ended June 30, 2020 was $471.6 million, compared to $467.3 million for the six months ended June 30, 2019. Gross margin, defined as gross profit divided by revenue, increased to 52.3 percent for the three months ended June 30, 2020 from 48.4 percent in in the prior year quarter, primarily attributable to favorable product mix in Industrial Technologies and lower intangible asset amortization. Gross margin for the six months ended June 30, 2020 and 2019 was consistent at approximately 50.5 percent.
Research and development expenses. Research and development expenses for the three months ended June 30, 2020 totaled $56.0 million, or 11.6 percent of revenue, compared to $53.0 million, or 11.0 percent of revenue for the prior year quarter. Research and development expenses for the six months ended June 30, 2020 totaled $109.9 million, or 11.8 percent of revenue, compared to $100.6 million, or 10.9 percent of revenue for the six months ended June 30, 2019. We have, and will continue to have, fluctuations in quarterly spending depending on product development needs and overall business spending priorities and believe that annual spending levels are most indicative of our commitment to research and development. Over the past five annual periods through December 31, 2019, our annual research and development expenses have varied between 8.5 percent and 10.8 percent of revenue, and we currently expect these expenses to remain within that approximate range, on an annual basis, for the foreseeable future.
Selling, general, and administrative expenses. Selling, general, and administrative expenses for the three months ended June 30, 2020 were $88.7 million, or 18.4 percent of revenue, compared to $113.7 million, or 23.6 percent of revenue for the prior year quarter. Selling, general, and administrative expenses for the six months ended June 30, 2020 were $204.9 million, or 22.0 percent of revenue, compared to $218.2 million, or 23.5 percent of revenue for the six months ended June 30, 2019. Reductions for both the three and six month periods were primarily attributable to decreases in intangible asset amortization, marketing, travel, and deferred compensation expenses.
Restructuring. In the first quarter of 2020, we initiated a strategy-driven restructuring plan, Project Be Ready, to simplify our product portfolio and better align resources with higher growth opportunities while reducing costs. Project Be Ready includes an organizational realignment, targeted workforce reductions, and facility optimization initiatives. All previously approved ongoing restructuring activities that were in process as of January 1, 2020 have been consolidated into Project Be Ready. We recorded net pre-tax restructuring charges for these programs during the three and six months ended June 30, 2020 of $7.7 million and $28.5 million, respectively, which primarily represent employee separation costs and third party and other costs. During the three and six months ended June 30, 2019, we recorded net pre-tax restructuring charges of $3.0 million and $3.6 million, respectively, in connection with other restructuring activities. Refer to Note 19, "Restructuring" of the Notes to the Consolidated Financial Statements for further discussion.
Interest expense. Interest expense for the three months ended June 30, 2020 was $7.0 million, compared to $7.3 million for the prior year quarter. Interest expense for the six months ended June 30, 2020 was $13.9 million, compared to $12.8 million for the six months ended June 30, 2019. Interest expense for the three and six months ended June 30, 2020 and 2019, respectively,

26


was primarily associated with the $425 million aggregate principal amount of our 3.125 percent senior unsecured notes and interest on amounts drawn under our credit facility.
Income taxes. Our income tax provision for the three and six months ended June 30, 2020 was $20.6 million and $28.4 million, respectively, which represents an effective tax rate of 25.2 percent and 27.0 percent. Our income tax provision for the three and six months ended June 30, 2019 was $12.0 million and $25.0 million, respectively, which represented an effective tax rate of 20.7 percent and 18.8 percent. The effective tax rate for the three and six months ended June 30, 2020 is higher than the United States Federal tax rate of 21 percent due to non-recognition of the tax benefit of current year operating losses of a foreign subsidiary, an increase in unrecognized tax benefits related to positions taken on prior year tax returns, the addition of valuation allowance against deferred tax assets related to minority investments, and state taxes. These amounts were offset partially by benefits related to US export sales and research credits. The effective tax rate for the three and six months ended June 30, 2019 is lower than the United States Federal tax rate of 21 percent mainly due to a reduction in previously non-deductible interest expense and excess tax benefits from stock compensation, offset partially by state taxes, higher tax rates applied to income earned in certain foreign jurisdictions, and other discrete items.
During the three-month period ending December 31, 2018, the Swedish Tax Authority (“STA”) issued a reassessment of tax for the year ending December 31, 2012 to one of our non-operating subsidiaries in Sweden. The reassessment concerns the use of tax credits applied against capital gains pursuant to European Union Council Directive 2009/133/EC, commonly referred to as the EU Merger Directive, and assesses taxes and penalties totaling approximately $322.2 million (Swedish kronor 3.0 billion). On March 26, 2020, we received an adverse judgment from the First Instance Court of Sweden (the “Court”) regarding the STA's reassessment. We do not agree with the Court’s ruling, continue to believe the STA's arguments in the reassessment are not in accordance with Swedish tax regulations or the treaty for the avoidance of double taxation between Sweden and Belgium, and have appealed the decision to the Administrative Court of Appeal in Stockholm. Consequently, no adjustment to the unrecognized tax benefits has been recorded in relation to this matter. We received a respite from paying the reassessment until after a decision by the Administrative Court of Appeal by putting in place a bank guarantee to secure possible future payment of the tax and interest. There can be no assurance that the appeal will be successful.
During the three-month period ended September 30, 2019, the European Commission announced the opening of a separate review to assess whether an excess profit tax ruling granted by Belgium to one of our international subsidiaries is in breach of European Union state aid rules. We believe all taxes assessed by Belgium have been paid and has not adjusted unrecognized tax benefits in relation to this matter.
On March 27, 2020, the President signed the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act), the bipartisan $2.0 trillion economic relief package aimed at helping American workers and businesses impacted by the coronavirus pandemic. The CARES Act, along with earlier issued IRS guidance, has allowed us to defer certain tax payments. The CARES Act, among other things, also contains numerous other provisions which may benefit us. We continue to assess the effect of the CARES Act and ongoing government guidance related to COVID-19 that may be issued.

Segment Operating Results
In the first quarter of 2020, we completed a business reorganization as part of its "Project Be Ready" restructuring program which resulted in identification of two reportable segments (Industrial Technologies and Defense Technologies). We commenced operating and reporting under the new organization structure effective January 1, 2020. See Note 17, “Operating Segments and Related Information” of the Notes to the Consolidated Financial Statements for a description of each operating segment, including the types of products and services from which each operating segment derives its revenues. See Note 19, “Restructuring” for further information on Project Be Ready.
Industrial Technologies Segment
Industrial Technologies operating results are as follows (in millions, except percentages):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Revenue
$
300.2

 
$
284.5

 
$
576.6

 
$
555.9

Segment operating income
107.1

 
71.6

 
171.4

 
140.7

Segment operating margin
35.7
%
 
25.2
%
 
29.7
%
 
25.3
%
Total backlog, end of period
 
 
 
 
$
350.7

 
$
236.8


27


Industrial Technologies revenues for the three months ended June 30, 2020 of $300.2 million increased by $15.7 million, or 5.5 percent compared to the prior year quarter. Industrial Technologies revenues for the six months ended June 30, 2020 of $576.6 million increased by $20.7 million, or 3.7 percent compared to the six months ended June 30, 2019. The revenue increase for both the three and six month periods was primarily attributable to heightened demand for Elevated Skin Temperature ("EST") cameras as a result of the COVID-19 pandemic, partially offset by lower volume in commercial end markets such as maritime and security products.
Segment operating income for the three months ended June 30, 2020 was $107.1 million, or 35.7 percent of revenue, compared to $71.6 million, or 25.2 percent of revenue in the prior year quarter. Segment operating income for the six months ended June 30, 2020 was $171.4 million, or 29.7 percent of revenue, compared to $140.7 million, or 25.3 percent of revenue for the six months ended June 30, 2019. The segment operating margin increase for both the three and six month periods was primarily attributable to the aforementioned higher revenue and associated gross profit volume, favorable product mix, and lower marketing, travel, and deferred compensation expenses. Total backlog at June 30, 2020 was $350.7 million, reflecting an increase of 48.1 percent from the prior year quarter, primarily as a result of award timing and increased orders for EST cameras.
Defense Technologies Segment
Defense Technologies operating results are as follows (in millions, except percentages):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Revenue
$
181.8

 
$
197.5

 
$
356.3

 
$
370.9

Segment operating income
41.2

 
45.8

 
74.3

 
92.7

Segment operating margin
22.6
%
 
23.2
%
 
20.9
%
 
25.0
%
Total backlog, end of period
 
 
 
 
$
562.1

 
$
572.6

Defense Technologies revenues for the three months ended June 30, 2020 of $181.8 million decreased by $15.7 million, or 7.9 percent compared to the prior year quarter. Defense Technologies revenues for the six months ended June 30, 2020 of $356.3 million decreased by $14.6 million, or 3.9 percent compared to the six months ended June 30, 2019. The revenue decrease for both the three and six month periods was primarily attributable to the completion of certain contracts that contributed to revenue in the prior year periods partially offset by increased volumes for unmanned revenues from the Aeryon Labs and Endeavor Robotics acquisitions.
Segment operating income for the three months ended June 30, 2020 was $41.2 million, or 22.6 percent of revenue, compared to $45.8 million, or 23.2 percent of revenue in the prior year quarter. The segment operating margin decrease was primarily attributable to the lower revenue and associated gross profit volume. Segment operating income for the six months ended June 30, 2020 was $74.3 million, or 20.9 percent of revenue, compared to $92.7 million, or 25.0 percent of revenue for the six months ended June 30, 2019. The segment operating margin decrease was primarily attributable to the lower revenue and associated gross profit volume, product mix and an increase in research and development expenses. Total backlog at June 30, 2020 was $562.1 million, reflecting a decrease of 1.8 percent from the prior year quarter, primarily as a result of order and subsequent deployment timing for a few major programs.

Liquidity and Capital Resources
Overview
At June 30, 2020, we had a total of $333.0 million in cash and cash equivalents, $106.2 million of which was in the United States and $226.8 million was at our foreign subsidiaries, compared to cash and cash equivalents at December 31, 2019 of $284.6 million, of which $77.8 million was in the United States and $206.8 million at our foreign subsidiaries.
At June 30, 2020 and December 31, 2019, we had outstanding debt of $846.7 million and $676.9 million, respectively, which consists of unsecured term loans and borrowings under the revolving credit facility that we entered into during 2019 (collectively referred to as the Credit Agreement) and our 3.125 percent senior unsecured notes due 2021 (the "2021 Notes"). The Credit Agreement contains one financial covenant that requires maintenance of a consolidated total leverage ratio with which we complied at June 30, 2020. On August 3, 2020, we issued and sold $500.0 million in aggregate principal amount of our 2.500 percent unsecured senior notes due 2030 (the “2030 Notes”). The underwritten public offering price of the 2030 Notes equaled 99.807 percent of their aggregate principal amount, yielding an effective rate (including financing fees and other regulatory, legal and processing fees) of approximately 2.650 percent per annum to maturity. Interest on the 2030 Notes is payable semiannually in

28


arrears on February 1 and August 1 of each year beginning on February 1, 2021. The 2030 Notes will mature on August 1, 2030, unless earlier redeemed. The proceeds from the sale of the 2030 Notes will be used to redeem the 2021 Notes in full on August 19, 2020, and for general corporate purposes. On July 20, 2020, FLIR issued a notice to holders of the 2021 Notes that it intends to redeem the 2021 Notes in full on August 19, 2020. We expect to record a loss on extinguishment of the debt of approximately $9.0 million in the third quarter of 2020. See Note 13, "Debt" and Note 20, "Subsequent Events" of the Notes to the Consolidated Financial Statements for more details.
We had $10.8 million of letters of credit outstanding under the Credit Agreement at June 30, 2020, which reduced the total availability under the revolving commitments under the Credit Agreement.
On January 11, 2019, a standby letter of credit not to exceed Swedish kronor 2.2 billion, was issued under a new bilateral letter of credit reimbursement agreement ("L/C Agreement") to secure a payment guarantee required by the Swedish Tax Authorities in order to grant the original respite from paying the tax reassessment described in Note 16, "Income Taxes" of the Notes to the Consolidated Financial Statement. The outstanding amount of the L/C Agreement was equivalent to approximately $238.2 million at June 30, 2020. While outstanding amounts under the L/C Agreement do not reduce the available revolving credit from the Credit Agreement, they are considered indebtedness and influence the incremental debt capacity governed by our Credit Agreement covenants. The standby letter of credit was further amended on April 24, 2020 to reflect the new respite.
We paid dividends of $22.3 million and $45.0 million during the three and six months ended June 30, 2020, respectively, and $23.0 million and $46.1 million during the three and six months ended June 30, 2019, respectively.
For the next 12 months, we anticipate that we will be able to meet our liquidity needs, including servicing our debt, through existing cash on hand, cash generated from operations and, if needed, amounts available on our existing credit facilities or financing available from other sources. However, as the impact of the COVID-19 pandemic on the global economy and our operations evolve, we will continue to assess our liquidity needs. An extended period of global supply chain and economic disruption could materially affect our business, results of operations, access to sources of liquidity and financial condition, and could materially adversely impact our customers or suppliers. In the event of a sustained market deterioration, we may need additional liquidity, which would require us to evaluate available alternatives and take appropriate actions. In addition to the acquisitions and divestiture disclosed elsewhere, we have evaluated and expect to continue to evaluate possible transactions. Such transactions may be material and involve cash, our securities or the assumption or incurrence of additional indebtedness.
Summary of Cash Flows
The following table summarizes cash flow information for the periods presented (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Net cash provided by operating activities
$
63,149

 
$
67,790

 
$
114,015

 
$
123,301

Net cash used in investing activities
(14,221
)
 
(31,541
)
 
(26,938
)
 
(622,264
)
Net cash (used in) provided by financing activities
(28,734
)
 
(52,933
)
 
(28,903
)
 
255,381

Net cash provided by operating activities decreased $4.6 million for the three months ended June 30, 2020, when compared to the prior year quarter, primarily due to less favorable timing of working capital changes partially offset by higher net earnings after adding back non-cash adjustments.
Net cash provided by operating activities decreased $9.3 million for the six months ended June 30, 2020, when compared to the prior year, primarily due to lower net earnings after adding back non-cash adjustments.
Net cash used in investing activities decreased $17.3 million for the three months ended June 30, 2020, when compared to the prior year quarter, primarily due to cash paid for business acquisitions in the prior year quarter.
Net cash used in investing activities decreased $595.3 million for the six months ended June 30, 2020, when compared to the prior year, primarily due to cash paid for business acquisitions in the prior year.
Net cash used in financing activities decreased $24.2 million for the three months ended June 30, 2020, when compared to the prior year quarter, primarily due to repurchases of common stock totaling $25.0 million in the prior year quarter.
Net cash used in financing activities increased $284.3 million for the six months ended June 30, 2020, when compared to the prior year, primarily due to lower net proceeds from our revolving credit facility and long-term debt and an increase in repurchases of common stock.

29


Off-Balance Sheet Arrangements
As of June 30, 2020, we did not have any off-balance sheet arrangements that have or are likely to have a material current or future effect on our financial condition, revenues or expenses, results of operations, liquidity, capital expenditures, or capital resources.

Recently Issued Accounting Pronouncements
For a discussion of these items, see Note 1, "Basis of Presentation and Accounting Standards Updates" of the Notes to the Consolidated Financial Statements.

Critical Accounting Policies and Estimates
Preparation of the financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the period. Management believes the most complex and sensitive judgments, because of their significance to the consolidated financial statements, result primarily from the need to make estimates about the effects of matters that are inherently uncertain. See Management's Discussion and Analysis and the discussion of critical accounting policies and use of estimates as reported in Note 1, "Nature of Business and Significant Accounting Policies" and Note 15, "Contingencies" of the Notes to the Consolidated Financial Statements included in the Annual Report on Form 10-K for the fiscal year ended December 31, 2019. Actual results in these areas could differ materially from management's estimates. There have been no significant changes in the Company's assumptions regarding critical accounting estimates during the first six months ended June 30, 2020.

Contractual Obligations
There were no material changes to the Company's contractual obligations outside the ordinary course of its business during the six months ended June 30, 2020. The Company borrowed an additional $175.0 million under the revolving credit facility during the six months ended June 30, 2020.
On August 3, 2020, the Company issued and sold $500.0 million in aggregate principal amount of its 2.500 percent unsecured senior notes due 2030 (the “2030 Notes”). The underwritten public offering price of the 2030 Notes equaled 99.807 percent of their aggregate principal amount, yielding an effective rate (including financing fees and other regulatory, legal and processing fees) of approximately 2.650 percent per annum to maturity. Interest on the 2030 Notes is payable semiannually in arrears on February 1 and August 1 of each year beginning on February 1, 2021. The 2030 Notes will mature on August 1, 2030, unless earlier redeemed. The proceeds from the sale of the 2030 Notes are expected to be used to redeem the 2021 Notes in full on August 19, 2020, and for general corporate purposes. On July 20, 2020, FLIR issued a notice to holders of the 2021 Notes that it intends to redeem the 2021 Notes in full on August 19, 2020. The Company expects to record a loss on extinguishment of the debt of approximately $9.0 million in the third quarter of 2020. See Note 13, "Debt" and Note 20, "Subsequent Events" of the Notes to the Consolidated Financial Statements for more details.

Contingencies
See Note 15, "Contingencies" of the Notes to the Consolidated Financial Statements for the disclosure of certain matters by the Company to the United States Department of State Office of Defense Trade Controls Compliance, communications to the Company from the United States Department of Commerce Bureau of Industry and Security, and the Company's current estimates of the range of potential loss associated with quality concerns identified by the Company regarding certain SkyWatch Surveillance Towers, among other matters.


30


ITEM 3.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
As of June 30, 2020, the Company has not experienced any changes in market risk exposure that would materially affect the quantitative and qualitative disclosures about market risk presented in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019, other than the following:
Interest Rate Risk
The Company’s exposure to changes in market interest rates relates primarily to interest paid on the Company’s outstanding floating rate debt. The Company’s outstanding floating rate debt consists of amounts borrowed under our revolving loan facility as well as outstanding term loans. These borrowings bear interest at the respective Eurocurrency rate (e.g. LIBOR) plus a scheduled spread. Fluctuations in market interest rates will cause interest expense increases or decreases on such outstanding debt.
As our risk management objectives include mitigating the risk of changes in cash flows attributable to changes in the designated three-month Eurocurrency rate on the Company’s Swedish kronor term loan, the Company entered into a floored interest rate swap for the aggregate notional amount borrowed changes in the cash flows of the interest rate swap is expected to exactly offset the changes in cash flows attributable to fluctuations in the three-month Eurocurrency-based interest payments. The net effect of the swap is to convert the floating interest rate basis to a fixed rate of 0.59 percent.
It is expected that a number of banks currently reporting information used to set LIBOR will stop doing so after 2021. Such an occurrence could cause LIBOR to stop publication or cause LIBOR to no longer be representative of the underlying market. We are engaged in regular dialogue with our lenders and derivatives counterparties to keep apprised of the proposed successor rates in each of the jurisdictions in which we may have a need to execute a financial transaction. Although progress has been made by the various working groups, we believe it is too early to accurately assess an impact of the LIBOR benchmark reform.
See Note 6, "Derivative Financial Instruments - Interest Rate Swap," Note 13, "Debt," and Note 20, "Subsequent Events" of the Notes to the Consolidated Financial Statements and Item 2 of Part I, "Management's Discussion and Analysis of Financial Condition and Results of Operations," for additional information on the Company's debt and interest rate risk.

ITEM 4.
CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
As of June 30, 2020, the Company completed an evaluation, under the supervision and with the participation of the Company’s management, including the Company’s Chief Executive Officer and the Company’s Chief Financial Officer, of the effectiveness of the design and operation of the Company’s disclosure controls and procedures. Based on the evaluation, the Company’s Chief Executive Officer and Chief Financial Officer have concluded that the Company’s disclosure controls and procedures are effective to ensure that information required to be disclosed by the Company in the reports it files or submits under the Securities Exchange Act of 1934, as amended, is recorded, processed, summarized and reported within the time periods specified in Securities and Exchange Commission rules and forms.
Changes in Internal Control Over Financial Reporting
There have been no changes in the Company’s internal control over financial reporting that occurred during the Company’s three months ended June 30, 2020, that have materially affected, or are reasonably likely to materially affect, the Company's internal control over financial reporting.



31


PART II. OTHER INFORMATION

ITEM 1.
LEGAL PROCEEDINGS
The Company is subject to legal proceedings, claims and litigation arising in the ordinary course of its business. See Note 15, “Contingencies” of the Notes to the Consolidated Financial Statements for additional information on the Company’s legal proceedings.

ITEM 1A.    RISK FACTORS
The following updates and supplements the risk factors described in Part I, Item 1A. Risk Factors in our Annual Report on Form 10-K for the year ended December 31, 2019 (the “2019 Form 10-K”) and should be read in conjunction with the risk factors in the 2019 Form 10-K. In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the factors discussed in Part I, Item 1A Risk Factors in the 2019 Form 10-K which could materially affect our business, financial condition or future results. The COVID-19 pandemic has heightened, and in some cases manifested, certain of the risks we normally face in operating our business, including those disclosed in the 2019 Form 10-K, and the risk factor disclosure in the 2019 Form 10-K is qualified by the information relating to COVID-19 that is described in this Quarterly Report on Form 10-Q, including the updated risk factor set forth below. Except as set forth below, there have been no material changes from the risk factors previously disclosed under “Risk Factors” in 2019 Form 10-K.
The effects of the COVID-19 outbreak could adversely affect our business, results of operations, and financial condition
On January 30, 2020, the World Health Organization declared the recent coronavirus disease 2019 (“COVID-19”) outbreak as a global health emergency. On March 11, 2020, the World Health Organization raised the COVID-19 outbreak to “pandemic” status. The transmission of COVID-19 and efforts to contain its spread have resulted in international, national and local border closings and other significant travel restrictions and disruptions, significant disruptions to business operations, supply chains and customer activity, event cancellations and restrictions, service cancellations, reductions and other changes, significant challenges in healthcare service preparation and delivery, quarantines and related government actions and policies, as well as general concern and uncertainty that has negatively affected the U.S. and global economy and financial environments. The ultimate impact of the COVID-19 pandemic on our business, results of operations and financial condition is uncertain and difficult to predict, but the COVID-19 pandemic could cause sudden, significant disruptions in our business operations, including the following:
We have experienced and may continue to experience disruptions in our supply chain from the actions of governments or businesses intended to contain or slow the spread of the virus, such as closing factories or other operations that produce components necessary for our products, quarantining individuals around major commercial hubs, and/or restricting the transportation of goods and services.
We may experience significant workplace disruptions as a result of employees in our production facilities becoming sick or are quarantined as a result of exposure to COVID-19, which could necessitate closing such facilities or significantly reducing their output for an extended period.
Delays in inspection, acceptance and payment by our customers, many of whom are working remotely, could also affect our sales and cash flows. Limitations on government operations can also impact regulatory approvals such as export licenses that are needed for international sales and deliveries. In addition, we could experience delays in international orders, many of which require lines of credit from local banks whose operations may be impacted by the COVID-19 pandemic. The Defense Technologies segment has and may continue to experience delays in orders from United States and foreign government agencies, and the Industrial Technologies segment has and may continue to experience a decline in demand for industrial and consumer products that are deemed non-essential. As a result of the COVID-19 crisis, there may be changes in our customers’ priorities and practices, as our customers confront competing budget priorities and more limited resources. These changes may impact current and future programs, government payments and other practices, procurements, and funding decisions.
Pursuant to government closure orders intended to contain or slow the spread of the virus, we have been required to close certain of our facilities that perform work that is deemed non-essential. One or more additional facilities could become subject to similar orders, which could further disrupt our operations if the work performed at such facilities cannot be conducted remotely, necessitating the furloughing of some of our employees or a permanent reduction in our workforce.
If we do not respond appropriately to the pandemic, or if customers do not perceive our response to be adequate, we could suffer damage to our reputation and our brands, which could adversely affect our business.

32


Deterioration of worldwide credit and financial markets could adversely affect our ability to obtain financing on favorable terms and continue to meet our liquidity needs.
In addition, across the globe, the response to the pandemic generally has involved a dramatic, rapid reduction in social and economic activity, which has led to a global recession which could be protracted. Therefore, while we have experienced increased demand for certain products that are used to help prevent the virus’s spread (such as our remote skin temperature sensors), the global economic downturn caused by the pandemic could significantly reduce demand for certain other products and services, particularly those with industrial or consumer applications. Furthermore, the resumption of our normal business operations after COVID-19-related interruptions may be delayed or constrained by lingering effects of COVID-19 on our suppliers, third-party service providers, and/or customers.
We continue to monitor the rapidly evolving situation related to COVID-19. The effects described above, alone or taken together, could have a material adverse effect on our business, results of operations, legal exposure, or financial condition. A sustained or prolonged outbreak could exacerbate the adverse impact of such effects. The extent to which COVID-19 impacts our operations or financial results will further depend on future developments, which are highly uncertain and cannot be predicted, including additional actions taken by governments, businesses and individuals to contain the virus or address its impact, new information which may emerge concerning the severity or treatability of the virus, and the extent of the economic downturn resulting from the response to the virus, among others.
We have indebtedness as a result of the issuance of senior unsecured notes (the “Notes”) and borrowings against our unsecured credit facility, and we are subject to certain restrictive covenants under our unsecured credit facility and the indenture governing the Notes, and changes in the rate at which we can obtain indebtedness, any of which may limit our operational and financial flexibility
Our ability to meet our debt service obligations and comply with the financial covenants under our credit facility will be dependent upon our future performance, which will be subject to financial, business and other factors affecting our operations, many of which are beyond our control. Our inability to meet our debt service obligations or comply with the required covenants could result in a default under the credit facility or indenture. In the event of any such default, under the credit facility, the lenders thereunder could elect to declare all outstanding debt, accrued interest and fees under the facility to be due and immediately payable. In the event of any such default under our indenture, either the trustee or the holders of at least 25 percent of the outstanding principal amount of the Notes could declare the principal amount of all of the Notes to be due and payable immediately. Certain of our indebtedness is intrinsically linked to benchmark rates that are the subject of global benchmark rate reform. The phasing out of rates, such as LIBOR, is expected to occur by 2021 and the market will transition to new benchmark rates. While we believe our exposure to market risk associated with the discontinuation of LIBOR is limited because our Notes carry a fixed-rate coupon and our unsecured credit facility agreement includes provisions for a successor rate, the consequences of these developments cannot be entirely predicted or reasonably estimated. If LIBOR is no longer available or if our lenders have increased costs due to changes in LIBOR, it could adversely impact our interest expense, results of operations and cash flows.
State of Delaware law and our governing documents contain provisions that could discourage or prevent a potential takeover, even if the transaction would benefit our shareholders
Other companies may seek to acquire or merge with us. An acquisition or merger of our Company could result in benefits to our shareholders, including an increase in the value of our common stock. Some provisions of our Certificate of Incorporation and Bylaws, including our ability to issue preferred stock without further action by our shareholders, as well as provisions of the General Corporation Law of the State Delaware (the “DGCL”), may discourage, delay or prevent a merger or acquisition that a shareholder may consider favorable.
Our Bylaws designate the Court of Chancery of the State of Delaware as the sole and exclusive forum for certain types of actions and proceedings that may be initiated by our shareholders, which could limit our shareholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, employees or agents
Our Bylaws provide that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware will be, to the fullest extent permitted by law, the sole and exclusive forum for any shareholder (including any beneficial owner) to bring (i) any derivative action or proceeding brought on behalf of the corporation, (ii) any action asserting a claim of breach of a fiduciary duty owed by any current or former director, officer, other employee or shareholder of the corporation to the corporation or the corporation's shareholders, (iii) any action asserting a claim arising pursuant to any provision of the DGCL or as to which the DGCL, our Certificate of Incorporation or the Bylaws or as to which the DGCL confers jurisdiction on the Court of Chancery of the State of Delaware, or (iv) any action asserting a claim governed by the internal affairs doctrine. Any person or entity purchasing or otherwise acquiring or holding any interest in shares of our capital stock is deemed to have received notice of and consented to the foregoing provisions. This choice of forum provision may limit a shareholder's ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, employees or agents, which may discourage

33


such lawsuits against us and our directors, officers, employees and agents. Alternatively, if a court were to find this choice of forum provision inapplicable to, or unenforceable in respect of, one or more of the specified types of actions or proceedings, we may incur additional costs associated with resolving such matters in other jurisdictions, which could adversely affect our business, financial condition or results of operations.
Section 27 of the Exchange Act creates exclusive federal jurisdiction over all suits brought to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder. As a result, the exclusive forum provision will not apply to suits brought to enforce any duty or liability created by the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. In addition, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all suits brought to enforce any duty or liability created by the Securities Act or the rules and regulations thereunder. As a result, the exclusive forum provision will not apply to suits brought to enforce any duty or liability created by the Securities Act or any other claim for which the federal and state courts have concurrent jurisdiction.



34


ITEM 2.
UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
During the three months ended June 30, 2020, the Company did not repurchase shares.
All share repurchases are subject to applicable securities laws and are at times and in amounts as management deems appropriate. The repurchases are through open market transactions under the authorization by our Board of Directors on February 7, 2019 to repurchase of up to 15.0 million shares of our outstanding common stock. This authorization will expire on February 7, 2021 and may be suspended or discontinued at any time.

ITEM 3.    DEFAULTS UPON SENIOR SECURITIES

None.


ITEM 4.    MINE SAFETY DISCLOSURES

Not applicable.


ITEM 5.
OTHER INFORMATION
On August 4, 2020, the Board of Directors of the Company, acting upon the recommendation of its Corporate Governance Committee, approved a form of indemnification agreement for its officers and directors. The form of indemnification agreement requires the Company to indemnify and advance expenses to its directors and officers except to the extent prohibited by applicable law and establishes the procedures by which a director or officer may request and receive indemnification or advancement of expenses. The rights of officers and directors under the form of indemnification agreement are in addition to any other rights to which a director or officer may be entitled under the Company’s certificate of incorporation, bylaws and applicable law. 
The foregoing summary description of the form of indemnification agreement is not intended to be complete and is qualified in its entirety by the full text of the form of indemnification agreement filed as Exhibit 10.1 to this Quarterly Report on Form 10-Q and incorporated herein by reference. This disclosure is intended to satisfy the requirements of Item 1.01 of Form 8-K.



35


ITEM 6.
EXHIBITS

Number
Description
 
 
3.1
3.2
4.1
4.2
4.3
10.1
31.1  
31.2  
32.1  
32.2  
99.1
99.2
99.3
101.INS
Inline XBRL Instance Document
101.SCH
Inline XBRL Taxonomy Extension Schema Document
101.CAL
Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF
Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB
Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE
Inline XBRL Taxonomy Extension Presentation Linkbase Document
104
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
(1) This exhibit constitutes a management contract or compensatory plan or arrangement.




36


SIGNATURE
Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 
 
FLIR SYSTEMS, INC.
 
 
 
Date August 6, 2020
 
    /s/ Carol P. Lowe
 
 
Carol P. Lowe
 
 
Executive Vice President and Chief Financial Officer
 
 
(Duly Authorized and Principal Financial Officer)


37
EX-10.1 2 flir63020indemnagreeme.htm EXHIBIT 10.1 Exhibit
Exhibit 10.1


  
FLIR Systems, Inc.
INDEMNIFICATION AGREEMENT
THIS INDEMNIFICATION AGREEMENT (the “Agreement”) is entered into, effective as of the [ • ] day of [ • ], 20[ • ], by and between FLIR Systems, Inc., a Delaware corporation (the “Company”), and [ • ] (“Indemnitee”).
WHEREAS, it is essential to the Company to retain and attract as directors and officers the most capable persons available;
WHEREAS, Indemnitee is a director and/or officer of the Company;
WHEREAS, both the Company and Indemnitee recognize the risk of litigation and other claims against directors and officers of corporations;
WHEREAS, the certificate of incorporation of the Company requires the Company to indemnify and advance expenses to its directors and officers to the fullest extent permitted under applicable law, and the Indemnitee will serve as a director and/or officer of the Company in part in reliance on the Company’s certificate of incorporation; and
WHEREAS, in recognition of Indemnitee’s need for (i) substantial protection against personal liability based on Indemnitee’s reliance on the aforesaid certificate of incorporation, (ii) specific contractual assurance that the protection promised by the certificate of incorporation will be available to Indemnitee (regardless of, among other things, any amendment to or revocation of the certificate of incorporation or any change in the composition of the Company’s Board of Directors or acquisition transaction relating to the Company) and (iii) an inducement to provide effective services to the Company as a director and/or officer, the Company wishes to provide for (a) the indemnification of and the advancement of expenses to Indemnitee as provided in this Agreement and, subject to the provisions of this Agreement, except to the extent prohibited by applicable law (whether partial or complete), and (b) to the extent insurance is maintained, the continued coverage of Indemnitee under the Company’s directors’ and officers’ liability insurance policies.
NOW, THEREFORE, in consideration of the above premises and of Indemnitee continuing to serve the Company directly or, at its request, with another enterprise, and intending to be legally bound hereby, the parties agree as follows:
1.Certain Definitions:

(a)Board” shall mean the Board of Directors of the Company.

(b)Affiliate” shall mean any corporation or other person or entity that directly or indirectly through one or more intermediaries, controls or is controlled by or is under common control with, the person specified, including, without limitation, with respect to the Company, any direct or indirect subsidiary of the Company.

 
  
 


(c)A “Change in Control” means (i) the liquidation, dissolution or winding-up of the Company, (ii) the sale, license or lease of all or substantially all of the assets of the Company, or (iii) a share exchange, reorganization, recapitalization, or merger or consolidation of the Company with or into any other corporation or corporations (or other form of business entity) or of any other corporation or corporations (or other form of business entity) with or into the Company, but excluding any merger effected exclusively for the purpose of changing the domicile of the Company; provided, however, that a Change in Control shall not include any of the aforementioned transactions listed in clauses (i), (ii) and (iii) involving the Company or a Subsidiary Corporation in which the holders of shares of the Company voting stock outstanding immediately prior to such transaction or any Affiliate of such holders continue to hold at least a majority, by voting power, of the capital stock or, by a majority, based on fair market value as determined in good faith by the Board, of the assets, in each case in substantially the same proportion, of (x) the surviving or resulting corporation (or other form of business entity), (y) if the surviving or resulting corporation (or other form of business entity) is a wholly owned subsidiary of another corporation (or other form of business entity) immediately following such transaction, the parent corporation (or other form of business entity) of such surviving or resulting corporation (or other form of business entity) or (z) a successor entity holding a majority of the assets of the Company.

(d)Disinterested Director” means a director of the Company who is not and was not a party to the Proceeding in respect of which indemnification is sought by the Indemnitee.

(e)Expenses” shall mean any expense, liability or loss, including reasonable attorneys’ fees, judgments, fines, ERISA excise taxes and penalties, amounts paid or to be paid in settlement, any interest, assessments or other charges imposed thereon, any federal, state, local or foreign taxes imposed as a result of the actual or deemed receipt of any payments under this Agreement and all other costs and obligations, paid or incurred in connection with investigating, defending, resolving, being a witness in, participating in (including on appeal) or preparing for any of the foregoing in, any Proceeding relating to any Indemnifiable Event.

(f)Indemnifiable Event” shall mean any event or occurrence that takes place either prior to or after the execution of this Agreement, related to the fact that Indemnitee is or was a director or officer of the Company or an Affiliate of the Company, or while a director or officer is or was serving at the request of the Company or an Affiliate of the Company as a director, officer, employee, trustee, agent or fiduciary of another foreign or domestic corporation, partnership, joint venture, employee benefit plan, trust or other enterprise or was a director, officer, employee or agent of a foreign or domestic corporation that was a predecessor corporation of the Company or of another enterprise at the request of such predecessor corporation, or related to anything done or not done by Indemnitee in any such capacity.

(g)Independent Counsel” shall mean a law firm, or a person admitted to practice law in any State of the United States, that is experienced in matters of corporation law and neither presently is, nor in the past three years has been, retained to represent: (i) the Company or the Indemnitee in any matter material to either such party (other than with respect to serving as Independent Counsel (or similar independent legal counsel position) as to matters concerning the rights of Indemnitee under this Agreement, the rights of other indemnitees under similar

- 2 -
  
 


indemnification agreements or the rights of Indemnitee or other indemnitees to indemnification under the Company’s certificate of incorporation or bylaws) or (ii) any other party to the Proceeding giving rise to a claim for indemnification hereunder. Notwithstanding the foregoing, “Independent Counsel” shall not include any law firm or person who, under the applicable standards of professional conduct then prevailing, would have a conflict of interest in representing either the Company or the Indemnitee in an action to determine the Indemnitee’s rights under this Agreement. For the avoidance of doubt, “Independent Counsel” also shall not include any law firm or person who represented or advised any entity or person in connection with a Change in Control of the Company.

(h)Proceeding” shall mean any threatened, pending or completed action, suit or proceeding or any alternative dispute resolution mechanism (including an action by or in the right of the Company or an Affiliate of the Company) or any inquiry, hearing or investigation, whether conducted by the Company or an Affiliate of the Company or any other party or entity (including a government agency), that Indemnitee in good faith believes might lead to the institution of any such action, suit or proceeding, whether civil, criminal, administrative, investigative or other.

(i)Voting Securities” shall mean any securities of the Company that vote generally in the election of directors.

2.Agreement to Indemnify.

(a)General Agreement. In the event Indemnitee was, is or becomes a party to or witness or other participant in, or is threatened to be made a party to or witness or other participant in, a Proceeding by reason of (or arising in part out of) an Indemnifiable Event, the Company shall indemnify Indemnitee from and against any and all Expenses except to the extent prohibited by law, as the same exists or may hereafter be amended or interpreted (but in the case of any such amendment or interpretation, only to the extent that such amendment or interpretation permits the Company to provide broader indemnification rights than were permitted prior thereto). The parties hereto intend that this Agreement shall provide for indemnification in excess of that expressly permitted by statute, including, without limitation, any indemnification provided by the Company’s certificate of incorporation, its bylaws, vote of its stockholders or disinterested directors or applicable law.

(b)Initiation of Proceeding. Notwithstanding anything in this Agreement to the contrary, Indemnitee shall not be entitled to indemnification pursuant to this Agreement in connection with any Proceeding initiated by Indemnitee against the Company or any director or officer of the Company unless (i) the Company has joined in or the Board has consented to the initiation of such Proceeding, (ii) the Proceeding is one to enforce rights under this Agreement or (iii) the Proceeding is instituted after a Change in Control (other than a Change in Control approved by a majority of the directors on the Board who were directors immediately prior to such Change in Control) and Independent Counsel has approved its initiation. The prohibition of indemnification contained in this subsection 2(b) shall apply to the defense of any counterclaim (except for a compulsory counterclaim by the Indemnitee against the Company for which the Indemnitee shall have rights to indemnification in accordance with the terms of this Agreement), cross-claim, affirmative defense or like claim of the Company in such Proceeding).

- 3 -
  
 


(c)Expense Advances. Subject to Section 5(b), Indemnitee shall be entitled to select counsel to represent him or her and to select experts and consultants to be used in his or her defense. In selecting counsel, experts and consultants, Indemnitee shall consider whether his or her interests reasonably permit him or her to retain such persons along with other indemnitees; provided, however, that this Agreement shall not require such joint retentions. In the event Indemnitee was, is or becomes a party to or witness or other participant in, or is threatened to be made a party to or witness or other participant in, a Proceeding by reason of (or arising in part out of) an Indemnifiable Event, the Company shall, prior to the final disposition of a Proceeding, advance to Indemnitee any and all Expenses incurred in connection with such Proceeding (an “Expense Advance”) within thirty (30) calendar days after the receipt by the Company of a written request for such advance or advances from time to time. Such written request shall include or be accompanied by a statement or statements reasonably evidencing the Expenses incurred by or on behalf of the Indemnitee and for which advancement is requested. The Indemnitee shall qualify for such Expense Advances upon the execution and delivery to the Company of this Agreement which shall constitute an undertaking providing that the Indemnitee undertakes to repay such Expense Advances if and to the extent that it is ultimately determined by a court of competent jurisdiction in a final judgment, not subject to appeal, that Indemnitee is not entitled to be indemnified by the Company. Indemnitee’s obligation to reimburse the Company for Expense Advances shall be unsecured and no interest shall be charged thereon. This Section 2(c) shall not apply to any claim made by Indemnitee for which indemnity is excluded pursuant to Section 2(b) or 2(f).

(d)Mandatory Indemnification. Notwithstanding any other provision of this Agreement, to the extent that Indemnitee has been successful on the merits or otherwise in defense of any Proceeding relating in whole or in part to an Indemnifiable Event or in defense of any issue or matter therein, Indemnitee shall be indemnified against all Expenses incurred in connection therewith.

(e)Partial Indemnification. If Indemnitee is entitled under any provision of this Agreement to indemnification by the Company for some or a portion of Expenses, but not, however, for the total amount thereof, the Company shall nevertheless indemnify Indemnitee for the portion thereof to which Indemnitee is entitled.

(f)Prohibited Indemnification. No indemnification pursuant to this Agreement shall be paid by the Company on account of any Proceeding in which a final judgment is rendered against Indemnitee or Indemnitee enters into a settlement, in each case (i) for an accounting of profits made from the purchase or sale by Indemnitee of securities of the Company pursuant to the provisions of Section 16(b) of the Exchange Act of 1934, as amended (the “Exchange Act”) or similar provisions of any federal, state or local laws; (ii) for which payment has actually been made to or on behalf of Indemnitee under any insurance policy or other indemnity provision, except with respect to any excess beyond the amount paid under any insurance policy or other indemnity provision; or (iii) for which payment is prohibited by law. Notwithstanding anything to the contrary stated or implied in this Section 2(f), indemnification pursuant to this Agreement relating to any Proceeding against Indemnitee for an accounting of profits made from the purchase or sale by Indemnitee of securities of the Company pursuant to the provisions of Section 16(b) of the Exchange Act or similar provisions of any federal, state or local laws shall not be prohibited if Indemnitee

- 4 -
  
 


ultimately establishes in any Proceeding that no recovery of such profits from Indemnitee is permitted under Section 16(b) of the Exchange Act or similar provisions of any federal, state or local laws. With respect to subpart (ii) of this subparagraph, the Company shall make indemnification payments during the time periods otherwise required by this Agreement if payments by the insurance carrier(s) have not previously been made; and to the extent the carrier(s) later make payments, Indemnitee will transfer or assign those payments to the Company.

3.Indemnification Process and Appeal.
(a)To obtain indemnification under this Agreement, the Indemnitee shall submit to the Company (following the final disposition of the applicable Proceeding) a written request for indemnification, including therein or therewith, except to the extent previously provided to the Company in connection with a request or requests for advancement pursuant to Section 2(c), a statement or statements reasonably evidencing all Expenses incurred or paid by or on behalf of the Indemnitee and for which indemnification is requested. The Secretary of the Company shall, promptly upon receipt of such a request for indemnification, advise the Board in writing that the Indemnitee has requested indemnification.

(b)Upon written request by the Indemnitee for indemnification pursuant to the first sentence of Section 3(a), if required by applicable law and to the extent not otherwise provided pursuant to the terms of this Agreement, a determination with respect to the Indemnitee’s entitlement to indemnification shall be made in the specific case as follows: (i) if a Change in Control shall have occurred and if so requested in writing by the Indemnitee, by Independent Counsel in a written opinion to the Board; or (ii) if a Change in Control shall not have occurred (or if a Change in Control shall have occurred but the Indemnitee shall not have requested that indemnification be determined by Independent Counsel as provided in clause (i) of this Section 3(b), (A) by a majority vote of the Disinterested Directors, even though less than a quorum of the Board, (B) by a committee of Disinterested Directors designated by majority vote of the Disinterested Directors, even though less than a quorum of the Board, (C) if there are no such Disinterested Directors or, if such Disinterested Directors so direct, by Independent Counsel in a written opinion to the Board or (D) by the Company’s stockholders in accordance with applicable law. Notice in writing of any determination as to the Indemnitee’s entitlement to indemnification shall be delivered to the Indemnitee promptly after such determination is made, and if such determination of entitlement to indemnification has been made by Independent Counsel in a written opinion to the Board, then such notice shall be accompanied by a copy of such written opinion. If it is determined that the Indemnitee is entitled to indemnification, then payment to the Indemnitee of all amounts to which the Indemnitee is determined to be entitled shall be made within twenty (20) calendar days after such determination and, in no event, not later than sixty (60) calendar days after the Indemnitee’s written request for indemnification. If it is determined that the Indemnitee is not entitled to indemnification, then the written notice to the Indemnitee (or, if such determination has been made by Independent Counsel in a written opinion, the copy of such written opinion delivered to the Indemnitee) shall disclose the basis upon which such determination is based. The Indemnitee shall cooperate with the person, persons or entity making the determination with respect to the Indemnitee’s entitlement to indemnification, including providing to such person, persons or entity upon reasonable advance request any documentation or information that is not privileged or otherwise protected from

- 5 -
  
 


disclosure and that is reasonably available to the Indemnitee and reasonably necessary to determine whether and to what extent the Indemnitee is entitled to indemnification.

(c)If the determination of entitlement to indemnification is to be made by Independent Counsel pursuant to Section 3(b), the Independent Counsel shall be selected as provided in this Section 3(c). If a Change in Control shall not have occurred (or if a Change in Control shall have occurred but the Indemnitee shall not have requested that indemnification be determined by Independent Counsel as provided in clause (i) of Section 3(b)), then the Independent Counsel shall be selected by the Board, and the Company shall give written notice to the Indemnitee advising the Indemnitee of the identity of the Independent Counsel so selected. If a Change in Control shall have occurred and the Indemnitee shall have requested that indemnification be determined by Independent Counsel, then the Independent Counsel shall be selected by the Indemnitee (unless the Indemnitee shall request that such selection be made by the Board, in which event the preceding sentence shall apply), and the Indemnitee shall give written notice to the Company advising it of the identity of the Independent Counsel so selected. In either event, the Indemnitee or the Company, as the case may be, may, within ten (10) calendar days after such written notice of selection has been given, deliver to the Company or to the Indemnitee, as the case may be, a written objection to such selection; provided, however, that such objection may be asserted only on the ground that the law firm or person so selected does not meet the requirements of “Independent Counsel” as defined in Section 1, and the objection shall set forth the basis of such assertion. Absent a proper and timely objection, the person so selected shall act as Independent Counsel. If such written objection is so made and substantiated, the law firm or person so selected may not serve as Independent Counsel unless and until such objection is withdrawn or the Delaware Chancery Court or another court of competent jurisdiction in the State of Delaware has determined that such objection is without merit. If the determination of entitlement to indemnification is to be made by Independent Counsel pursuant to Section 3(b) and, following the expiration of twenty (20) calendar days after submission by the Indemnitee of a written request for indemnification pursuant to Section 3(a), Independent Counsel shall not have been selected, or an objection thereto has been made and not withdrawn, then either the Company or the Indemnitee may petition the Delaware Chancery Court or other court of competent jurisdiction in the State of Delaware for resolution of any objection that shall have been made by the Company or the Indemnitee to the other’s selection of Independent Counsel and/or for appointment as Independent Counsel of a law firm or person selected by such court (or selected by such person as the court shall designate), and the law firm or person with respect to whom all objections are so resolved or the law firm or person so appointed shall act as Independent Counsel under Section 3(b). If the determination of entitlement to indemnification is to be made by Independent Counsel pursuant to Section 3(b), then the Company agrees to pay the reasonable fees and expenses of such Independent Counsel and to fully indemnify and hold harmless such Independent Counsel against any and all Expenses, claims, liabilities and damages arising out of or relating to this Agreement or its engagement pursuant hereto.

(d)Suit to Enforce Rights. If Indemnitee has not received full indemnification or Expense Advances within sixty (60) or thirty (30) calendar days, respectively, after making a demand in accordance with Section 3(a), or if Indemnitee contends that Company has not performed other obligations required by this Agreement, or if Company has not provided consents on counsel selection, settlement or any other issue as described in this Agreement, Indemnitee may enforce his

- 6 -
  
 


or her rights under this Agreement by commencing litigation in any court in the State of Delaware having subject matter jurisdiction thereof seeking a determination of the issue by the court or challenging any determination by the Company (including by its directors, Independent Counsel or its stockholders) or any aspect thereof. The Company hereby consents to service of process and to appear in any such proceeding. Any determination by the Company (including by its directors, Independent Counsel or its stockholders) not challenged by the Indemnitee shall be binding on the Company and Indemnitee. The Company shall be precluded from asserting in any such proceeding that the procedures and presumptions of this Agreement are not valid, binding and enforceable and shall stipulate in any such court that the Company is bound by all the provisions of this Agreement. The remedy provided for in this Section 3 shall be in addition to any other remedies available to Indemnitee at law or in equity. Company and Indemnitee may, by a written agreement signed by Company and Indemnitee, agree to a different method to resolve any disagreement concerning Indemnitee’s rights, unless resolution by a court is required by law.

(e)Defense to Indemnification, Burden of Proof, and Presumptions. It shall be a defense to any action brought by Indemnitee against the Company to enforce this Agreement (other than an action brought to enforce a claim for Expenses incurred in defending a Proceeding in advance of its final disposition) that it is not permissible under applicable law for the Company to indemnify Indemnitee for the amount claimed. In connection with any such action, or any determination by the Company (including by its directors, Independent Counsel or its stockholders) or otherwise, as to whether Indemnitee is entitled to be indemnified, or is entitled to an Expense Advance, the burden of proving such a defense shall be on the Company and it shall be presumed that the Indemnitee is entitled to indemnification or to an Expense Advance, as the case may be. Neither the failure of the Company (including by its directors, Independent Counsel or its stockholders) to have made a determination prior to the commencement of such action by Indemnitee that indemnification of the claimant is proper under the circumstances because Indemnitee has met the standard of conduct set forth in applicable law, nor an actual determination by the Company (including by its directors, Independent Counsel or its stockholders) that the Indemnitee is not entitled to Indemnification or an Expense Advance or has not met the applicable standard of conduct, shall be a defense to the action or create a presumption that the Indemnitee has not met the applicable standard of conduct. Neither such failure to have made the determination, nor an actual determination that the Indemnitee is not entitled to indemnification or an Expense Advance shall be admissible for any purposes in any such proceeding. For purposes of any determination of good faith under any applicable standard of conduct, Indemnitee shall be deemed to have acted in good faith if Indemnitee relied on the records or books of account of the Company, including financial statements, or on information supplied to Indemnitee by the officers of the Company in the course of their duties, or on the advice of legal counsel for the Company or the Board or counsel selected by any committee of the Board or on information or records given or reports made to the Company by an independent certified public accountant or by an appraiser, investment banker or other expert selected with reasonable care by the Company or the Board or any committee of the Board. The provisions of the preceding sentence shall not be deemed to be exclusive or to limit in any way the other circumstances in which the Indemnitee may be deemed to have met the applicable standard of conduct. The knowledge and/or actions, or failure to act, or any director, officer, agent or employee of the Company shall not be imputed to Indemnitee for purposes of determining the right to indemnification under this Agreement.

- 7 -
  
 


4.Indemnification for Expenses Incurred in Enforcing Rights. The Company shall, within sixty (60) calendar days of demand therefore, indemnify Indemnitee against any and all reasonable Expenses that are incurred by Indemnitee in connection with any action brought by Indemnitee for: (i) indemnification or Expense Advances under this Agreement or any other agreement or under applicable law or the Company’s certificate of incorporation or bylaws now or hereafter in effect relating to indemnification for Indemnifiable Events, or to enforce any other rights under this Agreement; and/or (ii) recovery under directors’ and officers’ liability insurance policies maintained by the Company; but only in the event that Indemnitee ultimately is determined to be entitled to such indemnification, Expense Advance or other rights, or insurance recovery, as the case may be. In addition, the Company shall, if so requested by Indemnitee, advance the foregoing Expenses to Indemnitee, subject to and in accordance with Section 2(c).

If Company and Indemnitee disagree about whether Expenses described in this Section 4 are reasonable, the issue shall first be presented to Independent Counsel, whose opinion shall be binding on Company. If Indemnitee disagrees with the opinion of Independent Counsel, he or she may file a lawsuit in an appropriate court in Delaware seeking a decision; provided, however, that Indemnitee and Company may agree in writing to an alternative method to resolve the disagreement.
5.Notification and Defense of Proceeding.

(a)Notice. Promptly after receipt by Indemnitee of notice of the commencement of any Proceeding, Indemnitee shall, if a claim in respect thereof is to be made against the Company under this Agreement, notify the Company of the commencement thereof; but the omission so to notify the Company will not relieve the Company from any liability that it may have to Indemnitee, except as provided in Section 5(c).

(b)Defense. With respect to any Proceeding as to which Indemnitee notifies the Company of the commencement thereof, the Company will, if authorized by law and applicable procedural rules, be entitled to participate in the Proceeding at its own expense. Except as otherwise provided below, the Company may assume the defense thereof with counsel reasonably satisfactory to Indemnitee. If requested by Indemnitee, such counsel shall have substantial experience representing people in Indemnitee’s position in Proceedings of the type at issue. After notice from the Company to Indemnitee of its election to assume the defense of any Proceeding, the Company shall not be liable to Indemnitee under this Agreement or otherwise for any Expenses subsequently incurred by Indemnitee for the defense of such Proceeding except as provided below. Indemnitee shall have the right to employ legal counsel in such Proceeding, but all Expenses related thereto incurred after notice from the Company of its assumption of the defense shall be at Indemnitee’s expense unless: (i) the employment of legal counsel by Indemnitee has been authorized by the Company, (ii) Indemnitee has reasonably determined that there may be a conflict of interest between Indemnitee and the Company in the defense of the Proceeding, (iii) after a Change in Control, the employment of counsel by Indemnitee has been approved by the Independent Counsel or (iv) the Company shall not in fact have employed counsel to assume the defense of such Proceeding, in each of which cases all Expenses of the Proceeding shall be borne by the Company. The Company shall not be entitled to assume the defense of any Proceeding brought by or on behalf of the Company,

- 8 -
  
 


or as to which Indemnitee shall have made the determination provided for in (ii) above or under the circumstances provided for in (i) and (i) above.

If the Company assumes the defense, as described above, Indemnitee’s right to indemnification for settlement or liability (as opposed to defense costs) shall be determined by the rules set forth for indemnification in this Agreement. By assuming the defense, the Company does not assume responsibility for indemnification for liability or settlement if such indemnification is not otherwise available.
If Indemnitee and the Company disagree about whether Indemnitee should have his or her own lawyer, expert or consultant, such dispute shall first be presented to the Independent Counsel. The determination of the Independent Counsel shall be binding on the Company; but if Indemnitee disagrees with the determination he or she may commence an action in an appropriate Delaware court to seek a judicial determination of the issue..
(c)    Settlement of Claims. The Company shall not be liable to indemnify Indemnitee under this Agreement or otherwise for any amounts paid in settlement of any Proceeding effected without the Company’s written consent, such consent not to be unreasonably withheld; provided, however, that if a Change in Control has occurred, the Company shall be liable for indemnification of Indemnitee for amounts paid in settlement if the Independent Counsel has approved the settlement. The Company shall not settle any Proceeding in any manner that would impose any penalty or limitation on Indemnitee without Indemnitee’s written consent. The Company shall not be liable to indemnify the Indemnitee under this Agreement with regard to any judicial award if the Company was not given a reasonable and timely opportunity as a result of Indemnitee's failure to provide notice, at its expense, to participate in the defense of such action, and the lack of such notice materially prejudiced the Company’s ability to participate in defense of such action. The Company’s liability hereunder shall not be excused if participation in the Proceeding by the Company was barred by this Agreement.

6.Establishment of Trust. In the event of a Change in Control, the Company shall, upon written request by Indemnitee, create a Trust for the benefit of the Indemnitee and from time to time upon written request of Indemnitee shall fund the Trust in an amount sufficient to satisfy any and all Expenses reasonably anticipated at the time of each such request to be incurred in connection with any Proceeding relating to an Indemnifiable Event. The amount or amounts to be deposited in the Trust pursuant to the foregoing funding obligation shall be determined by the Independent Counsel; provided, however, that if Indemnitee disagrees with the determination of the Independent Counsel, Indemnitee may file a lawsuit in an appropriate Delaware court seeking a determination of the issue, as set forth in Sections 3 and 4 hereof. The terms of the Trust shall provide that (i) the Trust shall not be revoked or the principal thereof invaded without the written consent of the Indemnitee, (ii) the Trustee shall advance, within thirty (30) calendar days of a request by the Indemnitee, any and all Expenses to the Indemnitee (and the Indemnitee hereby agrees to reimburse the Trust under the same circumstances for which the Indemnitee would be required to reimburse the Company under Section 2(c) of this Agreement), (iii) the Trust shall continue to be funded by the Company in accordance with the funding obligation set forth above, (iv) the Trustee shall promptly pay to the Indemnitee all amounts for which the Indemnitee shall be entitled to

- 9 -
  
 


indemnification pursuant to this Agreement or otherwise no later than sixty (60) calendar days after notice pursuant to Section 3 and (v) all unexpended funds in the Trust shall revert to the Company upon a final determination by the Independent Counsel or a court of competent jurisdiction, as the case may be, that the Indemnitee has been fully indemnified under the terms of this Agreement. The Trustee shall be chosen by the Indemnitee. Nothing in this Section 6 shall relieve the Company of any of its obligations under this Agreement. All income earned on the assets held in the Trust shall be reported as income by the Company for federal, state, local and foreign tax purposes. The Company shall pay all costs of establishing and maintaining the Trust and shall indemnify the Trustee against any and all expenses (including attorneys’ fees), claims, liabilities, loss and damages arising out of or relating to this Agreement or the establishment and maintenance of the Trust.

7.Non-Exclusivity. The rights of Indemnitee hereunder shall be in addition to any other rights Indemnitee may have under the Company’s certificate of incorporation, bylaws, applicable law or otherwise; provided, however, that this Agreement shall supersede any prior indemnification agreement between the Company and the Indemnitee. To the extent that a change in applicable law (whether by statute or judicial decision) permits greater indemnification than would be afforded currently under the Company’s certificate of incorporation, applicable law or this Agreement, it is the intent of the parties that Indemnitee enjoy by this Agreement the greater benefits so afforded by such change. The rights of Indemnitee under the Company’s certificate of incorporation as they exist as of the date hereof shall not be reduced or limited by any change therein occurring after the date hereof, unless Indemnitee agrees in writing to such reduction or limitation.

8.Liability Insurance. To the extent the Company maintains an insurance policy or policies providing general and/or directors’ and officers’ liability insurance, Indemnitee shall be covered by such policy or policies, in accordance with its or their terms, to the maximum extent of the coverage available for any Company director or officer. The Company shall use its best efforts to maintain such insurance on substantially the same terms and conditions, including limits of liability, as such exist on the effective date of this Agreement.

9.Period of Limitations. No legal action shall be brought and no cause of action shall be asserted by or on behalf of the Company or any Affiliate of the Company against Indemnitee, Indemnitee’s spouse, heirs, executors or personal or legal representatives after the expiration of three (3) years from the date of accrual of such cause of action or such longer period as may be required by state law under the circumstances. Any claim or cause of action of the Company or its Affiliate shall be extinguished and deemed released unless asserted by the timely filing and notice of a legal action within such period; provided, however, that if any shorter period of limitations is otherwise applicable to any such cause of action, the shorter period shall govern.

10.Amendment of this Agreement. No supplement, modification or amendment of this Agreement shall be binding unless executed in writing by both of the parties hereto. No waiver of any of the provisions of this Agreement shall be binding unless in the form of a writing signed by the party against whom enforcement of the waiver is sought, and no such waiver shall operate as a waiver of any other provisions hereof (whether or not similar), nor shall such waiver constitute a continuing waiver. Except as specifically provided herein, no failure to exercise or any delay in exercising any right or remedy hereunder shall constitute a waiver thereof.

- 10 -
  
 


11.Subrogation. In the event of payment under this Agreement, the Company shall be subrogated to the extent of such payment to all of the rights of recovery of Indemnitee, who shall execute all papers required and shall do everything that may be necessary to secure such rights, including the execution of such documents necessary to enable the Company effectively to bring suit to enforce such rights. However, if Company pursues an action as subrogee and that action leads to further claims against Indemnitee, this Agreement shall apply to such further claims.

12.No Duplication of Payments. The Company shall not be liable under this Agreement to make any payment in connection with any claim made against Indemnitee to the extent Indemnitee has otherwise received an unconditional and non-recoverable payment (under any insurance policy or otherwise) of the amounts otherwise indemnifiable hereunder.

13.Duration of Agreement. This Agreement shall continue until and terminate upon the later of (a) ten (10) years after the date that Indemnitee shall have ceased to serve as a director or officer of the Company or (b) one (1) year after the final disposition of any Proceeding, including any appeal, then pending in respect of which Indemnitee is granted rights of indemnification or advancement of Expenses hereunder and of any proceeding commenced by Indemnitee pursuant to Section 3(d) of this Agreement relating thereto.

14.Binding Effect. This Agreement shall be binding upon and inure to the benefit of and be enforceable by the parties hereto and their respective successors (including any direct or indirect successor by purchase, merger, consolidation or otherwise to all or substantially all of the business and/or assets of the Company), assigns, spouses, heirs and personal and legal representatives. The Company shall require and cause any successor (whether direct or indirect by purchase, merger, consolidation or otherwise) to all, substantially all or a substantial part, of the business and/or assets of the Company, by written agreement in form and substance satisfactory to Indemnitee, expressly to assume and agree to perform this Agreement in the same manner and to the same extent that the Company would be required to perform if no such succession had taken place. The indemnification provided under this Agreement shall continue as to Indemnitee for any action taken or not taken while serving in an indemnified capacity pertaining to an Indemnifiable Event even though Indemnitee may have ceased to serve in such capacity at the time of any Proceeding.

15.Severability. If any provision (or portion thereof) of this Agreement shall be held by a court of competent jurisdiction to be invalid, void or otherwise unenforceable, (a) the remaining provisions shall remain enforceable to the fullest extent permitted by law; (b) such provision or provisions shall be deemed reformed to the extent necessary to conform to applicable law and to give the maximum effect to the intent of the parties hereto; and (c) to the fullest extent possible, the provisions of this Agreement (including, without limitation, each portion of this Agreement containing any provision held to be invalid, void or otherwise unenforceable, that is not itself invalid, void or unenforceable) shall be construed so as to give effect to the intent manifested by the provision held invalid, void or unenforceable.

16.Contribution. To the fullest extent permissible under applicable law, whether or not the indemnification provided for in this Agreement is available to Indemnitee for any reason

- 11 -
  
 


whatsoever, the Company shall pay all or a portion of the amount that would otherwise be incurred by Indemnitee for Expenses in connection with any claim relating to an Indemnifiable Event, as is deemed fair and reasonable in light of all of the circumstances of such Proceeding in order to reflect (i) the relative benefits received by the Company and Indemnitee as a result of the event(s) and/or transaction(s) giving cause to such Proceeding; and/or (ii) the relative fault of the Company (and its directors, officers, employees and agents) and Indemnitee in connection with such event(s) and/or transaction(s).

17.Governing Law. This Agreement shall be governed by and construed and enforced in accordance with the laws of the State of Delaware applicable to contracts made and to be performed in such State without giving effect to its principles of conflicts of laws. The Company and Indemnitee hereby irrevocably and unconditionally (i) agree that any action or proceeding arising out of or in connection with this Agreement may be brought in the Delaware Court of Chancery, (ii) consent to submit to the jurisdiction of the Delaware Court of Chancery for purposes of any action or proceeding arising out of or in connection with this Agreement, (iii)waive any objection to the laying of venue of any such action or proceeding in the Delaware Court of Chancery, and (iv) waive, and agree not to plead or to make, any claim that any such action or proceeding brought in the Delaware Court of Chancery has been brought in an improper or inconvenient forum.

18.Notices. All notices, demands and other communications required or permitted hereunder shall be made in writing and shall be deemed to have been duly given if delivered by hand, against receipt or mailed, postage prepaid, certified or registered mail, return receipt requested and addressed to the Company at:

FLIR Systems, Inc.
1201 S. Joyce Street
Suite C006
Arlington, VA 22202
Attention: SVP General Counsel, Secretary, Chief Ethics & Compliance Officer

and to Indemnitee at the address set forth below Indemnitee’s signature hereto.

Notice of change of address shall be effective only when given in accordance with this Section. All notices complying with this Section shall be deemed to have been received on the date of hand delivery or on the third business day after mailing.

19.Counterparts. This Agreement may be executed in one or more counterparts, each of which shall be deemed an original, but all of which together shall constitute one and the same instrument.
* * * * *

- 12 -
  
 


IN WITNESS WHEREOF, the parties hereto have duly executed and delivered this Agreement as of the day specified above.
FLIR SYSTEMS, INC.
a Delaware corporation

By: ___________________________________

Print Name:
Title: President and CEO


INDEMNITEE,
an individual

By: ____________________________________
      

Address for notices:

FLIR Systems, Inc.
1201 S. Joyce Street
Suite C006
Arlington, VA 22202





- 13 -
  
 
EX-31.1 3 flir-06302020x10qex311.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
I, James J. Cannon, certify that:
1.
I have reviewed this quarterly report on Form 10-Q of FLIR Systems, Inc.;
2.
Based on my knowledge, this annual report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluations; 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 of financial reporting, to the registrant’s auditors and the audit committee of 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 August 6, 2020
 
/s/ James J. Cannon
 
 
James J. Cannon
 
 
President and Chief Executive Officer


EX-31.2 4 flir-06302020x10qex312.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
I, Carol P. Lowe, certify that:
1.
I have reviewed this quarterly report on Form 10-Q of FLIR Systems, Inc.;
2.
Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluations; 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 of financial reporting, to the registrant’s auditors and the audit committee of 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 August 6, 2020
 
/s/ Carol P. Lowe
 
 
Carol P. Lowe
 
 
Chief Financial Officer


EX-32.1 5 flir-06302020x10qex321.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of FLIR Systems, Inc. (the “Company”) on Form 10-Q for the quarter ending June 30, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, James J. Cannon, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date August 6, 2020
 
/s/ James J. Cannon
 
 
James J. Cannon
 
 
President and Chief Executive Officer


EX-32.2 6 flir-06302020x10qex322.htm EXHIBIT 32.2 Exhibit


Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of FLIR Systems, Inc. (the “Company”) on Form 10-Q for the quarter ending June 30, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Carol P. Lowe, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date August 6, 2020
 
/s/ Carol P. Lowe
 
 
Carol P. Lowe
 
 
Chief Financial Officer


EX-101.SCH 7 flir-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2118100 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2418401 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2142100 - Disclosure - Accrued Product Warranties link:presentationLink link:calculationLink link:definitionLink 2442402 - Disclosure - Accrued Product Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 2342301 - Disclosure - Accrued Product Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Basis of Presentation and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2148100 - Disclosure - Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 2448402 - Disclosure - Business Acquisitions (Detail) link:presentationLink link:calculationLink link:definitionLink 2448403 - Disclosure - Business Acquisitions (Details 1) link:presentationLink link:calculationLink link:definitionLink 2348301 - Disclosure - Business 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 1006000 - 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 1002001 - Statement - Consolidated Statements of Comprehensive Income (parenthetical) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statement link:presentationLink link:calculationLink link:definitionLink 2145100 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 2445401 - Disclosure - Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2137100 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2437403 - Disclosure - Debt (Details texture) link:presentationLink link:calculationLink link:definitionLink 2437402 - Disclosure - Debt Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2337301 - Disclosure - Debt Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Derivative Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2124100 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2424402 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2324301 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2417404 - Disclosure - Income Statement (Details) link:presentationLink link:calculationLink link:definitionLink 2146100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2446402 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2446403 - Disclosure - Income Taxes (Details 2) link:presentationLink link:calculationLink link:definitionLink 2446404 - Disclosure - Income Taxes (Details 3) link:presentationLink link:calculationLink link:definitionLink 2446404 - Disclosure - Income Taxes (Details 3) link:presentationLink link:calculationLink link:definitionLink 2446405 - Disclosure - Income Taxes (Details 4) link:presentationLink link:calculationLink link:definitionLink 2346301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2126100 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2426401 - Disclosure - Intangible Assets Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2421404 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Detail textual) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Notes) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2147100 - Disclosure - Operating Segments and Related Information link:presentationLink link:calculationLink link:definitionLink 2447402 - Disclosure - Operating Segments and Related Information (Details) link:presentationLink link:calculationLink link:definitionLink 2447403 - Disclosure - Operating Segments and Related Information (Details 2) link:presentationLink link:calculationLink link:definitionLink 2447405 - Disclosure - Operating Segments and Related Information (Details 4) link:presentationLink link:calculationLink link:definitionLink 2447406 - Disclosure - Operating Segments and Related Information (Details 5) link:presentationLink link:calculationLink link:definitionLink 2447407 - Disclosure - Operating Segments and Related Information (Details 6) link:presentationLink link:calculationLink link:definitionLink 2447408 - Disclosure - Operating Segments and Related Information (Details 7) link:presentationLink link:calculationLink link:definitionLink 2447404 - Disclosure - Operating Segments and Related Information Operating Segments and related information (Details 3) link:presentationLink link:calculationLink link:definitionLink 2347301 - Disclosure - Operating Segments and Related Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2422401 - Disclosure - Property and Equipment (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2149100 - Disclosure - Restructuring Costs link:presentationLink link:calculationLink link:definitionLink 2449402 - Disclosure - Restructuring Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2449403 - Disclosure - Restructuring Costs (Details 2) link:presentationLink link:calculationLink link:definitionLink 2449404 - Disclosure - Restructuring Costs (Details 3) link:presentationLink link:calculationLink link:definitionLink 2349301 - Disclosure - Restructuring Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Revenue Revenue link:presentationLink link:calculationLink link:definitionLink 2410401 - Disclosure - Revenue Revenue (Details textual) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Stock-based compensation link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Stock-based Compensation (Detail textual) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Stock-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Stock-based compensation Stock-based Compensation (Details 1) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Stock-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2150100 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2450401 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 flir-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 flir-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 flir-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative [Table] Derivative [Table] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Designated as Hedging Instrument Designated as Hedging Instrument [Member] Not Designated as Hedging Instrument Not Designated as Hedging Instrument [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Interest Rate Swap Interest Rate Swap [Member] Currency Forward Contracts Forward Contracts [Member] Derivative [Line Items] Derivative [Line Items] Derivative fixed rate Derivative, Fixed Interest Rate Derivative, Notional Amount Derivative, Notional Amount Debt Disclosure [Abstract] Debt Debt Disclosure [Text Block] Cover [Abstract] 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, 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 Current Fiscal Year End Date Current Fiscal Year End Date Entity Central Index Key Entity Central Index Key Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Property, Plant and Equipment [Abstract] Property and Equipment Property, Plant and Equipment Disclosure [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 and Additional Paid-in Capital Common Stock Including Additional Paid in Capital [Member] Retained Earnings Retained Earnings [Member] Accumulated Other Comprehensive Earnings (loss) AOCI Attributable to Parent [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance at beginning of period Stockholders' Equity Attributable to Parent Adjustment of DTA under ASU 2016-16 Cumulative Effect of New Accounting Principle in Period of Adoption Repurchase of common stock Stock Repurchased During Period, Value Common stock issued pursuant to stock-based compensation plans, net Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Stock-based compensation APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition Dividends paid Dividends, Common Stock, Cash Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Balance at end of period Common Stock, Dividends, Per Share, Cash Paid Common Stock, Dividends, Per Share, Cash Paid Net earnings Net Income (Loss) Attributable to Parent Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Receivables [Abstract] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Allowance, Credit Loss [Member] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss Restructuring and Related Activities [Abstract] Restructuring and Related Costs [Table Text Block] Restructuring and Related Costs [Table Text Block] Statement of Comprehensive Income [Abstract] Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Fair value adjustment on derivatives instruments designated as hedges (1) Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax, Portion Attributable to Parent Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Line of Credit Facility [Table] Line of Credit Facility [Table] Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] BANK OF AMERICA, NATIONAL ASSOCIATION [Member] BANK OF AMERICA, NATIONAL ASSOCIATION [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Term Loan Facility Term loan facility [Member] Term loan facility [Member] Credit Agreement Credit Agreement [Member] Credit Agreement [Member] Revolving Credit Facility Revolving Credit Facility [Member] Standby Letters of Credit Standby Letters of Credit [Member] Three Point One Two Five Percent Senior Unsecured Notes Due June Fifteenth Twenty Twenty Five [Domain] Three Point One Two Five Percent Senior Unsecured Notes Due June Fifteenth Twenty Twenty Five [Domain] Three Point One Two Five Percent Senior Unsecured Notes Due June Fifteenth Twenty Twenty Five [Member] Foreign Currency Type [Axis] Currency [Axis] All Currency Type [Domain] All Currencies [Domain] United States of America, Dollars United States of America, Dollars Swedish Kronor Sweden, Kronor Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Senior unsecured notes, issued amount Debt Instrument, Face Amount Debt instrument, annual amortization (percent) Debt Instrument, Annual Amortization, Percent Debt Instrument, Annual Amortization, Percent Term of agreement Debt Instrument, Term Net proceeds from credit facility and long-term debt, including current portion Proceeds from Debt, Net of Issuance Costs Repayments of credit facility Repayments of Lines of Credit Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Senior unsecured notes, interest rate Debt Instrument, Interest Rate, Stated Percentage Line of Credit Facility, Option To Increase Maximum Borrowing Capacity Line of Credit Facility, Option To Increase Maximum Borrowing Capacity Line of Credit Facility, Option To Increase Maximum Borrowing Capacity Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Line of Credit Facility, Interest Rate at Period End Line of Credit Facility, Interest Rate at Period End Debt Instrument, Interest Rate During Period Debt Instrument, Interest Rate During Period Line of Credit Facility, Commitment Fee Percentage Line of Credit Facility, Commitment Fee Percentage Long-term Debt, Gross Long-term Debt, Gross Inventory Disclosure [Abstract] Raw material and subassemblies Inventory, Raw Materials and Purchased Parts, Net of Reserves Work-in-progress Inventory, Work in Process, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Total inventories Inventory, Net Income Tax Disclosure [Abstract] Statutory federal tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Long-term debt Schedule of Long-term Debt Instruments [Table Text Block] Statement of Cash Flows [Abstract] CASH PROVIDED BY OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net earnings to net cash provided by 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-based compensation Share-based Payment Arrangement, Noncash Expense Gain (Loss) on Disposition of Assets Gain (Loss) on Disposition of Assets Minority interest Impairment Charges Other Asset Impairment Charges Deferred income taxes Deferred Income Tax Expense (Benefit) Other, net Other Noncash Income (Expense) Increase (decrease) in cash, net of acquisitions, resulting from changes in: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Other assets Increase (Decrease) in Other Noncurrent Assets Accounts payable Increase (Decrease) in Accounts Payable Deferred revenue Increase (Decrease) in Deferred Revenue Accrued payroll and other liabilities Increase (Decrease) in Other Current Liabilities Accrued income taxes Increase (Decrease) in Income Taxes Payable Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Additions to property and equipment, net Payments to Acquire Property, Plant, and Equipment Proceeds from sale of assets Proceeds from Sale of Productive Assets Business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Minority interest and other investments Payments for (Proceeds from) Other Investing Activities 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] Repurchase of common stock Payments for Repurchase of Common Stock Dividends paid Payments of Ordinary Dividends, Common Stock Proceeds from shares issued pursuant to stock-based compensation plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Payment, Tax Withholding, Share-based Payment Arrangement Payment, Tax Withholding, Share-based Payment Arrangement Other financing activities Proceeds from (Payments for) Other Financing Activities Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash, beginning of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash, end of period Fair Value Disclosures [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Cash equivalents at fair value Cash and Cash Equivalents, Fair Value Disclosure Fair value of senior unsecured notes Long-term Debt, Fair Value Revenue from Contract with Customer [Abstract] Revenue Revenue from Contract with Customer [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill Goodwill Disclosure [Text Block] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Employee Separation costs Employee Severance [Member] Lease consolidation expense Facility Closing [Member] Third party and other costs Other Restructuring [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring Reserve, Beginning Restructuring Reserve Restructuring expenses Restructuring Charges Utilization Restructuring Reserve, Accrual Adjustment Restructuring Reserve, Ending Business Combinations [Abstract] 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] Endeavor [Member] Endeavor [Member] Endeavor [Member] NEOS [Member] NEOS [Member] NEOS [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] Developed Technology Rights [Member] Developed Technology Rights [Member] In Process Research and Development [Member] In Process Research and Development [Member] Trademarks and Trade Names [Member] Trademarks and Trade Names [Member] Order or Production Backlog [Member] Order or Production Backlog [Member] Customer Contracts [Member] Customer Contracts [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Cash acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net Net deferred taxes Deferred Tax Liabilities, Net Identifiable Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Goodwill Goodwill Goodwill, Purchase Accounting Adjustments Goodwill, Purchase Accounting Adjustments Business Combination, Consideration Transferred Business Combination, Consideration Transferred Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Accounting Policies [Abstract] Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Reclassifications [Text Block] Reclassifications [Text Block] Segment Reporting [Abstract] Operating Business Units and Related Information Segment Reporting Disclosure [Text Block] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Contract liabilities Contract with Customer, Liability Contract with Customer, Liability, Noncurrent Contract with Customer, Liability, Noncurrent Contract liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Remaining performance obligation, expected timing of satisfaction, percent Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Percent Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Percent Remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Tax years open to examination by major taxing jurisdictions Summary of Income Tax Examinations [Table Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Other Current Liabilities Other Current Liabilities [Member] Other Noncurrent Liabilities Other Noncurrent Liabilities [Member] Derivative Contract Type [Domain] Derivative Asset Derivative Asset Derivative Liability Derivative Liability Share-based Payment Arrangement, Noncash Expense [Abstract] Stock-based Compensation Share-based Payment Arrangement, Cost by Plan [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of Goods Sold [Member] Cost of Goods Sold [Member] Cost of Goods Sold [Member] Research and Development Expense [Member] Research and Development Expense [Member] Selling, General and Administrative Expenses [Member] Selling, General and Administrative Expenses [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Stock-based compensation expese Share-based Payment Arrangement, Expense Stock-based compensation expense Share-based Payment Arrangement, Expensed and Capitalized, Amount Right-of-use assets Operating Lease, Right-of-Use Asset Lease liabilities Operating Lease, Liability Current tax expense (benefit): Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Income tax provision Income Tax Expense (Benefit) Effective tax rate Effective Income Tax Rate Reconciliation, Percent Current income tax expense (benefit) Current Income Tax Expense (Benefit) Deferred tax expense (benefit): Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Unrecognized Tax Benefits Unrecognized Tax Benefits Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations Earnings Per Share [Abstract] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Reconciliation of Assets from Segment to Consolidated [Table] Reconciliation of Assets from Segment to Consolidated [Table] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Defense Technologies Government and defense [Member] Government and defense Industrial Technologies Industrial [Member] Industrial [Member] Segment Reporting, Asset Reconciling Item [Line Items] Segment Reporting, Other Significant Reconciling Item [Line Items] BU assets (accounts receivable, inventory and demo assets, Net) BU assets (accounts receivable, inventory and demo assets, Net) BU assets (accounts receivable, inventory and demonstration assets, Net) BU assets (accounts receivable, inventory, demo assets and goodwill, Net) BU assets (accounts receivable, inventory, demo assets and goodwill, Net) BU assets (accounts receivable, inventory, demo assets and goodwill, Net) Cash and cash equivalents Prepaid expenses and other current assets Prepaid expenses and other current assets, excluding demo assets Prepaid expenses and other current assets, excluding demo assets Property and equipment, net Property, Plant and Equipment, Net Deferred Income Tax Assets, Net Deferred Income Tax Assets, Net Goodwill Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other assets Other Assets, Noncurrent, Including Unallocated Assets from Acquisitions Other Assets, Noncurrent, Including Unallocated Assets from Acquisitions Assets Assets Hedging Relationship [Axis] Hedging Relationship [Axis] Hedging Relationship [Domain] Hedging Relationship [Domain] Cash Flow Hedging Cash Flow Hedging [Member] Fair Value Hedging Fair Value Hedging [Member] Interest Expense Interest Expense [Member] Other Expense (Income), Net Other Nonoperating Income (Expense) [Member] Loss recognized in other comprehensive income, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Loss reclassified from other comprehensive income to earnings for the effective portion Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax (Gain) loss recognized in earnings for effective portion Gain (Loss) on Fair Value Hedges Recognized in Earnings (Gain) loss recognized in income for amount excluded from effectiveness testing Gain (Loss) from Components Excluded from Assessment of Fair Value Hedge Effectiveness, Net (Gain) loss recognized in other comprehensive income, net of tax Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), before Adjustments and Tax (Gain) loss recognized in earnings Derivative, Excluded Component, Gain (Loss), Recognized in Earnings Income Tax Disclosure [Text Block] Income Tax Disclosure [Text Block] Income Statement [Abstract] Revenue Revenues Cost of Goods and Services Sold Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Selling, general and administrative Selling, General and Administrative Expense Total operating expenses Operating Expenses Earnings from operations Operating Income (Loss) Interest expense Interest Expense Interest income Investment Income, Interest Other expense (income), net Other Nonoperating Income (Expense) Earnings before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income tax provision Net earnings per share: Basic earnings per share (in dollars per share) Earnings Per Share, Basic Diluted earnings per share (in dollars per share) Earnings Per Share, Diluted Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted Subsequent Events [Abstract] Subsequent Events Subsequent Events [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Inventories Schedule of Inventory, Current [Table Text Block] Nature of Business and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Reconciliation of Revenue from Business Units to Consolidated [Table] Reconciliation of Revenue from Segments to Consolidated [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Total Segments [Member] Total Segments [Member] Total Segments [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Europe [Member] Europe [Member] Asia [Member] Asia [Member] Mid_East/Africa [Member] Mid_East/Africa [Member] Mid_East/Africa [Member] Canada/Latin America Canada/Latin_America [Member] Canada/Latin_America [Member] Business Unit Reporting, Revenue Reconciling Item [Line Items] Segment Reporting, Revenue Reconciling Item [Line Items] Number of operating business units Number of Reportable Segments Other Geographic Region [Member] Other Geographic Region [Member] Other Geographic Region [Member] Business Unit Reporting, Asset Reconciling Item [Line Items] Segment Reporting, Asset Reconciling Item [Line Items] Long-lived assets Long-Lived Assets Eliminations Intersegment Eliminations [Member] Total Segments [Member] Total Business Units [Member] Total Business Units [Member] Intersegment revenue Intersegment revenue Intersegment revenue Earnings from operations Intangible Assets Intangible Assets Disclosure [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Unrecognized stock-based compensation costs, net of estimated forfeiture Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted average period of unrecognized stock-based compensation costs, net of estimated forfeiture Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Subsequent Event [Table] Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Dividends Payable, Date Declared Dividends Payable, Date Declared Quarterly dividend, value per share Dividends Payable, Amount Per Share Quarterly dividend, date to be paid Dividends Payable, Date to be Paid Quarterly dividend, date of record Dividends Payable, Date of Record Quarterly dividend, amount declared Dividends Payable Underwritten public offering price, percentage of aggregate principal amount Debt Instrument, Underwritten Public Offering Price, Percentage Of Principal Amount Debt Instrument, Underwritten Public Offering Price, Percentage Of Principal Amount Debt Instrument, Interest Rate, Effective Percentage Debt Instrument, Interest Rate, Effective Percentage Proceeds from Issuance of Long-term Debt Proceeds from Issuance of Long-term Debt Gain (Loss) on Extinguishment of Debt Gain (Loss) on Extinguishment of Debt Leases [Abstract] Operating lease right-of-use assets Operating lease liabilities Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Leases Lessee, Operating Leases [Text Block] Intangible Assets, Source [Axis] Intangible Assets, Source [Axis] Intangible Assets, Source [Axis] Intangible Asset Source [Domain] Intangible Asset Source [Domain] Intangible Asset Source [Domain] Acquisition-related Costs [Member] Acquisition-related Costs [Member] Consolidated segment operating income Consolidated segment operating income Consolidated segment operating income Unallocated corporate expense Unallocated corpoate expense Unallocated corpoate expense Amortization of purchased Intangible Assets Amortization of Intangible Assets Restructuring Costs Restructuring Costs Other Other Cost and Expense, Operating Consolidated earnings from operations Other Nonoperating Expense Other Nonoperating Expense Consolidated earnings before income taxes Carrying value and the activity Schedule of Goodwill [Table Text Block] 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] Unsecured notes Unsecured Debt [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Long-term Debt Long-term Debt Long-term debt, current portion Long-term Debt, Current Maturities Long-term debt, net of current portion Long-term Debt, Excluding Current Maturities Statement of Financial Position [Abstract] Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized Preferred Stock, Shares Authorized Preferred stock, shares issued Preferred Stock, Shares Issued Common stock, par value Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Inventories Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Deferred income taxes, net Other assets Other Assets, Noncurrent Total assets LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Deferred revenue Deferred Revenue, Current Accrued payroll and related liabilities Employee-related Liabilities, Current Accrued product warranties Product Warranty Accrual, Current Advance payments from customers Customer Refund Liability, Current Accrued expenses Accrued Liabilities, Current Accrued income taxes Accrued Income Taxes, Current Other current liabilities Other Liabilities, Current Credit facility Line of Credit, Current Long-term debt, current portion Total current liabilities Liabilities, Current Long-term debt, net of current portion Deferred income taxes Deferred Income Tax Liabilities, Net Accrued income taxes Accrued Income Taxes, Noncurrent Other long-term liabilities Liability, Defined Benefit Plan, Noncurrent Shareholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.01 par value, 10,000 shares authorized; no shares issued at June 30, 2020, and December 31, 2019 Preferred Stock, Value, Issued Common stock, $0.01 par value, 500,000 shares authorized, 131,106 and 134,394 shares issued at June 30, 2020, and December 31, 2019, respectively, and additional paid-in capital Common Stocks, Including Additional Paid in Capital, Net of Discount Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total shareholders’ equity Total liabilities and shareholders' equity Liabilities and Equity Product Warranties Disclosures [Abstract] Accrued Product Warranties Product Warranty Disclosure [Text Block] Net Income (loss) Available to Common Stockholders, Basic Net Income (Loss) Available to Common Stockholders, Basic Weighted Average Number of Shares Outstanding, Basic Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted Average Number of Shares Outstanding, Diluted Lease Costs Lease, Cost [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Contingencies Contingencies Disclosure [Text Block] Earnings Per Share [Text Block] Earnings Per Share [Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Restructuring Costs Restructuring and Related Activities Disclosure [Text Block] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Loss Contingencies [Table] Loss Contingencies [Table] Loss Contingency Nature [Axis] Loss Contingency Nature [Axis] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Civil Penalty Unfavorable Regulatory Action [Member] Product Quality Matters Damages from Product Defects [Member] Maximum Loss Contingencies [Line Items] Loss Contingencies [Line Items] Litigation settlement payment Payments for Legal Settlements Loss contingency, estimate of possible loss Loss Contingency, Estimate of Possible Loss Loss contingency, possible loss suspension Loss Contingency, Estimate of Possible Loss Reduction Loss Contingency, Estimate of Possible Loss Reduction Loss contingency accrual Loss Contingency Accrual Third party cost [Member] Third party cost [Member] Third party cost [Member] Restructuring Plan [Axis] Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Plan [Domain] Project Be Ready [Member] Project Be Ready [Member] Project Be Ready [Member] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Schedule of Derivative Instruments Schedule of Derivative Instruments [Table Text Block] Depreciation Depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Intangible Assets [Abstract] Intangible Assets [Abstract] Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Amortization of Intangible Assets Capitalized in inventory Share-based Payment Arrangement, Amount Capitalized Summary of Warranty Liability and Activity Schedule of Product Warranty Liability [Table Text Block] Business Combination, Consideration Transferred Intangible assets acquired Finite-lived Intangible Assets Acquired Schedule of Goodwill [Table] Schedule of Goodwill [Table] Goodwill [Line Items] Goodwill [Line Items] Goodwill [Roll Forward] Goodwill [Roll Forward] Beginning Balance Goodwill, Acquired During Period Goodwill, Acquired During Period Goodwill, Translation Adjustments Goodwill, Foreign Currency Translation Gain (Loss) Ending Balance Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Customer [Axis] Customer [Domain] United States government US Government [Member] US Government Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Operating Business Unit Information Reconciliation of Revenue and Pretax Earnings from Segments to Consolidated [Table Text Block] Reconciliation of Revenue and Pretax Earnings from Segments to Consolidated [Table Text Block] Business unit assets Reconciliation of Assets from Segment to Consolidated [Table Text Block] By Significant Geographical Location Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Revenue Derived from Major Customers Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Business Acquisition Business Combination Disclosure [Text Block] Income Tax Examination [Table] Income Tax Examination [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Foreign Foreign Tax Authority [Member] United States Federal Federal [Member] Federal State of California CALIFORNIA MASSACHUSETTS MASSACHUSETTS OREGON OREGON SWEDEN SWEDEN UNITED KINGDOM UNITED KINGDOM BELGIUM BELGIUM Income Tax Examination [Line Items] Income Tax Examination [Line Items] Open Tax Year Open Tax Year Income Tax Examination, Estimate of Possible Loss Income Tax Examination, Estimate of Possible Loss Inventories Inventory Disclosure [Text Block] Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), Adjustments, Tax Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), Adjustments, Tax Income Taxes [Table] Income Taxes [Table] Income Taxes [Table] Unusual provision type [Axis] Unusual provision type [Axis] Unusual provision type [Axis] Unusual provision type [Domain] Unusual provision type [Domain] [Domain] for Unusual provision type [Axis] Transition [Member] Transition [Member] Transition [Member] Income Taxes [Line Items] Income Taxes [Line Items] Income Taxes [Line Items] Tax Adjustments, Settlements, and Unusual Provisions Tax Adjustments, Settlements, and Unusual Provisions Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Accrued product warranties, beginning of year Standard and Extended Product Warranty Accrual Amounts paid for warranty services Standard and Extended Product Warranty Accrual, Decrease for Payments Warranty provisions for products sold Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Business acquisitions and disposals Standard and Extended Product Warranty Accrual, Additions from Business Acquisition Currency translation adjustments and other Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Accrued product warranties, end of year Current accrued product warranties, end of year Long-term accrued product warranties, end of ear Product Warranty Accrual, Noncurrent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Remaining lease term Lessee, Operating Lease, Term of Contract Operating lease expense Operating Lease, Cost Short-term lease expense Short-term Lease, Cost Variable lease expense Variable Lease, Cost Total lease expense Lease, Cost EX-101.PRE 11 flir-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 flir-06302020x10q_htm.xml IDEA: XBRL DOCUMENT 0000354908 2020-01-01 2020-06-30 0000354908 2019-01-01 2019-06-30 0000354908 2020-07-31 0000354908 2019-04-01 2019-06-30 0000354908 2020-04-01 2020-06-30 0000354908 2019-12-31 0000354908 2020-06-30 0000354908 2019-01-01 2019-03-31 0000354908 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000354908 2019-06-30 0000354908 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000354908 2019-03-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000354908 2018-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000354908 us-gaap:RetainedEarningsMember 2019-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000354908 us-gaap:RetainedEarningsMember 2018-12-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0000354908 us-gaap:RetainedEarningsMember 2019-03-31 0000354908 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000354908 us-gaap:RetainedEarningsMember 2020-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000354908 2020-01-01 2020-03-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000354908 us-gaap:RetainedEarningsMember 2020-03-31 0000354908 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000354908 2020-03-31 0000354908 us-gaap:RetainedEarningsMember 2019-12-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000354908 2018-07-01 2020-06-30 0000354908 2020-07-01 2020-06-30 0000354908 flir:CostofGoodsSoldMember 2020-01-01 2020-06-30 0000354908 flir:CostofGoodsSoldMember 2019-04-01 2019-06-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0000354908 flir:CostofGoodsSoldMember 2020-04-01 2020-06-30 0000354908 flir:CostofGoodsSoldMember 2019-01-01 2019-06-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-06-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-04-01 2019-06-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-06-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-04-01 2020-06-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0000354908 us-gaap:FairValueInputsLevel1Member 2020-06-30 0000354908 us-gaap:FairValueInputsLevel2Member 2019-12-31 0000354908 us-gaap:FairValueInputsLevel2Member 2020-06-30 0000354908 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000354908 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2020-06-30 0000354908 us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2019-12-31 0000354908 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000354908 us-gaap:InterestRateSwapMember 2020-06-30 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2019-12-31 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2019-12-31 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2020-06-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2020-06-30 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2020-04-01 2020-06-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-04-01 2019-06-30 0000354908 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2020-01-01 2020-06-30 0000354908 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2020-04-01 2020-06-30 0000354908 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-01-01 2019-06-30 0000354908 us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2020-04-01 2020-06-30 0000354908 us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-01-01 2019-06-30 0000354908 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-04-01 2019-06-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-04-01 2020-06-30 0000354908 us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2020-01-01 2020-06-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2019-01-01 2019-06-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2019-04-01 2019-06-30 0000354908 us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-04-01 2019-06-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-01-01 2020-06-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2020-01-01 2020-06-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-06-30 0000354908 us-gaap:AllowanceForCreditLossMember 2020-06-30 0000354908 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000354908 srt:MaximumMember 2020-06-30 0000354908 srt:MinimumMember 2020-06-30 0000354908 flir:GovernmentanddefenseMember 2020-01-01 2020-06-30 0000354908 flir:IndustrialMember 2019-12-31 0000354908 flir:GovernmentanddefenseMember 2019-12-31 0000354908 flir:IndustrialMember 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember 2020-06-30 0000354908 flir:IndustrialMember 2020-06-30 0000354908 flir:ThreePointOneTwoFivePercentSeniorUnsecuredNotesDueJuneFifteenthTwentyTwentyFiveDomain 2016-06-30 2016-06-30 0000354908 flir:ThreePointOneTwoFivePercentSeniorUnsecuredNotesDueJuneFifteenthTwentyTwentyFiveDomain 2020-06-30 0000354908 currency:SEK 2020-01-01 2020-06-30 0000354908 srt:MinimumMember 2020-01-01 2020-06-30 0000354908 exch:BANA 2020-06-30 0000354908 srt:MaximumMember 2020-01-01 2020-06-30 0000354908 currency:USD flir:TermLoanFacilityMember 2020-06-30 0000354908 currency:USD 2020-01-01 2020-06-30 0000354908 us-gaap:StandbyLettersOfCreditMember 2020-06-30 0000354908 flir:TermLoanFacilityMember 2020-01-01 2020-06-30 0000354908 us-gaap:UnsecuredDebtMember 2020-06-30 0000354908 exch:BANA 2020-01-01 2020-06-30 0000354908 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-06-30 0000354908 currency:SEK flir:TermLoanFacilityMember 2020-06-30 0000354908 currency:SEK flir:TermLoanFacilityMember 2020-01-01 2020-06-30 0000354908 currency:SEK flir:CreditAgreementMember 2020-06-30 0000354908 flir:CreditAgreementMember 2020-01-01 2020-06-30 0000354908 us-gaap:RevolvingCreditFacilityMember 2020-06-30 0000354908 us-gaap:UnsecuredDebtMember 2020-06-30 0000354908 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0000354908 us-gaap:UnsecuredDebtMember 2019-12-31 0000354908 flir:CreditAgreementMember 2019-12-31 0000354908 flir:CreditAgreementMember 2020-06-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember 2020-06-30 0000354908 srt:MaximumMember us-gaap:DamagesFromProductDefectsMember 2020-06-30 0000354908 srt:MaximumMember us-gaap:UnfavorableRegulatoryActionMember 2018-04-24 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember 2020-06-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:DamagesFromProductDefectsMember 2020-06-30 0000354908 srt:MaximumMember us-gaap:UnfavorableRegulatoryActionMember 2018-04-24 2018-04-24 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2020-04-30 2020-04-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2018-06-30 0000354908 srt:MinimumMember us-gaap:DamagesFromProductDefectsMember 2020-06-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2018-04-30 2018-04-30 0000354908 us-gaap:SubsequentEventMember 2019-04-01 2022-04-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2020-06-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2019-04-30 2019-04-30 0000354908 flir:TransitionMember 2020-01-01 2020-06-30 0000354908 us-gaap:ForeignCountryMember 2020-01-01 2020-06-30 0000354908 srt:MaximumMember flir:FederalMember 2020-01-01 2020-06-30 0000354908 srt:MinimumMember stpr:CA 2020-01-01 2020-06-30 0000354908 srt:MaximumMember stpr:OR 2020-01-01 2020-06-30 0000354908 srt:MinimumMember stpr:MA 2020-01-01 2020-06-30 0000354908 srt:MaximumMember country:GB 2020-01-01 2020-06-30 0000354908 srt:MaximumMember stpr:MA 2020-01-01 2020-06-30 0000354908 srt:MinimumMember country:BE 2020-01-01 2020-06-30 0000354908 srt:MaximumMember country:BE 2020-01-01 2020-06-30 0000354908 srt:MaximumMember country:SE 2020-01-01 2020-06-30 0000354908 srt:MaximumMember stpr:CA 2020-01-01 2020-06-30 0000354908 srt:MinimumMember country:GB 2020-01-01 2020-06-30 0000354908 srt:MinimumMember stpr:OR 2020-01-01 2020-06-30 0000354908 srt:MinimumMember flir:FederalMember 2020-01-01 2020-06-30 0000354908 srt:MinimumMember country:SE 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2019-01-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2019-04-01 2019-06-30 0000354908 flir:TotalSegmentsMember country:US 2019-01-01 2019-06-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2019-04-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2019-01-01 2019-06-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2019-04-01 2019-06-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2019-01-01 2019-06-30 0000354908 flir:IndustrialMember srt:EuropeMember 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember srt:AsiaMember 2019-04-01 2019-06-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2019-01-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-06-30 0000354908 flir:IndustrialMember srt:AsiaMember 2019-01-01 2019-06-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2019-04-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember country:US 2019-01-01 2019-06-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-06-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember 2019-04-01 2019-06-30 0000354908 flir:TotalSegmentsMember 2019-01-01 2019-06-30 0000354908 flir:TotalSegmentsMember 2019-04-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2019-04-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember 2019-01-01 2019-06-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-06-30 0000354908 flir:IndustrialMember srt:EuropeMember 2019-01-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember country:US 2019-04-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2019-04-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2019-01-01 2019-06-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember 2019-01-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2019-01-01 2019-06-30 0000354908 flir:TotalSegmentsMember country:US 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember country:US 2019-01-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember country:US 2019-04-01 2019-06-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2019-01-01 2019-06-30 0000354908 us-gaap:IntersegmentEliminationMember 2020-04-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember 2019-04-01 2019-06-30 0000354908 flir:IndustrialMember 2020-04-01 2020-06-30 0000354908 flir:TotalBusinessUnitsMember 2019-04-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember 2020-04-01 2020-06-30 0000354908 flir:TotalBusinessUnitsMember 2019-01-01 2019-06-30 0000354908 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-06-30 0000354908 flir:TotalBusinessUnitsMember 2020-04-01 2020-06-30 0000354908 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-06-30 0000354908 flir:GovernmentanddefenseMember 2019-01-01 2019-06-30 0000354908 flir:TotalBusinessUnitsMember 2020-01-01 2020-06-30 0000354908 flir:IndustrialMember 2019-01-01 2019-06-30 0000354908 us-gaap:IntersegmentEliminationMember 2019-04-01 2019-06-30 0000354908 flir:EndeavorMember 2019-01-01 2019-06-30 0000354908 flir:EndeavorMember 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2020-01-01 2020-06-30 0000354908 flir:TotalSegmentsMember 2020-01-01 2020-06-30 0000354908 flir:TotalSegmentsMember country:US 2020-04-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2020-04-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2020-04-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2020-04-01 2020-06-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2020-04-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2020-01-01 2020-06-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2020-04-01 2020-06-30 0000354908 flir:IndustrialMember country:US 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2020-04-01 2020-06-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2020-01-01 2020-06-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2020-04-01 2020-06-30 0000354908 flir:IndustrialMember 2020-04-01 2020-06-30 0000354908 flir:IndustrialMember 2020-01-01 2020-06-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2020-04-01 2020-06-30 0000354908 flir:IndustrialMember srt:AsiaMember 2020-04-01 2020-06-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2020-04-01 2020-06-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2020-01-01 2020-06-30 0000354908 flir:IndustrialMember country:US 2020-04-01 2020-06-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2020-01-01 2020-06-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember 2020-04-01 2020-06-30 0000354908 flir:IndustrialMember srt:EuropeMember 2020-01-01 2020-06-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2020-01-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember country:US 2020-04-01 2020-06-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2020-04-01 2020-06-30 0000354908 flir:TotalSegmentsMember country:US 2020-01-01 2020-06-30 0000354908 flir:TotalSegmentsMember 2020-04-01 2020-06-30 0000354908 flir:IndustrialMember srt:EuropeMember 2020-04-01 2020-06-30 0000354908 flir:GovernmentanddefenseMember country:US 2020-01-01 2020-06-30 0000354908 flir:IndustrialMember srt:AsiaMember 2020-01-01 2020-06-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2020-01-01 2020-06-30 0000354908 flir:OtherGeographicRegionMember 2019-12-31 0000354908 country:US 2019-12-31 0000354908 country:US 2020-06-30 0000354908 flir:OtherGeographicRegionMember 2020-06-30 0000354908 srt:EuropeMember 2019-12-31 0000354908 srt:EuropeMember 2020-06-30 0000354908 us-gaap:AcquisitionRelatedCostsMember 2019-01-01 2019-06-30 0000354908 us-gaap:AcquisitionRelatedCostsMember 2020-01-01 2020-06-30 0000354908 us-gaap:AcquisitionRelatedCostsMember 2020-04-01 2020-06-30 0000354908 us-gaap:AcquisitionRelatedCostsMember 2019-04-01 2019-06-30 0000354908 flir:UsGovernmentMember 2020-01-01 2020-06-30 0000354908 flir:UsGovernmentMember 2019-04-01 2019-06-30 0000354908 flir:UsGovernmentMember 2019-01-01 2019-06-30 0000354908 flir:UsGovernmentMember 2020-04-01 2020-06-30 0000354908 flir:EndeavorMember 2019-03-04 2019-03-04 0000354908 flir:EndeavorMember 2019-03-04 0000354908 flir:NEOSMember 2019-05-01 0000354908 flir:NEOSMember 2019-05-01 2019-05-01 0000354908 flir:NEOSMember us-gaap:SubsequentEventMember 2019-05-01 2021-04-30 0000354908 flir:EndeavorMember us-gaap:CustomerContractsMember 2019-03-04 0000354908 us-gaap:OrderOrProductionBacklogMember 2019-03-04 2019-03-04 0000354908 us-gaap:CustomerContractsMember 2019-03-04 2019-03-04 0000354908 flir:EndeavorMember us-gaap:DevelopedTechnologyRightsMember 2019-03-04 0000354908 flir:EndeavorMember us-gaap:InProcessResearchAndDevelopmentMember 2019-03-04 0000354908 us-gaap:TrademarksAndTradeNamesMember 2019-03-04 2019-03-04 0000354908 flir:EndeavorMember us-gaap:OrderOrProductionBacklogMember 2019-03-04 0000354908 flir:EndeavorMember us-gaap:TrademarksAndTradeNamesMember 2019-03-04 0000354908 us-gaap:DevelopedTechnologyRightsMember 2019-03-04 2019-03-04 0000354908 us-gaap:InProcessResearchAndDevelopmentMember 2019-03-04 2019-03-04 0000354908 us-gaap:EmployeeSeveranceMember flir:ProjectBeReadyMember 2020-01-01 2020-06-30 0000354908 us-gaap:FacilityClosingMember flir:ProjectBeReadyMember 2020-01-01 2020-06-30 0000354908 us-gaap:OtherRestructuringMember flir:ProjectBeReadyMember 2019-01-01 2019-06-30 0000354908 us-gaap:FacilityClosingMember flir:ProjectBeReadyMember 2020-04-01 2020-06-30 0000354908 us-gaap:OtherRestructuringMember flir:ProjectBeReadyMember 2019-04-01 2019-06-30 0000354908 us-gaap:OtherRestructuringMember flir:ProjectBeReadyMember 2020-01-01 2020-06-30 0000354908 us-gaap:FacilityClosingMember flir:ProjectBeReadyMember 2019-01-01 2019-06-30 0000354908 flir:ProjectBeReadyMember 2020-01-01 2020-06-30 0000354908 flir:ProjectBeReadyMember 2019-01-01 2019-06-30 0000354908 flir:ProjectBeReadyMember 2019-04-01 2019-06-30 0000354908 us-gaap:FacilityClosingMember flir:ProjectBeReadyMember 2019-04-01 2019-06-30 0000354908 us-gaap:EmployeeSeveranceMember flir:ProjectBeReadyMember 2019-01-01 2019-06-30 0000354908 us-gaap:EmployeeSeveranceMember flir:ProjectBeReadyMember 2020-04-01 2020-06-30 0000354908 us-gaap:EmployeeSeveranceMember flir:ProjectBeReadyMember 2019-04-01 2019-06-30 0000354908 flir:ProjectBeReadyMember 2020-04-01 2020-06-30 0000354908 us-gaap:OtherRestructuringMember flir:ProjectBeReadyMember 2020-04-01 2020-06-30 0000354908 us-gaap:OtherRestructuringMember 2020-01-01 2020-06-30 0000354908 us-gaap:OtherRestructuringMember 2019-12-31 0000354908 us-gaap:EmployeeSeveranceMember 2019-12-31 0000354908 us-gaap:OtherRestructuringMember 2020-06-30 0000354908 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-06-30 0000354908 us-gaap:EmployeeSeveranceMember 2020-06-30 0000354908 srt:MaximumMember us-gaap:FacilityClosingMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MaximumMember us-gaap:EmployeeSeveranceMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MaximumMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MaximumMember flir:ThirdpartycostMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MinimumMember us-gaap:FacilityClosingMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MinimumMember us-gaap:EmployeeSeveranceMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MinimumMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MinimumMember flir:ThirdpartycostMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 us-gaap:SubsequentEventMember 2020-08-21 2020-08-21 0000354908 us-gaap:SubsequentEventMember 2020-08-03 0000354908 us-gaap:SubsequentEventMember 2020-09-04 0000354908 us-gaap:SubsequentEventMember 2020-08-04 0000354908 us-gaap:SubsequentEventMember 2020-07-01 2020-09-30 0000354908 us-gaap:SubsequentEventMember 2020-08-04 2020-08-04 0000354908 us-gaap:SubsequentEventMember 2020-08-03 2020-08-03 0000354908 us-gaap:SubsequentEventMember 2020-09-04 2020-09-04 iso4217:USD shares pure shares iso4217:USD flir:segment false --12-31 Q2 2020 0000354908 0 0 0.01 0.01 500000000 500000000 134394000 131106000 2018 2018 2018 2018 2018 2018 2018 2012 2015 2012 2016 2015 2015 2016 0.01 0.01 10000000 10000000 0 0 P1Y0M0D 10-Q true 2020-06-30 false 000-21918 FLIR SYSTEMS, INC. DE 93-0708501 27700 SW Parkway Avenue, 97070 Wilsonville, OR 503 498-3547 Common Stock, $0.01 par value FLIR NASDAQ Yes Yes Large Accelerated Filer false false false 131121965 482015000 481998000 932938000 926734000 229815000 248590000 461370000 459465000 252200000 233408000 471568000 467269000 56012000 52957000 109859000 100637000 88676000 113713000 204918000 218203000 7702000 3001000 28486000 3610000 152390000 169671000 343263000 322450000 99810000 63737000 128305000 144819000 6962000 7272000 13923000 12788000 127000 438000 476000 1495000 -11081000 1220000 -9766000 -646000 81894000 58123000 105092000 132880000 20637000 12005000 28411000 25014000 61257000 46118000 76681000 107866000 0.47 0.34 0.58 0.80 0.47 0.34 0.57 0.79 130831 135519 132213 135530 131687 137084 133389 137105 61257000 46118000 76681000 107866000 408000 -779000 3161000 -1586000 0 4000 0 4000 -2740000 4664000 -23025000 -2776000 -2332000 3889000 -19864000 -4358000 58925000 50007000 56817000 103508000 -100000 -300000 -500000 -500000 332958000 284592000 304981000 318652000 433908000 388762000 114429000 116728000 1186276000 1108734000 255770000 255905000 41393000 39983000 1340989000 1364596000 222123000 247514000 110746000 120809000 3157297000 3137541000 147487000 158033000 30319000 28587000 79981000 72476000 15887000 14611000 14142000 28005000 32892000 40815000 24273000 14735000 34721000 27349000 191000000 16000000 12465000 12444000 583167000 413055000 643265000 648419000 40405000 53544000 57243000 55514000 82516000 95576000 0 0 10778000 16692000 1925732000 2020686000 -185809000 -165945000 1750701000 1871433000 3157297000 3137541000 16692000 2020686000 -165945000 1871433000 0 15424000 0 15424000 23371000 126629000 0 150000000 580000 0 0 580000 7403000 0 0 7403000 0 22728000 0 22728000 0 0 -17532000 -17532000 1304000 1886753000 -183477000 1704580000 0 61257000 0 61257000 3341000 0 0 3341000 12815000 0 0 12815000 0 22278000 0 22278000 0 0 -2332000 -2332000 10778000 1925732000 -185809000 1750701000 1355000 2024523000 -149092000 1876786000 0 3439000 0 3439000 0 61748000 0 61748000 16999000 7999000 0 24998000 8709000 0 0 8709000 8289000 0 0 8289000 0 23031000 0 23031000 0 0 -8247000 -8247000 1354000 2058680000 -157339000 1902695000 0 46118000 0 46118000 7218000 17780000 0 24998000 1704000 0 0 1704000 8924000 0 0 8924000 0 23033000 0 23033000 0 0 3889000 3889000 1356000 2063985000 -153450000 1911891000 76681000 107866000 47750000 48915000 20887000 17278000 -3585000 0 4803000 0 -513000 2187000 -3218000 3620000 -11263000 19128000 46764000 23604000 -1596000 11487000 -5679000 -3612000 -10480000 26446000 1898000 1863000 -8207000 -13273000 12116000 -7885000 -9497000 -5869000 114015000 123301000 27242000 17781000 0 2973000 0 602456000 -304000 5000000 -26938000 -622264000 175000000 723054000 6135000 378095000 150000000 49996000 45006000 46064000 7309000 17350000 10071000 10346000 0 -522000 -28903000 255381000 -9808000 323000 48366000 -243259000 284592000 512144000 332958000 268885000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation and Accounting Standards Updates</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements of FLIR Systems, Inc. and its consolidated subsidiaries (the “Company”) are unaudited and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, these statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, consisting of only normal recurring adjustments, necessary for a fair presentation of the Company’s consolidated financial position and results of operations for the interim periods. Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States have been condensed or omitted pursuant to such rules and regulations. These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include the accounts of FLIR Systems, Inc. and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated. The results of operations for the interim periods presented are not necessarily indicative of the operating results to be expected for any subsequent interim period or for the year ending December 31, </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Measurement of Credit Losses on Financial Instruments" ("ASU 2016-13" or "Topic 326")</span><span style="font-family:inherit;font-size:10pt;">: Effective January 1, 2020, the Company adopted ASU 2016-13 using a modified-retrospective approach. The standard changes the way entities recognize impairment of many financial assets by requiring immediate recognition of estimated credit losses expected to occur over their remaining life. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">FASB ASU No. 2018-18, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606" ("ASU 2018-18")</span><span style="font-family:inherit;font-size:10pt;">: Effective January 1, 2020, the Company adopted ASU 2018-18. The standard clarifies that certain transactions between collaborative arrangement participants should be accounted for under ASC 606, when one participant is a customer, and specifies that a distinct good or service is the unit of account for evaluating whether the transaction is with a customer. The standard also provides guidance on presentation of transactions not in the scope of ASC 606. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Issued Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes"</span><span style="font-family:inherit;font-size:10pt;">. The standard simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 including recognizing deferred taxes for investments, performing intra-period allocations and calculating taxes in interim periods. The ASU 2019-12 also improves consistent application of and simplifies GAAP for other areas of Topic 740 by clarifying and amending existing guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The standard is effective for fiscal years beginning after December 15, 2020. Early adoption is permitted. The Company plans to adopt the standard as of January 1, 2021 and is currently evaluating this guidance to determine the impact it may have on its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2020, the FASB issued ASU 2020-04, “</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”</span><span style="font-family:inherit;font-size:10pt;">, which temporarily simplifies the accounting for contract modifications, including hedging relationships, due to the transition from LIBOR and other interbank offered rates to alternative reference interest rates. For example, entities can elect not to remeasure the contracts at the modification date or reassess a previous accounting determination if certain conditions are met. Additionally, entities can elect to continue applying hedge accounting for hedging relationships affected by reference rate reform if certain conditions are met. The new standard was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is currently evaluating the impact of the transition from LIBOR to alternative reference interest rates as well as the impact it may have on its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Reclassifications</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company made certain reclassifications to the prior years' financial statements and notes to the consolidated financial statements to conform them to the presentation as of and for the </span><span style="font-family:inherit;font-size:10pt;">three and six months</span><span style="font-family:inherit;font-size:10pt;"> ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">. These reclassifications had no effect on consolidated financial position, net earnings, shareholders' equity, or net cash flows for any of the periods presented.</span></div> <div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Measurement of Credit Losses on Financial Instruments" ("ASU 2016-13" or "Topic 326")</span><span style="font-family:inherit;font-size:10pt;">: Effective January 1, 2020, the Company adopted ASU 2016-13 using a modified-retrospective approach. The standard changes the way entities recognize impairment of many financial assets by requiring immediate recognition of estimated credit losses expected to occur over their remaining life. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">FASB ASU No. 2018-18, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606" ("ASU 2018-18")</span><span style="font-family:inherit;font-size:10pt;">: Effective January 1, 2020, the Company adopted ASU 2018-18. The standard clarifies that certain transactions between collaborative arrangement participants should be accounted for under ASC 606, when one participant is a customer, and specifies that a distinct good or service is the unit of account for evaluating whether the transaction is with a customer. The standard also provides guidance on presentation of transactions not in the scope of ASC 606. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Issued Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes"</span><span style="font-family:inherit;font-size:10pt;">. The standard simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 including recognizing deferred taxes for investments, performing intra-period allocations and calculating taxes in interim periods. The ASU 2019-12 also improves consistent application of and simplifies GAAP for other areas of Topic 740 by clarifying and amending existing guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The standard is effective for fiscal years beginning after December 15, 2020. Early adoption is permitted. The Company plans to adopt the standard as of January 1, 2021 and is currently evaluating this guidance to determine the impact it may have on its consolidated financial statements.</span></div> <div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Reclassifications</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company made certain reclassifications to the prior years' financial statements and notes to the consolidated financial statements to conform them to the presentation as of and for the </span><span style="font-family:inherit;font-size:10pt;">three and six months</span><span style="font-family:inherit;font-size:10pt;"> ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">. These reclassifications had no effect on consolidated financial position, net earnings, shareholders' equity, or net cash flows for any of the periods presented.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company designs, markets and sells products primarily as commercial, off-the-shelf products. Certain customers request different system configurations, based on standard options or accessories that the Company offers. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company regularly enters into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. In such situations, contract values are allocated to each performance obligation based on its relative estimated standalone selling price. The vast majority of the Company's revenues are recognized at a point in time when goods are transferred to a customer. However, for certain contracts that include highly customized components, if performance does not create an asset with an alternative use and termination for convenience clauses provide an enforceable right to payment for performance completed to date, revenue is recognized over time as the performance obligation is satisfied.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue includes certain shipping and handling costs and is stated net of third-party agency fees. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as fulfillment costs and are included in cost of goods sold. Revenue is recognized net of allowances for returns and net of taxes collected from customers which are subsequently remitted to governmental authorities. The Company's products are sold with warranty provisions that require it to remedy deficiencies in quality or performance of the Company's products over a specified period of time, generally twelve to twenty-four months, at no cost to its customers. Warranty liabilities are established at the time that revenue is recognized at levels that represent the Company's estimate of the costs that will be incurred to fulfill those warranty requirements. Provisions for estimated losses on sales or related receivables are recorded when identified. Service revenue is deferred and recognized over the contract period, as is the case for extended warranty contracts, or recognized as services are provided.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See </span><span style="font-family:inherit;font-size:10pt;">Note 17</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Operating Segments and Related Information</span><span style="font-family:inherit;font-size:10pt;"> - </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue and Long-Lived Assets by Geographic Area</span><span style="font-family:inherit;font-size:10pt;">" for</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">information related to the Company’s revenues disaggregated by significant geographical region and operating segment.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Balances</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables and deferred revenue and advance payments from customers on the Consolidated Balance Sheets. Contract assets and liabilities are reported on a contract-by-contract basis. The Company had no material deferred contract costs recorded on the Consolidated Balance Sheets as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Contract assets</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">:</span><span style="font-family:inherit;font-size:10pt;"> The Company recognizes unbilled receivables as contract assets when the Company has rights to consideration for work completed but has not yet billed at the reporting date. Unbilled receivables are included within accounts receivable, net on the Consolidated Balance Sheets. The balance of unbilled receivables as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$23.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Contract liabilities</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">:</span><span style="font-family:inherit;font-size:10pt;"> The Company records contract liabilities when cash payments are received or due in advance of the Company's performance. Contract liabilities include deferred revenue and advance payments from customers. Contract liabilities are classified as either current or long-term in the Consolidated Balance Sheets based on the timing of when the Company expects to recognize revenue. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, contract liability balances totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$56.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$69.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. These balances included amounts classified as long-term as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> which were </span><span style="font-family:inherit;font-size:10pt;"><span>$12.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$12.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and are included within other long-term liabilities in the accompanying Consolidated Balance Sheets. Approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$37.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue recognized during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> was included in the combined contract liability balances as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Remaining Performance Obligations</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Remaining performance obligations represent the aggregate transaction price allocated to performance obligations with an original contract term greater than one year which are fully or partially unsatisfied at the end of the period. While the remaining performance obligation disclosure is similar in concept to backlog, the definition of remaining performance obligations excludes contracts that provide the customer with the right to cancel or terminate for convenience with no substantial penalty, even if historical experience indicates the likelihood of cancellation or termination is remote. The Company has elected to exclude contracts with customers with an original term of one year or less from remaining performance obligations while these contracts are included within backlog.</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 2.</span><span style="font-family:inherit;font-size:10pt;">         </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">- (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Remaining Performance Obligations - (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$245.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Company expects to recognize revenue on approximately </span><span style="font-family:inherit;font-size:10pt;"><span>84 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of the remaining performance obligations over the next twelve months, and the remainder recognized thereafter.</span></div> 23300000 9400000 56600000 69100000 12100000 12500000 37800000 245600000 0.84 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-based Compensation</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Incentive Plans</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has a stock-based compensation program that provides equity incentives for employees, consultants and directors. This program includes incentive and non-statutory stock options and non-vested stock awards (referred to as restricted stock unit awards) granted under two plans: the FLIR Systems, Inc. 2002 Stock Incentive Plan (the “2002 Plan”) and the FLIR Systems, Inc. 2011 Stock Incentive Plan, as amended (the “2011 Plan”). The Company has discontinued issuing awards out of the 2002 Plan, but previously granted awards under the 2002 Plan remain outstanding.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has granted time-based options, time-based restricted stock unit awards, market-based restricted stock unit awards and performance-based restricted stock unit awards. Performance-based restricted stock unit awards granted during the year ended December 31, 2017 were earned based upon the Company's operating margin performance over a three-year period. Performance-based restricted stock unit awards granted during the years ended December 31, 2018 and 2019 may be earned based upon a combination of the Company's revenue and operating performance over a three-year period. Certain shares vested under the performance-based restricted stock unit awards and the market-based restricted stock unit awards must be held by the participant for a period of one year from the vest date.</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Employee Stock Purchase Plan</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has an Employee Stock Purchase Plan (the “ESPP”) which allows employees to purchase shares of the Company’s common stock at </span><span style="font-family:inherit;font-size:10pt;"><span>85 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair market value at the lower of either the date of enrollment or the purchase date. The ESPP provides for six-month offerings commencing on May 1 and November 1 of each year with purchases on April 30 and October 31 of each year.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the stock-based compensation expense recognized in the Consolidated Statements of Income (in thousands):</span></div><div style="line-height:120%;padding-top: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Cost of goods sold</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:inherit;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:inherit;font-size:10pt;"><span>1,668</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:inherit;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:inherit;font-size:10pt;"><span>709</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:inherit;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:inherit;font-size:10pt;"><span>2,735</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>1,556</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:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</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:inherit;font-size:10pt;"><span>2,277</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:inherit;font-size:10pt;"><span>1,951</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:inherit;font-size:10pt;"><span>3,954</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:inherit;font-size:10pt;"><span>3,631</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:inherit;font-size:10pt;">Selling, general and administrative</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:inherit;font-size:10pt;"><span>9,296</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:inherit;font-size:10pt;"><span>6,528</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:inherit;font-size:10pt;"><span>14,198</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:inherit;font-size:10pt;"><span>12,091</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;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense before income taxes</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:inherit;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:inherit;font-size:10pt;"><span>13,241</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:inherit;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:inherit;font-size:10pt;"><span>9,188</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:inherit;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:inherit;font-size:10pt;"><span>20,887</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:inherit;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:inherit;font-size:10pt;"><span>17,278</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-top:13px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense capitalized in the Consolidated Balance Sheets is as follows (in thousands):</span></div><div style="line-height:120%;padding-top: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="8"/></tr><tr><td style="width:77%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Capitalized in inventory</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:inherit;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:inherit;font-size:10pt;"><span>453</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>1,016</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$70.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of total unrecognized stock-based compensation costs, net of estimated forfeitures, to be recognized over a weighted average period of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>2.1</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div> 0.85 <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the stock-based compensation expense recognized in the Consolidated Statements of Income (in thousands):</span></div><div style="line-height:120%;padding-top: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Cost of goods sold</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:inherit;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:inherit;font-size:10pt;"><span>1,668</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:inherit;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:inherit;font-size:10pt;"><span>709</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:inherit;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:inherit;font-size:10pt;"><span>2,735</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>1,556</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:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</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:inherit;font-size:10pt;"><span>2,277</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:inherit;font-size:10pt;"><span>1,951</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:inherit;font-size:10pt;"><span>3,954</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:inherit;font-size:10pt;"><span>3,631</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:inherit;font-size:10pt;">Selling, general and administrative</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:inherit;font-size:10pt;"><span>9,296</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:inherit;font-size:10pt;"><span>6,528</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:inherit;font-size:10pt;"><span>14,198</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:inherit;font-size:10pt;"><span>12,091</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;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense before income taxes</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:inherit;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:inherit;font-size:10pt;"><span>13,241</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:inherit;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:inherit;font-size:10pt;"><span>9,188</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:inherit;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:inherit;font-size:10pt;"><span>20,887</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:inherit;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:inherit;font-size:10pt;"><span>17,278</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-top:13px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense capitalized in the Consolidated Balance Sheets is as follows (in thousands):</span></div><div style="line-height:120%;padding-top: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="8"/></tr><tr><td style="width:77%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Capitalized in inventory</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:inherit;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:inherit;font-size:10pt;"><span>453</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>1,016</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1668000 709000 2735000 1556000 2277000 1951000 3954000 3631000 9296000 6528000 14198000 12091000 13241000 9188000 20887000 17278000 453000 1016000 70900000 P2Y1M6D <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Earnings Per Share</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the reconciliation of the numerator and denominator utilized in the computation of basic and diluted earnings per share (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;padding-top: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Numerator for earnings per share:</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:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net earnings for basic and diluted earnings per share</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:inherit;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:inherit;font-size:10pt;"><span>61,257</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:inherit;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:inherit;font-size:10pt;"><span>46,118</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:inherit;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:inherit;font-size:10pt;"><span>76,681</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:inherit;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:inherit;font-size:10pt;"><span>107,866</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: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:inherit;font-size:10pt;">Denominator for earnings per share:</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:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average number of common shares outstanding</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:inherit;font-size:10pt;"><span>130,831</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:inherit;font-size:10pt;"><span>135,519</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:inherit;font-size:10pt;"><span>132,213</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:inherit;font-size:10pt;"><span>135,530</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:12px;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:inherit;font-size:10pt;">Assumed exercise of stock options and vesting of restricted stock awards, net of shares assumed reacquired under the treasury stock method</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:inherit;font-size:10pt;"><span>856</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:inherit;font-size:10pt;"><span>1,565</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:inherit;font-size:10pt;"><span>1,176</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:inherit;font-size:10pt;"><span>1,575</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,687</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,084</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,389</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,105</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">The effect of stock-based compensation awards for the </span><span style="font-family:inherit;font-size:10pt;">three and six months</span><span style="font-family:inherit;font-size:10pt;"> ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> that aggregated approximately </span><span style="font-family:inherit;font-size:10pt;"><span>1,082,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>570,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, has been excluded for purposes of diluted earnings per share since the effect of their inclusion would have been anti-dilutive. The effect of stock-based compensation awards for the </span><span style="font-family:inherit;font-size:10pt;">three and six months</span><span style="font-family:inherit;font-size:10pt;"> ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> that aggregated approximately </span><span style="font-family:inherit;font-size:10pt;"><span>52,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>192,000</span></span> shares, respectively, has been excluded for purposes of diluted earnings per share since the effect of their inclusion would have been anti-dilutive. <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the reconciliation of the numerator and denominator utilized in the computation of basic and diluted earnings per share (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;padding-top: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Numerator for earnings per share:</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:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net earnings for basic and diluted earnings per share</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:inherit;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:inherit;font-size:10pt;"><span>61,257</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:inherit;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:inherit;font-size:10pt;"><span>46,118</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:inherit;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:inherit;font-size:10pt;"><span>76,681</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:inherit;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:inherit;font-size:10pt;"><span>107,866</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: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:inherit;font-size:10pt;">Denominator for earnings per share:</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:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average number of common shares outstanding</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:inherit;font-size:10pt;"><span>130,831</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:inherit;font-size:10pt;"><span>135,519</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:inherit;font-size:10pt;"><span>132,213</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:inherit;font-size:10pt;"><span>135,530</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:12px;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:inherit;font-size:10pt;">Assumed exercise of stock options and vesting of restricted stock awards, net of shares assumed reacquired under the treasury stock method</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:inherit;font-size:10pt;"><span>856</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:inherit;font-size:10pt;"><span>1,565</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:inherit;font-size:10pt;"><span>1,176</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:inherit;font-size:10pt;"><span>1,575</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,687</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,084</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>133,389</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 colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>137,105</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 61257000 46118000 76681000 107866000 130831 135519 132213 135530 856 1565 1176 1575 131687 137084 133389 137105 1082000 570000 52000 192000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value of Financial Instruments</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of cash equivalents at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, which were primarily investments in money market funds and overnight deposits. The Company has categorized its cash equivalents as a Level 1 financial asset, measured at fair value based on quoted prices in active markets of identical assets. All cash equivalents are in instruments that are convertible to cash daily. The fair value of the Company’s derivative contracts as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> are disclosed in </span><span style="font-family:inherit;font-size:10pt;">Note 6</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Derivative Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">," and are based on Level 2 inputs. The fair value of the Company's borrowings under the Credit Agreement as described in </span><span style="font-family:inherit;font-size:10pt;">Note 13</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Debt</span><span style="font-family:inherit;font-size:10pt;">," as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> approximates the carrying value. The fair value of the Company’s senior unsecured notes as described in </span><span style="font-family:inherit;font-size:10pt;">Note 13</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Debt</span><span style="font-family:inherit;font-size:10pt;">," was </span><span style="font-family:inherit;font-size:10pt;"><span>$432.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$430.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> based upon Level 2 inputs at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. The fair value of observable price changes related to the Company's minority interest equity investments are based on Level 3 inputs. During the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized impairments of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> associated with its equity minority investments which are included in other expense (income), net in the Consolidated Statements of Income. The Company does not have any other significant financial assets or liabilities that are measured at fair value.</span></div><span style="font-family:inherit;font-size:10pt;">See the discussion of accounting guidance for fair value measurements and the factors used in determining the fair value of financial assets and liabilities as reported in Note 1, "Nature of Business and Significant Accounting Policies" of the Notes to the Consolidated Financial Statements included in the Annual Report on Form 10-K for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span>. 700000 432300000 430100000 4800000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivative Financial Instruments</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's financial position and results of operations are subject to certain financial market risks. The Company regularly assesses these risks and has established risk management practices designed to mitigate the impact of certain foreign currency exchange rate and interest rate risk exposures. The Company does not engage in speculative trading in any financial market.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Currency Contracts</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company uses currency forward contracts, not formally designated as hedges, to manage the consolidated exchange rate risk associated with the remeasurement of certain non-functional currency denominated monetary assets and liabilities primarily by subsidiaries that use U.S. dollars, European euros, Canadian dollars, Swedish kronor, Norwegian kroner, Brazilian real and British pound sterling as their functional currency. Changes in fair value of foreign currency forward contracts are recognized in other (income) expense, net at the end of each reporting period. In general, these gains and losses are offset in the Consolidated Statements of Income by the reciprocal gains and losses from the underlying assets or liabilities which originally gave rise to the exposure. At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company’s foreign currency forward contracts, not formally designated as hedges, had maturities of </span><span style="font-family:inherit;font-size:10pt;">three months</span><span style="font-family:inherit;font-size:10pt;"> or less.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, the Company manages the risk of changes in the fair value of certain monetary liabilities attributable to changes in exchange rates. The Company manages these risks by using currency forward contracts formally designated and effective as fair value hedges. Hedge effectiveness is generally determined by evaluating the alignment of the hedging instrument's critical terms with the critical terms of the hedged item. The forward points attributable to the hedging instruments are excluded from the assessment of effectiveness and amortized to other expense (income), net using a systematic and rational methodology. Differences between the change in fair value of the excluded component and amounts recognized under the systematic and rational method are recognized in other comprehensive income. The change in fair value of the hedging instruments attributable to the hedged risk is reported in other expense (income), net. The change in fair value of the hedged item attributable to the hedged risk is reported as an adjustment to its carrying value and also included in other expense (income), net. At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company’s foreign currency forward contracts formally designated as fair value hedges had maturities of three years or less.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Interest Rate Swap</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's outstanding debt at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> consists of fixed rate notes and an unsecured credit facility consisting of an unsecured revolving loan facility, an unsecured U.S. dollar term loan and an unsecured Swedish kronor term loan, all of which accrue interest at a floating rate. As discussed in </span><span style="font-family:inherit;font-size:10pt;">Note 13</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Debt</span><span style="font-family:inherit;font-size:10pt;">," interest expense on the Company's floating rate debt is calculated based on a fixed spread over the applicable Eurocurrency rate (e.g. LIBOR) subject to a floor of zero percent. Therefore, fluctuations in market interest rates will cause interest expense increases or decreases on a given amount of floating rate debt.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is managing its interest rate risk related to certain floating rate debt through an interest rate swap (“swap”) in which the Company receives floating rate payments subject to a floor of zero percent and makes fixed rate payments. The impact of the swap is to fix the floating rate basis for the calculation of interest on the unsecured Swedish kronor term loan at </span><span style="font-family:inherit;font-size:10pt;"><span>0.590 percent</span></span><span style="font-family:inherit;font-size:10pt;">. The swap is designated and effective as a cash flow hedge with individual swap cash flows recorded as an asset or liability in the Company's Consolidated Balance Sheets at fair value. Hedge effectiveness is generally determined by evaluating the alignment of the hedging instrument's critical terms with the critical terms of the hedged item. Fair value adjustments are recorded as an adjustment to accumulated other comprehensive income. All of the Company's derivative counterparties have investment grade credit ratings. The Company is a party to master netting arrangements that contain features that allow counterparties to net settle amounts arising from multiple separate derivative transactions or net settle in the case of certain triggering events such as a bankruptcy or major default of one of the counterparties to the transaction. The Company has not pledged assets or posted collateral as a requirement for entering into or maintaining derivative positions.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the gross notional amounts of outstanding derivative instruments (in thousands):</span></div><div style="line-height:120%;padding-top: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:98.635477582846%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><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="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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments designated as cash flow hedges:</span></div></td><td colspan="3" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Interest Rate Swap</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:inherit;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:inherit;font-size:10pt;"><span>139,971</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:inherit;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:inherit;font-size:10pt;"><span>143,302</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:inherit;font-size:10pt;">Derivative instruments designated as fair value hedges:</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:bottom;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:inherit;font-size:10pt;">Currency Forward Contracts</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:inherit;font-size:10pt;"><span>283,333</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:inherit;font-size:10pt;"><span>340,000</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:inherit;font-size:10pt;">Derivative instruments not formally designated as hedges:</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:bottom;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:inherit;font-size:10pt;">Currency Forward Contracts</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:inherit;font-size:10pt;"><span>188,968</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:inherit;font-size:10pt;"><span>104,835</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;height:17px;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:17px;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:17px;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:17px;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:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 6.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivative Financial Instruments</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Interest Rate Swap - (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the balance sheet classification and fair value of derivative instruments (in thousands):</span></div><div style="line-height:120%;padding-top: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="11"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:34%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td colspan="3" 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:inherit;font-size:10pt;">Derivative instruments designated as cash flow hedges:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments in asset positions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;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:inherit;font-size:10pt;">Interest Rate Swap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expense and other current 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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>740</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:inherit;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:inherit;font-size:10pt;"><span>404</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 colspan="3" style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments in liability positions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;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:inherit;font-size:10pt;">Interest Rate Swap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current 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:inherit;font-size:10pt;"><span>818</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:inherit;font-size:10pt;"><span>453</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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest Rate Swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term 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:inherit;font-size:10pt;"><span>1,851</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:inherit;font-size:10pt;"><span>1,012</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 colspan="3" 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:inherit;font-size:10pt;">Derivative instruments designated as fair value hedges:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 colspan="3" style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments in asset positions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;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:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current 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 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:inherit;font-size:10pt;"><span>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;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></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>3,298</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:inherit;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></tr><tr><td colspan="3" style="vertical-align:bottom;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:inherit;font-size:10pt;">Derivative instruments in liability positions:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current 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:inherit;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:inherit;font-size:10pt;"><span>454</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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term 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:inherit;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:inherit;font-size:10pt;"><span>1,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 colspan="3" 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:inherit;font-size:10pt;">Derivative instruments not formally designated as hedges:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 colspan="3" style="vertical-align:bottom;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:inherit;font-size:10pt;">Derivative instruments in asset positions:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>1,734</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:inherit;font-size:10pt;"><span>3,010</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 colspan="3" style="vertical-align:bottom;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:inherit;font-size:10pt;">Derivative instruments in liability positions:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current 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:inherit;font-size:10pt;"><span>430</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:inherit;font-size:10pt;"><span>391</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-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the statement of income classification of derivative instruments (in thousands):</span></div><div style="line-height:120%;padding-top: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="19"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:29%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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 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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:inherit;font-size:8pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td colspan="3" 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:inherit;font-size:10pt;">Derivative instruments designated as cash flow hedges:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss recognized in other comprehensive (income) loss, net of tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:10pt;"><span>329</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:inherit;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:inherit;font-size:10pt;"><span>779</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:inherit;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:inherit;font-size:10pt;"><span>650</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:inherit;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:inherit;font-size:10pt;"><span>1,586</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss reclassified from other comprehensive (income) loss to earnings for the effective portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>104</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:inherit;font-size:10pt;"><span>220</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:inherit;font-size:10pt;"><span>275</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:inherit;font-size:10pt;"><span>220</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 colspan="3" 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:inherit;font-size:10pt;">Derivative instruments designated as fair value hedges:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 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:bottom;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:inherit;font-size:10pt;">Loss recognized in earnings for effective portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other expense (income), net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>23,325</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:inherit;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:inherit;font-size:10pt;"><span>559</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:inherit;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></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gain recognized in income for amount excluded from effectiveness testing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Other expense (income), 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="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:inherit;font-size:10pt;"><span>(1,049</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: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="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:inherit;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:inherit;font-size:10pt;"><span>(2,188</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: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="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:inherit;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></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Loss (gain) recognized in other comprehensive (income) loss, net of tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss (income)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>59</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:inherit;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:inherit;font-size:10pt;"><span>(3,811</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: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="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:inherit;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></tr><tr><td colspan="3" 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:inherit;font-size:10pt;">Derivative instruments not formally designated as hedges:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 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:bottom;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:inherit;font-size:10pt;">Loss (gain) recognized in earnings</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other expense (income), net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>6,113</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:inherit;font-size:10pt;"><span>(583</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: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="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:inherit;font-size:10pt;"><span>(6,777</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: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="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:inherit;font-size:10pt;"><span>(292</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:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.00590 <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the gross notional amounts of outstanding derivative instruments (in thousands):</span></div><div style="line-height:120%;padding-top: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:98.635477582846%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><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="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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments designated as cash flow hedges:</span></div></td><td colspan="3" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Interest Rate Swap</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:inherit;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:inherit;font-size:10pt;"><span>139,971</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:inherit;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:inherit;font-size:10pt;"><span>143,302</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:inherit;font-size:10pt;">Derivative instruments designated as fair value hedges:</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:bottom;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:inherit;font-size:10pt;">Currency Forward Contracts</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:inherit;font-size:10pt;"><span>283,333</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:inherit;font-size:10pt;"><span>340,000</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:inherit;font-size:10pt;">Derivative instruments not formally designated as hedges:</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:bottom;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:inherit;font-size:10pt;">Currency Forward Contracts</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:inherit;font-size:10pt;"><span>188,968</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:inherit;font-size:10pt;"><span>104,835</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;height:17px;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:17px;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:17px;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:17px;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%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the balance sheet classification and fair value of derivative instruments (in thousands):</span></div><div style="line-height:120%;padding-top: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="11"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:34%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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 colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td colspan="3" 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:inherit;font-size:10pt;">Derivative instruments designated as cash flow hedges:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments in asset positions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;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:inherit;font-size:10pt;">Interest Rate Swap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expense and other current 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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>740</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:inherit;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:inherit;font-size:10pt;"><span>404</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 colspan="3" style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments in liability positions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;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:inherit;font-size:10pt;">Interest Rate Swap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current 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:inherit;font-size:10pt;"><span>818</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:inherit;font-size:10pt;"><span>453</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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest Rate Swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term 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:inherit;font-size:10pt;"><span>1,851</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:inherit;font-size:10pt;"><span>1,012</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 colspan="3" 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:inherit;font-size:10pt;">Derivative instruments designated as fair value hedges:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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 colspan="3" style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments in asset positions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;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:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current 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 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:inherit;font-size:10pt;"><span>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;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></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>3,298</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:inherit;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></tr><tr><td colspan="3" style="vertical-align:bottom;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:inherit;font-size:10pt;">Derivative instruments in liability positions:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current 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:inherit;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:inherit;font-size:10pt;"><span>454</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:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term 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:inherit;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:inherit;font-size:10pt;"><span>1,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 colspan="3" 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:inherit;font-size:10pt;">Derivative instruments not formally designated as hedges:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 colspan="3" style="vertical-align:bottom;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:inherit;font-size:10pt;">Derivative instruments in asset positions:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>1,734</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:inherit;font-size:10pt;"><span>3,010</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 colspan="3" style="vertical-align:bottom;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:inherit;font-size:10pt;">Derivative instruments in liability positions:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current 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:inherit;font-size:10pt;"><span>430</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:inherit;font-size:10pt;"><span>391</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-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the statement of income classification of derivative instruments (in thousands):</span></div><div style="line-height:120%;padding-top: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="19"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:29%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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 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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:inherit;font-size:8pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td colspan="3" 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:inherit;font-size:10pt;">Derivative instruments designated as cash flow hedges:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom: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:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss recognized in other comprehensive (income) loss, net of tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:10pt;"><span>329</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:inherit;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:inherit;font-size:10pt;"><span>779</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:inherit;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:inherit;font-size:10pt;"><span>650</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:inherit;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:inherit;font-size:10pt;"><span>1,586</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss reclassified from other comprehensive (income) loss to earnings for the effective portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>104</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:inherit;font-size:10pt;"><span>220</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:inherit;font-size:10pt;"><span>275</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:inherit;font-size:10pt;"><span>220</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 colspan="3" 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:inherit;font-size:10pt;">Derivative instruments designated as fair value hedges:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 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:bottom;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:inherit;font-size:10pt;">Loss recognized in earnings for effective portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other expense (income), net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>23,325</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:inherit;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:inherit;font-size:10pt;"><span>559</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:inherit;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></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gain recognized in income for amount excluded from effectiveness testing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Other expense (income), 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="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:inherit;font-size:10pt;"><span>(1,049</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: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="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:inherit;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:inherit;font-size:10pt;"><span>(2,188</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: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="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:inherit;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></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Loss (gain) recognized in other comprehensive (income) loss, net of tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss (income)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>59</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:inherit;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:inherit;font-size:10pt;"><span>(3,811</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: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="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:inherit;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></tr><tr><td colspan="3" 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:inherit;font-size:10pt;">Derivative instruments not formally designated as hedges:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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 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:bottom;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:inherit;font-size:10pt;">Loss (gain) recognized in earnings</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other expense (income), net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>6,113</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:inherit;font-size:10pt;"><span>(583</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: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="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:inherit;font-size:10pt;"><span>(6,777</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: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="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:inherit;font-size:10pt;"><span>(292</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:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 139971000 143302000 283333000 340000000 188968000 104835000 740000 404000 818000 453000 1851000 1012000 926000 0 3298000 0 0 454000 0 1189000 1734000 3010000 430000 391000 329000 779000 650000 1586000 104000 220000 275000 220000 23325000 0 559000 0 -1049000 0 -2188000 0 59000 0 -3811000 0 6113000 -583000 -6777000 -292000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Receivable</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable are net of an allowance for credit losses of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 7400000 6100000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventories</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories consist of the following (in thousands):</span></div><div style="line-height:120%;padding-top: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="8"/></tr><tr><td style="width:75%;"/><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%;"/></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:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</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:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Raw material and subassemblies</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:inherit;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:inherit;font-size:10pt;"><span>239,092</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>224,239</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;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work-in-progress</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:inherit;font-size:10pt;"><span>62,108</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:inherit;font-size:10pt;"><span>44,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></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:inherit;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:inherit;font-size:10pt;"><span>132,708</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:inherit;font-size:10pt;"><span>120,179</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;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:10pt;"><span>433,908</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:inherit;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:inherit;font-size:10pt;"><span>388,762</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories consist of the following (in thousands):</span></div><div style="line-height:120%;padding-top: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="8"/></tr><tr><td style="width:75%;"/><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%;"/></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:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</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:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Raw material and subassemblies</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:inherit;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:inherit;font-size:10pt;"><span>239,092</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>224,239</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;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work-in-progress</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:inherit;font-size:10pt;"><span>62,108</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:inherit;font-size:10pt;"><span>44,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></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:inherit;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:inherit;font-size:10pt;"><span>132,708</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:inherit;font-size:10pt;"><span>120,179</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;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:10pt;"><span>433,908</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:inherit;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:inherit;font-size:10pt;"><span>388,762</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 239092000 224239000 62108000 44344000 132708000 120179000 433908000 388762000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases are included in other assets, other current liabilities, and other long-term liabilities on the Consolidated Balance Sheets. The Company does not have any finance leases at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Most of the Company’s operating leases are for buildings, warehouses and office space. These leases have remaining lease terms of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>ten years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease expense were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Operating lease expense</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:inherit;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:inherit;font-size:10pt;"><span>3,045</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>2,837</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>6,067</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:inherit;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:inherit;font-size:10pt;"><span>5,472</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:inherit;font-size:10pt;">Short-term lease expense</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:inherit;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>327</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:inherit;font-size:10pt;"><span>53</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:inherit;font-size:10pt;"><span>573</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:inherit;font-size:10pt;">Variable lease expense</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:inherit;font-size:10pt;"><span>546</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:inherit;font-size:10pt;"><span>602</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:inherit;font-size:10pt;"><span>1,116</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:inherit;font-size:10pt;"><span>1,116</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:inherit;font-size:10pt;">Total lease expense</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:inherit;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:inherit;font-size:10pt;"><span>3,617</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;"><div style="text-align:left;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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,766</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:inherit;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:inherit;font-size:10pt;"><span>7,236</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:inherit;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:inherit;font-size:10pt;"><span>7,161</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-top:6px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to operating leases is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;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="7"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:14%;"/><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="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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</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:inherit;font-size:10pt;">Operating lease right-of-use assets</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:inherit;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:inherit;font-size:10pt;"><span>30,341</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;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:inherit;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:inherit;font-size:10pt;"><span>35,479</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: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:inherit;font-size:10pt;">Operating lease liabilities</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:inherit;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:inherit;font-size:10pt;"><span>34,016</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>39,291</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> P1Y P10Y <div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease expense were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Operating lease expense</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:inherit;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:inherit;font-size:10pt;"><span>3,045</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>2,837</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>6,067</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:inherit;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:inherit;font-size:10pt;"><span>5,472</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:inherit;font-size:10pt;">Short-term lease expense</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:inherit;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>327</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:inherit;font-size:10pt;"><span>53</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:inherit;font-size:10pt;"><span>573</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:inherit;font-size:10pt;">Variable lease expense</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:inherit;font-size:10pt;"><span>546</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:inherit;font-size:10pt;"><span>602</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:inherit;font-size:10pt;"><span>1,116</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:inherit;font-size:10pt;"><span>1,116</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:inherit;font-size:10pt;">Total lease expense</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:inherit;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:inherit;font-size:10pt;"><span>3,617</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;"><div style="text-align:left;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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,766</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:inherit;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:inherit;font-size:10pt;"><span>7,236</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:inherit;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:inherit;font-size:10pt;"><span>7,161</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-top:6px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to operating leases is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;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="7"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:14%;"/><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="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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</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:inherit;font-size:10pt;">Operating lease right-of-use assets</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:inherit;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:inherit;font-size:10pt;"><span>30,341</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;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:inherit;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:inherit;font-size:10pt;"><span>35,479</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: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:inherit;font-size:10pt;">Operating lease liabilities</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:inherit;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:inherit;font-size:10pt;"><span>34,016</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>39,291</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> 3045000 2837000 6067000 5472000 26000 327000 53000 573000 546000 602000 1116000 1116000 3617000 3766000 7236000 7161000 30341000 35479000 34016000 39291000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><span style="font-family:inherit;font-size:10pt;">Property and equipment are net of accumulated depreciation of </span><span style="font-family:inherit;font-size:10pt;"><span>$389.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$370.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span><span style="font-family:inherit;font-size:10pt;">Depreciation expense for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$11.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Depreciation expense for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$23.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$21.2 million</span></span>, respectively. 389100000 370100000 11200000 10800000 23000000.0 21200000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the first quarter of 2020, the Company completed a business reorganization as part of its “Project Be Ready” restructuring plan which resulted in identification of two reportable segments (Industrial Technologies and Defense Technologies). The Company commenced operating and reporting under the new organization structure effective January 1, 2020. See </span><span style="font-family:inherit;font-size:10pt;">Note 19</span><span style="font-family:inherit;font-size:10pt;">, “</span><span style="font-family:inherit;font-size:10pt;">Restructuring</span><span style="font-family:inherit;font-size:10pt;">” for further information on Project Be Ready and </span><span style="font-family:inherit;font-size:10pt;">Note 17</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Operating Segments and Related Information</span><span style="font-family:inherit;font-size:10pt;">" for additional information on the two new reportable operating segments. Goodwill was allocated to identified reporting units using a relative fair value approach. In conjunction with the change in reportable segments, the Company evaluated goodwill for impairment, both before and after the segment change and determined that goodwill was not impaired.</span></div><div style="line-height:120%;padding-left:96px;text-indent:-96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 11.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div></td></tr></table><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents changes in the carrying value of goodwill and the activity by reportable segment for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top: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="13"/></tr><tr><td style="width:55%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Consolidated</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:inherit;font-size:10pt;">Balance, 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:inherit;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:inherit;font-size:10pt;"><span>635,899</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:inherit;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:inherit;font-size:10pt;"><span>728,697</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:inherit;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:inherit;font-size:10pt;"><span>1,364,596</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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill from acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;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:inherit;font-size:10pt;"><span>(12,617</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: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="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:inherit;font-size:10pt;"><span>(12,617</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:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Currency translation adjustments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>(2,478</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: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="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:inherit;font-size:10pt;"><span>(8,512</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: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="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:inherit;font-size:10pt;"><span>(10,990</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:inherit;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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, June 30, 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 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:inherit;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:inherit;font-size:10pt;"><span>633,421</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:inherit;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:inherit;font-size:10pt;"><span>707,568</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:inherit;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:inherit;font-size:10pt;"><span>1,340,989</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:28px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company reviews its goodwill for impairment annually during the third quarter, or more frequently if events or circumstances indicate that the carrying value of a reporting unit exceeds its fair value.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See </span><span style="font-family:inherit;font-size:10pt;">Note 18</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Business Acquisitions</span><span style="font-family:inherit;font-size:10pt;">" for additional information on goodwill from acquisitions.</span></div> <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents changes in the carrying value of goodwill and the activity by reportable segment for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top: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="13"/></tr><tr><td style="width:55%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Consolidated</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:inherit;font-size:10pt;">Balance, 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:inherit;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:inherit;font-size:10pt;"><span>635,899</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:inherit;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:inherit;font-size:10pt;"><span>728,697</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:inherit;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:inherit;font-size:10pt;"><span>1,364,596</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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill from acquisitions</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;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:inherit;font-size:10pt;"><span>(12,617</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: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="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:inherit;font-size:10pt;"><span>(12,617</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:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Currency translation adjustments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>(2,478</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: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="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:inherit;font-size:10pt;"><span>(8,512</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: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="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:inherit;font-size:10pt;"><span>(10,990</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:inherit;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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, June 30, 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 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:inherit;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:inherit;font-size:10pt;"><span>633,421</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:inherit;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:inherit;font-size:10pt;"><span>707,568</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:inherit;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:inherit;font-size:10pt;"><span>1,340,989</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 635899000 728697000 1364596000 0 12617000 12617000 -2478000 -8512000 -10990000 633421000 707568000 1340989000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Intangible Assets</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><span style="font-family:inherit;font-size:10pt;">Intangible assets are net of accumulated amortization of </span><span style="font-family:inherit;font-size:10pt;"><span>$151.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$129.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. The aggregate amortization expense for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$11.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$21.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The aggregate amortization expense for the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$23.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$27.0 million</span></span>, respectively. 151000000.0 129900000 11800000 21100000 23700000 27000000.0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Debt</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's debt consists of the following (in thousands):</span></div><div style="line-height:120%;padding-top: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="8"/></tr><tr><td style="width:77%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</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:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Unsecured notes</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:inherit;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:inherit;font-size:10pt;"><span>425,000</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:inherit;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:inherit;font-size:10pt;"><span>425,000</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:inherit;font-size:10pt;">Credit Agreement (term loans)</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:inherit;font-size:10pt;"><span>233,721</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:inherit;font-size:10pt;"><span>239,552</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:inherit;font-size:10pt;">Credit Agreement (revolving credit facility)</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:inherit;font-size:10pt;"><span>191,000</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:inherit;font-size:10pt;"><span>16,000</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:inherit;font-size:10pt;">Unamortized discounts and issuance costs </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:inherit;font-size:10pt;"><span>(2,991</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: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="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:inherit;font-size:10pt;"><span>(3,689</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:inherit;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:inherit;font-size:10pt;">Total debt</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:inherit;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:inherit;font-size:10pt;"><span>846,730</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>676,863</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><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Credit facility</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:inherit;font-size:10pt;"><span>191,000</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:inherit;font-size:10pt;"><span>16,000</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Long-term debt, current portion</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:inherit;font-size:10pt;"><span>12,465</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:inherit;font-size:10pt;"><span>12,444</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:inherit;font-size:10pt;">Long-term debt, net of current portion</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:inherit;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:inherit;font-size:10pt;"><span>643,265</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:inherit;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:inherit;font-size:10pt;"><span>648,419</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-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the Company issued </span><span style="font-family:inherit;font-size:10pt;"><span>$425.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> aggregate principal amount of its </span><span style="font-family:inherit;font-size:10pt;"><span>3.125 percent</span></span><span style="font-family:inherit;font-size:10pt;"> senior unsecured notes due June 15, 2021 (the “2021 Notes”). The net proceeds from the issuance of the 2021 Notes were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$421.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, after deducting underwriting discounts and offering expenses, which are being amortized over a period of five years. Interest on the 2021 Notes is payable semiannually in arrears on December 15 and June 15. The proceeds from the 2021 Notes were used for general corporate purposes, including working capital and capital expenditure needs, business acquisitions and repurchases of the Company’s common stock.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;">On March 29, 2019, the Company entered into a Second Amended and Restated Credit Agreement (“Credit Agreement”) with Bank of America, N.A., JPMorgan Chase Bank, N.A., U.S. Bank National Association, Citibank, N.A., MUFG Union Bank, N.A., and the other lenders party thereto.</span><span style="font-family:inherit;font-size:11pt;"> </span><span style="font-family:inherit;font-size:10pt;">The Credit Agreement provides for a </span><span style="font-family:inherit;font-size:10pt;"><span>$650.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> unsecured revolving credit facility, a </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> unsecured term loan facility available in U.S. dollars amortizing at </span><span style="font-family:inherit;font-size:10pt;"><span>5.000 percent</span></span><span style="font-family:inherit;font-size:10pt;"> per annum, and a </span><span style="font-family:inherit;font-size:10pt;"><span>$150.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> unsecured term loan facility available in Swedish kronor amortizing at </span><span style="font-family:inherit;font-size:10pt;"><span>5.0 percent</span></span><span style="font-family:inherit;font-size:10pt;"> per annum. The Credit Agreement has a term of </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;"> and matures on March 29, 2024. In connection with the closing of the Credit Agreement, the Company made an initial borrowing of </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in revolving loans, </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in term loans in U.S. dollars, and the equivalent of </span><span style="font-family:inherit;font-size:10pt;"><span>$150.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in term loans in Swedish kronor and repaid all outstanding amounts under its prior credit agreement. </span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 13.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Debt</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has the right, subject to certain conditions, including approval of additional commitments by qualified lenders, to increase the availability under the revolving credit facility by an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$200.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> until March 29, 2024. The Credit Agreement allows the Company and certain designated subsidiaries to borrow in United States dollars, European euros, Swedish kronor, British pound sterling, Japanese yen, Canadian dollars, Australian dollars, and other agreed upon currencies. Interest rates under the Credit Agreement are determined from the type and tenor of the borrowing and includes loans based on the published term Eurocurrency rate (e.g. LIBOR) in which the loan is denominated. The Eurocurrency rate loans have a floor of zero percent and an applicable margin that ranges from </span><span style="font-family:inherit;font-size:10pt;"><span>1.000 percent</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.375 percent</span></span><span style="font-family:inherit;font-size:10pt;"> depending on the Company’s consolidated total leverage ratio. At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the borrowing rate on the revolving loan was </span><span style="font-family:inherit;font-size:10pt;"><span>1.553 percent</span></span><span style="font-family:inherit;font-size:10pt;"> per annum, the borrowing rate on the U.S. dollar term loan was </span><span style="font-family:inherit;font-size:10pt;"><span>1.683 percent</span></span><span style="font-family:inherit;font-size:10pt;"> per annum and the borrowing rate on the Swedish kronor term loan was </span><span style="font-family:inherit;font-size:10pt;"><span>1.444 percent</span></span><span style="font-family:inherit;font-size:10pt;"> per annum.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Credit Agreement requires the Company to pay a commitment fee on the amount of unused revolving commitments at a rate, based on our consolidated total leverage ratio, which ranges from </span><span style="font-family:inherit;font-size:10pt;"><span>0.125 percent</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>0.200 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of unused revolving commitments. At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the commitment fee on the amount of unused revolving credit was </span><span style="font-family:inherit;font-size:10pt;"><span>0.200 percent</span></span><span style="font-family:inherit;font-size:10pt;"> per annum. The Credit Agreement contains one financial covenant that requires maintenance of a consolidated total leverage ratio with which the Company was in compliance at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The facilities available under the Credit Agreement are unsecured. The Credit Agreement also contains language providing for the adoption of a LIBOR successor rate in anticipation of the possibility of LIBOR benchmark reform, consistent with market practice. The Company is engaged in regular dialogue with its lenders and derivatives counterparties to keep apprised of the proposed successor rates in each of the jurisdictions in which there may have a need to execute a financial transaction. Although progress has been made by the various working groups, the Company believes it is too early to accurately assess any financial impact of the LIBOR benchmark reform.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To manage the interest rate risk arising from the variability in interest expense attributable to amounts drawn under the Swedish kronor term loan facility, the Company entered into a floored interest rate swap with a Swedish kronor notional amount initially equivalent to </span><span style="font-family:inherit;font-size:10pt;"><span>$150.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. The interest rate swap was designated, and effective, as a cash flow hedge.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$10.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of letters of credit outstanding, which reduces the total available revolving credit under the Credit Agreement.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 11, 2019, a standby letter of credit, not to exceed Swedish kronor 2.2 billion, was issued under a new bilateral letter of credit reimbursement agreement ("L/C Agreement") to secure a payment guarantee required by the Swedish Tax Authorities in order to grant the original respite from paying the tax reassessment described in </span><span style="font-family:inherit;font-size:10pt;">Note 16</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Income Taxes</span><span style="font-family:inherit;font-size:10pt;">." The outstanding amount of the L/C Agreement was equivalent to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$238.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">. While outstanding amounts under the L/C Agreement do not reduce the available revolving credit from the Credit Agreement, they are considered indebtedness and influence the incremental debt capacity governed by our Credit Agreement covenants. The standby letter of credit was further amended on April 24, 2020 to reflect the new respite.</span></div> <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's debt consists of the following (in thousands):</span></div><div style="line-height:120%;padding-top: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="8"/></tr><tr><td style="width:77%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</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:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Unsecured notes</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:inherit;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:inherit;font-size:10pt;"><span>425,000</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:inherit;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:inherit;font-size:10pt;"><span>425,000</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:inherit;font-size:10pt;">Credit Agreement (term loans)</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:inherit;font-size:10pt;"><span>233,721</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:inherit;font-size:10pt;"><span>239,552</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:inherit;font-size:10pt;">Credit Agreement (revolving credit facility)</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:inherit;font-size:10pt;"><span>191,000</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:inherit;font-size:10pt;"><span>16,000</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:inherit;font-size:10pt;">Unamortized discounts and issuance costs </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:inherit;font-size:10pt;"><span>(2,991</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: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="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:inherit;font-size:10pt;"><span>(3,689</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:inherit;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:inherit;font-size:10pt;">Total debt</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:inherit;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:inherit;font-size:10pt;"><span>846,730</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>676,863</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><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Credit facility</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:inherit;font-size:10pt;"><span>191,000</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:inherit;font-size:10pt;"><span>16,000</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Long-term debt, current portion</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:inherit;font-size:10pt;"><span>12,465</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:inherit;font-size:10pt;"><span>12,444</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:inherit;font-size:10pt;">Long-term debt, net of current portion</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:inherit;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:inherit;font-size:10pt;"><span>643,265</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:inherit;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:inherit;font-size:10pt;"><span>648,419</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> 425000000 425000000 233721000 239552000 191000000 16000000 2991000 3689000 846730000 676863000 191000000 16000000 12465000 12444000 643265000 648419000 425000000.0 0.03125 421000000.0 650000000.0 100000000.0 0.05000 150000000.0 0.050 P5Y 100000000.0 100000000.0 150000000.0 200000000.0 0.01000 0.01375 0.01553 0.01683 0.01444 0.00125 0.00200 0.00200 150000000.0 10800000 238200000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued Product Warranties</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company’s warranty liability and activity (in thousands):</span></div><div style="line-height:120%;padding-top: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Accrued product warranties, beginning of period</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:inherit;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:inherit;font-size:10pt;"><span>19,809</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:inherit;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:inherit;font-size:10pt;"><span>19,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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>19,143</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>18,583</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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts paid for warranty services</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:inherit;font-size:10pt;"><span>(1,803</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: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="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:inherit;font-size:10pt;"><span>(4,354</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: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="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:inherit;font-size:10pt;"><span>(3,806</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: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="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:inherit;font-size:10pt;"><span>(7,130</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:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Warranty provisions for products sold</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:inherit;font-size:10pt;"><span>2,229</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:inherit;font-size:10pt;"><span>3,793</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:inherit;font-size:10pt;"><span>5,089</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:inherit;font-size:10pt;"><span>6,207</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Business acquisition</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:inherit;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:inherit;font-size:10pt;"><span>25</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:inherit;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:inherit;font-size:10pt;"><span>899</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency translation adjustments and other</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:inherit;font-size:10pt;"><span>113</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:inherit;font-size:10pt;"><span>19</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:inherit;font-size:10pt;"><span>(78</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: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="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:inherit;font-size:10pt;"><span>(18</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:inherit;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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued product warranties, end of 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:inherit;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:inherit;font-size:10pt;"><span>20,348</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:inherit;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:inherit;font-size:10pt;"><span>18,541</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:inherit;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:inherit;font-size:10pt;"><span>20,348</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:inherit;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:inherit;font-size:10pt;"><span>18,541</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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;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:9px;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:9px;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:9px;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:9px;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:9px;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:9px;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:9px;font-size:10pt;"><span style="font-family:inherit;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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current accrued product warranties, end of period</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;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:inherit;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:inherit;font-size:10pt;"><span>15,887</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:inherit;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:inherit;font-size:10pt;"><span>14,478</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: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:inherit;font-size:10pt;">Long-term accrued product warranties, end of period</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 style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,461</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,063</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #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-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 14.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued Product Warranties</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company generally provides a twelve to twenty-four-month warranty on its products. A provision for the estimated future costs of warranty, based upon historical cost and product performance experience, is recorded when revenue is recognized. Long-term accrued product warranties are included in other long-term liabilities on the Consolidated Balance Sheets.</span></div> <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company’s warranty liability and activity (in thousands):</span></div><div style="line-height:120%;padding-top: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Accrued product warranties, beginning of period</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:inherit;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:inherit;font-size:10pt;"><span>19,809</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:inherit;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:inherit;font-size:10pt;"><span>19,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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>19,143</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>18,583</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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts paid for warranty services</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:inherit;font-size:10pt;"><span>(1,803</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: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="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:inherit;font-size:10pt;"><span>(4,354</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: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="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:inherit;font-size:10pt;"><span>(3,806</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: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="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:inherit;font-size:10pt;"><span>(7,130</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:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Warranty provisions for products sold</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:inherit;font-size:10pt;"><span>2,229</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:inherit;font-size:10pt;"><span>3,793</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:inherit;font-size:10pt;"><span>5,089</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:inherit;font-size:10pt;"><span>6,207</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Business acquisition</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:inherit;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:inherit;font-size:10pt;"><span>25</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:inherit;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:inherit;font-size:10pt;"><span>899</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency translation adjustments and other</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:inherit;font-size:10pt;"><span>113</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:inherit;font-size:10pt;"><span>19</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:inherit;font-size:10pt;"><span>(78</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: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="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:inherit;font-size:10pt;"><span>(18</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:inherit;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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued product warranties, end of 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:inherit;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:inherit;font-size:10pt;"><span>20,348</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:inherit;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:inherit;font-size:10pt;"><span>18,541</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:inherit;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:inherit;font-size:10pt;"><span>20,348</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:inherit;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:inherit;font-size:10pt;"><span>18,541</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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;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:9px;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:9px;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:9px;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:9px;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:9px;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:9px;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:9px;font-size:10pt;"><span style="font-family:inherit;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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current accrued product warranties, end of period</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;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:inherit;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:inherit;font-size:10pt;"><span>15,887</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:inherit;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:inherit;font-size:10pt;"><span>14,478</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: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:inherit;font-size:10pt;">Long-term accrued product warranties, end of period</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 style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,461</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,063</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #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-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 19809000 19058000 19143000 18583000 1803000 4354000 3806000 7130000 2229000 3793000 5089000 6207000 0 25000 0 899000 113000 19000 -78000 -18000 20348000 18541000 20348000 18541000 15887000 14478000 4461000 4063000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingencies</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Matters Involving the United States Department of State and Department of Commerce</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 24, 2018, the Company entered into a Consent Agreement with the United States Department of State's Directorate of Defense Trade Controls (“DDTC”) to resolve allegations regarding the unauthorized export of technical data and defense services to dual and third country nationals from certain Company facilities, the failure to properly use and manage export licenses and export authorizations, and failures to report certain payments under 22 CFR Part 130 in potential violation of the International Traffic in Arms Regulation (“ITAR”). The Consent Agreement has a four-year term and provides for: (i) a civil penalty of </span><span style="font-family:inherit;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> with </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of this amount suspended on the condition that the funds have or will be used for Department-approved Consent Agreement remedial compliance measures, (ii) the appointment of an external Special Compliance Official to oversee compliance with the Consent Agreement and the ITAR; (iii) two external audits of the Company’s ITAR compliance program; and (iv) continued implementation of ongoing remedial compliance measures and additional remedial compliance measures related to automated systems and ITAR compliance policies, procedures, and training. During the three-month period ended March 31, 2018, the Company recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> charge for the portion of the penalty that is not subject to suspension. In April 2018, 2019, and 2020, the Company paid </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of the </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> charge and as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the remaining amounts payable of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> have been recorded in other current liabilities and other long-term liabilities, respectively. The remaining </span><span style="font-family:inherit;font-size:10pt;"><span>$7.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> is payable in annual installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> through April 2022. The Company expects recent and future investments in remedial compliance measures will be sufficient to cover the </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> suspension amount.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of the Consent Agreement, DDTC acknowledged that the Company voluntarily disclosed certain of the alleged Arms Export Control Act and ITAR violations, which were resolved pursuant to the Consent Agreement, cooperated in the DDTC's review, and instituted a number of compliance program improvements.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2017, the Company submitted an initial notification to DDTC regarding potential violations related to certain export classifications obtained through the commodity jurisdiction process and a final voluntary disclosure in August 2017. The Company also submitted a voluntary self-disclosure regarding the same matter with the United States Department of Commerce Bureau of Industry and Security ("BIS"). This matter remains under review by DDTC, BIS and the Department of Justice ("DOJ"). DDTC and BIS both acknowledged the submissions, and the Company executed tolling agreements for this matter with each of DDTC, BIS and DOJ. The DDTC and DOJ tolling agreements have lapsed; FLIR is in discussion with DOJ on resolving the matter. The Company executed a tolling agreement with BIS, and has extended the agreement, suspending the statute of limitations through September 1, 2020.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2017, BIS informed the Company of additional export licensing requirements that restrict the Company’s ability to sell certain thermal products without a license to customers in China not identified on a list maintained by the United States Department of Commerce. This action was precipitated by concerns of sale without a license or potential diversion of some of the Company's products to prohibited end users and to countries subject to economic and other sanctions implemented by the United States. BIS subsequently favorably modified these restrictions to reduce the applicability of the restrictions to sales of FLIR's Tau camera cores (as opposed to finished products containing Tau camera cores) to customers in China not identified on a list maintained by the United States Department of Commerce and persons in a country other than those in the Export Administration Regulations ("EAR") Country Group A:5 (Supplement No. 1 to Part 740 of the EAR). If the Company is found to have violated applicable rules and regulations with respect to customers and limitations on the export and end use of the Company’s products, the Company could be subject to substantial fines and penalties, suspension of existing licenses or other authorizations and/or loss or suspension of export privileges.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At this time, based on available information regarding these proceedings, the Company is unable to reasonably estimate the time it may take to resolve these matters or the amount or range of potential loss, penalty or other government action, if any, that may be incurred in connection with these matters. However, an unfavorable outcome could result in substantial fines and penalties or loss or suspension of export privileges or of particular authorizations that could be material to the Company’s financial position, results of operations or cash flows in and following the period in which such an outcome becomes estimable or known.</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 15.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingencies</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">SkyWatch Product Quality Matters</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2016, the Company learned of potential quality concerns with respect to as many as 315 Level III and Level IV SkyWatch Surveillance Towers sold by FLIR and companies acquired by FLIR from 2002 through 2014. The Company notified customers who purchased the affected SkyWatch Towers of the potential concerns and, as a precautionary measure, also temporarily suspended production of all Level III and Level IV SkyWatch Towers pending the completion of its review and the implementation of any necessary remedial measures. The Company identified the cause of these quality issues, notified customers of their option to request repair and modification of their in-field units, and has begun in-field repairs of identified affected units. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">While there still remains uncertainty related to estimating the costs associated with a potential remedy and number of units which may require such remedy, the Company currently estimates the range of potential loss on remaining units to be between </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. As no single amount within the range is a better estimate than any other amount within the range, the Company has recorded an accrual of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in other current liabilities as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">. Factors underlying this estimated range of loss may change from time to time, and actual results may vary significantly from this estimate.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Shareholder Derivative Lawsuit</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2020, a shareholder filed a derivative lawsuit in the Court of Chancery for the State of Delaware, Case No. 2020-0464, against the Company, as a nominal defendant, and certain current and former directors of the Company. Pointing to the Company’s 2015 settlement with the United States Securities and Exchange Commission of alleged United States Foreign Corrupt Practices Act violations and 2018 settlement with United States Department of State of alleged export control violations, the complaint alleges that the Company’s directors breached their fiduciary duties by failing to ensure that the Company had internal controls in place that would have prevented the alleged underlying misconduct and these settlements. The complaint also asserts claims for, among other matters, corporate waste and unjust enrichment, and seeks unspecified monetary damages from the individual defendants, injunctive relief, disgorgement of director compensation, and attorneys’ fees and costs. Because the complaint is derivative in nature, it does not seek monetary damages from the Company. However, the Company may be required to advance, and ultimately be responsible for, the legal fees and costs incurred by the individual defendants. The Company expects to file a motion to dismiss in the third quarter of 2020.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Matters</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is also subject to other legal and administrative proceedings, investigations, claims and litigation arising in the ordinary course of business not specifically identified above. In these identified matters and others not specifically identified, the Company records a liability with respect to a matter when management believes it is both probable that a liability has been incurred and the Company can reasonably estimate the amount of the loss. The Company believes it has recorded adequate provisions for any probable and estimable losses for matters in existence on the date hereof. The Company reviews these provisions to reflect the impact of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular matter. While the outcome of each of these matters cannot be predicted with certainty, the Company believes the probability is remote that the outcome of each of these matters will individually have a material adverse effect on the Company’s financial position, results of operations or cash flows. The costs to resolve all such matters may in the aggregate have a material adverse effect on the Company’s financial position, results of operations or cash flows.</span></div> 30000000.0 15000000.0 15000000.0 1000000.0 3500000 3500000 15000000.0 3500000 3500000 7000000.0 3500000 15000000.0 3000000.0 9600000 3000000.0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision for income taxes was as follows (in thousands, except percentages):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Income tax provision </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:inherit;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:inherit;font-size:10pt;"><span>20,637</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>12,005</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>28,411</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>25,014</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: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:inherit;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:inherit;font-size:10pt;"><span>25.2</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: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="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:inherit;font-size:10pt;"><span>20.7</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: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="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:inherit;font-size:10pt;"><span>27.0</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: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="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:inherit;font-size:10pt;"><span>18.8</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: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%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effective tax rate for the </span><span style="font-family:inherit;font-size:10pt;">three and six months</span><span style="font-family:inherit;font-size:10pt;"> ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> is higher than the United States Federal tax rate of </span><span style="font-family:inherit;font-size:10pt;"><span>21.0 percent</span></span><span style="font-family:inherit;font-size:10pt;"> mainly due to non-recognition of the tax benefit of current year operating losses of a foreign subsidiary, an increase in unrecognized tax benefits related to positions taken on prior year tax returns, the addition of valuation allowance against deferred tax assets related to minority investments, and state taxes. These amounts were offset partially by benefits related to US export sales and research credits.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 16.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and December 31, 2019, the Company has accrued income tax liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$37.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the transition tax enacted on December 22, 2017 as part of the Tax Cuts and Jobs Act. Of the amounts accrued, none is expected to be due within one year. The remaining transition tax will not accrue interest and will be paid in annual installments beginning in 2021 through 2024.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has not provided United States, state or foreign income taxes for earnings generated after January 1, 2018 by certain subsidiaries outside the United States as management currently intends to reinvest the earnings in operations and other activities outside of the United States indefinitely. Should the Company subsequently elect to repatriate such foreign earnings, the Company would need to accrue and pay state and foreign income taxes, thereby reducing the amount of our cash. United States taxes would generally not be payable due to changes made by the Tax Cuts and Jobs Act. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$23.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$21.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> would affect the Company’s effective tax rate if recognized. The Company anticipates approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$10.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of its net unrecognized tax benefits will be recognized within 12 months as the result of settlements or effective settlements with various tax authorities, the closure of certain audits and the lapse of the applicable statute of limitations. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company classifies interest and penalties related to unrecognized tax benefits in the income tax provision. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> of accrued interest and penalties related to unrecognized tax benefits that are recorded as current and non-current accrued income taxes on the Consolidated Balance Sheets.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three-month period ended December 31, 2018, the Swedish Tax Authority (“STA”) issued a reassessment of tax for the year ending December 31, 2012 to one of the Company's non-operating subsidiaries in Sweden. The reassessment concerns the use of tax credits applied against capital gains pursuant to European Union Council Directive 2009/133/EC, commonly referred to as the EU Merger Directive, and assesses taxes and penalties totaling approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$322.2</span></span><span style="font-family:inherit;font-size:10pt;"> million (Swedish kronor 3.0 billion). On March 26, 2020, the Company received an adverse judgment from the First Instance Court of Sweden (the “Court”) regarding the STA's reassessment. The Company does not agree with the Court’s ruling, continues to believe the STA's arguments in the reassessment are not in accordance with Swedish tax regulations or the treaty for the avoidance of double taxation between Sweden and Belgium, and has appealed the decision to the Administrative Court of Appeal in Stockholm. Consequently, no adjustment to the Company's unrecognized tax benefits has been recorded in relation to this matter. The Company has received a respite </span><span style="font-family:inherit;font-size:10pt;color:#212529;">from paying the reassessment until after a decision by the Administrative Court of Appeal by putting in place </span><span style="font-family:inherit;font-size:10pt;">a bank guarantee to secure possible future payment of the tax and interest. There can be no assurance that the Company’s appeal will be successful.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three-month period ended September 30, 2019, the European Commission announced the opening of a separate review to assess whether an excess profit tax ruling granted by Belgium to one of the Company's international subsidiaries is in breach of European Union state aid rules. The Company believes all taxes assessed by Belgium have been paid and has not adjusted unrecognized tax benefits in relation to this matter.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Management believes that the Company's recorded tax liabilities are adequate in the aggregate for its income tax exposures. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 27, 2020, the President signed the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act), the bipartisan $2.0 trillion economic relief package aimed at helping American workers and businesses impacted by the coronavirus pandemic. The CARES Act, along with earlier issued IRS guidance, has allowed the Company to defer certain tax payments. The CARES Act, among other things, also contains numerous other provisions which may benefit the Company. The Company will continue to assess the effect of the CARES Act and ongoing government guidance related to COVID-19 that may be issued.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company currently has the following tax years open to examination by major taxing jurisdictions:</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="2"/></tr><tr><td style="width:87%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Tax 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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States Federal</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:inherit;font-size:10pt;">2016-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:inherit;font-size:10pt;">State of California</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:inherit;font-size:10pt;">2015-2018</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:inherit;font-size:10pt;">State of Massachusetts</span></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:inherit;font-size:10pt;">2015-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:inherit;font-size:10pt;">State of Oregon</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:inherit;font-size:10pt;">2016-2018</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:inherit;font-size:10pt;">Sweden</span></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:inherit;font-size:10pt;">2012-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:inherit;font-size:10pt;">United Kingdom</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:inherit;font-size:10pt;">2015-2018</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:inherit;font-size:10pt;">Belgium</span></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:inherit;font-size:10pt;">2012-2018</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision for income taxes was as follows (in thousands, except percentages):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Income tax provision </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:inherit;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:inherit;font-size:10pt;"><span>20,637</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>12,005</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>28,411</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>25,014</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: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:inherit;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:inherit;font-size:10pt;"><span>25.2</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: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="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:inherit;font-size:10pt;"><span>20.7</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: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="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:inherit;font-size:10pt;"><span>27.0</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: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="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:inherit;font-size:10pt;"><span>18.8</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:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 20637000 12005000 28411000 25014000 0.252 0.207 0.270 0.188 0.210 37100000 23000000.0 21700000 10900000 4600000 322200000 <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company currently has the following tax years open to examination by major taxing jurisdictions:</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="2"/></tr><tr><td style="width:87%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Tax 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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States Federal</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:inherit;font-size:10pt;">2016-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:inherit;font-size:10pt;">State of California</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:inherit;font-size:10pt;">2015-2018</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:inherit;font-size:10pt;">State of Massachusetts</span></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:inherit;font-size:10pt;">2015-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:inherit;font-size:10pt;">State of Oregon</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:inherit;font-size:10pt;">2016-2018</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:inherit;font-size:10pt;">Sweden</span></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:inherit;font-size:10pt;">2012-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:inherit;font-size:10pt;">United Kingdom</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:inherit;font-size:10pt;">2015-2018</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:inherit;font-size:10pt;">Belgium</span></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:inherit;font-size:10pt;">2012-2018</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Segments and Related Information</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Segments</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s chief operating decision maker ("CODM"), its Chief Executive Officer, evaluates each of its segments’ performance and allocates resources based on revenue and segment operating income. Intersegment revenues are recorded at cost and are eliminated in consolidation. The Company and each of its segments employ consistent accounting policies. In the first quarter of 2020, the Company completed a business reorganization as part of its "Project Be Ready" restructuring plan which resulted in identification of </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reportable segments (Industrial Technologies and Defense Technologies). The Company commenced operating and reporting under the new organization structure effective January 1, 2020. See </span><span style="font-family:inherit;font-size:10pt;">Note 19</span><span style="font-family:inherit;font-size:10pt;">, “</span><span style="font-family:inherit;font-size:10pt;">Restructuring</span><span style="font-family:inherit;font-size:10pt;">” for further information on Project Be Ready.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Industrial Technologies Segment. </span><span style="font-family:inherit;font-size:10pt;">The Industrial Technologies segment develops and manufactures thermal and visible-spectrum imaging camera cores and components that are utilized by third parties to create thermal, industrial, and other types of imaging systems. The segment also develops, manufactures, and services offerings that image, measure, and analyze thermal energy, gases, and other environmental elements for industrial, commercial, and scientific applications, imaging payloads for Unmanned Aerial Systems ("UAS"), and machine vision cameras. Additionally, the segment develops, manufactures, and services fixed-mounted visible and thermal imaging cameras and related analytics software for perimeter security, critical infrastructure, recreational and commercial maritime, and traffic monitoring and control. Offerings include thermal imaging cameras, analytics software, gas detection cameras, firefighting cameras, process automation cameras, environmental test and measurement devices, security cameras, marine electronics, and traffic cameras.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Defense Technologies Segment. </span><span style="font-family:inherit;font-size:10pt;">The Defense Technologies segment develops and manufactures enhanced imaging and recognition solutions for a wide variety of military, law enforcement, public safety, and other government customers around the world for the protection of borders, troops, and public welfare. The segment also develops and manufactures sensor instruments and integrated platform solutions for the detection, identification, and suppression of chemical, biological, radiological, nuclear, and explosives ("CBRNE") threats for military force protection, homeland security, and commercial applications. Offerings include airborne, land, maritime, and man-portable multi-spectrum imaging systems, radars, lasers, imaging components, integrated multi-sensor system platforms, CBRNE detectors, nano-class UAS solutions, and services related to these systems. The segment also produces advanced multi-mission unmanned air and ground based systems serving US Department of Defense and Federal government agencies, public safety, and governmental customers in international markets.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present revenue, segment operating income, and segment assets for the two segments. Segment operating income as reviewed by the CODM is revenue less cost of goods sold and operating expenses, excluding general corporate expenses, separation, transaction, and integration costs, amortization of acquired intangible assets, restructuring expenses and asset impairment charges, and discrete legal and compliance matters. Net accounts receivable, inventories and demonstration assets for the operating segments are regularly reviewed by management and are reported below as segment assets. All remaining assets, liabilities, capital expenditures, and depreciation are managed on a Company-wide basis.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment operating income information is as follows (in thousands):</span></div><div style="line-height:120%;padding-top: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Revenue—External Customers:</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:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial Technologies</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:inherit;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:inherit;font-size:10pt;"><span>300,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 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:inherit;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:inherit;font-size:10pt;"><span>284,489</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:inherit;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:inherit;font-size:10pt;"><span>576,613</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:inherit;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:inherit;font-size:10pt;"><span>555,875</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</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:inherit;font-size:10pt;"><span>181,817</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:inherit;font-size:10pt;"><span>197,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 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:inherit;font-size:10pt;"><span>356,325</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:inherit;font-size:10pt;"><span>370,859</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;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:inherit;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:inherit;font-size:10pt;"><span>482,015</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:inherit;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:inherit;font-size:10pt;"><span>481,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:inherit;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:inherit;font-size:10pt;"><span>932,938</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:inherit;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:inherit;font-size:10pt;"><span>926,734</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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue—Intersegments:</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:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial Technologies</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:inherit;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:inherit;font-size:10pt;"><span>3,927</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:inherit;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:inherit;font-size:10pt;"><span>3,876</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:inherit;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:inherit;font-size:10pt;"><span>6,629</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:inherit;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:inherit;font-size:10pt;"><span>8,462</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</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:inherit;font-size:10pt;"><span>1,438</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:inherit;font-size:10pt;"><span>1,436</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:inherit;font-size:10pt;"><span>3,273</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:inherit;font-size:10pt;"><span>2,947</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Eliminations</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:inherit;font-size:10pt;"><span>(5,365</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: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="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:inherit;font-size:10pt;"><span>(5,312</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: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="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:inherit;font-size:10pt;"><span>(9,902</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: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="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:inherit;font-size:10pt;"><span>(11,409</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:inherit;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="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:inherit;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:inherit;font-size:10pt;"><span>—</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:inherit;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:inherit;font-size:10pt;"><span>—</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:inherit;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:inherit;font-size:10pt;"><span>—</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>—</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><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:inherit;font-size:10pt;">Segment operating income:</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:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial Technologies</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:inherit;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:inherit;font-size:10pt;"><span>107,137</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:inherit;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:inherit;font-size:10pt;"><span>71,633</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:inherit;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:inherit;font-size:10pt;"><span>171,402</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:inherit;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:inherit;font-size:10pt;"><span>140,652</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</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:inherit;font-size:10pt;"><span>41,155</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:inherit;font-size:10pt;"><span>45,786</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:inherit;font-size:10pt;"><span>74,309</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;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:inherit;font-size:10pt;"><span>92,676</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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:10pt;"><span>148,292</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>117,419</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>245,711</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:10pt;"><span>233,328</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></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:inherit;font-size:10pt;font-weight:bold;">Note 17.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Segments and Related Information</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Segments - (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the Company's consolidated segment operating income to consolidated earnings before income taxes is as follows (in thousands):</span></div><div style="line-height:120%;padding-top: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Consolidated segment operating income</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:inherit;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:inherit;font-size:10pt;"><span>148,292</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>117,419</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>245,711</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>233,328</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:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unallocated corporate expenses</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:inherit;font-size:10pt;"><span>(29,026</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: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="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:inherit;font-size:10pt;"><span>(29,635</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: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="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:inherit;font-size:10pt;"><span>(65,270</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: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="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:inherit;font-size:10pt;"><span>(57,925</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:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of purchased intangible 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:inherit;font-size:10pt;"><span>(11,754</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: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="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:inherit;font-size:10pt;"><span>(21,046</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: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="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:inherit;font-size:10pt;"><span>(23,650</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: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="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:inherit;font-size:10pt;"><span>(26,974</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:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring 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:inherit;font-size:10pt;"><span>(7,702</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: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="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:inherit;font-size:10pt;"><span>(3,001</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: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="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:inherit;font-size:10pt;"><span>(28,486</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: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="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:inherit;font-size:10pt;"><span>(3,610</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:inherit;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:inherit;font-size:10pt;">Consolidated earnings from operations</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:inherit;font-size:10pt;"><span>99,810</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 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:inherit;font-size:10pt;"><span>63,737</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 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:inherit;font-size:10pt;"><span>128,305</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 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:inherit;font-size:10pt;"><span>144,819</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:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest and non-operating expenses, net</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:inherit;font-size:10pt;"><span>(17,916</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: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="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:inherit;font-size:10pt;"><span>(5,614</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: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="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:inherit;font-size:10pt;"><span>(23,213</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: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="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:inherit;font-size:10pt;"><span>(11,939</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:inherit;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:inherit;font-size:10pt;">Consolidated earnings before income taxes</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:inherit;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:inherit;font-size:10pt;"><span>81,894</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>58,123</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>105,092</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>132,880</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></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unallocated corporate expenses include general corporate expenses, separation, transaction, and integration costs, amortization of acquired intangible assets, restructuring expenses and asset impairment charges, and discrete legal and compliance matters.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the Company's consolidated segment operating assets to consolidated total assets is as follows (in thousands):</span></div><div style="line-height:120%;padding-top: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="8"/></tr><tr><td style="width:76%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><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:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</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:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Operating segment assets:</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:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Net accounts receivable, inventories and demonstration 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></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Industrial Technologies</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:inherit;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:inherit;font-size:10pt;"><span>402,454</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:inherit;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:inherit;font-size:10pt;"><span>405,166</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</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:inherit;font-size:10pt;"><span>366,786</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:inherit;font-size:10pt;"><span>332,639</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="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:inherit;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:inherit;font-size:10pt;"><span>769,240</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>737,805</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:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill:</span></div></td><td colspan="3" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Industrial Technologies</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:inherit;font-size:10pt;"><span>633,421</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:inherit;font-size:10pt;"><span>635,899</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</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:inherit;font-size:10pt;"><span>707,568</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:inherit;font-size:10pt;"><span>728,697</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="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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:inherit;font-size:10pt;"><span>1,340,989</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;border-bottom:1px solid #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:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:inherit;font-size:10pt;"><span>1,364,596</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></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:inherit;font-size:10pt;">Total operating segment assets</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,110,229</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,102,401</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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;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:9px;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:9px;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:9px;font-size:10pt;"><span style="font-family:inherit;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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets not allocated:</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:bottom;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:inherit;font-size:10pt;"> Cash and cash equivalents </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:inherit;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:inherit;font-size:10pt;"><span>332,958</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:inherit;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:inherit;font-size:10pt;"><span>284,592</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Prepaid expenses and other current 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:inherit;font-size:10pt;"><span>84,078</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:inherit;font-size:10pt;"><span>86,337</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Property and equipment, net </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:inherit;font-size:10pt;"><span>255,770</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:inherit;font-size:10pt;"><span>255,905</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Deferred income taxes </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:inherit;font-size:10pt;"><span>41,393</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:inherit;font-size:10pt;"><span>39,983</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Intangible assets, net </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:inherit;font-size:10pt;"><span>222,123</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:inherit;font-size:10pt;"><span>247,514</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Other assets</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:inherit;font-size:10pt;"><span>110,746</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:inherit;font-size:10pt;"><span>120,809</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: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:inherit;font-size:10pt;">Total assets </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:inherit;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:inherit;font-size:10pt;"><span>3,157,297</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>3,137,541</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%;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:inherit;font-size:10pt;font-weight:bold;">Note 17.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Segments and Related Information</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue and Long-Lived Assets by Geographic Area</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information related to revenue by significant geographical location, determined by the end customer, is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;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:19%;"/><td style="width:1%;"/><td style="width:9%;"/><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%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 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="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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2020</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:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</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:7pt;"><span style="font-family:inherit;font-size:7pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;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:inherit;font-size:10pt;">United States</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:inherit;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:inherit;font-size:10pt;"><span>131,301</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>111,700</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:inherit;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:inherit;font-size:10pt;"><span>243,001</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:inherit;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:inherit;font-size:10pt;"><span>234,638</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>227,647</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:inherit;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:inherit;font-size:10pt;"><span>462,285</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:inherit;font-size:10pt;">Europe</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:inherit;font-size:10pt;"><span>77,831</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:inherit;font-size:10pt;"><span>25,945</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:inherit;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:inherit;font-size:10pt;"><span>103,776</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:inherit;font-size:10pt;"><span>143,166</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:inherit;font-size:10pt;"><span>45,421</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:inherit;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:inherit;font-size:10pt;"><span>188,587</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:inherit;font-size:10pt;">Asia</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:inherit;font-size:10pt;"><span>60,951</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:inherit;font-size:10pt;"><span>16,214</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:inherit;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:inherit;font-size:10pt;"><span>77,165</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:inherit;font-size:10pt;"><span>134,338</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:inherit;font-size:10pt;"><span>28,078</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:inherit;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:inherit;font-size:10pt;"><span>162,416</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:inherit;font-size:10pt;">Middle East/Africa</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:inherit;font-size:10pt;"><span>14,788</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:inherit;font-size:10pt;"><span>25,094</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:inherit;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:inherit;font-size:10pt;"><span>39,882</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:inherit;font-size:10pt;"><span>32,815</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:inherit;font-size:10pt;"><span>50,222</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:inherit;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:inherit;font-size:10pt;"><span>83,037</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:inherit;font-size:10pt;">Canada/Latin America</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:inherit;font-size:10pt;"><span>15,327</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:inherit;font-size:10pt;"><span>2,864</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>18,191</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:inherit;font-size:10pt;"><span>31,656</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:inherit;font-size:10pt;"><span>4,957</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>36,613</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;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:inherit;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:inherit;font-size:10pt;"><span>300,198</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:inherit;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:inherit;font-size:10pt;"><span>181,817</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:inherit;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:inherit;font-size:10pt;"><span>482,015</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:inherit;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:inherit;font-size:10pt;"><span>576,613</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:inherit;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:inherit;font-size:10pt;"><span>356,325</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:inherit;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:inherit;font-size:10pt;"><span>932,938</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-top:6px;text-align:center;text-indent:0px;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:17%;"/><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%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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="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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</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:7pt;"><span style="font-family:inherit;font-size:7pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;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:inherit;font-size:10pt;">United States</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:inherit;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:inherit;font-size:10pt;"><span>134,656</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>134,216</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>268,872</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>268,079</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>243,519</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>511,598</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:inherit;font-size:10pt;">Europe</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:inherit;font-size:10pt;"><span>74,439</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:inherit;font-size:10pt;"><span>25,000</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:inherit;font-size:10pt;"><span>99,439</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:inherit;font-size:10pt;"><span>148,303</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:inherit;font-size:10pt;"><span>51,596</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:inherit;font-size:10pt;"><span>199,899</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:inherit;font-size:10pt;">Asia</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:inherit;font-size:10pt;"><span>53,622</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:inherit;font-size:10pt;"><span>17,548</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:inherit;font-size:10pt;"><span>71,170</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:inherit;font-size:10pt;"><span>95,014</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:inherit;font-size:10pt;"><span>34,934</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:inherit;font-size:10pt;"><span>129,948</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:inherit;font-size:10pt;">Middle East/Africa</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:inherit;font-size:10pt;"><span>5,786</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:inherit;font-size:10pt;"><span>18,815</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:inherit;font-size:10pt;"><span>24,601</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:inherit;font-size:10pt;"><span>15,651</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:inherit;font-size:10pt;"><span>36,222</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:inherit;font-size:10pt;"><span>51,873</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:inherit;font-size:10pt;">Canada/Latin America</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:inherit;font-size:10pt;"><span>15,986</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:inherit;font-size:10pt;"><span>1,930</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:inherit;font-size:10pt;"><span>17,916</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:inherit;font-size:10pt;"><span>28,828</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:inherit;font-size:10pt;"><span>4,588</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:inherit;font-size:10pt;"><span>33,416</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="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:inherit;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:inherit;font-size:10pt;"><span>284,489</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:inherit;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:inherit;font-size:10pt;"><span>197,509</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;"><div style="text-align:left;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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>481,998</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:inherit;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:inherit;font-size:10pt;"><span>555,875</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:inherit;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:inherit;font-size:10pt;"><span>370,859</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:inherit;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:inherit;font-size:10pt;"><span>926,734</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-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived assets consist of net property and equipment, net identifiable intangible assets, goodwill and other long-term assets. Long-lived assets by significant geographic locations are as follows (in thousands):</span></div><div style="line-height:120%;padding-top: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="8"/></tr><tr><td style="width:75%;"/><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%;"/></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:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">United States</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:inherit;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:inherit;font-size:10pt;"><span>1,104,883</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>1,137,375</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:inherit;font-size:10pt;">Europe</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:inherit;font-size:10pt;"><span>416,394</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:inherit;font-size:10pt;"><span>435,024</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:inherit;font-size:10pt;">Other foreign</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:inherit;font-size:10pt;"><span>408,351</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:inherit;font-size:10pt;"><span>416,425</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="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:inherit;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:inherit;font-size:10pt;"><span>1,929,628</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:inherit;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:inherit;font-size:10pt;"><span>1,988,824</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-top:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Major Customers</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue derived from major customers is as follows (in thousands):</span></div><div style="line-height:120%;padding-top: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">United States government</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:inherit;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:inherit;font-size:10pt;"><span>130,047</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:inherit;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:inherit;font-size:10pt;"><span>156,161</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:inherit;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:inherit;font-size:10pt;"><span>262,196</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:inherit;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:inherit;font-size:10pt;"><span>293,654</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> 2 egment operating income information is as follows (in thousands):<div style="line-height:120%;padding-top: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Revenue—External Customers:</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:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial Technologies</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:inherit;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:inherit;font-size:10pt;"><span>300,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 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:inherit;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:inherit;font-size:10pt;"><span>284,489</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:inherit;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:inherit;font-size:10pt;"><span>576,613</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:inherit;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:inherit;font-size:10pt;"><span>555,875</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</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:inherit;font-size:10pt;"><span>181,817</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:inherit;font-size:10pt;"><span>197,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 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:inherit;font-size:10pt;"><span>356,325</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:inherit;font-size:10pt;"><span>370,859</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;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:inherit;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:inherit;font-size:10pt;"><span>482,015</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:inherit;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:inherit;font-size:10pt;"><span>481,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:inherit;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:inherit;font-size:10pt;"><span>932,938</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:inherit;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:inherit;font-size:10pt;"><span>926,734</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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue—Intersegments:</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:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial Technologies</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:inherit;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:inherit;font-size:10pt;"><span>3,927</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:inherit;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:inherit;font-size:10pt;"><span>3,876</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:inherit;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:inherit;font-size:10pt;"><span>6,629</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:inherit;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:inherit;font-size:10pt;"><span>8,462</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</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:inherit;font-size:10pt;"><span>1,438</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:inherit;font-size:10pt;"><span>1,436</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:inherit;font-size:10pt;"><span>3,273</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:inherit;font-size:10pt;"><span>2,947</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Eliminations</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:inherit;font-size:10pt;"><span>(5,365</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: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="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:inherit;font-size:10pt;"><span>(5,312</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: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="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:inherit;font-size:10pt;"><span>(9,902</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: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="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:inherit;font-size:10pt;"><span>(11,409</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:inherit;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="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:inherit;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:inherit;font-size:10pt;"><span>—</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:inherit;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:inherit;font-size:10pt;"><span>—</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:inherit;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:inherit;font-size:10pt;"><span>—</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>—</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><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:inherit;font-size:10pt;">Segment operating income:</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:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial Technologies</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:inherit;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:inherit;font-size:10pt;"><span>107,137</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:inherit;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:inherit;font-size:10pt;"><span>71,633</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:inherit;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:inherit;font-size:10pt;"><span>171,402</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:inherit;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:inherit;font-size:10pt;"><span>140,652</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</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:inherit;font-size:10pt;"><span>41,155</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:inherit;font-size:10pt;"><span>45,786</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:inherit;font-size:10pt;"><span>74,309</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;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:inherit;font-size:10pt;"><span>92,676</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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:10pt;"><span>148,292</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>117,419</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>245,711</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:10pt;"><span>233,328</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></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:inherit;font-size:10pt;font-weight:bold;">Note 17.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Segments and Related Information</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Segments - (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the Company's consolidated segment operating income to consolidated earnings before income taxes is as follows (in thousands):</span></div><div style="line-height:120%;padding-top: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Consolidated segment operating income</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:inherit;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:inherit;font-size:10pt;"><span>148,292</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>117,419</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>245,711</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>233,328</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:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unallocated corporate expenses</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:inherit;font-size:10pt;"><span>(29,026</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: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="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:inherit;font-size:10pt;"><span>(29,635</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: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="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:inherit;font-size:10pt;"><span>(65,270</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: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="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:inherit;font-size:10pt;"><span>(57,925</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:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of purchased intangible 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:inherit;font-size:10pt;"><span>(11,754</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: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="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:inherit;font-size:10pt;"><span>(21,046</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: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="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:inherit;font-size:10pt;"><span>(23,650</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: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="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:inherit;font-size:10pt;"><span>(26,974</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:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring 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:inherit;font-size:10pt;"><span>(7,702</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: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="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:inherit;font-size:10pt;"><span>(3,001</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: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="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:inherit;font-size:10pt;"><span>(28,486</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: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="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:inherit;font-size:10pt;"><span>(3,610</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:inherit;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:inherit;font-size:10pt;">Consolidated earnings from operations</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:inherit;font-size:10pt;"><span>99,810</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 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:inherit;font-size:10pt;"><span>63,737</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 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:inherit;font-size:10pt;"><span>128,305</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 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:inherit;font-size:10pt;"><span>144,819</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:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest and non-operating expenses, net</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:inherit;font-size:10pt;"><span>(17,916</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: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="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:inherit;font-size:10pt;"><span>(5,614</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: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="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:inherit;font-size:10pt;"><span>(23,213</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: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="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:inherit;font-size:10pt;"><span>(11,939</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:inherit;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:inherit;font-size:10pt;">Consolidated earnings before income taxes</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:inherit;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:inherit;font-size:10pt;"><span>81,894</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>58,123</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>105,092</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>132,880</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></div> 300198000 284489000 576613000 555875000 181817000 197509000 356325000 370859000 482015000 481998000 932938000 926734000 3927000 3876000 6629000 8462000 1438000 1436000 3273000 2947000 5365000 5312000 9902000 11409000 0 0 0 0 107137000 71633000 171402000 140652000 41155000 45786000 74309000 92676000 148292000 117419000 245711000 233328000 148292000 117419000 245711000 233328000 29026000 29635000 65270000 57925000 11754000 21046000 23650000 26974000 7702000 3001000 28486000 3610000 99810000 63737000 128305000 144819000 17916000 5614000 23213000 11939000 81894000 58123000 105092000 132880000 <div style="line-height:120%;padding-top: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="8"/></tr><tr><td style="width:76%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><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:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</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:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">Operating segment assets:</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:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Net accounts receivable, inventories and demonstration 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></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Industrial Technologies</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:inherit;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:inherit;font-size:10pt;"><span>402,454</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:inherit;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:inherit;font-size:10pt;"><span>405,166</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</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:inherit;font-size:10pt;"><span>366,786</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:inherit;font-size:10pt;"><span>332,639</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="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:inherit;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:inherit;font-size:10pt;"><span>769,240</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>737,805</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:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill:</span></div></td><td colspan="3" 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Industrial Technologies</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:inherit;font-size:10pt;"><span>633,421</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:inherit;font-size:10pt;"><span>635,899</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</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:inherit;font-size:10pt;"><span>707,568</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:inherit;font-size:10pt;"><span>728,697</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="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;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:inherit;font-size:10pt;"><span>1,340,989</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;border-bottom:1px solid #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:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:inherit;font-size:10pt;"><span>1,364,596</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></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:inherit;font-size:10pt;">Total operating segment assets</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,110,229</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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,102,401</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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;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:9px;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:9px;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:9px;font-size:10pt;"><span style="font-family:inherit;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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets not allocated:</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:bottom;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:inherit;font-size:10pt;"> Cash and cash equivalents </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:inherit;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:inherit;font-size:10pt;"><span>332,958</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:inherit;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:inherit;font-size:10pt;"><span>284,592</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Prepaid expenses and other current 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:inherit;font-size:10pt;"><span>84,078</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:inherit;font-size:10pt;"><span>86,337</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Property and equipment, net </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:inherit;font-size:10pt;"><span>255,770</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:inherit;font-size:10pt;"><span>255,905</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Deferred income taxes </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:inherit;font-size:10pt;"><span>41,393</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:inherit;font-size:10pt;"><span>39,983</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Intangible assets, net </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:inherit;font-size:10pt;"><span>222,123</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:inherit;font-size:10pt;"><span>247,514</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Other assets</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:inherit;font-size:10pt;"><span>110,746</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:inherit;font-size:10pt;"><span>120,809</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: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:inherit;font-size:10pt;">Total assets </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:inherit;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:inherit;font-size:10pt;"><span>3,157,297</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>3,137,541</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> 402454000 405166000 366786000 332639000 769240000 737805000 633421000 635899000 707568000 728697000 1340989000 1364596000 2110229000 2102401000 332958000 284592000 84078000 86337000 255770000 255905000 41393000 39983000 222123000 247514000 110746000 120809000 3157297000 3137541000 <div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue and Long-Lived Assets by Geographic Area</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information related to revenue by significant geographical location, determined by the end customer, is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;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:19%;"/><td style="width:1%;"/><td style="width:9%;"/><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%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 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="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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2020</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:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</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:7pt;"><span style="font-family:inherit;font-size:7pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;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:inherit;font-size:10pt;">United States</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:inherit;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:inherit;font-size:10pt;"><span>131,301</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>111,700</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:inherit;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:inherit;font-size:10pt;"><span>243,001</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:inherit;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:inherit;font-size:10pt;"><span>234,638</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>227,647</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:inherit;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:inherit;font-size:10pt;"><span>462,285</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:inherit;font-size:10pt;">Europe</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:inherit;font-size:10pt;"><span>77,831</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:inherit;font-size:10pt;"><span>25,945</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:inherit;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:inherit;font-size:10pt;"><span>103,776</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:inherit;font-size:10pt;"><span>143,166</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:inherit;font-size:10pt;"><span>45,421</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:inherit;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:inherit;font-size:10pt;"><span>188,587</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:inherit;font-size:10pt;">Asia</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:inherit;font-size:10pt;"><span>60,951</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:inherit;font-size:10pt;"><span>16,214</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:inherit;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:inherit;font-size:10pt;"><span>77,165</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:inherit;font-size:10pt;"><span>134,338</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:inherit;font-size:10pt;"><span>28,078</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:inherit;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:inherit;font-size:10pt;"><span>162,416</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:inherit;font-size:10pt;">Middle East/Africa</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:inherit;font-size:10pt;"><span>14,788</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:inherit;font-size:10pt;"><span>25,094</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:inherit;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:inherit;font-size:10pt;"><span>39,882</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:inherit;font-size:10pt;"><span>32,815</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:inherit;font-size:10pt;"><span>50,222</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:inherit;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:inherit;font-size:10pt;"><span>83,037</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:inherit;font-size:10pt;">Canada/Latin America</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:inherit;font-size:10pt;"><span>15,327</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:inherit;font-size:10pt;"><span>2,864</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>18,191</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:inherit;font-size:10pt;"><span>31,656</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:inherit;font-size:10pt;"><span>4,957</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>36,613</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;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:inherit;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:inherit;font-size:10pt;"><span>300,198</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:inherit;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:inherit;font-size:10pt;"><span>181,817</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:inherit;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:inherit;font-size:10pt;"><span>482,015</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:inherit;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:inherit;font-size:10pt;"><span>576,613</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:inherit;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:inherit;font-size:10pt;"><span>356,325</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:inherit;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:inherit;font-size:10pt;"><span>932,938</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-top:6px;text-align:center;text-indent:0px;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:17%;"/><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%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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="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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</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:7pt;"><span style="font-family:inherit;font-size:7pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;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:inherit;font-size:10pt;">United States</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:inherit;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:inherit;font-size:10pt;"><span>134,656</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>134,216</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>268,872</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>268,079</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>243,519</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>511,598</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:inherit;font-size:10pt;">Europe</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:inherit;font-size:10pt;"><span>74,439</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:inherit;font-size:10pt;"><span>25,000</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:inherit;font-size:10pt;"><span>99,439</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:inherit;font-size:10pt;"><span>148,303</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:inherit;font-size:10pt;"><span>51,596</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:inherit;font-size:10pt;"><span>199,899</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:inherit;font-size:10pt;">Asia</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:inherit;font-size:10pt;"><span>53,622</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:inherit;font-size:10pt;"><span>17,548</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:inherit;font-size:10pt;"><span>71,170</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:inherit;font-size:10pt;"><span>95,014</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:inherit;font-size:10pt;"><span>34,934</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:inherit;font-size:10pt;"><span>129,948</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:inherit;font-size:10pt;">Middle East/Africa</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:inherit;font-size:10pt;"><span>5,786</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:inherit;font-size:10pt;"><span>18,815</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:inherit;font-size:10pt;"><span>24,601</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:inherit;font-size:10pt;"><span>15,651</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:inherit;font-size:10pt;"><span>36,222</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:inherit;font-size:10pt;"><span>51,873</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:inherit;font-size:10pt;">Canada/Latin America</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:inherit;font-size:10pt;"><span>15,986</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:inherit;font-size:10pt;"><span>1,930</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:inherit;font-size:10pt;"><span>17,916</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:inherit;font-size:10pt;"><span>28,828</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:inherit;font-size:10pt;"><span>4,588</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:inherit;font-size:10pt;"><span>33,416</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="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:inherit;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:inherit;font-size:10pt;"><span>284,489</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:inherit;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:inherit;font-size:10pt;"><span>197,509</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;"><div style="text-align:left;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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>481,998</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:inherit;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:inherit;font-size:10pt;"><span>555,875</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:inherit;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:inherit;font-size:10pt;"><span>370,859</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:inherit;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:inherit;font-size:10pt;"><span>926,734</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-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-lived assets consist of net property and equipment, net identifiable intangible assets, goodwill and other long-term assets. Long-lived assets by significant geographic locations are as follows (in thousands):</span></div><div style="line-height:120%;padding-top: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="8"/></tr><tr><td style="width:75%;"/><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%;"/></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:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">United States</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:inherit;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:inherit;font-size:10pt;"><span>1,104,883</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>1,137,375</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:inherit;font-size:10pt;">Europe</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:inherit;font-size:10pt;"><span>416,394</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:inherit;font-size:10pt;"><span>435,024</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:inherit;font-size:10pt;">Other foreign</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:inherit;font-size:10pt;"><span>408,351</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:inherit;font-size:10pt;"><span>416,425</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="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:inherit;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:inherit;font-size:10pt;"><span>1,929,628</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:inherit;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:inherit;font-size:10pt;"><span>1,988,824</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> 131301000 111700000 243001000 234638000 227647000 462285000 77831000 25945000 103776000 143166000 45421000 188587000 60951000 16214000 77165000 134338000 28078000 162416000 14788000 25094000 39882000 32815000 50222000 83037000 15327000 2864000 18191000 31656000 4957000 36613000 300198000 181817000 482015000 576613000 356325000 932938000 134656000 134216000 268872000 268079000 243519000 511598000 74439000 25000000 99439000 148303000 51596000 199899000 53622000 17548000 71170000 95014000 34934000 129948000 5786000 18815000 24601000 15651000 36222000 51873000 15986000 1930000 17916000 28828000 4588000 33416000 284489000 197509000 481998000 555875000 370859000 926734000 1104883000 1137375000 416394000 435024000 408351000 416425000 1929628000 1988824000 <div style="line-height:120%;padding-top:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Major Customers</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue derived from major customers is as follows (in thousands):</span></div><div style="line-height:120%;padding-top: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</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:inherit;font-size:10pt;">United States government</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:inherit;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:inherit;font-size:10pt;"><span>130,047</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:inherit;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:inherit;font-size:10pt;"><span>156,161</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:inherit;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:inherit;font-size:10pt;"><span>262,196</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:inherit;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:inherit;font-size:10pt;"><span>293,654</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> 130047000 156161000 262196000 293654000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Acquisitions</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Endeavor Robotics Holdings, Inc.</span><span style="font-family:inherit;font-size:10pt;"> On March 4, 2019, the Company acquired 100% of the outstanding stock of Endeavor Robotics Holdings, Inc. ("Endeavor"), a privately held developer of tactical unmanned ground vehicles for the global military, public safety, and critical infrastructure markets for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$385.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash. The acquisition enhances the Company’s offerings in unmanned ground systems and expands distribution channels in adjacent markets. During the first quarter of 2020, the Company completed the tax assessment for the short–period return that resulted in a goodwill adjustment of </span><span style="font-family:inherit;font-size:10pt;"><span>$12.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. Accordingly, the Company finalized the purchase price allocation and recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$102.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of identified intangible assets and </span><span style="font-family:inherit;font-size:10pt;"><span>$271.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of goodwill in the Defense Technologies segment. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The final allocation of the purchase price for Endeavor is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:0px;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="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><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:inherit;font-size:10pt;">Cash acquired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:10pt;"><span>6,687</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:inherit;font-size:10pt;">Other tangible assets and 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:inherit;font-size:10pt;"><span>14,915</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:inherit;font-size:10pt;">Net deferred taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>(9,776</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:inherit;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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identified intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>102,740</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:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>271,365</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:inherit;font-size:10pt;">Total purchase price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>385,931</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:;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-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$271.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> represents intellectual capital and the acquired assembled workforce, none of which qualify for recognition as a separate intangible asset. All of the goodwill presented above is not expected to be deductible for tax purposes.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company identified </span><span style="font-family:inherit;font-size:10pt;"><span>$102.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of intangible assets. The following table summarizes the acquired intangible assets and their estimated fair values and estimated useful lives (in thousands, except years):</span></div><div style="line-height:120%;padding-top: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="6"/></tr><tr><td style="width:74%;"/><td style="width:12%;"/><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:inherit;font-size:8pt;"> </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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated<br/>Useful Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</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:inherit;font-size:10pt;">Developed technology</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:inherit;font-size:10pt;"><span>5.0 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:10pt;"><span>60,400</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: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:inherit;font-size:10pt;">In-process research and development</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:inherit;font-size:10pt;"><span>9.0 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>28,000</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:inherit;font-size:10pt;">Trademarks and trade name</span></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:inherit;font-size:10pt;"><span>4.5 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>9,990</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:inherit;font-size:10pt;">Backlog</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:inherit;font-size:10pt;"><span>1.0 year</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>3,850</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:inherit;font-size:10pt;">Customer contracts</span></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:inherit;font-size:10pt;"><span>1.0 year</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>500</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="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;"><div style="text-align:left;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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,740</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition-date identifiable intangible assets primarily consist of intangibles derived from developed technology, in-process research and development, trademarks and backlog. Developed technology represents the economic advantage of having certain technologies in place that lower manufacturing and operating costs and drive higher margins. In-process research and development consist of proprietary robot technology. Trademarks provide value to the marketing or promotion of an entity and its products or services. Backlog represents “pre-sold” business at the date of acquisition, which provides positive earning streams post acquisition that exceed what is required to provide a return on the other assets employed. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The developed technology and in-process research and development were valued using the income approach and relief from royalty method. The trade names and backlog were valued using an income approach method.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">New England Optical Systems, Inc.</span><span style="font-family:inherit;font-size:10pt;"> On May 1, 2019, the Company acquired 100% of the outstanding stock of New England Optical Systems, Inc., a privately-held engineering and manufacturing company engaged in the design and production of infrared optical assemblies. The transaction consideration included a </span><span style="font-family:inherit;font-size:10pt;"><span>$21.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> cash payment with up to an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$12.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in deferred compensation payable over a two-year period. During the first quarter of 2020, the Company finalized the purchase price allocation and concluded that there were no changes to the previously recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$6.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of identified intangible assets and </span><span style="font-family:inherit;font-size:10pt;"><span>$14.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of goodwill in the Industrial Technologies segment as presented in Note 20, "Business Acquisitions and Divestitures" of the Notes to the Consolidated Financial Statements included in the Annual Report on Form 10-K for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. All of the goodwill is expected to be deductible for tax purposes. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The business acquisitions listed above are not significant as defined in Regulation S–X under the Securities Exchange Act of 1934, nor are they significant compared to the Company's overall results of operations. Consequently, no pro forma financial information is provided.</span></div> 385900000 12600000 102700000 271400000 <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The final allocation of the purchase price for Endeavor is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:0px;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="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><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:inherit;font-size:10pt;">Cash acquired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:10pt;"><span>6,687</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:inherit;font-size:10pt;">Other tangible assets and 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:inherit;font-size:10pt;"><span>14,915</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:inherit;font-size:10pt;">Net deferred taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>(9,776</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:inherit;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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identified intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>102,740</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:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>271,365</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:inherit;font-size:10pt;">Total purchase price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>385,931</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:;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> 6687000 14915000 9776000 102740000 271365000 385931000 271400000 102700000 The following table summarizes the acquired intangible assets and their estimated fair values and estimated useful lives (in thousands, except years):<div style="line-height:120%;padding-top: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="6"/></tr><tr><td style="width:74%;"/><td style="width:12%;"/><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:inherit;font-size:8pt;"> </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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated<br/>Useful Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</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:inherit;font-size:10pt;">Developed technology</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:inherit;font-size:10pt;"><span>5.0 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:10pt;"><span>60,400</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: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:inherit;font-size:10pt;">In-process research and development</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:inherit;font-size:10pt;"><span>9.0 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>28,000</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:inherit;font-size:10pt;">Trademarks and trade name</span></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:inherit;font-size:10pt;"><span>4.5 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>9,990</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:inherit;font-size:10pt;">Backlog</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:inherit;font-size:10pt;"><span>1.0 year</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>3,850</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:inherit;font-size:10pt;">Customer contracts</span></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:inherit;font-size:10pt;"><span>1.0 year</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:10pt;"><span>500</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="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;"><div style="text-align:left;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-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,740</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></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P5Y 60400000 P9Y 28000000 P4Y6M 9990000 P1Y 3850000 P1Y 500000 102740000 21900000 12000000.0 6400000 14000000.0 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Restructuring</span><span style="font-family:inherit;font-size:10pt;"> </span><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the first quarter of 2020, the Company initiated a strategy-driven restructuring plan, Project Be Ready, to simplify the Company’s product portfolio and better align resources with higher growth opportunities while reducing costs. Project Be Ready includes an organizational realignment, targeted workforce reductions, and facility optimization initiatives. All previously approved ongoing restructuring activities that were in process as of January 1, 2020 have been consolidated into Project Be Ready.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company expects to incur total costs of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$40.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$55.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to Project Be Ready, including approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$25.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of employee separation costs, approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of facility consolidation expenses, and approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of third party and other costs. The Company estimates that a majority of the cumulative pretax costs will be cash outlays related to employee separation, facility consolidation, and third-party expenses and that the costs will continue through 2021. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring expenses related to Project Be Ready were as follows (in thousands):</span></div><div style="line-height:120%;padding-top: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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="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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Employee separation costs</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:inherit;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:inherit;font-size:10pt;"><span>6,888</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>—</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>17,353</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>—</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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease consolidation expenses</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:inherit;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:inherit;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:inherit;font-size:10pt;"><span>204</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:inherit;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></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Third party and other costs</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:inherit;font-size:10pt;"><span>814</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:inherit;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:inherit;font-size:10pt;"><span>10,929</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;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 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:inherit;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></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Restructuring Program Expenses</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:inherit;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:inherit;font-size:10pt;"><span>7,702</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;"><span>28,486</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:10pt;"><span>—</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-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">three and six months</span><span style="font-family:inherit;font-size:10pt;"> ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized a total of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$28.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of expense in connection with Project Be Ready which have been recorded in “Restructuring Expenses” on the Consolidated Statements of Income.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The restructuring liability related to Project Be Ready was as follows (in thousands):</span></div><div style="line-height:120%;padding-top: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="12"/></tr><tr><td style="width:56%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Employee separation costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Third party and other costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2019</span></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,343</span></span></div></td><td style="vertical-align:bottom;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,780</span></span></div></td><td style="vertical-align:bottom;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,123</span></span></div></td><td style="vertical-align:bottom;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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrual and accrual 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:inherit;font-size:10pt;"><span>17,353</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:inherit;font-size:10pt;"><span>11,133</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:inherit;font-size:10pt;"><span>28,486</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</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:inherit;font-size:10pt;"><span>(7,603</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: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="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:inherit;font-size:10pt;"><span>(13,079</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: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="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:inherit;font-size:10pt;"><span>(20,682</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:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at June 30, 2020</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:inherit;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:inherit;font-size:10pt;"><span>11,093</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:inherit;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:inherit;font-size:10pt;"><span>834</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:inherit;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:inherit;font-size:10pt;"><span>11,927</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%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">three and six months</span><span style="font-family:inherit;font-size:10pt;"> ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized a total of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of expense in connection with other restructuring activities which have been recorded in “Restructuring Expenses” on the Consolidated Statements of Income.</span></div> 40000000.0 55000000.0 20000000.0 25000000.0 5000000.0 10000000.0 15000000.0 20000000.0 6888000 0 17353000 0 0 0 204000 0 814000 0 10929000 0 7702000 0 28486000 0 7700000 28500000 <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The restructuring liability related to Project Be Ready was as follows (in thousands):</span></div><div style="line-height:120%;padding-top: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="12"/></tr><tr><td style="width:56%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Employee separation costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Third party and other costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2019</span></div></td><td style="vertical-align:bottom;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:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,343</span></span></div></td><td style="vertical-align:bottom;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,780</span></span></div></td><td style="vertical-align:bottom;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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,123</span></span></div></td><td style="vertical-align:bottom;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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrual and accrual 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:inherit;font-size:10pt;"><span>17,353</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:inherit;font-size:10pt;"><span>11,133</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:inherit;font-size:10pt;"><span>28,486</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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</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:inherit;font-size:10pt;"><span>(7,603</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: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="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:inherit;font-size:10pt;"><span>(13,079</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: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="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:inherit;font-size:10pt;"><span>(20,682</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:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at June 30, 2020</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:inherit;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:inherit;font-size:10pt;"><span>11,093</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:inherit;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:inherit;font-size:10pt;"><span>834</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:inherit;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:inherit;font-size:10pt;"><span>11,927</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%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring expenses related to Project Be Ready were as follows (in thousands):</span></div><div style="line-height:120%;padding-top: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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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:8pt;"><span style="font-family:inherit;font-size:8pt;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="text-align:left;font-size:8pt;"><span style="font-family:inherit;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</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="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:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Employee separation costs</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:inherit;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:inherit;font-size:10pt;"><span>6,888</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>—</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>17,353</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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;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:inherit;font-size:10pt;"><span>—</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:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease consolidation expenses</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:inherit;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:inherit;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:inherit;font-size:10pt;"><span>204</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:inherit;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></tr><tr><td style="vertical-align:bottom;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:inherit;font-size:10pt;">Third party and other costs</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:inherit;font-size:10pt;"><span>814</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:inherit;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:inherit;font-size:10pt;"><span>10,929</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;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 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:inherit;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></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Restructuring Program Expenses</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:inherit;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:inherit;font-size:10pt;"><span>7,702</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:inherit;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:inherit;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:inherit;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:inherit;font-size:10pt;"><span>28,486</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;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:inherit;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:inherit;font-size:10pt;"><span>—</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> 1343000 2780000 4123000 17353000 11133000 28486000 -7603000 -13079000 -20682000 11093000 834000 11927000 3000000.0 3600000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Subsequent Events</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">August 4, 2020</span></span></span><span style="font-family:inherit;font-size:10pt;">, the Company’s Board of Directors declared a quarterly dividend of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.17</span></span><span style="font-family:inherit;font-size:10pt;"> per share on its common stock, payable on </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">September 4, 2020</span></span></span><span style="font-family:inherit;font-size:10pt;">, to shareholders of record as of the close of business on </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">August 21, 2020</span></span></span><span style="font-family:inherit;font-size:10pt;">. The total cash payment of this dividend will be approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$22.3 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 3, 2020, the Company issued and sold </span><span style="font-family:inherit;font-size:10pt;"><span>$500.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount of its </span><span style="font-family:inherit;font-size:10pt;"><span>2.500 percent</span></span><span style="font-family:inherit;font-size:10pt;"> unsecured senior notes due 2030 (the “2030 Notes”). The public offering was made pursuant to the Company’s effective shelf registration statement on Form S-3 (Registration No. 333-234452) on file with the Securities and Exchange Commission, including a final prospectus and prospectus supplement filed by the Company on July 22, 2020. The 2030 Notes were issued under a Supplemental Indenture, dated as of August 3, 2020, between FLIR Systems, Inc. and U.S. Bank National Association, as trustee, to an Indenture, dated as of August 3, 2020, between FLIR Systems, Inc. and the trustee.</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 20.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Subsequent Events</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The underwritten public offering price of the 2030 Notes equaled </span><span style="font-family:inherit;font-size:10pt;"><span>99.807 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of their aggregate principal amount, yielding an effective rate (including financing fees and other regulatory, legal and processing fees) of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>2.650 percent</span></span><span style="font-family:inherit;font-size:10pt;"> per annum to maturity. Interest on the 2030 Notes is payable semiannually in arrears on February 1 and August 1 of each year beginning on February 1, 2021. The 2030 Notes will mature on August 1, 2030, unless earlier redeemed. The aggregate net proceeds from the offering were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$494.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> after deducting underwriting discounts and commissions and estimated transaction expenses.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The proceeds from the sale of the Notes will be used to redeem FLIR’s </span><span style="font-family:inherit;font-size:10pt;"><span>$425.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>3.125 percent</span></span><span style="font-family:inherit;font-size:10pt;"> notes due June 15, 2021 (the “2021 Notes”), and for general corporate purposes, which may include funding for working capital, investments in our subsidiaries, capital expenditures, acquisitions, and stock repurchases. On July 20, 2020, FLIR issued a notice to holders of the 2021 Notes that it intends to redeem the 2021 Notes in full on August 19, 2020.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company expects to record a loss on extinguishment of the debt of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$9.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the third quarter of 2020.</span></div> 2020-08-04 0.17 2020-09-04 2020-08-21 22300000 500000000.0 0.02500 0.99807 0.02650 494000000.0 425000000.0 0.03125 9000000.0 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page - shares
6 Months Ended
Jun. 30, 2020
Jul. 31, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2020  
Document Transition Report false  
Entity File Number 000-21918  
Entity Registrant Name FLIR SYSTEMS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 93-0708501  
Entity Address, Address Line One 27700 SW Parkway Avenue,  
Entity Address, City or Town Wilsonville,  
Entity Address, State or Province OR  
Entity Address, Postal Zip Code 97070  
City Area Code 503  
Local Phone Number 498-3547  
Title of 12(b) Security Common Stock, $0.01 par value  
Trading Symbol FLIR  
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   131,121,965
Current Fiscal Year End Date --12-31  
Entity Central Index Key 0000354908  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Statement [Abstract]        
Revenue $ 482,015 $ 481,998 $ 932,938 $ 926,734
Cost of Goods and Services Sold 229,815 248,590 461,370 459,465
Gross profit 252,200 233,408 471,568 467,269
Operating expenses:        
Research and development 56,012 52,957 109,859 100,637
Selling, general and administrative 88,676 113,713 204,918 218,203
Restructuring expenses 7,702 3,001 28,486 3,610
Total operating expenses 152,390 169,671 343,263 322,450
Earnings from operations 99,810 63,737 128,305 144,819
Interest expense 6,962 7,272 13,923 12,788
Interest income (127) (438) (476) (1,495)
Other expense (income), net 11,081 (1,220) 9,766 646
Earnings before income taxes 81,894 58,123 105,092 132,880
Income tax provision 20,637 12,005 28,411 25,014
Net earnings $ 61,257 $ 46,118 $ 76,681 $ 107,866
Net earnings per share:        
Basic earnings per share (in dollars per share) $ 0.47 $ 0.34 $ 0.58 $ 0.80
Diluted earnings per share (in dollars per share) $ 0.47 $ 0.34 $ 0.57 $ 0.79
Weighted Average Number of Shares Outstanding, Basic 130,831 135,519 132,213 135,530
Weighted Average Number of Shares Outstanding, Diluted 131,687 137,084 133,389 137,105
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Statement of Comprehensive Income [Abstract]        
Net earnings $ 61,257 $ 46,118 $ 76,681 $ 107,866
Other comprehensive income (loss), net of tax:        
Fair value adjustment on derivatives instruments designated as hedges (1) 408 (779) 3,161 (1,586)
Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent 0 4 0 4
Other Comprehensive Income (Loss), Net of Tax (2,332) 3,889    
Foreign currency translation adjustments (2,740) 4,664 (23,025) (2,776)
Total other comprehensive income (loss) (2,332) 3,889 (19,864) (4,358)
Comprehensive income $ 58,925 $ 50,007 $ 56,817 $ 103,508
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Comprehensive Income (parenthetical) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Statement of Comprehensive Income [Abstract]        
Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), Adjustments, Tax $ (0.1) $ (0.3) $ (0.5) $ (0.5)
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 332,958 $ 284,592
Accounts receivable, net 304,981 318,652
Inventories 433,908 388,762
Prepaid expenses and other current assets 114,429 116,728
Total current assets 1,186,276 1,108,734
Property and equipment, net 255,770 255,905
Deferred income taxes, net 41,393 39,983
Goodwill 1,340,989 1,364,596
Intangible assets, net 222,123 247,514
Other assets 110,746 120,809
Total assets 3,157,297 3,137,541
Current liabilities:    
Accounts payable 147,487 158,033
Deferred revenue 30,319 28,587
Accrued payroll and related liabilities 79,981 72,476
Accrued product warranties 15,887 14,611
Advance payments from customers 14,142 28,005
Accrued expenses 32,892 40,815
Accrued income taxes 24,273 14,735
Other current liabilities 34,721 27,349
Credit facility 191,000 16,000
Long-term debt, current portion 12,465 12,444
Total current liabilities 583,167 413,055
Long-term debt, net of current portion 643,265 648,419
Deferred income taxes 40,405 53,544
Accrued income taxes 57,243 55,514
Other long-term liabilities 82,516 95,576
Shareholders’ equity:    
Preferred stock, $0.01 par value, 10,000 shares authorized; no shares issued at June 30, 2020, and December 31, 2019 0 0
Common stock, $0.01 par value, 500,000 shares authorized, 131,106 and 134,394 shares issued at June 30, 2020, and December 31, 2019, respectively, and additional paid-in capital 10,778 16,692
Retained earnings 1,925,732 2,020,686
Accumulated other comprehensive loss (185,809) (165,945)
Total shareholders’ equity 1,750,701 1,871,433
Total liabilities and shareholders' equity $ 3,157,297 $ 3,137,541
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
shares in Thousands
Jun. 30, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 10,000 10,000
Preferred stock, shares issued 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 500,000 500,000
Common stock, shares issued 131,106 134,394
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statement - USD ($)
$ in Thousands
Total
Common Stock and Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Earnings (loss)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Balance at beginning of period $ 1,876,786 $ 1,355 $ 2,024,523 $ (149,092)
Balance at end of period 1,876,786 1,355 2,024,523 (149,092)
Repurchase of common stock (24,998) (16,999) (7,999) 0
Common stock issued pursuant to stock-based compensation plans, net 8,709 8,709 0 0
Stock-based compensation 8,289 8,289 0 0
Dividends paid (23,031) 0 (23,031) 0
Other Comprehensive Income (Loss), Net of Tax (8,247) 0 0 (8,247)
Net earnings $ 61,748 0 61,748 0
Common Stock, Dividends, Per Share, Cash Paid $ 0      
Net earnings $ 107,866      
Balance at beginning of period 1,902,695 1,354 2,058,680 (157,339)
Adjustment of DTA under ASU 2016-16 3,439 0 3,439 0
Balance at end of period 1,902,695 1,354 2,058,680 (157,339)
Repurchase of common stock (24,998) (7,218) (17,780) 0
Common stock issued pursuant to stock-based compensation plans, net 1,704 1,704 0 0
Stock-based compensation 8,924 8,924 0 0
Dividends paid (23,033) 0 (23,033) 0
Other Comprehensive Income (Loss), Net of Tax 3,889 0 0 3,889
Net earnings 46,118 0 46,118 0
Balance at beginning of period 1,911,891 1,356 2,063,985 (153,450)
Balance at end of period 1,911,891 1,356 2,063,985 (153,450)
Balance at beginning of period 1,871,433 16,692 2,020,686 (165,945)
Balance at end of period 1,871,433 16,692 2,020,686 (165,945)
Repurchase of common stock (150,000) (23,371) (126,629) 0
Common stock issued pursuant to stock-based compensation plans, net 580 580 0 0
Stock-based compensation 7,403 7,403 0 0
Dividends paid (22,728) 0 (22,728) 0
Other Comprehensive Income (Loss), Net of Tax (17,532) 0 0 (17,532)
Net earnings $ 15,424 0 15,424 0
Common Stock, Dividends, Per Share, Cash Paid $ 0      
Net earnings $ 76,681      
Balance at beginning of period 1,704,580 1,304 1,886,753 (183,477)
Balance at end of period 1,704,580 1,304 1,886,753 (183,477)
Common stock issued pursuant to stock-based compensation plans, net 3,341 3,341 0 0
Stock-based compensation 12,815 12,815 0 0
Dividends paid (22,278) 0 (22,278) 0
Other Comprehensive Income (Loss), Net of Tax (2,332) 0 0 (2,332)
Net earnings 61,257 0 61,257 0
Balance at beginning of period 1,750,701 10,778 1,925,732 (185,809)
Balance at end of period $ 1,750,701 $ 10,778 $ 1,925,732 $ (185,809)
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Net earnings $ 76,681 $ 107,866
Depreciation and amortization 47,750 48,915
Stock-based compensation 20,887 17,278
Gain (Loss) on Disposition of Assets 3,585 0
Minority interest Impairment Charges 4,803 0
Deferred income taxes (513) 2,187
Other, net 3,218 (3,620)
Increase (decrease) in cash, net of acquisitions, resulting from changes in:    
Accounts receivable 11,263 (19,128)
Inventories (46,764) (23,604)
Prepaid expenses and other current assets 1,596 (11,487)
Other assets 5,679 3,612
Accounts payable (10,480) 26,446
Deferred revenue 1,898 1,863
Accrued payroll and other liabilities (8,207) (13,273)
Accrued income taxes 12,116 (7,885)
Other long-term liabilities (9,497) (5,869)
Net cash provided by operating activities 114,015 123,301
CASH FLOWS FROM INVESTING ACTIVITIES:    
Additions to property and equipment, net (27,242) (17,781)
Proceeds from sale of assets 0 2,973
Business acquisitions, net of cash acquired 0 (602,456)
Minority interest and other investments 304 (5,000)
Net cash used in investing activities (26,938) (622,264)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Net proceeds from credit facility and long-term debt, including current portion 175,000 723,054
Repayments of credit facility 6,135 378,095
Repurchase of common stock (150,000) (49,996)
Dividends paid (45,006) (46,064)
Proceeds from shares issued pursuant to stock-based compensation plans 7,309 17,350
Payment, Tax Withholding, Share-based Payment Arrangement (10,071) (10,346)
Other financing activities 0 (522)
Net cash (used in) provided by financing activities (28,903) 255,381
Effect of exchange rate changes on cash and cash equivalents (9,808) 323
Net increase (decrease) in cash and cash equivalents 48,366 (243,259)
Cash, cash equivalents and restricted cash, beginning of year 284,592 512,144
Cash, cash equivalents and restricted cash, end of period $ 332,958 $ 268,885
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation and Significant Accounting Policies
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
Nature of Business and Significant Accounting Policies
Basis of Presentation and Accounting Standards Updates
The accompanying consolidated financial statements of FLIR Systems, Inc. and its consolidated subsidiaries (the “Company”) are unaudited and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, these statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, consisting of only normal recurring adjustments, necessary for a fair presentation of the Company’s consolidated financial position and results of operations for the interim periods. Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States have been condensed or omitted pursuant to such rules and regulations. These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
The accompanying consolidated financial statements include the accounts of FLIR Systems, Inc. and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated. The results of operations for the interim periods presented are not necessarily indicative of the operating results to be expected for any subsequent interim period or for the year ending December 31, 2020.
Recently Adopted Accounting Pronouncements
Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-13, "Measurement of Credit Losses on Financial Instruments" ("ASU 2016-13" or "Topic 326"): Effective January 1, 2020, the Company adopted ASU 2016-13 using a modified-retrospective approach. The standard changes the way entities recognize impairment of many financial assets by requiring immediate recognition of estimated credit losses expected to occur over their remaining life. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.
FASB ASU No. 2018-18, "Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606" ("ASU 2018-18"): Effective January 1, 2020, the Company adopted ASU 2018-18. The standard clarifies that certain transactions between collaborative arrangement participants should be accounted for under ASC 606, when one participant is a customer, and specifies that a distinct good or service is the unit of account for evaluating whether the transaction is with a customer. The standard also provides guidance on presentation of transactions not in the scope of ASC 606. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.
Recently Issued Accounting Pronouncements
In December 2019, the FASB issued ASU No. 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes". The standard simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 including recognizing deferred taxes for investments, performing intra-period allocations and calculating taxes in interim periods. The ASU 2019-12 also improves consistent application of and simplifies GAAP for other areas of Topic 740 by clarifying and amending existing guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The standard is effective for fiscal years beginning after December 15, 2020. Early adoption is permitted. The Company plans to adopt the standard as of January 1, 2021 and is currently evaluating this guidance to determine the impact it may have on its consolidated financial statements.
In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which temporarily simplifies the accounting for contract modifications, including hedging relationships, due to the transition from LIBOR and other interbank offered rates to alternative reference interest rates. For example, entities can elect not to remeasure the contracts at the modification date or reassess a previous accounting determination if certain conditions are met. Additionally, entities can elect to continue applying hedge accounting for hedging relationships affected by reference rate reform if certain conditions are met. The new standard was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is currently evaluating the impact of the transition from LIBOR to alternative reference interest rates as well as the impact it may have on its consolidated financial statements.
Reclassifications
The Company made certain reclassifications to the prior years' financial statements and notes to the consolidated financial statements to conform them to the presentation as of and for the three and six months ended June 30, 2020. These reclassifications had no effect on consolidated financial position, net earnings, shareholders' equity, or net cash flows for any of the periods presented.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Revenue
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue
Revenue
Revenue Recognition
The Company designs, markets and sells products primarily as commercial, off-the-shelf products. Certain customers request different system configurations, based on standard options or accessories that the Company offers. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company regularly enters into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. In such situations, contract values are allocated to each performance obligation based on its relative estimated standalone selling price. The vast majority of the Company's revenues are recognized at a point in time when goods are transferred to a customer. However, for certain contracts that include highly customized components, if performance does not create an asset with an alternative use and termination for convenience clauses provide an enforceable right to payment for performance completed to date, revenue is recognized over time as the performance obligation is satisfied.
Revenue includes certain shipping and handling costs and is stated net of third-party agency fees. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as fulfillment costs and are included in cost of goods sold. Revenue is recognized net of allowances for returns and net of taxes collected from customers which are subsequently remitted to governmental authorities. The Company's products are sold with warranty provisions that require it to remedy deficiencies in quality or performance of the Company's products over a specified period of time, generally twelve to twenty-four months, at no cost to its customers. Warranty liabilities are established at the time that revenue is recognized at levels that represent the Company's estimate of the costs that will be incurred to fulfill those warranty requirements. Provisions for estimated losses on sales or related receivables are recorded when identified. Service revenue is deferred and recognized over the contract period, as is the case for extended warranty contracts, or recognized as services are provided.
See Note 17, "Operating Segments and Related Information - Revenue and Long-Lived Assets by Geographic Area" for information related to the Company’s revenues disaggregated by significant geographical region and operating segment.
Contract Balances
The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables and deferred revenue and advance payments from customers on the Consolidated Balance Sheets. Contract assets and liabilities are reported on a contract-by-contract basis. The Company had no material deferred contract costs recorded on the Consolidated Balance Sheets as of June 30, 2020 and December 31, 2019.
Contract assets: The Company recognizes unbilled receivables as contract assets when the Company has rights to consideration for work completed but has not yet billed at the reporting date. Unbilled receivables are included within accounts receivable, net on the Consolidated Balance Sheets. The balance of unbilled receivables as of June 30, 2020 and December 31, 2019 were $23.3 million and $9.4 million, respectively.
Contract liabilities: The Company records contract liabilities when cash payments are received or due in advance of the Company's performance. Contract liabilities include deferred revenue and advance payments from customers. Contract liabilities are classified as either current or long-term in the Consolidated Balance Sheets based on the timing of when the Company expects to recognize revenue. As of June 30, 2020 and December 31, 2019, contract liability balances totaled $56.6 million and $69.1 million, respectively. These balances included amounts classified as long-term as of June 30, 2020 and December 31, 2019 which were $12.1 million and $12.5 million, respectively, and are included within other long-term liabilities in the accompanying Consolidated Balance Sheets. Approximately $37.8 million of revenue recognized during the six months ended June 30, 2020 was included in the combined contract liability balances as of December 31, 2019.
Remaining Performance Obligations
Remaining performance obligations represent the aggregate transaction price allocated to performance obligations with an original contract term greater than one year which are fully or partially unsatisfied at the end of the period. While the remaining performance obligation disclosure is similar in concept to backlog, the definition of remaining performance obligations excludes contracts that provide the customer with the right to cancel or terminate for convenience with no substantial penalty, even if historical experience indicates the likelihood of cancellation or termination is remote. The Company has elected to exclude contracts with customers with an original term of one year or less from remaining performance obligations while these contracts are included within backlog.

Note 2.         Revenue - (Continued)
Remaining Performance Obligations - (Continued)
As of June 30, 2020, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $245.6 million. The Company expects to recognize revenue on approximately 84 percent of the remaining performance obligations over the next twelve months, and the remainder recognized thereafter.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based compensation
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement, Noncash Expense [Abstract]  
Stock-based Compensation
Stock-based Compensation
Stock Incentive Plans
The Company has a stock-based compensation program that provides equity incentives for employees, consultants and directors. This program includes incentive and non-statutory stock options and non-vested stock awards (referred to as restricted stock unit awards) granted under two plans: the FLIR Systems, Inc. 2002 Stock Incentive Plan (the “2002 Plan”) and the FLIR Systems, Inc. 2011 Stock Incentive Plan, as amended (the “2011 Plan”). The Company has discontinued issuing awards out of the 2002 Plan, but previously granted awards under the 2002 Plan remain outstanding.
The Company has granted time-based options, time-based restricted stock unit awards, market-based restricted stock unit awards and performance-based restricted stock unit awards. Performance-based restricted stock unit awards granted during the year ended December 31, 2017 were earned based upon the Company's operating margin performance over a three-year period. Performance-based restricted stock unit awards granted during the years ended December 31, 2018 and 2019 may be earned based upon a combination of the Company's revenue and operating performance over a three-year period. Certain shares vested under the performance-based restricted stock unit awards and the market-based restricted stock unit awards must be held by the participant for a period of one year from the vest date.
Employee Stock Purchase Plan
The Company has an Employee Stock Purchase Plan (the “ESPP”) which allows employees to purchase shares of the Company’s common stock at 85 percent of the fair market value at the lower of either the date of enrollment or the purchase date. The ESPP provides for six-month offerings commencing on May 1 and November 1 of each year with purchases on April 30 and October 31 of each year.
The following table sets forth the stock-based compensation expense recognized in the Consolidated Statements of Income (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Cost of goods sold
$
1,668

 
$
709

 
$
2,735

 
$
1,556

Research and development
2,277

 
1,951

 
3,954

 
3,631

Selling, general and administrative
9,296

 
6,528

 
14,198

 
12,091

Stock-based compensation expense before income taxes
$
13,241

 
$
9,188

 
$
20,887

 
$
17,278


Stock-based compensation expense capitalized in the Consolidated Balance Sheets is as follows (in thousands):
 
June 30,
 
2020
 
2019
Capitalized in inventory
$
453

 
$
1,016


As of June 30, 2020, the Company had approximately $70.9 million of total unrecognized stock-based compensation costs, net of estimated forfeitures, to be recognized over a weighted average period of approximately 2.1 years.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Net Earnings Per Share Net Earnings Per Share (Notes)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Earnings Per Share [Text Block]
Net Earnings Per Share
The following table sets forth the reconciliation of the numerator and denominator utilized in the computation of basic and diluted earnings per share (in thousands): 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Numerator for earnings per share:
 
 
 
 
 
 
 
Net earnings for basic and diluted earnings per share
$
61,257

 
$
46,118

 
$
76,681

 
$
107,866

Denominator for earnings per share:
 
 
 
 
 
 
 
Weighted average number of common shares outstanding
130,831

 
135,519

 
132,213

 
135,530

Assumed exercise of stock options and vesting of restricted stock awards, net of shares assumed reacquired under the treasury stock method
856

 
1,565

 
1,176

 
1,575

Diluted shares outstanding
131,687

 
137,084

 
133,389

 
137,105


The effect of stock-based compensation awards for the three and six months ended June 30, 2020 that aggregated approximately 1,082,000 and 570,000 shares, respectively, has been excluded for purposes of diluted earnings per share since the effect of their inclusion would have been anti-dilutive. The effect of stock-based compensation awards for the three and six months ended June 30, 2019 that aggregated approximately 52,000 and 192,000 shares, respectively, has been excluded for purposes of diluted earnings per share since the effect of their inclusion would have been anti-dilutive.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value of Financial Instruments
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments
Fair Value of Financial Instruments
The Company had approximately $0.7 million of cash equivalents at June 30, 2020 and December 31, 2019, which were primarily investments in money market funds and overnight deposits. The Company has categorized its cash equivalents as a Level 1 financial asset, measured at fair value based on quoted prices in active markets of identical assets. All cash equivalents are in instruments that are convertible to cash daily. The fair value of the Company’s derivative contracts as of June 30, 2020 and December 31, 2019 are disclosed in Note 6, "Derivative Financial Instruments," and are based on Level 2 inputs. The fair value of the Company's borrowings under the Credit Agreement as described in Note 13, "Debt," as of June 30, 2020 approximates the carrying value. The fair value of the Company’s senior unsecured notes as described in Note 13, "Debt," was $432.3 million and $430.1 million based upon Level 2 inputs at June 30, 2020 and December 31, 2019, respectively. The fair value of observable price changes related to the Company's minority interest equity investments are based on Level 3 inputs. During the three months ended June 30, 2020, the Company recognized impairments of $4.8 million associated with its equity minority investments which are included in other expense (income), net in the Consolidated Statements of Income. The Company does not have any other significant financial assets or liabilities that are measured at fair value.
See the discussion of accounting guidance for fair value measurements and the factors used in determining the fair value of financial assets and liabilities as reported in Note 1, "Nature of Business and Significant Accounting Policies" of the Notes to the Consolidated Financial Statements included in the Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative Financial Instruments
6 Months Ended
Jun. 30, 2020
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Financial Instruments Derivative Financial Instruments
The Company's financial position and results of operations are subject to certain financial market risks. The Company regularly assesses these risks and has established risk management practices designed to mitigate the impact of certain foreign currency exchange rate and interest rate risk exposures. The Company does not engage in speculative trading in any financial market.
Foreign Currency Contracts
The Company uses currency forward contracts, not formally designated as hedges, to manage the consolidated exchange rate risk associated with the remeasurement of certain non-functional currency denominated monetary assets and liabilities primarily by subsidiaries that use U.S. dollars, European euros, Canadian dollars, Swedish kronor, Norwegian kroner, Brazilian real and British pound sterling as their functional currency. Changes in fair value of foreign currency forward contracts are recognized in other (income) expense, net at the end of each reporting period. In general, these gains and losses are offset in the Consolidated Statements of Income by the reciprocal gains and losses from the underlying assets or liabilities which originally gave rise to the exposure. At June 30, 2020, the Company’s foreign currency forward contracts, not formally designated as hedges, had maturities of three months or less.
In addition, the Company manages the risk of changes in the fair value of certain monetary liabilities attributable to changes in exchange rates. The Company manages these risks by using currency forward contracts formally designated and effective as fair value hedges. Hedge effectiveness is generally determined by evaluating the alignment of the hedging instrument's critical terms with the critical terms of the hedged item. The forward points attributable to the hedging instruments are excluded from the assessment of effectiveness and amortized to other expense (income), net using a systematic and rational methodology. Differences between the change in fair value of the excluded component and amounts recognized under the systematic and rational method are recognized in other comprehensive income. The change in fair value of the hedging instruments attributable to the hedged risk is reported in other expense (income), net. The change in fair value of the hedged item attributable to the hedged risk is reported as an adjustment to its carrying value and also included in other expense (income), net. At June 30, 2020, the Company’s foreign currency forward contracts formally designated as fair value hedges had maturities of three years or less.
Interest Rate Swap
The Company's outstanding debt at June 30, 2020 consists of fixed rate notes and an unsecured credit facility consisting of an unsecured revolving loan facility, an unsecured U.S. dollar term loan and an unsecured Swedish kronor term loan, all of which accrue interest at a floating rate. As discussed in Note 13, "Debt," interest expense on the Company's floating rate debt is calculated based on a fixed spread over the applicable Eurocurrency rate (e.g. LIBOR) subject to a floor of zero percent. Therefore, fluctuations in market interest rates will cause interest expense increases or decreases on a given amount of floating rate debt.
The Company is managing its interest rate risk related to certain floating rate debt through an interest rate swap (“swap”) in which the Company receives floating rate payments subject to a floor of zero percent and makes fixed rate payments. The impact of the swap is to fix the floating rate basis for the calculation of interest on the unsecured Swedish kronor term loan at 0.590 percent. The swap is designated and effective as a cash flow hedge with individual swap cash flows recorded as an asset or liability in the Company's Consolidated Balance Sheets at fair value. Hedge effectiveness is generally determined by evaluating the alignment of the hedging instrument's critical terms with the critical terms of the hedged item. Fair value adjustments are recorded as an adjustment to accumulated other comprehensive income. All of the Company's derivative counterparties have investment grade credit ratings. The Company is a party to master netting arrangements that contain features that allow counterparties to net settle amounts arising from multiple separate derivative transactions or net settle in the case of certain triggering events such as a bankruptcy or major default of one of the counterparties to the transaction. The Company has not pledged assets or posted collateral as a requirement for entering into or maintaining derivative positions.
The following table presents the gross notional amounts of outstanding derivative instruments (in thousands):
 
June 30, 2020
 
December 31, 2019
Derivative instruments designated as cash flow hedges:
 
 
 
Interest Rate Swap
$
139,971

 
$
143,302

Derivative instruments designated as fair value hedges:
 
 
 
Currency Forward Contracts
283,333

 
340,000

Derivative instruments not formally designated as hedges:
 
 
 
Currency Forward Contracts
188,968

 
104,835

 
 
 
 


Note 6.        Derivative Financial Instruments - (Continued)
Interest Rate Swap - (Continued)
The following table presents the balance sheet classification and fair value of derivative instruments (in thousands):
 
 
 
 
June 30,
 
December 31,
 
 
Classification
 
2020
 
2019
Derivative instruments designated as cash flow hedges:
 
 
 
 
Derivative instruments in asset positions:
 
 
 
 
Interest Rate Swap
 
Prepaid expense and other current assets
 
$
740

 
$
404

Derivative instruments in liability positions:
 
 
 
 
Interest Rate Swap
 
Other current liabilities
 
818

 
453

Interest Rate Swap
 
Other long-term liabilities
 
1,851

 
1,012

Derivative instruments designated as fair value hedges:
 
 
 
 
Derivative instruments in asset positions:
 
 
 
 
Currency forward contracts
 
Prepaid expenses and other current assets
 
926

 

Currency forward contracts
 
Other assets
 
3,298

 

Derivative instruments in liability positions:
 
 
 
 
Currency forward contracts
 
Other current liabilities
 

 
454

Currency forward contracts
 
Other long-term liabilities
 

 
1,189

Derivative instruments not formally designated as hedges:
 
 
 
 
Derivative instruments in asset positions:
 
 
 
 
Currency forward contracts
 
Prepaid expenses and other current assets
 
1,734

 
3,010

Derivative instruments in liability positions:
 
 
 
 
Currency forward contracts
 
Other current liabilities
 
430

 
391


The following table presents the statement of income classification of derivative instruments (in thousands):
 
 
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
Classification
 
2020
 
2019
 
2020
 
2019
Derivative instruments designated as cash flow hedges:
 
 
 
 
 
 
 
 
Loss recognized in other comprehensive (income) loss, net of tax
 
Accumulated other comprehensive loss
 
$
329

 
$
779

 
$
650

 
$
1,586

Loss reclassified from other comprehensive (income) loss to earnings for the effective portion
 
Interest expense
 
104

 
220

 
275

 
220

Derivative instruments designated as fair value hedges:
 
 
 
 
 
 
 
 
Loss recognized in earnings for effective portion
 
Other expense (income), net
 
23,325

 

 
559

 

Gain recognized in income for amount excluded from effectiveness testing
 
Other expense (income), net
 
(1,049
)
 

 
(2,188
)
 

Loss (gain) recognized in other comprehensive (income) loss, net of tax
 
Accumulated other comprehensive loss (income)
 
59

 

 
(3,811
)
 

Derivative instruments not formally designated as hedges:
 
 
 
 
 
 
 
 
Loss (gain) recognized in earnings
 
Other expense (income), net
 
6,113

 
(583
)
 
(6,777
)
 
(292
)

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable
6 Months Ended
Jun. 30, 2020
Receivables [Abstract]  
Accounts Receivable
Accounts Receivable
Accounts receivable are net of an allowance for credit losses of $7.4 million and $6.1 million at June 30, 2020 and December 31, 2019, respectively.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories
6 Months Ended
Jun. 30, 2020
Inventory Disclosure [Abstract]  
Inventories
Inventories
Inventories consist of the following (in thousands):
 
June 30,
 
December 31,
 
2020
 
2019
Raw material and subassemblies
$
239,092

 
$
224,239

Work-in-progress
62,108

 
44,344

Finished goods
132,708

 
120,179

 
$
433,908

 
$
388,762


XML 29 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Leases
6 Months Ended
Jun. 30, 2020
Leases [Abstract]  
Leases
Leases
Operating leases are included in other assets, other current liabilities, and other long-term liabilities on the Consolidated Balance Sheets. The Company does not have any finance leases at June 30, 2020.
Most of the Company’s operating leases are for buildings, warehouses and office space. These leases have remaining lease terms of approximately one year to ten years.
The components of lease expense were as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Operating lease expense
$
3,045

 
$
2,837

 
$
6,067

 
$
5,472

Short-term lease expense
26

 
327

 
53

 
573

Variable lease expense
546

 
602

 
1,116

 
1,116

Total lease expense
$
3,617

 
$
3,766

 
$
7,236

 
$
7,161

Supplemental balance sheet information related to operating leases is as follows (in thousands):
 
June 30, 2020
December 31, 2019
Operating lease right-of-use assets
$
30,341

$
35,479

Operating lease liabilities
$
34,016

$
39,291


XML 30 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment
6 Months Ended
Jun. 30, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment Property and equipment are net of accumulated depreciation of $389.1 million and $370.1 million at June 30, 2020 and December 31, 2019, respectively. Depreciation expense for the three months ended June 30, 2020 and 2019 was $11.2 million and $10.8 million, respectively. Depreciation expense for the six months ended June 30, 2020 and 2019 was $23.0 million and $21.2 million, respectively.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill
Goodwill
In the first quarter of 2020, the Company completed a business reorganization as part of its “Project Be Ready” restructuring plan which resulted in identification of two reportable segments (Industrial Technologies and Defense Technologies). The Company commenced operating and reporting under the new organization structure effective January 1, 2020. See Note 19, “Restructuring” for further information on Project Be Ready and Note 17, "Operating Segments and Related Information" for additional information on the two new reportable operating segments. Goodwill was allocated to identified reporting units using a relative fair value approach. In conjunction with the change in reportable segments, the Company evaluated goodwill for impairment, both before and after the segment change and determined that goodwill was not impaired.

Note 11.
Goodwill - (Continued)
The following table presents changes in the carrying value of goodwill and the activity by reportable segment for the six months ended June 30, 2020 (in thousands):
 
 
Industrial Technologies
 
Defense Technologies
 
Consolidated
Balance, December 31, 2019
 
$
635,899

 
$
728,697

 
$
1,364,596

Goodwill from acquisitions
 

 
(12,617
)
 
(12,617
)
Currency translation adjustments
 
(2,478
)
 
(8,512
)
 
(10,990
)
Balance, June 30, 2020
 
$
633,421

 
$
707,568

 
$
1,340,989


The Company reviews its goodwill for impairment annually during the third quarter, or more frequently if events or circumstances indicate that the carrying value of a reporting unit exceeds its fair value.
See Note 18, "Business Acquisitions" for additional information on goodwill from acquisitions.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets Intangible assets are net of accumulated amortization of $151.0 million and $129.9 million at June 30, 2020 and December 31, 2019, respectively. The aggregate amortization expense for the three months ended June 30, 2020 and 2019 was $11.8 million and $21.1 million, respectively. The aggregate amortization expense for the six months ended June 30, 2020 and 2019 was $23.7 million and $27.0 million, respectively.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Debt
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Debt
Debt
The Company's debt consists of the following (in thousands):
 
June 30,
 
December 31,
 
2020
 
2019
Unsecured notes
$
425,000

 
$
425,000

Credit Agreement (term loans)
233,721

 
239,552

Credit Agreement (revolving credit facility)
191,000

 
16,000

Unamortized discounts and issuance costs
(2,991
)
 
(3,689
)
Total debt
$
846,730

 
$
676,863

Less: Credit facility
191,000

 
16,000

Less: Long-term debt, current portion
12,465

 
12,444

Long-term debt, net of current portion
$
643,265

 
$
648,419


In June 2016, the Company issued $425.0 million aggregate principal amount of its 3.125 percent senior unsecured notes due June 15, 2021 (the “2021 Notes”). The net proceeds from the issuance of the 2021 Notes were approximately $421.0 million, after deducting underwriting discounts and offering expenses, which are being amortized over a period of five years. Interest on the 2021 Notes is payable semiannually in arrears on December 15 and June 15. The proceeds from the 2021 Notes were used for general corporate purposes, including working capital and capital expenditure needs, business acquisitions and repurchases of the Company’s common stock.
On March 29, 2019, the Company entered into a Second Amended and Restated Credit Agreement (“Credit Agreement”) with Bank of America, N.A., JPMorgan Chase Bank, N.A., U.S. Bank National Association, Citibank, N.A., MUFG Union Bank, N.A., and the other lenders party thereto. The Credit Agreement provides for a $650.0 million unsecured revolving credit facility, a $100.0 million unsecured term loan facility available in U.S. dollars amortizing at 5.000 percent per annum, and a $150.0 million unsecured term loan facility available in Swedish kronor amortizing at 5.0 percent per annum. The Credit Agreement has a term of five years and matures on March 29, 2024. In connection with the closing of the Credit Agreement, the Company made an initial borrowing of $100.0 million in revolving loans, $100.0 million in term loans in U.S. dollars, and the equivalent of $150.0 million in term loans in Swedish kronor and repaid all outstanding amounts under its prior credit agreement.

Note 13.        Debt - (Continued)
The Company has the right, subject to certain conditions, including approval of additional commitments by qualified lenders, to increase the availability under the revolving credit facility by an additional $200.0 million until March 29, 2024. The Credit Agreement allows the Company and certain designated subsidiaries to borrow in United States dollars, European euros, Swedish kronor, British pound sterling, Japanese yen, Canadian dollars, Australian dollars, and other agreed upon currencies. Interest rates under the Credit Agreement are determined from the type and tenor of the borrowing and includes loans based on the published term Eurocurrency rate (e.g. LIBOR) in which the loan is denominated. The Eurocurrency rate loans have a floor of zero percent and an applicable margin that ranges from 1.000 percent to 1.375 percent depending on the Company’s consolidated total leverage ratio. At June 30, 2020, the borrowing rate on the revolving loan was 1.553 percent per annum, the borrowing rate on the U.S. dollar term loan was 1.683 percent per annum and the borrowing rate on the Swedish kronor term loan was 1.444 percent per annum.
The Credit Agreement requires the Company to pay a commitment fee on the amount of unused revolving commitments at a rate, based on our consolidated total leverage ratio, which ranges from 0.125 percent to 0.200 percent of unused revolving commitments. At June 30, 2020, the commitment fee on the amount of unused revolving credit was 0.200 percent per annum. The Credit Agreement contains one financial covenant that requires maintenance of a consolidated total leverage ratio with which the Company was in compliance at June 30, 2020.
The facilities available under the Credit Agreement are unsecured. The Credit Agreement also contains language providing for the adoption of a LIBOR successor rate in anticipation of the possibility of LIBOR benchmark reform, consistent with market practice. The Company is engaged in regular dialogue with its lenders and derivatives counterparties to keep apprised of the proposed successor rates in each of the jurisdictions in which there may have a need to execute a financial transaction. Although progress has been made by the various working groups, the Company believes it is too early to accurately assess any financial impact of the LIBOR benchmark reform.
To manage the interest rate risk arising from the variability in interest expense attributable to amounts drawn under the Swedish kronor term loan facility, the Company entered into a floored interest rate swap with a Swedish kronor notional amount initially equivalent to $150.0 million. The interest rate swap was designated, and effective, as a cash flow hedge.
At June 30, 2020, the Company had $10.8 million of letters of credit outstanding, which reduces the total available revolving credit under the Credit Agreement.
On January 11, 2019, a standby letter of credit, not to exceed Swedish kronor 2.2 billion, was issued under a new bilateral letter of credit reimbursement agreement ("L/C Agreement") to secure a payment guarantee required by the Swedish Tax Authorities in order to grant the original respite from paying the tax reassessment described in Note 16, "Income Taxes." The outstanding amount of the L/C Agreement was equivalent to approximately $238.2 million at June 30, 2020. While outstanding amounts under the L/C Agreement do not reduce the available revolving credit from the Credit Agreement, they are considered indebtedness and influence the incremental debt capacity governed by our Credit Agreement covenants. The standby letter of credit was further amended on April 24, 2020 to reflect the new respite.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Product Warranties
6 Months Ended
Jun. 30, 2020
Product Warranties Disclosures [Abstract]  
Accrued Product Warranties
Accrued Product Warranties
The following table summarizes the Company’s warranty liability and activity (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Accrued product warranties, beginning of period
$
19,809

 
$
19,058

 
$
19,143

 
$
18,583

Amounts paid for warranty services
(1,803
)
 
(4,354
)
 
(3,806
)
 
(7,130
)
Warranty provisions for products sold
2,229

 
3,793

 
5,089

 
6,207

Business acquisition

 
25

 

 
899

Currency translation adjustments and other
113

 
19

 
(78
)
 
(18
)
Accrued product warranties, end of period
$
20,348

 
$
18,541

 
$
20,348

 
$
18,541

 
 
 
 
 
 
 
 
Current accrued product warranties, end of period
 
 
 
 
$
15,887

 
$
14,478

Long-term accrued product warranties, end of period
 
 
 
 
$
4,461

 
$
4,063


Note 14.        Accrued Product Warranties - (Continued)
The Company generally provides a twelve to twenty-four-month warranty on its products. A provision for the estimated future costs of warranty, based upon historical cost and product performance experience, is recorded when revenue is recognized. Long-term accrued product warranties are included in other long-term liabilities on the Consolidated Balance Sheets.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Contingencies
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Contingencies
Contingencies
Matters Involving the United States Department of State and Department of Commerce
On April 24, 2018, the Company entered into a Consent Agreement with the United States Department of State's Directorate of Defense Trade Controls (“DDTC”) to resolve allegations regarding the unauthorized export of technical data and defense services to dual and third country nationals from certain Company facilities, the failure to properly use and manage export licenses and export authorizations, and failures to report certain payments under 22 CFR Part 130 in potential violation of the International Traffic in Arms Regulation (“ITAR”). The Consent Agreement has a four-year term and provides for: (i) a civil penalty of $30.0 million with $15.0 million of this amount suspended on the condition that the funds have or will be used for Department-approved Consent Agreement remedial compliance measures, (ii) the appointment of an external Special Compliance Official to oversee compliance with the Consent Agreement and the ITAR; (iii) two external audits of the Company’s ITAR compliance program; and (iv) continued implementation of ongoing remedial compliance measures and additional remedial compliance measures related to automated systems and ITAR compliance policies, procedures, and training. During the three-month period ended March 31, 2018, the Company recorded a $15.0 million charge for the portion of the penalty that is not subject to suspension. In April 2018, 2019, and 2020, the Company paid $1.0 million, $3.5 million and $3.5 million, respectively, of the $15.0 million charge and as of June 30, 2020, the remaining amounts payable of $3.5 million and $3.5 million have been recorded in other current liabilities and other long-term liabilities, respectively. The remaining $7.0 million is payable in annual installments of $3.5 million through April 2022. The Company expects recent and future investments in remedial compliance measures will be sufficient to cover the $15.0 million suspension amount.
As part of the Consent Agreement, DDTC acknowledged that the Company voluntarily disclosed certain of the alleged Arms Export Control Act and ITAR violations, which were resolved pursuant to the Consent Agreement, cooperated in the DDTC's review, and instituted a number of compliance program improvements.
In May 2017, the Company submitted an initial notification to DDTC regarding potential violations related to certain export classifications obtained through the commodity jurisdiction process and a final voluntary disclosure in August 2017. The Company also submitted a voluntary self-disclosure regarding the same matter with the United States Department of Commerce Bureau of Industry and Security ("BIS"). This matter remains under review by DDTC, BIS and the Department of Justice ("DOJ"). DDTC and BIS both acknowledged the submissions, and the Company executed tolling agreements for this matter with each of DDTC, BIS and DOJ. The DDTC and DOJ tolling agreements have lapsed; FLIR is in discussion with DOJ on resolving the matter. The Company executed a tolling agreement with BIS, and has extended the agreement, suspending the statute of limitations through September 1, 2020.
In June 2017, BIS informed the Company of additional export licensing requirements that restrict the Company’s ability to sell certain thermal products without a license to customers in China not identified on a list maintained by the United States Department of Commerce. This action was precipitated by concerns of sale without a license or potential diversion of some of the Company's products to prohibited end users and to countries subject to economic and other sanctions implemented by the United States. BIS subsequently favorably modified these restrictions to reduce the applicability of the restrictions to sales of FLIR's Tau camera cores (as opposed to finished products containing Tau camera cores) to customers in China not identified on a list maintained by the United States Department of Commerce and persons in a country other than those in the Export Administration Regulations ("EAR") Country Group A:5 (Supplement No. 1 to Part 740 of the EAR). If the Company is found to have violated applicable rules and regulations with respect to customers and limitations on the export and end use of the Company’s products, the Company could be subject to substantial fines and penalties, suspension of existing licenses or other authorizations and/or loss or suspension of export privileges.
At this time, based on available information regarding these proceedings, the Company is unable to reasonably estimate the time it may take to resolve these matters or the amount or range of potential loss, penalty or other government action, if any, that may be incurred in connection with these matters. However, an unfavorable outcome could result in substantial fines and penalties or loss or suspension of export privileges or of particular authorizations that could be material to the Company’s financial position, results of operations or cash flows in and following the period in which such an outcome becomes estimable or known.

Note 15.        Contingencies - (Continued)
SkyWatch Product Quality Matters
In March 2016, the Company learned of potential quality concerns with respect to as many as 315 Level III and Level IV SkyWatch Surveillance Towers sold by FLIR and companies acquired by FLIR from 2002 through 2014. The Company notified customers who purchased the affected SkyWatch Towers of the potential concerns and, as a precautionary measure, also temporarily suspended production of all Level III and Level IV SkyWatch Towers pending the completion of its review and the implementation of any necessary remedial measures. The Company identified the cause of these quality issues, notified customers of their option to request repair and modification of their in-field units, and has begun in-field repairs of identified affected units.
While there still remains uncertainty related to estimating the costs associated with a potential remedy and number of units which may require such remedy, the Company currently estimates the range of potential loss on remaining units to be between $3.0 million and $9.6 million. As no single amount within the range is a better estimate than any other amount within the range, the Company has recorded an accrual of $3.0 million in other current liabilities as of June 30, 2020. Factors underlying this estimated range of loss may change from time to time, and actual results may vary significantly from this estimate.
Shareholder Derivative Lawsuit
In June 2020, a shareholder filed a derivative lawsuit in the Court of Chancery for the State of Delaware, Case No. 2020-0464, against the Company, as a nominal defendant, and certain current and former directors of the Company. Pointing to the Company’s 2015 settlement with the United States Securities and Exchange Commission of alleged United States Foreign Corrupt Practices Act violations and 2018 settlement with United States Department of State of alleged export control violations, the complaint alleges that the Company’s directors breached their fiduciary duties by failing to ensure that the Company had internal controls in place that would have prevented the alleged underlying misconduct and these settlements. The complaint also asserts claims for, among other matters, corporate waste and unjust enrichment, and seeks unspecified monetary damages from the individual defendants, injunctive relief, disgorgement of director compensation, and attorneys’ fees and costs. Because the complaint is derivative in nature, it does not seek monetary damages from the Company. However, the Company may be required to advance, and ultimately be responsible for, the legal fees and costs incurred by the individual defendants. The Company expects to file a motion to dismiss in the third quarter of 2020.
Other Matters
The Company is also subject to other legal and administrative proceedings, investigations, claims and litigation arising in the ordinary course of business not specifically identified above. In these identified matters and others not specifically identified, the Company records a liability with respect to a matter when management believes it is both probable that a liability has been incurred and the Company can reasonably estimate the amount of the loss. The Company believes it has recorded adequate provisions for any probable and estimable losses for matters in existence on the date hereof. The Company reviews these provisions to reflect the impact of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular matter. While the outcome of each of these matters cannot be predicted with certainty, the Company believes the probability is remote that the outcome of each of these matters will individually have a material adverse effect on the Company’s financial position, results of operations or cash flows. The costs to resolve all such matters may in the aggregate have a material adverse effect on the Company’s financial position, results of operations or cash flows.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
6 Months Ended
Jun. 30, 2020
Income Tax Disclosure [Abstract]  
Income Tax Disclosure [Text Block]
Income Taxes
The provision for income taxes was as follows (in thousands, except percentages):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Income tax provision
$
20,637

 
$
12,005

 
$
28,411

 
$
25,014

Effective tax rate
25.2
%
 
20.7
%
 
27.0
%
 
18.8
%

The effective tax rate for the three and six months ended June 30, 2020 is higher than the United States Federal tax rate of 21.0 percent mainly due to non-recognition of the tax benefit of current year operating losses of a foreign subsidiary, an increase in unrecognized tax benefits related to positions taken on prior year tax returns, the addition of valuation allowance against deferred tax assets related to minority investments, and state taxes. These amounts were offset partially by benefits related to US export sales and research credits.

Note 16.        Income Taxes - (Continued)
As of June 30, 2020 and December 31, 2019, the Company has accrued income tax liabilities of $37.1 million related to the transition tax enacted on December 22, 2017 as part of the Tax Cuts and Jobs Act. Of the amounts accrued, none is expected to be due within one year. The remaining transition tax will not accrue interest and will be paid in annual installments beginning in 2021 through 2024.
The Company has not provided United States, state or foreign income taxes for earnings generated after January 1, 2018 by certain subsidiaries outside the United States as management currently intends to reinvest the earnings in operations and other activities outside of the United States indefinitely. Should the Company subsequently elect to repatriate such foreign earnings, the Company would need to accrue and pay state and foreign income taxes, thereby reducing the amount of our cash. United States taxes would generally not be payable due to changes made by the Tax Cuts and Jobs Act.
As of June 30, 2020, the Company had approximately $23.0 million of unrecognized tax benefits, of which $21.7 million would affect the Company’s effective tax rate if recognized. The Company anticipates approximately $10.9 million of its net unrecognized tax benefits will be recognized within 12 months as the result of settlements or effective settlements with various tax authorities, the closure of certain audits and the lapse of the applicable statute of limitations.
The Company classifies interest and penalties related to unrecognized tax benefits in the income tax provision. As of June 30, 2020, the Company had $4.6 million of accrued interest and penalties related to unrecognized tax benefits that are recorded as current and non-current accrued income taxes on the Consolidated Balance Sheets.
During the three-month period ended December 31, 2018, the Swedish Tax Authority (“STA”) issued a reassessment of tax for the year ending December 31, 2012 to one of the Company's non-operating subsidiaries in Sweden. The reassessment concerns the use of tax credits applied against capital gains pursuant to European Union Council Directive 2009/133/EC, commonly referred to as the EU Merger Directive, and assesses taxes and penalties totaling approximately $322.2 million (Swedish kronor 3.0 billion). On March 26, 2020, the Company received an adverse judgment from the First Instance Court of Sweden (the “Court”) regarding the STA's reassessment. The Company does not agree with the Court’s ruling, continues to believe the STA's arguments in the reassessment are not in accordance with Swedish tax regulations or the treaty for the avoidance of double taxation between Sweden and Belgium, and has appealed the decision to the Administrative Court of Appeal in Stockholm. Consequently, no adjustment to the Company's unrecognized tax benefits has been recorded in relation to this matter. The Company has received a respite from paying the reassessment until after a decision by the Administrative Court of Appeal by putting in place a bank guarantee to secure possible future payment of the tax and interest. There can be no assurance that the Company’s appeal will be successful.
During the three-month period ended September 30, 2019, the European Commission announced the opening of a separate review to assess whether an excess profit tax ruling granted by Belgium to one of the Company's international subsidiaries is in breach of European Union state aid rules. The Company believes all taxes assessed by Belgium have been paid and has not adjusted unrecognized tax benefits in relation to this matter.
Management believes that the Company's recorded tax liabilities are adequate in the aggregate for its income tax exposures.
On March 27, 2020, the President signed the Coronavirus Aid, Relief, and Economic Security Act (the CARES Act), the bipartisan $2.0 trillion economic relief package aimed at helping American workers and businesses impacted by the coronavirus pandemic. The CARES Act, along with earlier issued IRS guidance, has allowed the Company to defer certain tax payments. The CARES Act, among other things, also contains numerous other provisions which may benefit the Company. The Company will continue to assess the effect of the CARES Act and ongoing government guidance related to COVID-19 that may be issued.
The Company currently has the following tax years open to examination by major taxing jurisdictions:
 
Tax Years:
United States Federal
2016-2018
State of California
2015-2018
State of Massachusetts
2015-2018
State of Oregon
2016-2018
Sweden
2012-2018
United Kingdom
2015-2018
Belgium
2012-2018

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information
6 Months Ended
Jun. 30, 2020
Segment Reporting [Abstract]  
Operating Business Units and Related Information Operating Segments and Related Information
Operating Segments
The Company’s chief operating decision maker ("CODM"), its Chief Executive Officer, evaluates each of its segments’ performance and allocates resources based on revenue and segment operating income. Intersegment revenues are recorded at cost and are eliminated in consolidation. The Company and each of its segments employ consistent accounting policies. In the first quarter of 2020, the Company completed a business reorganization as part of its "Project Be Ready" restructuring plan which resulted in identification of two reportable segments (Industrial Technologies and Defense Technologies). The Company commenced operating and reporting under the new organization structure effective January 1, 2020. See Note 19, “Restructuring” for further information on Project Be Ready.
Industrial Technologies Segment. The Industrial Technologies segment develops and manufactures thermal and visible-spectrum imaging camera cores and components that are utilized by third parties to create thermal, industrial, and other types of imaging systems. The segment also develops, manufactures, and services offerings that image, measure, and analyze thermal energy, gases, and other environmental elements for industrial, commercial, and scientific applications, imaging payloads for Unmanned Aerial Systems ("UAS"), and machine vision cameras. Additionally, the segment develops, manufactures, and services fixed-mounted visible and thermal imaging cameras and related analytics software for perimeter security, critical infrastructure, recreational and commercial maritime, and traffic monitoring and control. Offerings include thermal imaging cameras, analytics software, gas detection cameras, firefighting cameras, process automation cameras, environmental test and measurement devices, security cameras, marine electronics, and traffic cameras.
Defense Technologies Segment. The Defense Technologies segment develops and manufactures enhanced imaging and recognition solutions for a wide variety of military, law enforcement, public safety, and other government customers around the world for the protection of borders, troops, and public welfare. The segment also develops and manufactures sensor instruments and integrated platform solutions for the detection, identification, and suppression of chemical, biological, radiological, nuclear, and explosives ("CBRNE") threats for military force protection, homeland security, and commercial applications. Offerings include airborne, land, maritime, and man-portable multi-spectrum imaging systems, radars, lasers, imaging components, integrated multi-sensor system platforms, CBRNE detectors, nano-class UAS solutions, and services related to these systems. The segment also produces advanced multi-mission unmanned air and ground based systems serving US Department of Defense and Federal government agencies, public safety, and governmental customers in international markets.
The following tables present revenue, segment operating income, and segment assets for the two segments. Segment operating income as reviewed by the CODM is revenue less cost of goods sold and operating expenses, excluding general corporate expenses, separation, transaction, and integration costs, amortization of acquired intangible assets, restructuring expenses and asset impairment charges, and discrete legal and compliance matters. Net accounts receivable, inventories and demonstration assets for the operating segments are regularly reviewed by management and are reported below as segment assets. All remaining assets, liabilities, capital expenditures, and depreciation are managed on a Company-wide basis.
Segment operating income information is as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Revenue—External Customers:
 
 
 
 
 
 
 
Industrial Technologies
$
300,198

 
$
284,489

 
$
576,613

 
$
555,875

Defense Technologies
181,817

 
197,509

 
356,325

 
370,859

 
$
482,015

 
$
481,998

 
$
932,938

 
$
926,734

Revenue—Intersegments:
 
 
 
 
 
 
 
Industrial Technologies
$
3,927

 
$
3,876

 
$
6,629

 
$
8,462

Defense Technologies
1,438

 
1,436

 
3,273

 
2,947

Eliminations
(5,365
)
 
(5,312
)
 
(9,902
)
 
(11,409
)
 
$

 
$

 
$

 
$

Segment operating income:
 
 
 
 
 
 
 
Industrial Technologies
$
107,137

 
$
71,633

 
$
171,402

 
$
140,652

Defense Technologies
41,155

 
45,786

 
74,309

 
92,676

 
$
148,292

 
$
117,419

 
$
245,711

 
$
233,328


Note 17.        Operating Segments and Related Information - (Continued)
Operating Segments - (Continued)
A reconciliation of the Company's consolidated segment operating income to consolidated earnings before income taxes is as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Consolidated segment operating income
$
148,292

 
$
117,419

 
$
245,711

 
$
233,328

Unallocated corporate expenses
(29,026
)
 
(29,635
)
 
(65,270
)
 
(57,925
)
Amortization of purchased intangible assets
(11,754
)
 
(21,046
)
 
(23,650
)
 
(26,974
)
Restructuring expenses
(7,702
)
 
(3,001
)
 
(28,486
)
 
(3,610
)
Consolidated earnings from operations
99,810

 
63,737

 
128,305

 
144,819

Interest and non-operating expenses, net
(17,916
)
 
(5,614
)
 
(23,213
)
 
(11,939
)
Consolidated earnings before income taxes
$
81,894

 
$
58,123

 
$
105,092

 
$
132,880

Unallocated corporate expenses include general corporate expenses, separation, transaction, and integration costs, amortization of acquired intangible assets, restructuring expenses and asset impairment charges, and discrete legal and compliance matters.
A reconciliation of the Company's consolidated segment operating assets to consolidated total assets is as follows (in thousands):
 
June 30,
 
December 31,
 
2020
 
2019
Operating segment assets:
 
 
 
 Net accounts receivable, inventories and demonstration assets:
 
 
 
Industrial Technologies
$
402,454

 
$
405,166

Defense Technologies
366,786

 
332,639

 
$
769,240

 
$
737,805

Goodwill:
 
 
 
Industrial Technologies
633,421

 
635,899

Defense Technologies
707,568

 
728,697

 
$
1,340,989

 
$
1,364,596

Total operating segment assets
$
2,110,229

 
$
2,102,401

 
 
 
 
Assets not allocated:
 
 
 
 Cash and cash equivalents
$
332,958

 
$
284,592

 Prepaid expenses and other current assets
84,078

 
86,337

 Property and equipment, net
255,770

 
255,905

 Deferred income taxes
41,393

 
39,983

 Intangible assets, net
222,123

 
247,514

 Other assets
110,746

 
120,809

Total assets
$
3,157,297

 
$
3,137,541



Note 17.        Operating Segments and Related Information - (Continued)
Revenue and Long-Lived Assets by Geographic Area
Information related to revenue by significant geographical location, determined by the end customer, is as follows (in thousands):
 
Three Months Ended June 30, 2020
 
Six Months Ended June 30, 2020
 
Industrial Technologies
 
Defense Technologies
 
Total
 
Industrial Technologies
 
Defense Technologies
 
Total
United States
$
131,301

 
$
111,700

 
$
243,001

 
$
234,638

 
$
227,647

 
$
462,285

Europe
77,831

 
25,945

 
$
103,776

 
143,166

 
45,421

 
$
188,587

Asia
60,951

 
16,214

 
$
77,165

 
134,338

 
28,078

 
$
162,416

Middle East/Africa
14,788

 
25,094

 
$
39,882

 
32,815

 
50,222

 
$
83,037

Canada/Latin America
15,327

 
2,864

 
$
18,191

 
31,656

 
4,957

 
$
36,613

 
$
300,198

 
$
181,817

 
$
482,015

 
$
576,613

 
$
356,325

 
$
932,938

 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
 
Industrial Technologies
 
Defense Technologies
 
Total
 
Industrial Technologies
 
Defense Technologies
 
Total
United States
$
134,656

 
$
134,216

 
$
268,872

 
$
268,079

 
$
243,519

 
$
511,598

Europe
74,439

 
25,000

 
99,439

 
148,303

 
51,596

 
199,899

Asia
53,622

 
17,548

 
71,170

 
95,014

 
34,934

 
129,948

Middle East/Africa
5,786

 
18,815

 
24,601

 
15,651

 
36,222

 
51,873

Canada/Latin America
15,986

 
1,930

 
17,916

 
28,828

 
4,588

 
33,416

 
$
284,489

 
$
197,509

 
$
481,998

 
$
555,875

 
$
370,859

 
$
926,734

Long-lived assets consist of net property and equipment, net identifiable intangible assets, goodwill and other long-term assets. Long-lived assets by significant geographic locations are as follows (in thousands):
 
June 30,
 
December 31,
 
2020
 
2019
United States
$
1,104,883

 
$
1,137,375

Europe
416,394

 
435,024

Other foreign
408,351

 
416,425

 
$
1,929,628

 
$
1,988,824

Major Customers
Revenue derived from major customers is as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
United States government
$
130,047

 
$
156,161

 
$
262,196

 
$
293,654


XML 38 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Business Acquisitions
6 Months Ended
Jun. 30, 2020
Business Combinations [Abstract]  
Business Acquisition
Business Acquisitions
Endeavor Robotics Holdings, Inc. On March 4, 2019, the Company acquired 100% of the outstanding stock of Endeavor Robotics Holdings, Inc. ("Endeavor"), a privately held developer of tactical unmanned ground vehicles for the global military, public safety, and critical infrastructure markets for approximately $385.9 million in cash. The acquisition enhances the Company’s offerings in unmanned ground systems and expands distribution channels in adjacent markets. During the first quarter of 2020, the Company completed the tax assessment for the short–period return that resulted in a goodwill adjustment of $12.6 million. Accordingly, the Company finalized the purchase price allocation and recorded $102.7 million of identified intangible assets and $271.4 million of goodwill in the Defense Technologies segment.
The final allocation of the purchase price for Endeavor is as follows (in thousands):
Cash acquired
 
$
6,687

Other tangible assets and liabilities
 
14,915

Net deferred taxes
 
(9,776
)
Identified intangible assets
 
102,740

Goodwill
 
271,365

Total purchase price
 
$
385,931


The goodwill of $271.4 million represents intellectual capital and the acquired assembled workforce, none of which qualify for recognition as a separate intangible asset. All of the goodwill presented above is not expected to be deductible for tax purposes.
The Company identified $102.7 million of intangible assets. The following table summarizes the acquired intangible assets and their estimated fair values and estimated useful lives (in thousands, except years):
 
Estimated
Useful Life
 
Amount
Developed technology
5.0 years
 
$
60,400

In-process research and development
9.0 years
 
28,000

Trademarks and trade name
4.5 years
 
9,990

Backlog
1.0 year
 
3,850

Customer contracts
1.0 year
 
500

 
 
 
$
102,740


Acquisition-date identifiable intangible assets primarily consist of intangibles derived from developed technology, in-process research and development, trademarks and backlog. Developed technology represents the economic advantage of having certain technologies in place that lower manufacturing and operating costs and drive higher margins. In-process research and development consist of proprietary robot technology. Trademarks provide value to the marketing or promotion of an entity and its products or services. Backlog represents “pre-sold” business at the date of acquisition, which provides positive earning streams post acquisition that exceed what is required to provide a return on the other assets employed.
The developed technology and in-process research and development were valued using the income approach and relief from royalty method. The trade names and backlog were valued using an income approach method.
New England Optical Systems, Inc. On May 1, 2019, the Company acquired 100% of the outstanding stock of New England Optical Systems, Inc., a privately-held engineering and manufacturing company engaged in the design and production of infrared optical assemblies. The transaction consideration included a $21.9 million cash payment with up to an additional $12.0 million in deferred compensation payable over a two-year period. During the first quarter of 2020, the Company finalized the purchase price allocation and concluded that there were no changes to the previously recorded $6.4 million of identified intangible assets and $14.0 million of goodwill in the Industrial Technologies segment as presented in Note 20, "Business Acquisitions and Divestitures" of the Notes to the Consolidated Financial Statements included in the Annual Report on Form 10-K for the fiscal year ended December 31, 2019. All of the goodwill is expected to be deductible for tax purposes.
The business acquisitions listed above are not significant as defined in Regulation S–X under the Securities Exchange Act of 1934, nor are they significant compared to the Company's overall results of operations. Consequently, no pro forma financial information is provided.
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring Costs
6 Months Ended
Jun. 30, 2020
Restructuring and Related Activities [Abstract]  
Restructuring Costs Restructuring
In the first quarter of 2020, the Company initiated a strategy-driven restructuring plan, Project Be Ready, to simplify the Company’s product portfolio and better align resources with higher growth opportunities while reducing costs. Project Be Ready includes an organizational realignment, targeted workforce reductions, and facility optimization initiatives. All previously approved ongoing restructuring activities that were in process as of January 1, 2020 have been consolidated into Project Be Ready.
The Company expects to incur total costs of approximately $40.0 million to $55.0 million related to Project Be Ready, including approximately $20.0 million to $25.0 million of employee separation costs, approximately $5.0 million to $10.0 million of facility consolidation expenses, and approximately $15.0 million to $20.0 million of third party and other costs. The Company estimates that a majority of the cumulative pretax costs will be cash outlays related to employee separation, facility consolidation, and third-party expenses and that the costs will continue through 2021.
Restructuring expenses related to Project Be Ready were as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Employee separation costs
$
6,888

 
$

 
$
17,353

 
$

Lease consolidation expenses

 

 
204

 

Third party and other costs
814

 

 
10,929

 

Total Restructuring Program Expenses
$
7,702

 
$

 
$
28,486

 
$


During the three and six months ended June 30, 2020, the Company recognized a total of $7.7 million and $28.5 million, respectively, of expense in connection with Project Be Ready which have been recorded in “Restructuring Expenses” on the Consolidated Statements of Income.
The restructuring liability related to Project Be Ready was as follows (in thousands):
 
Employee separation costs
 
Third party and other costs
 
Total
Balance at December 31, 2019
$
1,343

 
$
2,780

 
$
4,123

Accrual and accrual adjustments
17,353

 
11,133

 
28,486

Cash payments
(7,603
)
 
(13,079
)
 
(20,682
)
Balance at June 30, 2020
$
11,093

 
$
834

 
$
11,927


During the three and six months ended June 30, 2019, the Company recognized a total of $3.0 million and $3.6 million, respectively, of expense in connection with other restructuring activities which have been recorded in “Restructuring Expenses” on the Consolidated Statements of Income.
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Events
6 Months Ended
Jun. 30, 2020
Subsequent Events [Abstract]  
Subsequent Events
Subsequent Events
On August 4, 2020, the Company’s Board of Directors declared a quarterly dividend of $0.17 per share on its common stock, payable on September 4, 2020, to shareholders of record as of the close of business on August 21, 2020. The total cash payment of this dividend will be approximately $22.3 million.
On August 3, 2020, the Company issued and sold $500.0 million in aggregate principal amount of its 2.500 percent unsecured senior notes due 2030 (the “2030 Notes”). The public offering was made pursuant to the Company’s effective shelf registration statement on Form S-3 (Registration No. 333-234452) on file with the Securities and Exchange Commission, including a final prospectus and prospectus supplement filed by the Company on July 22, 2020. The 2030 Notes were issued under a Supplemental Indenture, dated as of August 3, 2020, between FLIR Systems, Inc. and U.S. Bank National Association, as trustee, to an Indenture, dated as of August 3, 2020, between FLIR Systems, Inc. and the trustee.

Note 20.        Subsequent Events - (Continued)
The underwritten public offering price of the 2030 Notes equaled 99.807 percent of their aggregate principal amount, yielding an effective rate (including financing fees and other regulatory, legal and processing fees) of approximately 2.650 percent per annum to maturity. Interest on the 2030 Notes is payable semiannually in arrears on February 1 and August 1 of each year beginning on February 1, 2021. The 2030 Notes will mature on August 1, 2030, unless earlier redeemed. The aggregate net proceeds from the offering were approximately $494.0 million after deducting underwriting discounts and commissions and estimated transaction expenses.
The proceeds from the sale of the Notes will be used to redeem FLIR’s $425.0 million in aggregate principal amount of 3.125 percent notes due June 15, 2021 (the “2021 Notes”), and for general corporate purposes, which may include funding for working capital, investments in our subsidiaries, capital expenditures, acquisitions, and stock repurchases. On July 20, 2020, FLIR issued a notice to holders of the 2021 Notes that it intends to redeem the 2021 Notes in full on August 19, 2020.
The Company expects to record a loss on extinguishment of the debt of approximately $9.0 million in the third quarter of 2020.
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation and Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Accounting Policies [Abstract]    
Recently Adopted Accounting Pronouncements
Recently Adopted Accounting Pronouncements
Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-13, "Measurement of Credit Losses on Financial Instruments" ("ASU 2016-13" or "Topic 326"): Effective January 1, 2020, the Company adopted ASU 2016-13 using a modified-retrospective approach. The standard changes the way entities recognize impairment of many financial assets by requiring immediate recognition of estimated credit losses expected to occur over their remaining life. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.
FASB ASU No. 2018-18, "Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606" ("ASU 2018-18"): Effective January 1, 2020, the Company adopted ASU 2018-18. The standard clarifies that certain transactions between collaborative arrangement participants should be accounted for under ASC 606, when one participant is a customer, and specifies that a distinct good or service is the unit of account for evaluating whether the transaction is with a customer. The standard also provides guidance on presentation of transactions not in the scope of ASC 606. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.
Recently Issued Accounting Pronouncements
In December 2019, the FASB issued ASU No. 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes". The standard simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 including recognizing deferred taxes for investments, performing intra-period allocations and calculating taxes in interim periods. The ASU 2019-12 also improves consistent application of and simplifies GAAP for other areas of Topic 740 by clarifying and amending existing guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The standard is effective for fiscal years beginning after December 15, 2020. Early adoption is permitted. The Company plans to adopt the standard as of January 1, 2021 and is currently evaluating this guidance to determine the impact it may have on its consolidated financial statements.
 
Reclassifications [Text Block]  
Reclassifications
The Company made certain reclassifications to the prior years' financial statements and notes to the consolidated financial statements to conform them to the presentation as of and for the three and six months ended June 30, 2020. These reclassifications had no effect on consolidated financial position, net earnings, shareholders' equity, or net cash flows for any of the periods presented.
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based compensation (Tables)
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement, Noncash Expense [Abstract]  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
The following table sets forth the stock-based compensation expense recognized in the Consolidated Statements of Income (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Cost of goods sold
$
1,668

 
$
709

 
$
2,735

 
$
1,556

Research and development
2,277

 
1,951

 
3,954

 
3,631

Selling, general and administrative
9,296

 
6,528

 
14,198

 
12,091

Stock-based compensation expense before income taxes
$
13,241

 
$
9,188

 
$
20,887

 
$
17,278


Stock-based compensation expense capitalized in the Consolidated Balance Sheets is as follows (in thousands):
 
June 30,
 
2020
 
2019
Capitalized in inventory
$
453

 
$
1,016


XML 43 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Net Earnings Per Share Net Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
The following table sets forth the reconciliation of the numerator and denominator utilized in the computation of basic and diluted earnings per share (in thousands): 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Numerator for earnings per share:
 
 
 
 
 
 
 
Net earnings for basic and diluted earnings per share
$
61,257

 
$
46,118

 
$
76,681

 
$
107,866

Denominator for earnings per share:
 
 
 
 
 
 
 
Weighted average number of common shares outstanding
130,831

 
135,519

 
132,213

 
135,530

Assumed exercise of stock options and vesting of restricted stock awards, net of shares assumed reacquired under the treasury stock method
856

 
1,565

 
1,176

 
1,575

Diluted shares outstanding
131,687

 
137,084

 
133,389

 
137,105


XML 44 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2020
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Derivative Instruments
The following table presents the gross notional amounts of outstanding derivative instruments (in thousands):
 
June 30, 2020
 
December 31, 2019
Derivative instruments designated as cash flow hedges:
 
 
 
Interest Rate Swap
$
139,971

 
$
143,302

Derivative instruments designated as fair value hedges:
 
 
 
Currency Forward Contracts
283,333

 
340,000

Derivative instruments not formally designated as hedges:
 
 
 
Currency Forward Contracts
188,968

 
104,835

 
 
 
 

The following table presents the balance sheet classification and fair value of derivative instruments (in thousands):
 
 
 
 
June 30,
 
December 31,
 
 
Classification
 
2020
 
2019
Derivative instruments designated as cash flow hedges:
 
 
 
 
Derivative instruments in asset positions:
 
 
 
 
Interest Rate Swap
 
Prepaid expense and other current assets
 
$
740

 
$
404

Derivative instruments in liability positions:
 
 
 
 
Interest Rate Swap
 
Other current liabilities
 
818

 
453

Interest Rate Swap
 
Other long-term liabilities
 
1,851

 
1,012

Derivative instruments designated as fair value hedges:
 
 
 
 
Derivative instruments in asset positions:
 
 
 
 
Currency forward contracts
 
Prepaid expenses and other current assets
 
926

 

Currency forward contracts
 
Other assets
 
3,298

 

Derivative instruments in liability positions:
 
 
 
 
Currency forward contracts
 
Other current liabilities
 

 
454

Currency forward contracts
 
Other long-term liabilities
 

 
1,189

Derivative instruments not formally designated as hedges:
 
 
 
 
Derivative instruments in asset positions:
 
 
 
 
Currency forward contracts
 
Prepaid expenses and other current assets
 
1,734

 
3,010

Derivative instruments in liability positions:
 
 
 
 
Currency forward contracts
 
Other current liabilities
 
430

 
391


The following table presents the statement of income classification of derivative instruments (in thousands):
 
 
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
 
Classification
 
2020
 
2019
 
2020
 
2019
Derivative instruments designated as cash flow hedges:
 
 
 
 
 
 
 
 
Loss recognized in other comprehensive (income) loss, net of tax
 
Accumulated other comprehensive loss
 
$
329

 
$
779

 
$
650

 
$
1,586

Loss reclassified from other comprehensive (income) loss to earnings for the effective portion
 
Interest expense
 
104

 
220

 
275

 
220

Derivative instruments designated as fair value hedges:
 
 
 
 
 
 
 
 
Loss recognized in earnings for effective portion
 
Other expense (income), net
 
23,325

 

 
559

 

Gain recognized in income for amount excluded from effectiveness testing
 
Other expense (income), net
 
(1,049
)
 

 
(2,188
)
 

Loss (gain) recognized in other comprehensive (income) loss, net of tax
 
Accumulated other comprehensive loss (income)
 
59

 

 
(3,811
)
 

Derivative instruments not formally designated as hedges:
 
 
 
 
 
 
 
 
Loss (gain) recognized in earnings
 
Other expense (income), net
 
6,113

 
(583
)
 
(6,777
)
 
(292
)

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2020
Inventory Disclosure [Abstract]  
Inventories
Inventories consist of the following (in thousands):
 
June 30,
 
December 31,
 
2020
 
2019
Raw material and subassemblies
$
239,092

 
$
224,239

Work-in-progress
62,108

 
44,344

Finished goods
132,708

 
120,179

 
$
433,908

 
$
388,762


XML 46 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
6 Months Ended
Jun. 30, 2020
Leases [Abstract]  
Lease Costs
The components of lease expense were as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Operating lease expense
$
3,045

 
$
2,837

 
$
6,067

 
$
5,472

Short-term lease expense
26

 
327

 
53

 
573

Variable lease expense
546

 
602

 
1,116

 
1,116

Total lease expense
$
3,617

 
$
3,766

 
$
7,236

 
$
7,161

Supplemental balance sheet information related to operating leases is as follows (in thousands):
 
June 30, 2020
December 31, 2019
Operating lease right-of-use assets
$
30,341

$
35,479

Operating lease liabilities
$
34,016

$
39,291


XML 47 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill (Tables)
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Carrying value and the activity
The following table presents changes in the carrying value of goodwill and the activity by reportable segment for the six months ended June 30, 2020 (in thousands):
 
 
Industrial Technologies
 
Defense Technologies
 
Consolidated
Balance, December 31, 2019
 
$
635,899

 
$
728,697

 
$
1,364,596

Goodwill from acquisitions
 

 
(12,617
)
 
(12,617
)
Currency translation adjustments
 
(2,478
)
 
(8,512
)
 
(10,990
)
Balance, June 30, 2020
 
$
633,421

 
$
707,568

 
$
1,340,989


XML 48 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Debt Long-Term Debt (Tables)
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Long-term debt
The Company's debt consists of the following (in thousands):
 
June 30,
 
December 31,
 
2020
 
2019
Unsecured notes
$
425,000

 
$
425,000

Credit Agreement (term loans)
233,721

 
239,552

Credit Agreement (revolving credit facility)
191,000

 
16,000

Unamortized discounts and issuance costs
(2,991
)
 
(3,689
)
Total debt
$
846,730

 
$
676,863

Less: Credit facility
191,000

 
16,000

Less: Long-term debt, current portion
12,465

 
12,444

Long-term debt, net of current portion
$
643,265

 
$
648,419


XML 49 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Product Warranties (Tables)
6 Months Ended
Jun. 30, 2020
Product Warranties Disclosures [Abstract]  
Summary of Warranty Liability and Activity
The following table summarizes the Company’s warranty liability and activity (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Accrued product warranties, beginning of period
$
19,809

 
$
19,058

 
$
19,143

 
$
18,583

Amounts paid for warranty services
(1,803
)
 
(4,354
)
 
(3,806
)
 
(7,130
)
Warranty provisions for products sold
2,229

 
3,793

 
5,089

 
6,207

Business acquisition

 
25

 

 
899

Currency translation adjustments and other
113

 
19

 
(78
)
 
(18
)
Accrued product warranties, end of period
$
20,348

 
$
18,541

 
$
20,348

 
$
18,541

 
 
 
 
 
 
 
 
Current accrued product warranties, end of period
 
 
 
 
$
15,887

 
$
14,478

Long-term accrued product warranties, end of period
 
 
 
 
$
4,461

 
$
4,063


XML 50 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2020
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
The provision for income taxes was as follows (in thousands, except percentages):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Income tax provision
$
20,637

 
$
12,005

 
$
28,411

 
$
25,014

Effective tax rate
25.2
%
 
20.7
%
 
27.0
%
 
18.8
%

Tax years open to examination by major taxing jurisdictions
The Company currently has the following tax years open to examination by major taxing jurisdictions:
 
Tax Years:
United States Federal
2016-2018
State of California
2015-2018
State of Massachusetts
2015-2018
State of Oregon
2016-2018
Sweden
2012-2018
United Kingdom
2015-2018
Belgium
2012-2018

XML 51 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information (Tables)
6 Months Ended
Jun. 30, 2020
Segment Reporting [Abstract]  
Operating Business Unit Information egment operating income information is as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Revenue—External Customers:
 
 
 
 
 
 
 
Industrial Technologies
$
300,198

 
$
284,489

 
$
576,613

 
$
555,875

Defense Technologies
181,817

 
197,509

 
356,325

 
370,859

 
$
482,015

 
$
481,998

 
$
932,938

 
$
926,734

Revenue—Intersegments:
 
 
 
 
 
 
 
Industrial Technologies
$
3,927

 
$
3,876

 
$
6,629

 
$
8,462

Defense Technologies
1,438

 
1,436

 
3,273

 
2,947

Eliminations
(5,365
)
 
(5,312
)
 
(9,902
)
 
(11,409
)
 
$

 
$

 
$

 
$

Segment operating income:
 
 
 
 
 
 
 
Industrial Technologies
$
107,137

 
$
71,633

 
$
171,402

 
$
140,652

Defense Technologies
41,155

 
45,786

 
74,309

 
92,676

 
$
148,292

 
$
117,419

 
$
245,711

 
$
233,328


Note 17.        Operating Segments and Related Information - (Continued)
Operating Segments - (Continued)
A reconciliation of the Company's consolidated segment operating income to consolidated earnings before income taxes is as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Consolidated segment operating income
$
148,292

 
$
117,419

 
$
245,711

 
$
233,328

Unallocated corporate expenses
(29,026
)
 
(29,635
)
 
(65,270
)
 
(57,925
)
Amortization of purchased intangible assets
(11,754
)
 
(21,046
)
 
(23,650
)
 
(26,974
)
Restructuring expenses
(7,702
)
 
(3,001
)
 
(28,486
)
 
(3,610
)
Consolidated earnings from operations
99,810

 
63,737

 
128,305

 
144,819

Interest and non-operating expenses, net
(17,916
)
 
(5,614
)
 
(23,213
)
 
(11,939
)
Consolidated earnings before income taxes
$
81,894

 
$
58,123

 
$
105,092

 
$
132,880

Business unit assets
 
June 30,
 
December 31,
 
2020
 
2019
Operating segment assets:
 
 
 
 Net accounts receivable, inventories and demonstration assets:
 
 
 
Industrial Technologies
$
402,454

 
$
405,166

Defense Technologies
366,786

 
332,639

 
$
769,240

 
$
737,805

Goodwill:
 
 
 
Industrial Technologies
633,421

 
635,899

Defense Technologies
707,568

 
728,697

 
$
1,340,989

 
$
1,364,596

Total operating segment assets
$
2,110,229

 
$
2,102,401

 
 
 
 
Assets not allocated:
 
 
 
 Cash and cash equivalents
$
332,958

 
$
284,592

 Prepaid expenses and other current assets
84,078

 
86,337

 Property and equipment, net
255,770

 
255,905

 Deferred income taxes
41,393

 
39,983

 Intangible assets, net
222,123

 
247,514

 Other assets
110,746

 
120,809

Total assets
$
3,157,297

 
$
3,137,541


By Significant Geographical Location
Revenue and Long-Lived Assets by Geographic Area
Information related to revenue by significant geographical location, determined by the end customer, is as follows (in thousands):
 
Three Months Ended June 30, 2020
 
Six Months Ended June 30, 2020
 
Industrial Technologies
 
Defense Technologies
 
Total
 
Industrial Technologies
 
Defense Technologies
 
Total
United States
$
131,301

 
$
111,700

 
$
243,001

 
$
234,638

 
$
227,647

 
$
462,285

Europe
77,831

 
25,945

 
$
103,776

 
143,166

 
45,421

 
$
188,587

Asia
60,951

 
16,214

 
$
77,165

 
134,338

 
28,078

 
$
162,416

Middle East/Africa
14,788

 
25,094

 
$
39,882

 
32,815

 
50,222

 
$
83,037

Canada/Latin America
15,327

 
2,864

 
$
18,191

 
31,656

 
4,957

 
$
36,613

 
$
300,198

 
$
181,817

 
$
482,015

 
$
576,613

 
$
356,325

 
$
932,938

 
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
 
Industrial Technologies
 
Defense Technologies
 
Total
 
Industrial Technologies
 
Defense Technologies
 
Total
United States
$
134,656

 
$
134,216

 
$
268,872

 
$
268,079

 
$
243,519

 
$
511,598

Europe
74,439

 
25,000

 
99,439

 
148,303

 
51,596

 
199,899

Asia
53,622

 
17,548

 
71,170

 
95,014

 
34,934

 
129,948

Middle East/Africa
5,786

 
18,815

 
24,601

 
15,651

 
36,222

 
51,873

Canada/Latin America
15,986

 
1,930

 
17,916

 
28,828

 
4,588

 
33,416

 
$
284,489

 
$
197,509

 
$
481,998

 
$
555,875

 
$
370,859

 
$
926,734

Long-lived assets consist of net property and equipment, net identifiable intangible assets, goodwill and other long-term assets. Long-lived assets by significant geographic locations are as follows (in thousands):
 
June 30,
 
December 31,
 
2020
 
2019
United States
$
1,104,883

 
$
1,137,375

Europe
416,394

 
435,024

Other foreign
408,351

 
416,425

 
$
1,929,628

 
$
1,988,824

Revenue Derived from Major Customers
Major Customers
Revenue derived from major customers is as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
United States government
$
130,047

 
$
156,161

 
$
262,196

 
$
293,654


XML 52 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Business Acquisitions (Tables) - Endeavor [Member]
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Business Acquisition [Line Items]    
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]
The final allocation of the purchase price for Endeavor is as follows (in thousands):
Cash acquired
 
$
6,687

Other tangible assets and liabilities
 
14,915

Net deferred taxes
 
(9,776
)
Identified intangible assets
 
102,740

Goodwill
 
271,365

Total purchase price
 
$
385,931


 
Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]   The following table summarizes the acquired intangible assets and their estimated fair values and estimated useful lives (in thousands, except years):
 
Estimated
Useful Life
 
Amount
Developed technology
5.0 years
 
$
60,400

In-process research and development
9.0 years
 
28,000

Trademarks and trade name
4.5 years
 
9,990

Backlog
1.0 year
 
3,850

Customer contracts
1.0 year
 
500

 
 
 
$
102,740


XML 53 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring Costs (Tables)
6 Months Ended
Jun. 30, 2020
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs [Table Text Block]
The restructuring liability related to Project Be Ready was as follows (in thousands):
 
Employee separation costs
 
Third party and other costs
 
Total
Balance at December 31, 2019
$
1,343

 
$
2,780

 
$
4,123

Accrual and accrual adjustments
17,353

 
11,133

 
28,486

Cash payments
(7,603
)
 
(13,079
)
 
(20,682
)
Balance at June 30, 2020
$
11,093

 
$
834

 
$
11,927


Restructuring expenses related to Project Be Ready were as follows (in thousands):
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2020
 
2019
 
2020
 
2019
Employee separation costs
$
6,888

 
$

 
$
17,353

 
$

Lease consolidation expenses

 

 
204

 

Third party and other costs
814

 

 
10,929

 

Total Restructuring Program Expenses
$
7,702

 
$

 
$
28,486

 
$


XML 54 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation and Significant Accounting Policies (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Accounting Policies [Abstract]    
Right-of-use assets $ 30,341 $ 35,479
Lease liabilities $ 34,016 $ 39,291
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Revenue (Details textual) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]    
Contract assets $ 23.3 $ 9.4
Contract liabilities 56.6 69.1
Contract with Customer, Liability, Noncurrent 12.1 $ 12.5
Contract liability, revenue recognized 37.8  
Remaining performance obligation $ 245.6  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2018-07-01    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Remaining performance obligation, expected timing of satisfaction, percent 84.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Remaining performance obligation, expected timing of satisfaction, period 1 year  
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 13,241 $ 9,188 $ 20,887 $ 17,278
Cost of Goods Sold [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expese 1,668 709 2,735 1,556
Research and Development Expense [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expese 2,277 1,951 3,954 3,631
Selling, General and Administrative Expenses [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expese $ 9,296 $ 6,528 $ 14,198 $ 12,091
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based compensation Stock-based Compensation (Details 1) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Share-based Payment Arrangement, Noncash Expense [Abstract]    
Capitalized in inventory $ 453 $ 1,016
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation (Detail textual)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Share-based Payment Arrangement, Noncash Expense [Abstract]    
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent   85.00%
Unrecognized stock-based compensation costs, net of estimated forfeiture $ 70.9 $ 70.9
Weighted average period of unrecognized stock-based compensation costs, net of estimated forfeiture 2 years 1 month 6 days  
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Net Earnings Per Share Net Earnings Per Share (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Earnings Per Share [Abstract]        
Net Income (loss) Available to Common Stockholders, Basic $ 61,257 $ 46,118 $ 76,681 $ 107,866
Weighted Average Number of Shares Outstanding, Basic 130,831 135,519 132,213 135,530
Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 856 1,565 1,176 1,575
Weighted Average Number of Shares Outstanding, Diluted 131,687 137,084 133,389 137,105
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Net Earnings Per Share Net Earnings Per Share (Detail textual) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Earnings Per Share [Abstract]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 1,082,000 52,000 570,000 192,000
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Minority interest Impairment Charges $ 4,803 $ 0  
Level 1      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash equivalents at fair value 700    
Level 2      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of senior unsecured notes $ 432,300   $ 430,100
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative Financial Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Interest Rate Swap    
Derivative [Line Items]    
Derivative fixed rate 0.59%  
Designated as Hedging Instrument | Interest Rate Swap    
Derivative [Line Items]    
Derivative, Notional Amount $ 139,971 $ 143,302
Designated as Hedging Instrument | Currency Forward Contracts    
Derivative [Line Items]    
Derivative, Notional Amount 283,333 340,000
Not Designated as Hedging Instrument | Currency Forward Contracts    
Derivative [Line Items]    
Derivative, Notional Amount $ 188,968 $ 104,835
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Designated as Hedging Instrument | Prepaid Expenses and Other Current Assets | Interest Rate Swap    
Derivative [Line Items]    
Derivative Asset $ 740 $ 404
Designated as Hedging Instrument | Prepaid Expenses and Other Current Assets | Currency Forward Contracts    
Derivative [Line Items]    
Derivative Asset 926 0
Designated as Hedging Instrument | Other Current Liabilities | Interest Rate Swap    
Derivative [Line Items]    
Derivative Liability 818 453
Designated as Hedging Instrument | Other Current Liabilities | Currency Forward Contracts    
Derivative [Line Items]    
Derivative Liability 0 454
Designated as Hedging Instrument | Other Noncurrent Liabilities | Interest Rate Swap    
Derivative [Line Items]    
Derivative Liability 1,851 1,012
Designated as Hedging Instrument | Other Noncurrent Liabilities | Currency Forward Contracts    
Derivative [Line Items]    
Derivative Asset 3,298 0
Derivative Liability 0 1,189
Not Designated as Hedging Instrument | Prepaid Expenses and Other Current Assets | Currency Forward Contracts    
Derivative [Line Items]    
Derivative Asset 1,734 3,010
Not Designated as Hedging Instrument | Other Current Liabilities | Currency Forward Contracts    
Derivative [Line Items]    
Derivative Liability $ 430 $ 391
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Income Statement (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Derivative [Line Items]        
(Gain) loss recognized in other comprehensive income, net of tax $ 59 $ 0 $ (3,811) $ 0
Not Designated as Hedging Instrument | Other Expense (Income), Net        
Derivative [Line Items]        
(Gain) loss recognized in earnings 6,113 (583) (6,777) (292)
Cash Flow Hedging | Designated as Hedging Instrument        
Derivative [Line Items]        
Loss recognized in other comprehensive income, net of tax 329 779 650 1,586
Cash Flow Hedging | Designated as Hedging Instrument | Interest Expense        
Derivative [Line Items]        
Loss reclassified from other comprehensive income to earnings for the effective portion 104 220 275 220
Fair Value Hedging | Designated as Hedging Instrument | Other Expense (Income), Net        
Derivative [Line Items]        
(Gain) loss recognized in earnings for effective portion 23,325 0 559 0
(Gain) loss recognized in income for amount excluded from effectiveness testing $ (1,049) $ 0 $ (2,188) $ 0
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable (Details) - USD ($)
$ in Millions
Jun. 30, 2020
Dec. 31, 2019
SEC Schedule, 12-09, Allowance, Credit Loss [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Accounts Receivable, Allowance for Credit Loss $ 7.4 $ 6.1
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]    
Raw material and subassemblies $ 239,092 $ 224,239
Work-in-progress 62,108 44,344
Finished goods 132,708 120,179
Total inventories $ 433,908 $ 388,762
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Lessee, Lease, Description [Line Items]        
Operating lease expense $ 3,045 $ 2,837 $ 6,067 $ 5,472
Short-term lease expense 26 327 53 573
Variable lease expense 546 602 1,116 1,116
Total lease expense $ 3,617 $ 3,766 $ 7,236 $ 7,161
Minimum        
Lessee, Lease, Description [Line Items]        
Remaining lease term 1 year   1 year  
Maximum        
Lessee, Lease, Description [Line Items]        
Remaining lease term 10 years   10 years  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Leases [Abstract]    
Operating lease right-of-use assets $ 30,341 $ 35,479
Operating lease liabilities $ 34,016 $ 39,291
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment (Details Textual) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Property, Plant and Equipment [Abstract]          
Depreciation $ 11.2 $ 10.8 $ 23.0 $ 21.2  
Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment $ 389.1   $ 389.1   $ 370.1
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
Goodwill [Roll Forward]  
Beginning Balance $ 1,364,596
Goodwill, Acquired During Period (12,617)
Goodwill, Translation Adjustments (10,990)
Ending Balance 1,340,989
Industrial Technologies  
Goodwill [Roll Forward]  
Beginning Balance 635,899
Goodwill, Acquired During Period 0
Goodwill, Translation Adjustments (2,478)
Ending Balance 633,421
Defense Technologies  
Goodwill [Roll Forward]  
Beginning Balance 728,697
Goodwill, Acquired During Period (12,617)
Goodwill, Translation Adjustments (8,512)
Ending Balance $ 707,568
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets Intangible Assets (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Intangible Assets [Abstract]          
Finite-Lived Intangible Assets, Accumulated Amortization $ 151.0   $ 151.0   $ 129.9
Amortization of Intangible Assets $ 11.8 $ 21.1 $ 23.7 $ 27.0  
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Debt Long-Term Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Debt Instrument [Line Items]    
Long-term Debt, Gross $ 425,000  
Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net 2,991 $ 3,689
Long-term Debt 846,730 676,863
Long-term debt, current portion 12,465 12,444
Long-term debt, net of current portion 643,265 648,419
Unsecured notes    
Debt Instrument [Line Items]    
Long-term Debt, Gross 425,000  
Credit Agreement    
Debt Instrument [Line Items]    
Long-term Debt, Gross 233,721 239,552
Revolving Credit Facility    
Debt Instrument [Line Items]    
Long-term Debt, Gross 191,000 16,000
Unsecured notes    
Debt Instrument [Line Items]    
Long-term Debt, Gross $ 425,000 $ 425,000
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.20.2
Debt (Details texture) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2016
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Line of Credit Facility [Line Items]        
Maximum borrowing capacity   $ 650,000    
Net proceeds from credit facility and long-term debt, including current portion   175,000 $ 723,054  
Repayments of credit facility   6,135 $ 378,095  
Letters of Credit Outstanding, Amount   $ 10,800    
Senior unsecured notes, interest rate   3.125%    
Line of Credit Facility, Option To Increase Maximum Borrowing Capacity   $ 200,000    
Long-term Debt, Gross   $ 425,000    
Minimum        
Line of Credit Facility [Line Items]        
Debt Instrument, Basis Spread on Variable Rate   1.00%    
Line of Credit Facility, Commitment Fee Percentage   0.125%    
Maximum        
Line of Credit Facility [Line Items]        
Debt Instrument, Basis Spread on Variable Rate   1.375%    
Line of Credit Facility, Commitment Fee Percentage   0.20%    
United States of America, Dollars        
Line of Credit Facility [Line Items]        
Debt Instrument, Interest Rate During Period   1.683%    
Swedish Kronor        
Line of Credit Facility [Line Items]        
Debt Instrument, Interest Rate During Period   1.444%    
Term Loan Facility        
Line of Credit Facility [Line Items]        
Net proceeds from credit facility and long-term debt, including current portion   $ 100,000    
Term Loan Facility | United States of America, Dollars        
Line of Credit Facility [Line Items]        
Senior unsecured notes, issued amount   $ 100,000    
Debt instrument, annual amortization (percent)   5.00%    
Term Loan Facility | Swedish Kronor        
Line of Credit Facility [Line Items]        
Senior unsecured notes, issued amount   $ 150,000    
Debt instrument, annual amortization (percent)   5.00%    
Net proceeds from credit facility and long-term debt, including current portion   $ 150,000    
Credit Agreement        
Line of Credit Facility [Line Items]        
Term of agreement   5 years    
Long-term Debt, Gross   $ 233,721   $ 239,552
Credit Agreement | Swedish Kronor        
Line of Credit Facility [Line Items]        
Long-term Debt, Gross   150,000    
Revolving Credit Facility        
Line of Credit Facility [Line Items]        
Net proceeds from credit facility and long-term debt, including current portion   100,000    
Long-term Debt, Gross   191,000   $ 16,000
Standby Letters of Credit        
Line of Credit Facility [Line Items]        
Letters of Credit Outstanding, Amount   $ 238,200    
Three Point One Two Five Percent Senior Unsecured Notes Due June Fifteenth Twenty Twenty Five [Domain]        
Line of Credit Facility [Line Items]        
Net proceeds from credit facility and long-term debt, including current portion $ 421,000      
Senior unsecured notes, interest rate   3.125%    
BANK OF AMERICA, NATIONAL ASSOCIATION [Member]        
Line of Credit Facility [Line Items]        
Line of Credit Facility, Interest Rate at Period End   1.553%    
Line of Credit Facility, Commitment Fee Percentage   0.20%    
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Product Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Movement in Standard Product Warranty Accrual [Roll Forward]          
Accrued product warranties, beginning of year $ 19,809 $ 19,058 $ 19,143 $ 18,583  
Amounts paid for warranty services (1,803) (4,354) (3,806) (7,130)  
Warranty provisions for products sold 2,229 3,793 5,089 6,207  
Business acquisitions and disposals 0 25 0 899  
Currency translation adjustments and other 113 19 (78) (18)  
Accrued product warranties, end of year 20,348 18,541 20,348 18,541  
Current accrued product warranties, end of year 15,887 14,478 15,887 14,478 $ 14,611
Long-term accrued product warranties, end of ear $ 4,461 $ 4,063 $ 4,461 $ 4,063  
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Contingencies (Details) - USD ($)
$ in Millions
6 Months Ended 37 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Apr. 24, 2018
Jun. 30, 2020
Apr. 30, 2022
Jun. 30, 2018
Loss Contingencies [Line Items]              
Loss contingency, possible loss suspension         $ 15.0    
Other Current Liabilities              
Loss Contingencies [Line Items]              
Loss contingency accrual         3.5    
Other Noncurrent Liabilities              
Loss Contingencies [Line Items]              
Loss contingency accrual         3.5    
Civil Penalty              
Loss Contingencies [Line Items]              
Litigation settlement payment $ 3.5 $ 3.5 $ 1.0        
Loss contingency accrual         7.0   $ 15.0
Civil Penalty | Maximum              
Loss Contingencies [Line Items]              
Loss contingency, estimate of possible loss       $ 30.0      
Loss contingency, possible loss suspension       $ 15.0      
Product Quality Matters | Other Current Liabilities              
Loss Contingencies [Line Items]              
Loss contingency accrual         3.0    
Product Quality Matters | Minimum              
Loss Contingencies [Line Items]              
Loss contingency, estimate of possible loss         3.0    
Product Quality Matters | Maximum              
Loss Contingencies [Line Items]              
Loss contingency, estimate of possible loss         $ 9.6    
Subsequent Event              
Loss Contingencies [Line Items]              
Litigation settlement payment           $ 3.5  
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Current tax expense (benefit):        
Income tax provision $ 20,637 $ 12,005 $ 28,411 $ 25,014
Effective tax rate 25.20% 20.70% 27.00% 18.80%
Current income tax expense (benefit)     $ 10,900  
Deferred tax expense (benefit):        
Unrecognized Tax Benefits $ 23,000   23,000  
Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations     $ 21,700  
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details 2)
$ in Millions
6 Months Ended
Jun. 30, 2020
USD ($)
Foreign  
Income Taxes [Line Items]  
Income Tax Examination, Estimate of Possible Loss $ 322.2
Transition [Member]  
Income Taxes [Line Items]  
Tax Adjustments, Settlements, and Unusual Provisions $ 37.1
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details 3)
$ in Millions
6 Months Ended
Jun. 30, 2020
USD ($)
Income Tax Disclosure [Abstract]  
Statutory federal tax rate 21.00%
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued $ 4.6
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details 4)
$ in Millions
6 Months Ended
Jun. 30, 2020
USD ($)
United States Federal | Minimum  
Income Tax Examination [Line Items]  
Open Tax Year 2016
United States Federal | Maximum  
Income Tax Examination [Line Items]  
Open Tax Year 2018
State of California | Minimum  
Income Tax Examination [Line Items]  
Open Tax Year 2015
State of California | Maximum  
Income Tax Examination [Line Items]  
Open Tax Year 2018
MASSACHUSETTS | Minimum  
Income Tax Examination [Line Items]  
Open Tax Year 2015
MASSACHUSETTS | Maximum  
Income Tax Examination [Line Items]  
Open Tax Year 2018
OREGON | Minimum  
Income Tax Examination [Line Items]  
Open Tax Year 2016
OREGON | Maximum  
Income Tax Examination [Line Items]  
Open Tax Year 2018
SWEDEN | Minimum  
Income Tax Examination [Line Items]  
Open Tax Year 2012
SWEDEN | Maximum  
Income Tax Examination [Line Items]  
Open Tax Year 2018
UNITED KINGDOM | Minimum  
Income Tax Examination [Line Items]  
Open Tax Year 2015
UNITED KINGDOM | Maximum  
Income Tax Examination [Line Items]  
Open Tax Year 2018
BELGIUM | Minimum  
Income Tax Examination [Line Items]  
Open Tax Year 2012
BELGIUM | Maximum  
Income Tax Examination [Line Items]  
Open Tax Year 2018
Foreign  
Income Tax Examination [Line Items]  
Income Tax Examination, Estimate of Possible Loss $ 322.2
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information (Details)
6 Months Ended
Jun. 30, 2020
segment
Segment Reporting [Abstract]  
Number of operating business units 2
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information (Details 2) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue $ 482,015 $ 481,998 $ 932,938 $ 926,734
Earnings from operations 99,810 63,737 128,305 144,819
Defense Technologies        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 181,817 197,509 356,325 370,859
Intersegment revenue (1,438) (1,436) (3,273) (2,947)
Earnings from operations 41,155 45,786 74,309 92,676
Industrial Technologies        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 300,198 284,489 576,613 555,875
Intersegment revenue (3,927) (3,876) (6,629) (8,462)
Earnings from operations 107,137 71,633 171,402 140,652
Eliminations        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Intersegment revenue (5,365) (5,312) (9,902) (11,409)
Total Segments [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 482,015 481,998 932,938 926,734
Intersegment revenue 0 0 0 0
Earnings from operations $ 148,292 $ 117,419 $ 245,711 $ 233,328
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information Operating Segments and related information (Details 3) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Unallocated corporate expense $ (29,026) $ (29,635) $ (65,270) $ (57,925)
Amortization of purchased Intangible Assets (11,800) (21,100) (23,700) (27,000)
Restructuring Costs     28,486 3,610
Other (7,702) (3,001)    
Consolidated earnings from operations 99,810 63,737 128,305 144,819
Other Nonoperating Expense (17,916) (5,614) (23,213) (11,939)
Consolidated earnings before income taxes 81,894 58,123 105,092 132,880
Acquisition-related Costs [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Amortization of purchased Intangible Assets (11,754) (21,046) (23,650) (26,974)
Total Segments [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Consolidated segment operating income 148,292 117,419 245,711 233,328
Consolidated earnings from operations $ 148,292 $ 117,419 $ 245,711 $ 233,328
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information (Details 4) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Dec. 31, 2018
Segment Reporting, Asset Reconciling Item [Line Items]        
BU assets (accounts receivable, inventory and demo assets, Net) $ 769,240 $ 737,805    
BU assets (accounts receivable, inventory, demo assets and goodwill, Net) 2,110,229 2,102,401    
Cash and cash equivalents 332,958 284,592 $ 268,885 $ 512,144
Prepaid expenses and other current assets 84,078 86,337    
Property and equipment, net 255,770 255,905    
Deferred Income Tax Assets, Net 41,393 39,983    
Goodwill 1,340,989 1,364,596    
Intangible assets, net 222,123 247,514    
Other assets 110,746 120,809    
Assets 3,157,297 3,137,541    
Defense Technologies        
Segment Reporting, Asset Reconciling Item [Line Items]        
BU assets (accounts receivable, inventory and demo assets, Net) 366,786 332,639    
Goodwill 707,568 728,697    
Industrial Technologies        
Segment Reporting, Asset Reconciling Item [Line Items]        
BU assets (accounts receivable, inventory and demo assets, Net) 402,454 405,166    
Goodwill $ 633,421 $ 635,899    
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information (Details 5) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue $ 482,015 $ 481,998 $ 932,938 $ 926,734
Industrial Technologies        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 300,198 284,489 576,613 555,875
Industrial Technologies | United States        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 131,301 134,656 234,638 268,079
Industrial Technologies | Europe [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 77,831 74,439 143,166 148,303
Industrial Technologies | Asia [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 60,951 53,622 134,338 95,014
Industrial Technologies | Mid_East/Africa [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 14,788 5,786 32,815 15,651
Industrial Technologies | Canada/Latin America        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 15,327 15,986 31,656 28,828
Defense Technologies        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 181,817 197,509 356,325 370,859
Defense Technologies | United States        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 111,700 134,216 227,647 243,519
Defense Technologies | Europe [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 25,945 25,000 45,421 51,596
Defense Technologies | Asia [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 16,214 17,548 28,078 34,934
Defense Technologies | Mid_East/Africa [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 25,094 18,815 50,222 36,222
Defense Technologies | Canada/Latin America        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 2,864 1,930 4,957 4,588
Total Segments [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 482,015 481,998 932,938 926,734
Total Segments [Member] | United States        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 243,001 268,872 462,285 511,598
Total Segments [Member] | Europe [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 103,776 99,439 188,587 199,899
Total Segments [Member] | Asia [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 77,165 71,170 162,416 129,948
Total Segments [Member] | Mid_East/Africa [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 39,882 24,601 83,037 51,873
Total Segments [Member] | Canada/Latin America        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue $ 18,191 $ 17,916 $ 36,613 $ 33,416
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information (Details 6) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Business Unit Reporting, Asset Reconciling Item [Line Items]    
Long-lived assets $ 1,929,628 $ 1,988,824
United States    
Business Unit Reporting, Asset Reconciling Item [Line Items]    
Long-lived assets 1,104,883 1,137,375
Europe [Member]    
Business Unit Reporting, Asset Reconciling Item [Line Items]    
Long-lived assets 416,394 435,024
Other Geographic Region [Member]    
Business Unit Reporting, Asset Reconciling Item [Line Items]    
Long-lived assets $ 408,351 $ 416,425
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information (Details 7) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue, Major Customer [Line Items]        
Revenue $ 482,015 $ 481,998 $ 932,938 $ 926,734
United States government        
Revenue, Major Customer [Line Items]        
Revenue $ 130,047 $ 156,161 $ 262,196 $ 293,654
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.20.2
Business Acquisitions (Detail) - USD ($)
$ in Thousands
24 Months Ended
May 01, 2019
Mar. 04, 2019
Apr. 30, 2021
Jun. 30, 2020
Dec. 31, 2019
Business Acquisition [Line Items]          
Goodwill       $ 1,340,989 $ 1,364,596
Endeavor [Member]          
Business Acquisition [Line Items]          
Business Combination, Consideration Transferred   $ 385,931      
Intangible assets acquired   102,700      
Identifiable Intangible assets   102,740      
Goodwill   $ 271,365      
NEOS [Member]          
Business Acquisition [Line Items]          
Business Combination, Consideration Transferred $ 21,900        
Identifiable Intangible assets 6,400        
Goodwill $ 14,000        
Subsequent Event | NEOS [Member]          
Business Acquisition [Line Items]          
Business Combination, Consideration Transferred     $ 12,000    
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.20.2
Business Acquisitions (Details 1) - USD ($)
$ in Thousands
6 Months Ended
May 01, 2019
Mar. 04, 2019
Jun. 30, 2020
Dec. 31, 2019
Business Acquisition [Line Items]        
Goodwill     $ 1,340,989 $ 1,364,596
Developed Technology Rights [Member]        
Business Acquisition [Line Items]        
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life   5 years    
In Process Research and Development [Member]        
Business Acquisition [Line Items]        
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life   9 years    
Trademarks and Trade Names [Member]        
Business Acquisition [Line Items]        
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life   4 years 6 months    
Order or Production Backlog [Member]        
Business Acquisition [Line Items]        
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life   1 year    
Customer Contracts [Member]        
Business Acquisition [Line Items]        
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life   1 year    
Endeavor [Member]        
Business Acquisition [Line Items]        
Cash acquired   $ 6,687    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net   14,915    
Net deferred taxes   (9,776)    
Identifiable Intangible assets   102,740    
Goodwill   271,365    
Goodwill, Purchase Accounting Adjustments     $ 12,600  
Business Combination, Consideration Transferred   385,931    
Endeavor [Member] | Developed Technology Rights [Member]        
Business Acquisition [Line Items]        
Identifiable Intangible assets   60,400    
Endeavor [Member] | In Process Research and Development [Member]        
Business Acquisition [Line Items]        
Identifiable Intangible assets   28,000    
Endeavor [Member] | Trademarks and Trade Names [Member]        
Business Acquisition [Line Items]        
Identifiable Intangible assets   9,990    
Endeavor [Member] | Order or Production Backlog [Member]        
Business Acquisition [Line Items]        
Identifiable Intangible assets   3,850    
Endeavor [Member] | Customer Contracts [Member]        
Business Acquisition [Line Items]        
Identifiable Intangible assets   $ 500    
NEOS [Member]        
Business Acquisition [Line Items]        
Identifiable Intangible assets $ 6,400      
Goodwill 14,000      
Business Combination, Consideration Transferred $ 21,900      
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 24 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2021
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses $ 7,702 $ 3,001 $ 28,486 $ 3,610  
Project Be Ready [Member]          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses 7,702 0 28,486 0  
Employee Separation costs          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses     17,353    
Employee Separation costs | Project Be Ready [Member]          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses 6,888 0 17,353 0  
Lease consolidation expense | Project Be Ready [Member]          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses 0 0 204 0  
Third party and other costs          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses     11,133    
Third party and other costs | Project Be Ready [Member]          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses $ 814 $ 0 $ 10,929 $ 0  
Minimum | Subsequent Event          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses         $ 40,000
Minimum | Subsequent Event | Employee Separation costs          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses         20,000
Minimum | Subsequent Event | Lease consolidation expense          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses         5,000
Minimum | Subsequent Event | Third party cost [Member]          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses         15,000
Maximum | Subsequent Event          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses         55,000
Maximum | Subsequent Event | Employee Separation costs          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses         25,000
Maximum | Subsequent Event | Lease consolidation expense          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses         10,000
Maximum | Subsequent Event | Third party cost [Member]          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses         $ 20,000
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring Costs (Details 2) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Restructuring Cost and Reserve [Line Items]        
Restructuring expenses $ 7,702 $ 3,001 $ 28,486 $ 3,610
Project Be Ready [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring expenses $ 7,702 $ 0 $ 28,486 $ 0
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring Costs (Details 3) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Restructuring Cost and Reserve [Line Items]        
Restructuring Reserve, Beginning     $ 4,123  
Restructuring expenses $ 7,702 $ 3,001 28,486 $ 3,610
Utilization     (20,682)  
Restructuring Reserve, Ending 11,927   11,927  
Employee Separation costs        
Restructuring Cost and Reserve [Line Items]        
Restructuring Reserve, Beginning     1,343  
Restructuring expenses     17,353  
Utilization     (7,603)  
Restructuring Reserve, Ending 11,093   11,093  
Third party and other costs        
Restructuring Cost and Reserve [Line Items]        
Restructuring Reserve, Beginning     2,780  
Restructuring expenses     11,133  
Utilization     (13,079)  
Restructuring Reserve, Ending $ 834   $ 834  
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Sep. 04, 2020
Aug. 21, 2020
Aug. 04, 2020
Aug. 03, 2020
Sep. 30, 2020
Jun. 30, 2020
Subsequent Event [Line Items]            
Long-term Debt, Gross           $ 425.0
Senior unsecured notes, interest rate           3.125%
Subsequent Event            
Subsequent Event [Line Items]            
Dividends Payable, Date Declared     Aug. 04, 2020      
Quarterly dividend, value per share     $ 0.17      
Quarterly dividend, date to be paid Sep. 04, 2020          
Quarterly dividend, date of record   Aug. 21, 2020        
Quarterly dividend, amount declared $ 22.3          
Long-term Debt, Gross       $ 500.0    
Senior unsecured notes, interest rate       2.50%    
Underwritten public offering price, percentage of aggregate principal amount       99.807%    
Debt Instrument, Interest Rate, Effective Percentage       2.65%    
Proceeds from Issuance of Long-term Debt       $ 494.0    
Gain (Loss) on Extinguishment of Debt         $ 9.0  
EXCEL 93 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $)7!E$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !"5P91BNR"T^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.NU@0-3ULHD32$A, G&+$F^+:/XH,6KW]K1AZX3@ 3C&_N7S M9\F-"D+YB,_1!XQD,%T-MG-)J+!B!Z(@ )(ZH)6I'!-N;.Y\M)+&9]Q#D.I# M[A%JSI=@D:26)&$"%F$FLK;12JB(DGP\X;6:\>$S=AFF%6"'%ATEJ,H*6#M- M#,>A:^ "F&"$T:;O NJ9F*M_8G,'V"DY)#.G^KXO^T7.C3M4\/;T^)+7+8Q+ M))W"\5&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !"5P91UO^!;C0% !A%0 & 'AL+W=OR>^N--Q)]9:L.=?D/8Y$7+:=UN# /5VMM+EBCX8:MN,?U'YN9@C.K4 G"F(LDE((HOKQLC9WO M$Y>:@.R)/T.^2XZ.B7F5A91OYF0:7+9L0\0C[FLCP>#?ED]X%!DEX/AW+]HJ M?M,$'A\?U&^SEX>76;"$3V3T$@9Z?=FZ:)& +UD:Z;G<_KZ,DNPO MV>7/=KLMXJ>)EO$^& CB4.3_V?L^$4)%K!O/L'D>P6DMU,LGM"\EKZ*7P- MFCQ_;'A5QO%PQ^X\(12]@J+7C.(I94IS%7V0.=](I:N(<"FM4HX0G1=$Y\V( M9ER%,C SBL#$KDP1KG280S]\^U8S#?H%6[_AF"D&/I;9T.ETX5I+%B58OBX* MI@M4YT;H4'^0VS#BY"&-%UQ5L> :MFUWJ#-P+A">0<$S:,(SYZO0?"R0K <6 M5XX>KG-[-YT3[]5[OKGWVF3Z,#E#X!R[=#N["=Y4^%+!P#$SAFWB:9AA1"HR MD:G0Z@/^!Y7,->K7-QCDD24[32"?V3N9!C#?PF7H9Z3("-=(#MR.W;K:# M$=*2D#8A' 135N<,E:;]OV\1[@5JDWG8,Q+=^8D+.E-R&PJ].**[Y M.,?0R@KAX+[^%6TF$\TB\E>X.?V5X(J#/DQ%C*VL%0YN\=DPCJ%[/8V""_1L M%P,I"X.#N_F=]"$GL[44F O7B'0'%QVWU^UC1&59<'!/?PXU5 2Y) []:?$S M\;B?*LA6)1:N-)%Q#-;C:>F_M:"X@1_21&[>_343T!2?JEXU0@]C[WJ,=6BTK :T4368 MI$J9WB-O.+)T@4FDE=UZC>+KUQ[_,UE9!6BC*C 5T#GFRS'3JK$#:B49KEA# M5OH];>3WIBN"H@Y>NI*JY),98>CYMY/E>S**( M7*4)W$ZJ1Q/7J>LD:6GUM)'5W\1. MZSC0@9_WAM:V"JNT?5ICUGN7N T34Y%>.1@UMH2JD>MT'-IQL9Z1EBY/&ZT, M)H"G &TJ OY.?N?5PXA+P8+%ADHYL+$5BUNZOEO3MA_6=<=9NX6+E9]CC5C= MED/I^R[NTE^I]@OBTURXW!/%J$K/=W&''@-2D&-%K&IZ7]4(G/P$K:--+.- MV=Y>0GRS),OWLXJKQ?[A.-LUL\K'\\W'>V8,+"$17T*H?=:';TWE^WGYB9:; M;$ML(;66<7:XYBS@RCP ]Y=2ZL.)^8%B5W7T'U!+ P04 " !"5P911L!I MX.P% )& & 'AL+W=O M #;O.?)S]/5:DR_48WR*,3W^N(VNQSA^HEXP9>Z3I&:KSV?\J*H,YGG^/N8=-2V60>> M_SYE_]# &YC'5/&I*+[EF=YH?3?6;:%.OO*H'RD)+\V]NXO35='Z_F/]^ M.[M^2&9H\6"^[I+[AP6:?T"W]]/Y78+>H:^+&7K]Z@UZA?(*/6S$3J55IB9C M;=JOLXR7Q[9N#FW1GK88NA.5WBB45!G/@/C9<'PP$#\VW"T\/<'?T,&$GW;5 M>\3P6T0QQ<#S3%\<3F((Y]=:3_YWZS\4@[4C@37Y6$^^VVHI2HX6.M7Q>F]UKLGL]V;_P/:]V'!HTA\"@":S7M?V5%QDF?S+>G_<% M)"-Q'/THF[FRF-&86;($D-$@9%XK^X'2;RG]04^ M7W*%%J* AOS-(:%_]B"4QI%##\B\R(^Q1>_*O("PT)(E@,R/O<"'Z8.6/ABD M_RB%4F@KQ2K7$&K@,OC4[&@6*B!CS,-V1[LR+R1^8'S9BJN+@4D2M5FCGTP2Q5.YW#0C)S,SIA#;>BI"Q8P<+C_ MA%JU!%0T]D.KE*Z*X-B,+JN4D P'+(1+&;?0\2#TPI@$4\BW:,TK4]2B@4\S ML]?E]?)3^PB(/W8>)HJ",+#X714QTX$PJP"NC&(O)O98 F3$+%4,+@#!W1Z, M?];O6NZ6>B?/1Q2XP6+G$<(0V[T.J!C&Q((&5#3R(JN$"90L(+B'^+ &>6N*J0AM8%=%6$Q=;H:D-$PBGIP.]M#AGU/BYLW M]@JD]9RFWYFV;5I Y=FV9@:J[%4Q 5OTXI[MGW3NAPS;G[G><'GJ6/3Z@/SF M+:HXN(41UX80@B-BD[LR4Q]J6Q] %H>!@^ZJ B_H >^,#QEV/NU\?N3FW9T? M.QOI]+EG07-=242BV+/)79D?$7OLS@ 9P3Z.JG""!V".RS@;U&30$9,3;1M[&!;)%'B$T-R'Q,>IP^Z;P:&39K]]RL M8<=^!V$CYQ4C(-3V7E- 9BR[;3UF@,P,;GNN)(",X# *^D9X9])(/&AXSVF1 MV:^0VJ22#YE>VMD?.FQ_;E*5+X'L]0J",E$4J3R[^P8J]K&%\(P;O_?L6H,J M9LVZ&:CR;2\(JGJV"]JY(CKLBF9YL=,\^\5BD!<5 U*YQ8!4]B!.0%78XQ5H M9Y/HL$WZUASSF7)<[XU#6G-TORL?#;IYPU[4] K-=UII\\+0O$ TXP@L"&!F M&(Z8O=. .M\GL5T42$>I_5J1].1C/0LN[4P4'391_[$PQU$%E@:R1R2(G-$" MZ4(<.>,%TC$6V>^2<#Z";0\R/CO:++E<-V?*"BW%KM*'LZWV;GMN?=V@\&&)(SB8VQW:@^^_/Y-(4$I.M=E](['PSX_D^ M,QX/CHS_$!$A$KVF"17#7B3E_E[3Q"8B*19W;$\H?-DRGF()0[[3Q)X3'!9& M::*9NNYJ*8YI;S0HYA9\-&"93&)*%AR)+$TQ__E $G8<]HS>V\1+O(MD/J&- M!GN\(TLBO^X7'$9:[26,4T)%S"CB9#OLC8W[P"@,"L2WF!S%R3O*4UDS]B,? M/(7#GIZOB"1D(W,7&!X',B%)DGN"=?Q7.>W5,7/#T_* MB!,#\*,V,"L#LVE@7S"P*@/KHQ'LRL#^: 2G,BA2U\K<"^*F6.+1@+,CXCD: MO.4O!?N%-? 5TWRC+"6'KS'8R=%D/EO.OSQ-QZM@BI8K>#P'L]42S1_19/Z\ M> D^![/ET[< /?KM$G%%.TBE@F, W%0).PFMRGMJDB/Y21 MS0N1+?3,J(P$"FA(0H7]M-O>[;#7@(6:"O.-B@>ST^%?&;U#EGZ#3-W4%>N9 M?-C%5?BS+OA;2BP)% 2)V!9-6 I5*,K+PX&@)[IA M*4%_C]="&G>7IU'DZG;3.940XVISQ&9=\ M7B5,B.L;1$G!N<2O]QW$NG5 MY/81QQS=,!)1A ._X5Z4FI*H9CR^(#S*BU@ M!:!DEG\1,"_B'07Q0X0%BDBX \"5<:U2I0SMG/*M-]B>M#&WGM=O2-(&68;; M5$3AR7#\"X)X-3]>)S^E(,H-?O6E%&1\P'&"UPFYA7/Y5N"$H"799#R6,5 S MKEF]0;-2NA5^O4$+QHN3<"PEC]>9S!T@R= "<\"JV/1:^>D-+ML(NT'D+WT$ M73[.&/1K!OT_9?"=%U7>?EM7T[+,1NYME.7[??72^_72^]U_#L:AD:!PSG(0 M9?,303VC(L%E"U,+JZQ(?<6J/;NI6!MENVY3-)4K2S>=AG+*B-Z%_6_H[PV MWDG"BDF<(/:KPJ0\X/4/2:> G6E7G?8*9T;?;[(5J'"VY?@7>#AIA(Q.'B:* MW)5)&ZV3P?'[3;4F*IBNZUXS:P4,#B.OF70;9NB6HS>SUDXZP93P7=&""] U MH[(\_.O9NLT?%\UM8_[!N)\8BOEI?BTH.L]W]^6=XAGS'1PD*"%;"*7?>: 0 M+]OTH+TNC_P%02P,$% @ M0E<&4="2@YF@ @ #@< !@ !X;"]W;W)KYCV8)(+\>K8S': _?M=.R&C M56#5]A)_Y)YS/WQ]/-A*]:1S $-V!1=ZZ.7&K&]]7ZDU+BWP<+YG?^=RQUP65,-$ M\J\L,_G0N_%(!DM:S$5=^AL5Y,V#Z9&X5_&>),/)%"2\XR:B CKGMB0V0 M.Y'* LCYFBHTR,&PE/(+
YPDY/[L@9X0),F."3T_CK$W@?B])4)MQ79AR>)/Q0BBZ)@@X)@S!HB6?R M:GCO;5LZ_^=]^L_>GQ4C:MHDL? MCJGS^ MP04O0*V[>37LM^@F)?:?,?^NJEF%&U8D(3 M#DMT%73?H/ZH2GVKA9%K)R\+:5"LW#3'!PN4-<#_2RG-?F$=-$]@_!M02P,$ M% @ 0E<&49RYA/N@!@ T!H !@ !X;"]W;W)KYAQD@>O)3#YBAP%W;Z;5,H7>OA:,03VTKE>4$ M[M/?VDEL8TF&N3>0.+OR?]?2_E;RZ5;I[]5*2H,>B[RLSF8K8]9OY_,J7S8CL\.%K]G#RC07YN>G:_$@;Z7YMK[1\&W>C;+("EE6F2J1 MELNSV05Y>\G"QJ&U^#N3VVKP&36AW"OUO?GR87$VPXTBF1ES+/ MFY% QX_]H+/NGHWC\/-A]#_:X"&8>U')2Y7_DRW,ZFP6S]!"+D6=FZ]J^U[N M PJ:\5*55^U?M-W;XAE*Z\JH8N\,"HJLW/T7C_M$#!P(]SC0O0-]K0/;.[ V MT)VR-JPK8<3YJ59;I!MK&*WYT.:F]89HLK)YC+=&PZ\9^)GSRR^?;[]\^G!U M<7=]A=Y=?+KX?'F-;M]?7]_=HF/T[?8*_?KF-_0&926Z6ZFZ$N6B.IT;N'/C M/T_W=WFWNPOUW.5C79X@AH\0Q10[W"^GW:]D"NZD<2?)<_ M\P5=:RU+@T1525.]G1B1=2.R=D3N&U%4*P2Y06GS0?ZHLXW(X1;.7.V&"MNA MFF6V.6>,)D%\.M\,W,GBGEG5(^J?0B354-PF -IA)4WN?R")72 MN(3N1@J&0C%/8C(2ZC C<1AXA :=T&!2Z(=R PE4.I/.) ;633EC"1XGT39C M<1R%'FUAIRV62WEH22*$QY2UC"1DIM*Y8D,7,+);@O]GA2ZI]*+;99GCLK.+8?)>,XB<<3TVD80F4* M/?(&+"(O+'DCRH<,2M)^9GJSN!_HV:.DE-!Q'EUV/ J(9WJ2GB"$3DK]TBYV M__K9NX\61L3'Z\=E1W&,$X_ 'DADFDB[A3XAD#FJ=A#1)!HK=!FR*.#$([$G M$>&OPG">B?LLSPQ4^BD6DYX<9!H='>/6XJD!G#-^FPR$1SRVPG?8!3%FOK78 M(X1,,Z0K&UH"Z&JW2!L"##-BK4C;C,;!()3G$GM6D&E80!YU#0HAC5KE>5N, MMU*Z-1JPX+QB(X7E<,, N(>I- >*?2%30Y4J\R@I4@; MC4].A38L2$(P'G=B+KMP:/9<8H\4.KV[^:3*AV,C=0%;^7OH%P^)72O=G!HX M)=O;%T)Y&(P5.\VXIY&@/:OH-*N>-^0O30 ;1D',8%LP%NO8'1&& ]]T[:%% MIZ$USB^T9T@M7Y5FFU$A9]3.L\LNYL0W>WN8T6F8.=MTIU*;21QS; FUS0(6 M>"=$CR[Z.G2]*-.F$;1OW"I<#K/ VP#3'EIT&EJ[PI5W\^&EF6N3**8!&;?# M#K,$=G*>?H#UP&)XLM6\70DM5RI? $]__BFF)/J]W5::I\G3GYXV;)HV-_HP MNP#:Z?(8*/H+ZAJA%2(5&;E=+9OW+Q.RK5X6I65XJQ:8I=JJ)0I3?V M 'N"A[1 - 2';82PW3QB"?]_V3B"SK1:R_94.'_:&8D%\ KJ$138YKCF."M1 M*M89%%QG[AQ;,1Q%UK&$]BE MX/%NQFD8!@GWT(OUK&6O86WEK05.V8[]7Q3@"(^[+I=A'!'NVRFR'KIL&KH[ MV8,"VT[N81B_3 40VL?-SHV^T]"UT9\/7CE4N;PI7FIT;W$.O\/4$L#!!0 ( M $)7!E$]C_R)J0( .,' 8 >&PO=V]R:W-H965T&UL MG95M;]HP$,>_BA7MQ29UY D(K4(D&JC:J6M1Z;87TUZ8Y"!6$YO9#G3[]+.= M$ 'EJ>,%L9W[W_WNSK'#%>,O(@.0Z+7(J>A;F92+*]L6208%%BVV *K>S!@O ML%13/K?%@@-.C:C(;<]QNG:!";6BT*R->12R4N:$PI@C418%YG^N(6>KON5: MZX4G,L^D7K"C<('G, 'Y;3'F:F8W7E)2 !6$4<1AUK<&[E7:T<*XW?MTVI":N'F>.W]QN2N[^^&@^?1$%T/[@CYPGZ.,8@>A?2MI"OG.!/,=S]LCC MX_(A)$KN:KE[N2VW51V:8GA-,3SCSS_@;R*Q!+5%)6(S=$,HI@G!.1HS0 M^SF8"LG5SOMU))C?!/--L/:!8&.U7X%S2)%JWE9K5.&&UAMAO,]OLPZ\;C4F:,D[^0[L.M?'8V2%Q'_79X3UEM M 7<:X,Y_ 1,AROVPG3<8NZ#'++8@NPUD]RADS(I";:AS.M\]I_,GC+88@X8Q M> ?C66T/WM2IX^SI^TFS+=Y>P]M[/^_AKO?>;C[?=9WN#NL^L[9_V=YAM3>. M8'W]?<5\3JA .&PO=V]R:W-H M965T&ULQ9IK;YM(%(;_RLBJM*V4U,R%6Y5$<@Q5([5--G9V MM5KM!V(F,5L,+N"D_?<=, 4S8&^ M;>(D/YVLBV+[;CK-5VN^"?*WZ98GXIN[--L$A7B;W4_S;<:#L&JTB:?$,*SI M)HB2R=E)]=E5=G:2[HHX2OA5AO+=9A-DW\]YG#Z>3O#DYP?7T?VZ*#^8GIUL M@WN^X,7-]BH3[Z9-E##:\"2/T@1E_.YT,L/O?$;*!I7BKX@_Y@>O46GE-DV_ ME&\NPM.)48Z(QWQ5E"$"\>>!SWD+/Y#_Y\W%\A^T*(*"BXE2H&-TL_#0 MZU=OT"L4)6BY3G=YD(3YR;00XRJC3U?U&,[W8R ]8UBF11 #S>;Z9O-TLQ%3 M;5&DJR](](QF81B5LR^(T540A<=B5/-@&\'!/7WP:UZ(NXR'R ^R)$KN(5N^ M/L1LM=IM=K'(5X@NBS7/D!BQN)O7Y6WVP)O(Z'6O/;Y_]::\-%6&UFD<\BP7%_+K+BJ^HW^OTSA&XF9[#++P M/TWGM.F<5IVSGL[/@SA(5AP%!;KE]U%2>D/I'=KR+$I#:%;LXUE5O')!>SC# MCFW9CG4R?3BQ_)'/0-Z%3?J@CVK>JTOLW&MZGU?=\+S:WY)Y.>$@YZ8Z",)< MUY&, S)LN:XK60=DMJ+R594!6[8:RY;6\OS )(KR?"?N;Y&$?!>(5;%(]U\< ME]4K+!,B2GH>5$5Q*Z9(?H027D"YL91Q.K8AF9F/$7FJR)!RHE-T(:,VJH'XLA&QX@\520;U2DZ1IW&J*,UZD4/42CN\!QM18F![#G '*<& MQ9)!52:-W1L7R-<%ZEAT&XNNUB)4JT1E23>BKGPL*]41^BP(5MSNR^ ;E %7 M';A#F"TE0%7)"1A4^$,]=?QCHV4B0YN!TA[OK_OG=?/#(F)AF\G+6"W3600D M0"1?&ZEK\@#\\)AEK+ISCU SKX_0E;CZBW60\2.!3_FZ8BDP"UC)0M^@6H#! MY'F9)RH+&*)R6CT=M_""7YI>ZH"=\NP:Q')->1H 0FHR>2:H*F*8CN7(47D1Q6J0/;!I/S,T;E 2HE M,Z,A![>4@_68\Q2>PRJ!."Y1[(Y1>8!*L3L:>'!+/%B//,-4AP'4*&F,RC:' ML69D*%\;JKL_T)(-T9/-L]F.J"1"'87> 96.H2+XV4M?DP4Z0'J2>SC-UP&Y=$X-UY5\ND)":ENQ=51'# MHJYCRNY5H:AKE)E].6B9CHQFNL&J3B": ]V#-*>XAV@.= _2G,9]2W-D]([4 MV!D ;DQAIBQRD-"R#K:2ZB2 >U.&)6]T^8!0L*;I,K,G"2W8D9<#.P+P&FP? M$$+V(;(#[8/[71K[+=F1ER0[ J&8:8A_<@(@!*34QG(&H(#$LHC,]("P;_ZW M<$=^"]P1E;9,&5;G8T0>(%(JX&BT(RW:D9=#.Z*RELT,Y7X8H_( E6)W--J1 M%NW(<]&.0#Q&;*(4_&&T&QG*UX;JGKZT:$=_,=I1%;?$+S&32NO:'-#)>1B6 M^,.]=?/0XAU]'MY1==L*FTSYO4*'\0Z0 )%\;:2NR1;OJ![OGKUY1]6-M+Y! M'1P ZGEK,//JV9MM60[NZ;2I MH.-09O=L6=,6=.C+@0X%^ 5V#^U@J>XA;@+=0YRC<]]R#OTM1W)4Q1)*F?R+ M8)3* U3*DCB:@FA+0?3E#N8HL"-%'"SO:XZ3>8!,,3P:;VB+-_2Y!W04.E@3 M55JN]X!.J0#C0OG:4%VC+=C07WQ,1\%]*+7<#V//L,0?[*S[U$5+/>QY1W4, M.F CIGP8"%%:>K;M6(L\;/2.UO 3-L Q(6P?/$]4[0,RV+XJA.U/#Q[9*Y_( M_!1DXL+F*.9WHJ7QUA89S/8/.>[?%.FV>HKO-BV*=%.]7/,@Y%DI$-_?I6GQ M\TWY8&#SJ.G9#U!+ P04 " !"5P91$0IZ?\,' .'@ & 'AL+W=O M3[]'@$!&R22WB2 C\1?1SKG=R1.GZ3ZI3>9WBG.LJK1-I\1SPMG6R:* MR?EI]>R;.C^5^S(7!?^FD-YOMTR]7/!H(ROV3XOO\NGOW@SH,#TE\I<5W_14V/K35"ZUZ7<-HU!P584]7_VW#CB MH 'T8V] F@:DW\!W-*!- UH-M%96#>N2E>S\5,DGI(PU]&8N*M]4K6$THC#3 MN"H5_"J@77F^N+U9W7Y=7L[OKB[1Z@[^75_=W*W0[1>TF*_^0E^^WOYW6)/OSQ$?V!1('N-G*O69'ITUD)&DQ/L[1YWT7]/N)X7XBN95%N-+HJ,IX= MMY^!]G8 Y'4 %V2TP__MBT^(>B>(>,2SZ%F\NSE.1N30UI^TZH\Z^IMG_\"D MP3HO-2HE+/14%JG(.2H@)#E3A2@>JE_,? MHA1J_$J5[U!U<_!RVYS5K<.JM0G\Q_,H#&-\.GL\].30"GM1'(:M MV9&VH-46C&J[Y)!_4L'JJ"XRQ+92E>+_U0.;V+J[X$"&'T6!UQ-KL8H3'-BU MAJW6<%3KJI3IKZE)&QE*Y19RJ7;*# <"B!?'44_FT I')(KM,J-69C0J\T]( MW^C#5ZGU1P1.O11Z)[6H'"S7:*XU+ZW+(!J(H4$<]!0/C3R[VKA5&X^JO1:% M5*)\@/ UP7][0B."#-7*D$'M=3O=&-=Z6&ZY.3(JQ)FAO.,WP MUIXRB]64AL3A/7S &SR:()=%"N6&YNA#QNNKCP8I)A56BLT*9>F_>U$O6'T" M.50#DTU27"NY1>F&%; BH-%89L2D$T1&G35/4[DWZ1JR$!>/[#[G5J^18:1B M$O8GU&(VQ0DFCHC&'5$21!&25_>T(J&F#C$=.O3@7YQ C4^Q!.NQ+ MM$ I]'T'P7''&SP.G#8I*@ZK=&_7. 0'CI-!VK%9'439L< .,7B<,>!$M0=] MX$,E\_Q@<>:"W8N\JK2LJH< F<;$ZV/<9H8IB5S".]K@<=R\"G^+-GA($DPP M'H20A4I1'#O*(M(1A[R#."B7Q<,4&+Y]RZO$ I?$3_I>M9D%<9@XU'8,(OC- MQ0WP&+D%&"'NS+OGR_O4;+FQ]7J[OES9]H MOKA;_EC>+:]68V@D'7/(.'/F659#V&Q8P%?@(2C33.QP /3.%&C.*H/80!,1 MG_3=9+'#412[W-0!B;P%))ERGNFZ:M ,]F"FM' F>3*D2S]]6DQ(XHIQTN&' MC./G8J_AB=:]NJL1A- \]SE*&D(Q89)U:; O:ZRJZ-V'>$_Q!04Q(F MM \RFUU(" D=E1;I6$;BWXK_+\N;^2%?I M#(J"+>SJM3F7L(H=0FB*C7O[_K49^DF2.!($[6A%Q[=7E\(0MLA,_2JL^8M: MMDP^:.S7+E:[T',%%#TXLAO'7(\4&Z;,]E+KJF#<*[UGL(:!@-IQ^H-V.2NL MR8(.X191K[]QL%CAB :.'$<[ M(W"%@O[!-TQY[13U%N-C(W<7F"5F:,S4@: M*S17RFRLS;5U*+;-E^=%_4-"NQUU[3%H1TGZGDW:6A2L2-].T_1M*%I,I@%Q M[-=H1T0Z3L26+!\:M'P\*C/?/0 +^$B<# ZX+'8D"*BK?J(=(>DX(:_6:YY6 M%0A_KL]<$-3'O#U_D453F@ "J@M3$SY"F>7 /;4 ,8F]/C'7Q9VW+U4'UPU*@ZD:F_4;5/ MVX^:\^I37N_Y!?Z\J#]-=MW47TJOF8)ITBCG:^C2^Q2!BU7]\;&^*>6N^GYW M+\M2;JO+#6<95\8 ?E]+6;[>F!>TGX#/_P-02P,$% @ 0E<&49J!&;2- M"0 EQD !@ !X;"]W;W)KF6.I(:P_[Z/?=*W6Z#@7E4 M[1=P6])]GGON5?MX;=TW7R@5Q%U5&G\R*$*HWXW'/BM4)?W(ULI@96E=)0,> MW6KL:Z=DSH>J6$;ZI*NOLS5=KUR6 Z M:+^XUJLBT!?CT^-:KM2-"E_K*X>G<2#.;3=V<'M)\W_%.K MM>]]%N3)PMIO]'"9GPPF9) J519(@L2_6W6NRI($P8SO2>:@4TD'^Y];Z1?L M.WQ92*_.;?DOG8?B9' T$+E:RJ8,UW;]-Y7\>4/R,EMZ_BO6<>\;;,X:'VR5 M#L."2IOX7]ZE./0.'$V>.#!+!V9L=U3$5OXD@SP]=G8M'.V&-/K KO)I&*<- M)>4F.*QJG NG9])K+^Q27#GEE0DRQLKDXD:OC%[J3)H@YEEF&Q.T68DK6^I, M*W\\#E!/0L994G4654'4H/EL3"B\^F%SEV^?',+NS?=;:?C9[5N#'QHS$ M_F0H9I/9Y!EY^UTL]EG>_A/R=G@I_CU?^." G?\\H^"@4W# "@Z>4/"+#(U3 M%.VSQF/-^S\:Z>?U/)W4GOB;@"^DR[WX6NCV6SR_CPJY*?I^]="(D2-D4VNZ1C)*N2M$@NEC #QU%C/1=TXWU# M@A4DRS6EBM%T:M64[#&;1XLW*FN<#CKM^'"7%=*LE(#F2GOBEQ$,YZVVUH:" MA9.5-* E\G-(2U[U'=]ADHT2O*P4$04R(#U_T[KRWX%^*!05E=\"ZX&O#T'4Y]BAP:"CX.6&]1G R71-$ M5LK 6A*.=56'>)9L_FHX2S>!BV&38$0C1Q>B##MA*QW" _SY)BMV W!$-07@ MO)QY7]BFS*%04&LEDW#FU\;$WL7^[,K4[X,62:!@,RR=@NG] .^2/S>F@9QK M55L7".'4"L5TLO?W+M5+) Y;[I5T0A&SBY^ NVJAG-B?$C=/?Q2C/\(M;2&$ M=+1YF7#6A:7,VK5Y0#@C,42E^MZH MUJ5.)Z&UM:9-#LE[D)W9!-FYQGJG;WDS.*? M>#6XF-^<#5X_UV^P:7[S%7M^L2-"R>'>='\H!I^5)!(@912+"_N<>![HYG>=54A'!2\)*1E<86^4'$I M93%@90Q8!Q>@QV;H$L+>*L8$6@&B#$HFN:5>JE%,?J\M=*[D.F?(FMD>"\,%!3MD_VIL>(?L8KDNYL"[6PMPYBF$$WJN8 MSZ/)T>MWXKQ$X2R92$CU)2$_EBR*)*RI7KOM7-3QZ7!RV(,*Z?P3V*#C#W/. M9FG.N@PB2TUOBU%:^[(M5^7&58&.%C#Y0>=68T@DE6J_ =4ZF').3@W!?!!I MC>H?%C2"I$N$VYO&$TH\>P3#U*I^! M)&E#"L+_%\ =95YZWSS+F)@L.\ZE;AA!Q06@T]E-'?RX-YVA#M#5$#/Q1=ZI M#OEO#R9 _@UL+GO0[^FEU/0/#L2#F/MX5B=6DMM'=3P:6"?33H7L4*M.,%9W M-#!Q&M+4G8:I_GREV\J#N:F%QRX628\^X]*L' UM4574?:NZN17]BX9$)CR# M[.^EAH:IS6:ISQ*6,79D/&E1*%@4#Y@/)D^*0*I8"FX$'@(!Z"G?#M54=N#Q M4F<=[+A:-@'[>3Z_8E,MXQU=7'+OWSB+D&4;6J+CN G$GJONTN#>X1P!1 2: MC&9#Z,"&<,]37XHURQ_^]@#B$U?P6M.UP6R"U<4&&BL&(9LMMS&^ M5W=7/6KYLW08]S?=X6$AT\K>YWF_!%,B6(ENNJ7/CD6;HMIT=4#N[D)DN M]?:E+#8E]GZWA*UA*$[H<#]=HP6U! U#83I6XICY?/W#?7[3D>:<5&E]#!8J M7T4LIOM-H6MLR!O5$@)S=9Q*ELY6XM/EV3^N.5NQ;+@Z%])\@UOD$VY+?-NB MW)=8,K$;NLYA/@!JB/M&=/] -4DJF>%FI,)$+_A%'[,\UU85YTBVJO4,M!'1 MU?=0\#!J:1RBD8O>R5 +NM6V\?T0M2B*A_2R*U6Z'^K$2E!8J4"=*'Y%%\V= M=L)&LDJ;A@?(\KZ-[Z.T[ PZBFX9!SLFZC9:+HZ&#(\7+*3Z,VJ]*;2U[-=[ M4W/%TAT7;&(9NLX6B;J7)3J"10AZF"85?'H]C';9H*G:[HKW%0> MNY'V&W%$K+)6Q)3^SW,")H$2R.DYV_>HDKC"MHEPC[:FND$#1:J967]X^OZ> M[NZV!?4+%^B(,08##E0;7?V7@K[M=>U=$9E2*G6_.V217]G&B_W'!AS:OG 5 M[?=O]ZC"/+]LWV^-/ M%F@%*$TO2K7$T&ULG5EM;QNY$?XKA!KT6D"6;=G.6QT#3J[MI;CK!-39_]Y@^S@.D1 2_53]ZE951_=C75N_M/H4RGT;35Z/WT48%_:]Q$ M79R-U?1L>O:(O(O.P@N1=_&$A?/@5^H#= U KR"^N?M+,K]?SUR MX&5WX*4<>/GX@8=<^:R-JO];^84S@MY?E@3E5VOMM@!=- L7Q\!!^$HI*NUJ M!:#;J-;!UTV5^,+@J;%;I:.J_ I65D;;L?+S^4E:T@D@8^?=^HGZ0"$AAPOF M*$2DW+>&8E*UF<\ID$LJ;F.B%<2YN5DT0;-F4(.SHE90,B9HH@.NU_)(^8"T MJRA&'PQ%E98ZX;_>$L^2<7AKL>%3Q>C_0&*SADR$Q46LPEH^. 6DB!?%5X:/ M[2S&69'"G:GX(#^P T9I_%OYQJ6L A*?62&*+A :34W9FAWMZ'Z=5WG6BL > M+(ONJZ5V"P *)Z:ECW10A\E.R (M&JL#P@$_9J58QX+&XID*:AI7V:8F=8?@ M^49"-S-.%W?V 2LQSV>-U69IJJ72@=2"'&RQ.*G2:SVSQ+MF9-P"@8P)\I/L M15S8(? @VP&01%IK. '64!"R=Q7VSJQ9Y-,GZB,BW."8:%+3QKXU 0I;H$54 MP.F^TBP:-I+&CL,B>^"8Q(&WFAE: 7/ +F_/>++>D<";;0"N*\J^O=, YTK_ M&]A*#*5A[+YC>8*IK-( 57"T5FN/ ' T<13!>^34POLZ+VXA%[(%NL/21/W@ M-Q ;QN*TJDV9W3"V(5RB(' 89+,LV19@.1:+6$O?*Q8)[%)$&'@WH/2(-NF?7;G2 JQ < M06(4(BLL_*TQ[("4&79%-=>VN:D8P5POX)%OC;:2WKOH?)#M/07G4$50MV&H M\3;C:]D!D(X'!)DV9)%-.!Q7T/!D[IN@5M+.C)DGG,\1P0IFJ,YK$_5;:Y0U M>F:L^$/L!GDAOPRJJS -*RFY42P^%$H\L'A@.[>@NX[DTIZ%+2VVMF<4R98- MD 6.9R@U+2 +X$J%ZH)0G,[1A!F?^I P?'KFM3XR>7!-UY:DL D_XU$NA4PB M/;4&QJ^P**C&)9-S_$LN3T.S$=Z<,HS0!R22JW&N)SEL8\X=4PHUJD56\SZ1 MDQ-;JSH&'F=->]_&OBE@90L;BG*D_N[ASO-7:JQ&ZN>UM !@B"^T$/>(CI^+ MU1]='H"8R4ZZG.05/WJW./D1M%RK6V;LJ&9;]5?RBZ#72"YU"T*'?%;<#(2T M[F3T]7'^_>]>3\]?_6E0O5"T]6*!_D%60S3W?G PFH4$++?'(#6Q1N8]MIDP?LG8Y%6 5!NDT#>=Z.R,5-WL"OA_V1*)0 8PQ>PC:%I=QBC\C[&'NK%'-/X>[EK-D!<7YWSW_(UZ:-G;O2ZS #\><7KL]2P")&G3 MCH4Q-P>YB]YICAG#/&0/FH-9D\LAMRY;5)P6")F]LI.E]X3E$_7K0:V&19!+ M!C?LAX D%>T9X6>7S,H]>/:8*Y[I] UF'_5B>C&YP/R-="@I]N+-Y+*[P;T1 M5QSNSNQV$*8AZA[&*M2#@ R72E0DW[HT*%1+0C2(0RW-4YR_-!1JO%Q>O)J\[A1X6'Z[<=1-8*A\3S7WIRE2N^[L>V>BXTT3G M-H+'YB$O'PAG=N\AFOU,_#Z3S_\T:#I_[H?AP8HCX_)>']?5\#PXZ/Q.4J;9 MW7GYF+AV#D3SO<#,9WO+)#H+&1NYA^(U<,^6=!AT]V@';>ZB,2@9:7\;U\UC M+5^3JULFR?T7.MVEL53(_'&3N56IT#@V05J]B&RU.N2Q!BO7TD?/=/75^L58 M)'*S7]YO"0B>)WNVH6[% RTYH!V=Z,#;++E1X MGH826BPN\FN"OQ-2A5'*@_O2X(P@31<33\A;C:L-AS%WJ]9\)6N6/H\>^6B; M_310H S&,-TGVF\U8' 9VO@]2K9]8+JH.ICD]@$BN,#9'1J8?"D6*G_:VYLV M\G%XZB&J*$&=Y(9ZVL^L)^H/7"<,KNL_/B.K=M7_*Y%?7Z/JU0-Q@Y3#WMQ-J-J/P.J!.# M-FU(H$S?)*\Q)H=>:I\.OAD /POY,L*9!7?FSP?=W>[CRVW^YM OSU]N?M(! MB$/AHCFVGDU>78URTK4_DE_+%XB93P"K7"Y)0U]><,6S$7!3?O !W2>IF_\" M4$L#!!0 ( $)7!E%K[DK"! 8 \/ 9 >&PO=V]R:W-H965TOV%I L2WY-6D2($E3K,/:&/@S[0$NT M350B59**X_WZ/4?)LK/$:3KLBR2*=P_OGGLA>;HV]K-;2>GIOLBU.^NLO"]/ M>CV7KF0A7->44F-F86PA/(9VV7.EE2(+2D7>2_K]<:\02G?.3\._F3T_-97/ ME98S2ZXJ"F$WES(WZ[-.W-G^N%'+E>S)W)C///B0G77Z;)#,9>H90>!U)Z]DGC,0 MS/C28';:)5EQ_WN+_C[X#E_FPLDKD_^A,K\ZZTP[E,F%J')_8]8_RL:?$>.E M)G?A2>M:=MSO4%HY;XI&&1842M=O<=_PL*

*%CY3GAQ?FK- MFBQ+ XT_@JM!&\8IS4&Y]1:S"GK^_-:;]/,1^Y51:@K$V@FFZ[3G@TR>1;PITIW:="/*.DG_6?P!JVK M@X W..3J2EC9N#H3&V26IPMKA5Y*_H[HD]&I<"NZOF<:)/UY,7?>(F_^>F;U M8;OZ,*P^? '15U\A^K\A49B@#SJ%-TAUFN5"._IU)8.8T!M:"4>"W(&84VG- MTHJ"_$IX'MRI3#J27RKE-Z2VN([0"T@696XV4KH(&-JA"(3V0-<99JWI86T^*M;"9H]>H7VDM M?GM#<,Q"QJIT)U=IY1OA-P0+-$]5R$Y+?FVH9'I.X*RD]S]_N*';#=8HX \8 M["+I^LF3C-)KUOC^NVF2]-\&*?X;QO';-\'B@Y!Q_"1DQ.8+)"$*YU_PT-B' M[SX*9Z8<^/=*5]!5SE5*+[<,H0F3601S6D,CFE<<7'FG3.7R34M,H]/PLZ\" M9KF],QSBI#.L\-B.+8Q'RVYRJPEBM/_ON2!%:&SVL_0O$ TTE]*&70E()K:65! &-V1J^*E%4?D?4 M#P@)C$:Q 0^^+D'JGA-D[H GH&&E/ IK85:9[/\RW1VP?1KHQ,*N=)UIVBR:N<7\DDB!0/0SL>7.7?\-6/]O/Q^,[B^GJ71%(L>ARNUZ,7?"<@O0T/DP5 P03]XZ MCF:!0#8=U=-TQ YR5]IJ+(2R#8ET)W(.K@\36!.1@914&-8Q8M_#+VU-GH>] MU331V]I3T\,,L">[_879=>K^J.#C S#0U)$[M852IYQ',/0C$C,.L?V$3 K9 M&X<%!7@(P5C#FG8UQSH7I54YCA!![1=L277./U"K+5H89C+4BICGX$[Z8!@0 MV8>#.Z9LC@K8\,Q2J[^Y!V]+7CN3*W8Z0VCQ8E)".-#\32'I=9!$$X9U[LT) M[$!E/#A$$8Y ,AR!;M7]@1D^'-6EN_NZ,BY$<6D,LAMF9/2*XF@\GN(]Z1_C MF423P2C\'8W&=",=J."$XNT;I9R;,L0PB9+)!$+'HY@&> [Q'(/!6QRCP59$ M2ZE1['E0%!D.J(J/3&%G.XZ2XS&-HU$RI7@8Q<=X)5'_N-D#GZ-S+L&]Y'," M$^7%/>()6P=1,HSQ<1S%4W8EZ4?3Z81G)K!S^G7<5)3*B_Q@G"Y%'GK5+9^G M<4YQO#'7N>$>Q>N)$%P]Q%<:33&<:E[1<#0(=/?C,5V$-'BH'^U7*7H#Z"Q1 M(O<*-P^);?K5I-]%>U;@O>F_!BNAC>VEWL$T39$0V%ZU#&F!7A50,\[P!8JX MLGR,0^^8/\CDIF.OP\V&3P@8XZ*VUP@?FIATXWJ;Z3YU7N[M75(*:9?A*L95 M7FE?WU?:O^UM[Z*^Y.S$ZZOBQ[!U.LKE JK][F34(5M?O^J!-V6X\LR-QP4J M?*YP8Y66!3"_,,9O![Q >P<^_P=02P,$% @ 0E<&47.W(]/5 P ! D M !D !X;"]W;W)K&ULM59+;^,V$/XKA-!#%]!& M+TM6 MM O-FB+;!!L-EV#\4>:&DD$9%(+4G%3G]]AR-%\0*VT1YZD8;DS#?? M/,31:J_TDVD +#MTK31KK[&VOPD"4S30<7.E>I!X4BG=<8M+70>FU\!+,NK: M( [#+.BXD-YF17L/>K-2@VV%A ?-S-!U7+]LH57[M1=YKQN?1=U8MQ%L5CVO MX1'L'_V#QE4PHY2B VF$DDQ#M?9NHYOMPNF3PI\"]N9(9BZ2G5)/;O%;N?9" M1PA:**Q#X/AZA@_0M@X(:7R?,+W9I3,\EE_1?Z'8,98=-_!!M5]%:9NUEWNL MA(H/K?VL]K_"%$_J\ K5&GJR_:B;+CQ6#,:J;C)&!IV0XYL?ICP<&>3A&8-X M,HB)]^B(6-YQRSK\52@G=W<8]T_&ZZ!G=G^^5Y9,.]6@477#B H)C?;T4U\QDW&/BEI&\,^RA+*'^T#I#SS MCE]Y;^.+@+\/\HHEH<_B, XOX"5S'A+"2\[@G0CVK]N=L1K;YML%_,6,OR#\ MQ7_ _P('R[:M*IZ^G]YW2OV+\$\LB/TZ7*"PR/XIR%):9G^41"E&X]/,L8W=':3KG_BM= M#.B$/R/1FC*]PV-,'6:RPR22HF%X91J+K%SA(@PW3R)\IWZ*449)[,=1,JZ3 MD-T:O$4=\0/H0AAP:'A7%$],]:XPAL)[!F,=&AZB ZM%X7B,>GS/=6E\)C$[ MSGCDP"=T)'F9LKLI MLR=CBS"-2WPO_3!?X#OQD_R:UE&84@M#5>&U/4?UWEV\)74>SH.Q]<8 *.U$ MCCK*16VP?[JQ?^!$_]B&6\;K6D/-J2Q]K]5!X 4/[0NR#_/8#\.0H-)E2/(8 MA>^RV /-D?;%9PTW; <@L0I%.SA/CDP_Z%X9%W-UJ;^,D 40\[=8<24T?F:( M1D-OKX:V1#?/,/KATHKWA(D,KO[71&'/74Y4^I:EZ)KD4[=D<#29\#NM:?X: MY#=(.PZI>7<>\;?C9'M3'_\//G%="VSL%BHT#:^6J&PO=V]R:W-H965T0 M^9FF6><8<)H6Z[8&0;)U'X9]H*5KBRA%*B1E)_OU.R1E64G=+L &!+%$\9Y[ M[KD/W:SF>F\4IJOK;DFJH2]N&"E=F>9^-LMW CUZ4/"\/Y MK!9KOF7_>WUM\3;L4 I9L7;2:+*\.L\6XU<7)V%_W/!!\M;UGBE$LC3F8WAY M5YQGHT"(%><^( C\;/@U*Q6 0..NQDKOC?:EHS>ZX.*Q M_1 $.Y:3'FZH6^H%*49"H:VON)2J8U0,=C08O M44A*A9X 1BY<27S7R(U0T5QX@MSK4?,5]6C2YDD07\R'R'"8X+I0[P@ "PE[T4^!)>PWINH(?U,?CS>P6^_NIL,G[YHX,^%HXB,V#%XHR18_MSLA0X%*G"@XR:KA U MG2)[&79WT(<+Z3B+J &CDRWI/0%4W>RR]MDHOG&T-!9](_7:$;(/:O$S\B(] M+=:6.;@* 17L(Q2\=V M(T*AQ9JFO!1ZC2@L*Q$J'>7W.#4X3=!>/O2L1Q,['ZO:/^[A \F?=LF_;&S0 M.L#Z$KD,[1[&/H>Q_R2NX[YWD,K-6J?>QHJTR1OB.#H9G.VE=,Z@+ /]K?1E MG ,MR1[[/=LTDE)#YJHI4MX,/%OB>UQD'-.W^&0J_NZ8-&82/B=>VADEB^CJ MUN.G(_0N;G\\GPH#85$D&%3HGK"2?#B)H%88&:CI)Q,)6):4%$NII)?B^;D!8(]6XF_6KH05L$XAZ\K%:+IG>]H19[".X MAN8YX+)=9U[%QNM*M9>4_8CJI:>?Y6"QT+K!CIO(+%1LN+G1>/3]+U&C&"?4 MQ)8'%K:MTT^Z[=#A/^Q=L2JVZWB1Q*$4(DFWK6ZUNZLNTA5MOSU==-\+N\9A M08I7,,5Q_"(CFRZ/Z<6;.E[8EL;C^AALH* #2(0 &0 'AL+W=O77[ZMB=ZM;IW/L8@%#[H.LX['J59'2U=+8!S=3RHNG>9JYUZV9 M]XN79V3(V=2X];FYRYA54RYDGS]*S?[9Z?S:7.6F^N^-D' M^^;*Y#[5F?I@AM7JM\\%$G,T\/SMY<+62B[I7_8_'!XNZL MDA+KN3.D\3S@'UHM7>U:D"<38Q[HYEW\NM4E@U2J(D\2 M)/X]JEN5IB0(9OQ9R&Q5*FEB_;J4_I9]AR\3Z=2M2?^I8S][W1JW1*RF,D_] M1[/\617^C$A>9%+'GV(9QIYC<)0[;^;%9%@PUUGX+Y\*'&H3QMT]$_K%A#[; M'12QE7?2RS=7UBR%I=&01A?L*L^&<3JC1;GW%F\UYODW=\KJ1TG(B+9<[;'-![=W7FH87&GD6%Q)L@L;]'XKGXU61^YL2/6:SBYOPS6%>9V"]- MO.D?%/CW/.N(0;7R@.4-CKM<",B93T2OB8#&?T "K':/;A. M71,$)GDJ;;H2TCE%?\+/E%-A+.N<22>4\W*2:D1RS&\@,0,KD.5B0:#K"#-C MY72280B,F,/H1'I%XH2&,M@&JRO;C$5*9D@B:U46K81ZBF8R2Z"8)I%>G7D% M?WUXPEK5TX(7>\.)V$!Y9KQ060*K,%.XA8K@&..-J(@I;C1AN-J"I2/>%L;< MEL;<(D?(J\:JB)S0J0R&!TMI8Q&58]ML C-Q"CP#&# ]!K0"P"4*0P@9AHYQ MP5QG4AWSJ"8"["_6Q,!2>KO4?L9S+%"7! *#7X,T,]F+:9XQG\*YRM!890;< MQ%+F)E,>],ZK7:15JN5$IR&?%E8#% WS)RL**:=CC7N."ND) ?%'Y[X#Q%-$ M#?SY,;<(1)D)A0O=0R"DM(*2HU-;LBAV"HN,1 (4M!0*MD&\DM$,DQ?& M>C(2>:E-W$%RBT3!09FVBYQ*L$P%YH93C;2:Z11+01H]QUHM(NX]_@5V@)IW M; DM3 B#2"^LB8# EMBI-7,>!/" W"I QPMN;&.]ES,-VXW5(%:.VD0^53E2!THZ;W5DYQ8 MD*&I26KD[08SU8RH.'5"3$)+).B:"JF1]0ZW")5.M1&2 2 MVI5QR/*02V #R(,=BF9+CEK"0Z;05=(*/9@5%5=7=0JE*:(EH;@C26Y-3!O/ M:R(HH1#( 9K2V8717-@W@-VM-J0*D$YSM"WK ]%JS2YZ3?A)>>4E)]#20H9 M721RE=DAH\.*2.%6(!O$G8Y"O94%R\R5GQEPFDE -'<:BFCIL+(3Y9=*A7@J MXF"+?T(>%;9#Z0(1!HL+ W-RK\8]G+0\Y[ Q>SF+-%@UH][\D:PA-P/VAPS< M"?J>Q2F[ .T*WJNKWPGP\_07@?)%>B6M-#C@$]IQ#@2,U[ ]DM8R\P4M#';J M#.$1%N*8P=^-[_91W5;^[B6]E4(IK7->T1E]I$[A?BD7&]TC]G=HV#+N>F(U MX8+5](4Z#^U"89GJ)Q6'K@/$K(K,R1"(#DV4I9C%AP9ERXCX<%7.)O&8WQAJ MU:-)'^E-:F1636DW1]6:"*:+,'A+;[-W6(^$M#0EU:%^R2BRN5HWC/!6BBD& MLH7D&%83[2DV"SD(@Y?^-W@J>@,L:DO<$43MUEI &1$FJR\YM>5UH0%:3:&6 M4AOWN*[KAR]ZK4W(^Q$6]'0!1*OBPN80+N0I4=QQM#L^Y?" 9 MZXPI!03WUQL=YF\R$4A )F:$EJ.A'=&BF1Y"^2C"B#9[D%"Y6T3A\;2@P.]V M1I?=RN1@56G'H69"0CU$PKYE8*-0V#5(Y%''.:H.2ZD&A9)EXS4#4X-9[R]7 MZYZV3)]&=WLC4^S#P%]T/$*UID:(__>=S-LU=Z]+SWH;4<>E49E 5?F\X(I# MU?HZ\%L3OGA]AA!1(BJ[D)8KQ4SR7,1WT)1@RZM*VK:,B]M*4"EH^BKL26F/ M176/(43II$(=?.*='Q4SSE!%Y:G<#V(A$"X;MD <=52(!@^2*QL<["*YQ>+6 M#0AXOCT&B<=\31 \ 7XH2D MZ"Q7\>DNE)H#CL;"I.#7\/5!E") ]12T5ATF-GOP+PV*1CS<-J5SP'Q+C.R9 MILLR4^7$SG#Z@,V!U''5V)"S!=GRNODR67\0%\,N/H?=X0&5ZX)V6.W[AHKZ MZ<&X-Q;#T6#_I-1DR8M0QVO3>NWQJ(?/;N_KT^$+D+S=OX/90-3MA_2R?RYX M;]1_=4A@<+N8,VCW+\?5K"][>TEP.\*]7#0%8/+WG&^3U._\[ZY_EW7 MFKGNT8OO?K.7QKZ9T'ZANGS\L*8Z;J:3W' R1=V)?!+71QI'F@ F&_0OB=4N MZ/-\1-S6:X_&YY7^PL'R#.VH#=0&*6FI)UEO5-8;!S[S!E+O-O>2J'ZB3YA= MC/C_U]+7#MP:YFR;\O[ *5\?];\_JE)W-+JLKG^B1K*IJ(A!4E-L?)L'D,W- M"7;7W#L?TG\"+A]>BM-*ZTD?[#&N/6!_3^A$__2_'R[5]!H.)X/VN->K6?3U MS+;?EVH)#X%UWN[U!N)D-![ FI/S]L7%!5WT+_OB=-=7O&>U[]GGRB;\:P(7 MVOKPE7OUM/K!PG7XGGX]//S:X5=I$_I.)5533.UV+D8M8<,O",*--PO^UGYB MO#=SOIPI;+DL#<#[J4'75]R0@NIG'&_^ U!+ P04 " !"5P91%G&V5"H" M #F! &0 'AL+W=OCY,3)@"7 L$LL4GR/ MCPRI;%#ZQ32(%MY:(29]SWI/%.]%5SBDP;3MRW3[VL4:E@&LV#OV/!M8YTCRK..;?$9 M[=?N29,532P5;U$:KB1HK)?!:G:WGKMX'_"-XV".SN J*91Z<<;G:AG$3A * M+*UC8/1YQ7L4PA&1C%\[SF!*Z8#'YSW[1U\[U5(P@_=*?.>5;9;!30 5UJP7 M=J.&3[BKY\KQE4H8_PO#&)ND 92]L:K=@4E!R^7X96^[/AP!;N(3@&0'2+SN M,9%7^< LRS.M!M NFMCG/%M-MYQP-E^5I>JE-;#!$ODK*P1F MD25B=QV5.Y+U2)*<(%G HY*V,?!!5EC]B8](T*0JV:M:)V<)O_0RA#2^A"1. MXC-\Z51EZOG2$WR'X@S\6!7&:IJ&GV>(YQ/QW!//_Z]]_TP"DT\??$PC2-I3 M50.C>1:T4$R6"+2:4&JLN 6AC*$:*>+B.IS3P CA9U]6<+$(9P>'!>HQ3CWV M$0^4JBU00SISWMDM7%)ZTZ'?'/$>_JUAT='LM:BW?L,,>/7C&$[>:8E7X^P> MPL<7X)'I+9<&!-8$CU0^/<[.VW628--^Q+?G>]Y[B5WGFVU>;(-HH.75BH[CQKG-F=) M8LL&6VY/] 85W:RU:;DCU=2)W1CD50"U,F%I.DI:+E2TF 7;G5G,=.>D4'AG MP'9MR\WK$J7>SJ,LVAON1=TX;T@6LPVO\0'=E\V=(2T96"K1HK)"*S"XGD?G MV=FR\/[!X:O K3V0P5>RTOK)*]?5/$I]0BBQ=)Z!T_&,%RBE)Z(T?NPXHR&D M!Q[*>_:K4#O5LN(6+[1\%)5KYM$D@@K7O)/N7F\_XZZ>4\]7:FG#%[:];\XB M*#OK=+L#4P:M4/W)7W9]. !,TC< ; =@(>\^4,CRDCN^F!F]!>.]B$WIR4._"R![,WP".XUX5+84FK;&81OYROK M#(W#]WQU.R'$$^F<3C$?M3DY.#@6W1U&$M?=V=C(^C<#TJ]@K3F_"^*^THV4*8D.O%QKO0/=KK=U>\0&&]W#Q M$U!+ P04 " !"5P91@H%L%W$# #-!P &0 'AL+W=O)#>Y?S]*=MQ<>Q=L7TR)Y$,]I&AJ>5#ZDVD0+1Q;(@UTO56\$E/F@P M?=LR_;A!H0ZK( E.BO=\WUBGB-;+CNUQB_:/[D'3+IJB5+Q%:;B2H+%>!7?) M[29W_M[A(\>#.5N#RV2GU">W^:U:!;$CA )+ZR(P$I_Q'H5P@8C&/V/,8#K2 M <_7I^BO?>Z4RXX9O%?B3U[99A5R-5>T()@8MEX-DQ[$.9X#K^ 5 .@)2SWLXR+-\Q2Q;+[4Z@';>%,TM?*H> M3>2X=)>RM9JLG'!V_08I);.,+,5RFJ@<<9L!E[Z *^"MDK8Q\(NLL'J*CXC# M1"0]$=FD%P/^WLL99'$(:9S&%^)E4V*9CY==3 S^NML9J^GN_[X0,Y]BYCYF M_K^+]5]P\*Y#S2R7>Q"#@FD$+DO14PEI J]U:53UYS.,QTKT9,ST^&>E$8W8J:0X'(V[GS6=5H=.?V@ M*!XI)+E<;)S=GJJRZ8&'P/61CG)TM2!9A7#@Y M#_-%2O>FM!VO^@DP+2!+%S#/8+[(X"/3U @"OW*:YP44<0I)F"3%^/V@+!// ML"B2A9>+HB"Y"--LD$F1P+;O.H$TE1UT-[;4\'QP.;P1P[@6ONGH%K[I!6XN M%?II[5YAB>V.^CQ+PN?+I]W8O5+U%772^.LX\G&8Y8E;N.)]BSK_6<@I#^/$ MY9C=A.E-\MRDB,Y&;(MZ[Q\20RW52SM,VTD[O55WPXC^XCX\=&^9WG-IB$E- MT'BVF =#%J>-59T?V#ME:?S[94/O+6KG0/9:*7O:N .F%WS]+U!+ P04 M" !"5P91(&?[X&@" #F!0 &0 'AL+W=O*"QTM9D&WLHN9:5$*#2O+7*L4M\]+D*:;1UET4-R+ M;8U>D2QF#=_" ^#G9F5)2@:42BC03AC-+&SFT75VM9QX^V#P14#G1F?F,UD; M\^B%#]4\2GU (*%$C\#I\P-N0$H/1&$\[3&C@=([CL\']'V>2E=#]E^_V=1@Y M3--7'/*]0Q[B[HE"E+<<^6)F3<>LMR8T?PBI!F\*3FC_4Q[0TJT@/URL+/U? MB\^,ZXK=/;6BH8KC+$'"]A9)N<=9]CCY*SCG[)/16#MVIRNHCOT3BFD(+#\$ MMLS?!/S8ZI@5Z2G+TSQ] Z\8$BT"7O&;1$_92G*-Q_FR;]=KAY9:Y/L;5).! M:A*H)O]=TW_!84=J&-3< M,TQ69#K5ZVJI48$CP'; KL-&\:QTK0:^S$&PO=V]R:W-H965TGFJEW452>;\YZ_==7F$M7,]L4--.:6PM M/$WMNN\V%D41C&K5SP:#:;\64B>7YV'MUEZ>F\8KJ?'6@FOJ6MC=$I797B3# M9+]P)]>5YX7^Y?E&K/$>_>^;6TNS?N>ED#5J)XT&B^5%&KBV2>0(&E:)2_,]M?L,4S87^Y42[\PC:>G8P2R!OG3=T:4P:U MU/%?/+4\'!C,!Z\89*U!%O*.@4*6;X47E^?6;,'R:?+&@P U6%-R4O.EW'M+ MNY+L_.7/QA1;J=1YWY,W7NOGK>4R6F:O6$[A@]&^J-T#O(Z5^AQP($K!I'#IVC7J$F%5K^(V+A.]B0"W8@"?X;*_4:-DIHV%8RKWB#*ITB20VR0.UE*?,8@3S[ MK:$3&V.]8(X=KJES*=K)C2ZHBJT4"CYB7FFCS%JB"Y?R%DMJ;SS:..W!QV. MY"BGL*1#EL)14FP:8_&LH?*S@11-&G"$?(\$ Z&)T!T,8YWUX!X1 M?C4>8;B =,\.<7)(PYX<$D$H&TO!+-$0)3$0H.%+/D.6T>^,_";P6Y?__9X< M/G*'2C"K-P?NDA!(%(7D*3'W12P&RX0SX /2GQG:T]^#KJ:V5 9"*9.':-YT M=XC'9'*)<"$1S;1.N3%II9 6/@O5((C-QAJ15SVNTMSHAT9'?=U*7X7,\HHZ M#;E,7BB(X_)%]AD26N_S9.22=J7E\RFL#+E=(2UCX$N4OKWNUN4^'F\6U J6 M5)(15L(_>V7TVOC6,Q:]]FJ&!PS]""?7I&A2-UBJFQB'3MC))%X'LIJ+-S3.EHCO6**!V%CJ F^!ZFHTDZ M7_!HELW3Z6)&HV$ZFH[3R6+Z3%AI34W 'AOI0J%&;1EF;^!DF*53JOO3@]%U M8RUU\@Y(:;53K385#P2@E8HL'<_F;#-/)\,L& _2Q6) HR[=8SXXU5$ZSH:< MZF"63J;SF.J8#.>+(R6Q^)D_Z4$#7ZDVNBT2!Z5V4,2^#XU625OL53@E@:$+ MHEHL+3XV9$.'94F%'"#09BYMWM3.<[I<( 6+),9R?+E6Q!?]!_B4(Q8QT^?. M.U2J>5"4Y5[PKP[OX%OBL7[U^GHO??WZ!V^+&NTZO*"H TRC?7QF=*O=(^TJ MODV>C\<7W@=AUY(R5%B2Z: WFR1@XZLI3KS9A)<*]3R]>\*P(BU%RP@( /H% 9 >&PO=V]R M:W-H965T/DA,WW=IB0U]B\?KXD2$Y[8R]ID>)XD)'\VG07=OYU+0HA89K MRURK%+?W2Y"FFT59M%/,9A;6LVB1 MG2W'WC\X?!70N;TW\Y6LC+GSPF4YBU)/""04Z!$X?7[!.4CI@8C&SRUF-*3T M@?OO'?K[4#O5LN(.SHW\)DJL9]%)Q$I8\U;BC>D^PK:>B<F]#\(Y0: MHHF^#,64GI&1< ME^RO@MF%<(4TKK7 OB]6#BU-RH]7THZ'M..0=OR6UOXGQ#Y]WFLX\=:TO69- M(UZTJI4#Y@U$G-C\.XU\%!__0>/XL9//#4JRMX\* M;!6NCF.%:37VJSEHA\.VZ/?YT;V_BE?<5D([)F%-H6E\/(F8[2]-+Z!IPG:O M#-*M",^:CC-8[T#VM3&X$WR"X=S/?P-02P,$% @ 0E<&47,=H<"R"@ M%AL !D !X;"]W;W)K&ULE5G;4-?3Y]N0%=KZ^[]2JD@'LO"^->#50C5J]-3GZU4*?W05LK@S<*Z4@;Y485=OQZ,!^V# M+WJY"O3@],U5)9?J3H5OU6>'N].ME%R7RGAMC7!J\7IP/7YU,Z7O^8-_:[7V MO6M!GLRMO:>;=_GKP8@,4H7* DF0^/>@;E51D""8\;V1.=BJI(7]ZU;ZK^P[ M?)E+KVYM\;O.P^KUX&(@4N.+S56!?>O%7S<'4:((GN3[-FU4U]K,Q2342+243KZ@;S)UJT)RYO\P"WQ5ONLL+YV2OSG>NZ# P3^ M^P/ATZWP*0N?_L68/;]*?%TI<6O+2IK-/SS0@T>9!<)]\,(N1,#KA2U0*=HL MQ4MM\,367IKB&EZ MEHQ&H][5+5[K(*Z73BG45A O@W*E**PT_D2DDTERGH[Q_S(Y.TL/?.W4@RT> MR+HLOEO(3!OVIM:_7O MJX\??;!F^1-[2-(25)1SY$=%EH$4QFDRG9WQO^GTR=<&I(BL["^")=-)DF(= M75TD4\3^G8GI02)F">>Q23-[BQ"\0 :&(Y1P43 ;+1'3I0Q*5$Z;3%=P&/%" MC$BC1E@FPW%Z)BKE,M+ME='6B7HOQ7FMHM[Q&2-AC'Q"]]__=I&FHY_YP2?Z MD!^,?SX9,@+)K\K93*G(' *7UR!:X*,&-;BUTWRS"P"[6"A'C]4CFHM7/A'KE%:(UBJ8QRR&%F'6#">:UQQ;XAOT6=DU?4 MH;AV9*4)XJ2QO>98 -%$5X:T)F)>>Y"(1]"R[[7VFM 7(^@4Q&#>.R3Y(\1XRNO;>9YKM$W"(>\][W'[_]^D^P#J&Q+X:,)U.H.' &?1(!1NS_<0QI/]!YX@P)5B*%[.S40_Q72D>Y<2$5HU'AU=M M>;>C,/D@=<&(!4C9_1S-@)#:E -71A @$C!<2PT5U0?0749?2>410Y]3>;>& M^7XE[ITUY/*^TJKK0S*=4CE3.S3-Q,:XH=11 M%RR\#3V3L!SI6M-3(7E$(S,ZH-9,W/,BTR6S*?0'] DL:I,DV!D-F M)3&># 4/&C^)E[<8T;1![SGICQV<&[+8T;R:8!J?_X%X"]1]IES &$\IR"/7 M]+F+Z1\NDG\RCQ\PX96E#F2"%_.-^ Z2U0L-L#65EI!D2 'CHKY)<0.YB+_H M%]MSK(I(+/+9T_DBW:NIH(LG6#H(3$FSE=_!"W-PXSF*72\-TQSBXG6NI=. M*ER(,&( %CXX([HT'=(^*5VV"K!4(4+W._F.!$WU IQ7R&A$ ] 8$)<@@$E MS%">*H1(31H)K::3>UW3Y%KL/.,FRGS& ,A%72$.<4[)8'"O,3JVL@OSTY"@ MW^2*\(E>DW>M+FPJ%>&M"*--[775Q),Y2WK;BJYP7\;6F'PM,8 MN&&CQ$LU7 [%AW(.34QB MCK1W).]L+)7C?Q=;A)K5.YX>'8V M.43]QZ7T"*O7 :*PV<4!85M2.RQOC[SV1=(@_?_V"4>T2;V@7Y"(.P8WI+.C M%K%06_7=E%P;'K]ZQ-'C(J16LME)!TM;N^=SU,ZB?6",=F9Q&#@:ICVD/&/+ MT:S_=0=C "G0NQ8\%VAX301'31<[3)04:(+)^T'A.C2ET&:##G,"O8B; ?E\ MT&*O[BJXS259RAVEK(C!($_NAR):W) ]D6TWDCS#6MO!YBC9>]MY7B"?-1D< MQSH*)\UU'/'<5CQQL+/,2.#_+,/HC2\8^[1K0)NAC5K[)9.<]5XWK0R/XM(Y MZ&D%CKFG4ROK4)S-'I^,XD#12]Z#T:%4IH8[#1K$I\P2EN9Q/EG65+EH"H5= M8KO' F@0:$=9JE9<8/R@ RYBH9K(GR;\KY M4A)Y;+[[H\:R7&=Q\]'G:4=,NFG)E_8LI$P](BF!Z7B+,S0PXR6+0#$4=*BQ M7)$%R)7W/)+,E3)Q=IOS7"X>T'IM[;=[IJ6S=>5W9[VY*K0BGY%W3:Y"O70% M\RX**SJ;-$1DH?7R<.:0& NC#,&&M\C]KHH)RM\#B)IGTVW? M)+O;Z4:;;DFSUT4!!*?G=6"$DYW-A)<[N38]R!^EV6YW\8,='+?">-NSV*]E M%0$D]^4;VPQ7#?TTXS.BUQMM(7IOM(W0/:1%^MXX%4<6A7T_G\+BEC8(F81^ M6+H6&!.6ZBA/=J-K3N/Y\&*K'MDK5 A4!G10$QF@-S]OR9R.)9H^$_FK8YDG M]'J<=G@?_5Z:6KJ-&(_;G;04K _ C<9TMB04UU@5=)*P'_1TF(IY="6)7!D/ MBZ(%5%-K>H\(.J;<7>&P7)?SVOF&[KH=^>##Z6UG]>"$+(A<22E&;81V1$.DLZ,3,QFS3Q'!@&8M?W ML7B/89DL\6URT0AH?.VD][OU64 MRBWY%YFF:<6?+;9/MS_Z7,??.KK/XR]&'WF,IT:XP-+1\/QL$'>U[4VP%?_R M,;+^PP%YS0PJV/X6]^1]02P,$% @ 0E<&4:%W+J7G M P VP@ !D !X;"]W;W)K&ULK59MC^,T$/XK MHX#0KI1M7MNF>VVE=@\$B$.K6V _(#ZXR;0UY]@YVVEW^?6,G33;$[?5@?C2 MC.V9Q\^\>3H_*OW![!$M/-5"FD6PM[:YC2)3[K%F9J0:E'2R5;IFEI9Z%YE& M(ZN\42VB-(XG4OEW/56L$EWFLP;5TS_;Q&H8Z+( E.&^_Y;F_= M1K2<-VR'#VA_;>XUK:(!I>(U2L.5!(W;1;!*;M>YT_<*OW$\FC,9G"<;I3ZX MQ0_5(H@=(1186H? Z'/ .Q3" 1&-CSUF,%SI#,_E$_IWWG?R9<,,WBGQR"N[ M7P1% !5N62OL>W7\'GM_Q@ZO5,+X7SAVNGD:0-D:J^K>F!C47'9?]M3'X:]UAI:]@3>"=DG9OX%M98?6I?42\!G+I MB=PZO0CX8RM'D,4AI'$:7\#+!F]@O=/)^$M-Z50IM4D_[[:&*NI3OZX M<%<^W)7[N_+_);#_%0M^V2-LE:#>XG('EFT$]@W&_Z)C2\=WJFZ8?/[FJR)- MIF\,'#OK9Q"<;;C@)#%9=?WA%E=V:ZUNZ0B-^DEJ@Q*!/S -_>N7$ MI8Q^DMF9=/*CZ?TX#GZ$L,$=E](YH;;0H.:J@J\AF85%/.N$>%QT0I)G3BC" M<9'!JE:MM 8:QBN*A'YQSZ ^\)*"<)402 ;7<)6'V3AW0D8[$R=,PR2+27@\ M61&W W=/CO%H/54#1HD*TC!-9Y"%TUD&XS N9C )TW@*Z]90RHRA('YLR=H_ M.#[@Z1M(QX-8S&9PUVJ-LGP&*C5I!.L>I^I/ZG5Z[.@FEPQ%B=.0)!GY2R0+ M1S5QOY="B,[P+'AI'&9YT8)_\:3#'Y6%@EO!!K+R5"D>>N=OHDT_TO^??I=_V#QG)Z_HG5MK7T4$"I M#!F1-R>W3C[H#DZ.E@)ZF;J]$7Q1H84>2R%*U#HU[N:DD,IJ>V=[I*]D^$I/KF ME?=RS80G^."&BAE][BV,S@9.C7KGQZHA?ZD5N]DS[ Z3>]4-K!?U;NR_8YH: MWX# +9G&H^DX -V-TFYA5>/'UT99&H9>W-._#]1.@&PO=V]R:W-H965TF5N3?AE_<'A MVVE');>5J;UM:N7,\L71U=G35Q>TGA?\:LW6#SXKDF31-)_IRTW^XFA&#)G2 M9($H:/S;F&M3ED0(;/P1:1YU1]+&X>=$_2W+#ED6VIOKIOS-YJ%XIAL.')["L; MYG'#G/F6@YC+USKHE\]=LU6.5H,:?6!1>3>8LS49Y38XO+78%UY>-W6P]?PI6.G[FB9]7\WL)_MC6 M4W4^FZCY;#Z[A]YY)]\YTSO_JGQ590.\*'BEZUR-Y%6OK<_*QK?.J']<+7QP M<))_WG/J17?J!9]Z\=]J]3_8KM[I$(SSZJ;>-.4&SU4HC/JEML'DZC;H0(*8 MM78LIFJ6\I#%'3\G91B7&?6^5E=K9TLUOR!-GSV9,$V\7^MZI[#<.!"W=6B4 M)IUYHG"UO/UWSQ[-G#Q6.=\9#:DA3EF:E*9(]GJVTRY,FVEJWH6B<_1/C@\F*VF:Z5#D"@[61QZ.]<1N;@6'0SUNLH)>AL"Y76=."H9VJ^2@-QI:N MJ51F7$"&ZS2TU)DM;8!Y1'-+;4OR(A!<.V1,5^Y4Z\4&E:Z1WA)G)0X&#^*- M\5GB7\2;\*M(T8L.>%EB8JUWXM M@LZI^5Q=O_VH/D#UZNQ\IFA%$[# 0K*- M;4HFRRH!IS=DVR0=&6&YM!GMN7*55Q_-JHWKDT%N/EU]3 :9JD_L)OO^4&C( MHY9-ZTYV1COHWE4L!92QL3FD0/EXJH[M0RS+[ :>AZJBR[ CMAZR MI'/9MQZ<70X>,>L61U1D'100C]W(-PKO2*:LJ7/+3(="!S$(=./!%SRG<:!9 MEFIAR"0YL3+PU!.])B9-?D LAW\Y:3&#V4NK:X1.933E"UCIV$(<.@L4&H1* M\GM=PZZLY%+=KDU&!*Y[ N])X?0,AL6YSALSI-^%UEUVQ$MA0ECD&1U/YV^; M_C3=0@T^63KZ*MGN[/$SS]N&)T'LE=/5,Z9[;#=B"RRY=ZTS<#0<12FF19GC+W[G@ZF$T!U^&\0.1QPXSTPN5F"E M.(0%F)NJUZU+:2$4T-M)1>4)SN9L@W!CIWFG75:H\[-#F0^9JG&T2.^Y8%9H MAR FWZ'U%(^#H$K.S.X'1ZT;\M+%[\A[))\X+.&8*>(OI5X^''^_%R&HX(V9 M66N;@XT!%Q/$RO2R^TK;1@\FE"[7AI%.N9LD]@Z*PK9B9T'--5W-5<(#3"OH16DD8.]C@H-N84S=:Q/II0%5!T3C'+DR3+J("90)R-L23G;"N6/P M?BR39*">NP>/!Y+9GDM+C-64VVWM XJ'9,Q]YN$D3;LJ.I/,YRG%Q4KXA4XF M9\U2!"[;0)G>UAOC(["P]?VNGM*/;SGVB1*\(J/H/V"?WENB[J?JB@2+9>U0 M:I@H*IN N)_K9EN:?$5QE5)AD@7H <0T!-VI7( /EJ6B$DESF<5CK@9OI#S% M&JVNLM '9E=88*!M81%16V"&5*Z1^5OG6RV2?H7GK*%*R7%O)9&3%-^1MC= MWQ(69#X;VL Q6;?5 CH#KW?S&.4L2N1L$HZS=WI'\?5X'%6(2R!"I@>/ 7XA MJR%@+4PCV0X^-0?<0!P%(B^?O\C$17WQUK:LT VV8\%(^KPOD=8 M(\3[!7R*,1&$E/62F_J8\WNF62]&P^,)S8XX!3=BB(X?/#E$DW-DJ=>(P&?J M[4\W'REWP:)DF):9E&-H.W>_?@#]A8_]1!4%T'>/$U+@4>0FL$:0@8LAQWP? MDA%:=>X D[<"VTL+9XK^G-SXUJQ1K2DBSZ1X<-AQ.9&X([W8FD8'9JQO@DD] M3AA!8P$9?[3615UQ(H,&@K/9**-UR$9JQ8Y++?K[+ARIJ%2@CYC*6TKCI(BF M119+,)R#E[MLZK (X!>(.*[?@*TU)06!F;0#H4;N&F-YL?OFX(A.KR7"M]#_ M&@7%KDFA0@G("TS77*"\+LT!3N&%?1K*+2''B$ \N-\#?=_Y7FCI20J[8$9A M78+!3C(,ER'J>*@0#Q +"G?=5&@,^N+LD6S%_!TX_(H6IFQW4/,P(Y:5U"]M MT N\(ER'BL5V[SI["I^1:T.F#8)5D/V9-LHW_YZ4A9KC8((4G]"#LJ0Q!SZ MC(9J[S%A' !T+YD:"=7ZPN2]>@CT1C"QO_GA_\<]I%/"":Q<(I:Z4-$\ H!\ M&2*D.AD+\U5>D3B O^Q8??,&L8_>7'T\>H@SA-+?$+%K=?7T4AW?MNMH/_5S M,U5G)"0WCX\O9DG-V(RL>C/R*4I1:/'$:SB!23&DI!--!<=U;1DQG1NPPQDH MXKBQ4FGE,+?$EBYUQG7GL5]K:Y(AQU4>&BQSP5P#&+Y 0I, @A]$-@6[,] < M("\<9KY M>067,SQ)U[D:*=K&[/^2M!.AJ;O^1DJSH1MCF M+": 6 (!W9+VA5J6S5;2 C4?J.W--I7GV-;BG2!PW^(/-)2TLC#TSTC/,*)"W[$W$3U1Q]=I"O!0W7[>_:8#B'Z0(%-_1T=%V;B?2<9V&O7^ MT=@=2Z,=)<*1P_P1]W?U;C\Q:()9A& ].O1+]1.L7JJ;FQN6/G[[M>?KMG4; M@[Z)&X%/A+%*EY&A0C7;,[Q8IZ>.]8/+)?/Z&C*[W,T8A'ICJ#.="] MXZ8#,Z^I>JOIBB)VHN5.#&=]QV_>ZY U1^9 ^-,CSB%<5RGGNR/%'C5A,8]0Q4#O'URRYIGZ2TV_LQI(QI(ZA)71H8^1J:']F/54? M:*+.5CA<1Y&F+]'LA5#>>R,5QP]IS/CF2[097PMZW^=/'GJ-][Y%"P!;8:US M[3J@!A*8H6LC&H0-!D$RO3U[?/[^C&QR>9D=QV#:0=*!J6YT@MZV2QXWNFJ&>@(+[#VA\<%IJO N6.(4L7=G3- M5.HLKM\R .*N -5L(\WA<* X""QHGFYLVJR[TN [N:2[6$6& GL"!FA:J5W# MLXJ',A-*&B GH1ZA(DT5W5HN&]%HQVO0MOZ=!F6F1NM8R*2#'GMC/E/($_J0 MQ ^"1@9MNM*DY!B?!%;1S\&Z=94*YY-DWIWYKEA&8XJ\:M3+)T,@=+ M!!UK07V<(P*>UV;GH^W4TD1/Y8J!1MI(U1Q[ ++%(,!AB%H'1@P(\[PQ\?X! MPMTC3Q=I';0>FCPB]%APY)(FWU#"$,:1TCA9E7&97\-1+2%,-@R1HNO:2H=NO#Q/,-*LY0XH[T:? M!3"!W&>S=R_(Y:$#OT-!"NE#*"T.R K],W7O!_A@61?&KG6MJ1*50 M4!$>^\F0ES%0R.'%1(4OHWD S#6/K]@2LSQHZ-HDHBZ7UIUN>;H//S#4:<0A M14Y4"10VRS$O@J-]W[&GH:ZG ,SE=I?=8H=U)S=-]X M0TMTJ:X,8_ADJO]1'YY*DP]^[\&PO=V]R:W-H965TS@<]@=:HFTV$JF25!S?7W]O MAI0BN4FW=T#16"8Y,YQY\_@HGV^MN_4;I8*X+POC7Q]L0JA>C48^VZA2^J&M ME,'(RKI2!CRZ]GXQ*JCB_-*KM5"A2_51X>G46LEUZ4R7ELCG%J]/IA/ M7ET>T7R>\+M66]_Y+&@G2VMOZ>$F?WTPIH!4H;) %B3^W*DK511D"&%\2S8/ M6I>TL/NYL?Z6]XZ]+*575[;XI\[#YO7!V8'(U4K61?ADM[^IM)]CLI?9PO/_ M8AOGSHX/1%;[8,NT&!&4VL2_\C[EH;/@;/S$@FE:,.6XHR..\HT,\N+C+*V^C*NG3ZP^ M$>^M"1LOKDVN\O[Z$2)IPYDVX5Q.?VCP76V&8C8>B.EX.OZ!O5F[O1G;F_WI M]L0;[;/"^MHI\>_YT@<'0/SQ Q='K8LC=G'TO[GXK.Z#N"QL=OO'8WG]69O* MB\\;)2IG[S0W OI0Z#@<>'@KO<"_E2W08%X\TT:$C:V]-+D?"'6?J2J(2KE, MF8 V\\]?P:)3JE+#9#H8 MCX_IF[/!T61"'XX'X\F1N%ZM%#KE\JHE0[T558[1VMW M2CH!/H5A;=8"4/%PB0F2=@(",2#'I=>Y!C\.L!^J-*C6*WP0M4F>_H-P.QX\ MR+&0M <$5%G/D7C,N%4(R* P&FEBW[PK%6IG T*5.9Y&_B=+&H9J9*@)$V& M\36VZP/QG,(>HE^)L/M>04S6Z;!#F'?*!Y!V\(-8#TIK1.J0JHBMR-+6&!=; MY2B]*Q@3E71!P^U.+'>/[NO+ E"NK O"RP))(]L.UJ3+-@(YPC;@X!\6SB8G M0]%KH!?BV14@H4VM\N=BSAGOPX*LO5&9*I= QFPR8'#'#%W9LI)F)S;49EGF M8*/3?Z+04#4 @N+@09BMI*:(6+R3",WM1"SM&:$L4RY@TP\=QR5$CN'Z$6) ;*4T(%#:5]/1Q8XS M J:E#",HAC^O;D.A9,>6IZZDO-E !,1Z) $G>4W%[CO6H+&5IJ^*W5 L0.U% MWD,F;4!]JV,X+'=B,)4,3E/&?(T>:7+6Q-5']Y:M&A6ADHI-L59RE_).3X\E MG@TYA8RB"^N,0=1BDK9D:R;V7 H@+*[C5D'=(J#JB4>W/1[08*O,EU%Z/5CG8R'+[NQ$E,: M<.C3YT/3J)WQ1 .3:7-: M^!FZG#PTPG240KH1]3,SP+J\&AXTJW*PUGQ_X<%C8)U M+A;.$2.B2HV8('LD/]KG[PXG8A:3 C7>%CIGEY>RX+-]09<&Y/--[9JF91WU M@A%!@D?;/*FH_0I. M"I(S4#V>:92*CJ6-C&.- H<4SK['*:6*3JT$E)3[7SPGX4%4]>@<=:40E6F. MN8[OS"()SD38UPF!"":)B8A$"CE)H$Q6P& A^%%4M?,UFI2BNJX=_$.M@=^0 M\"L07Z8+W 9PXE8<1[UE+3DPCQ M/L(1C$(P.6E2F=\IAWQ]K?,U9W+E;,FSWVJ'1-W0^4\ 0R*B@HDU$,]H3L(& MC[7H<&HM7=Z@$+CYQ?>*U6_ZW*HH%.2:9#]S4 PVV62^=37EA/(=I9^/(@@U MO5,=-]*MZ\AEB01Z(*'F(T_$6AGU(&^,/3;IC)IZ71?IA&^N)+"#7FB@+>^L MCHN1C]S61'!8&?7V4H6M4@U6N;J7JECKNHS59^U9 6*%BI29JRQ>M9*RG.=0 MX)KNM(RW-O%S7L1M$' 3W=BB'#(9-'J!I"(*^K6.HKVQ]]!<3Y,3!;6DJ%MR MTDGQMH%I.K #^.][G?< *#IRT%DJP@CG?@.#7B&@)=!24L MJ@XAJ="JD'2S$4MI;L4:LA!MK%AE>)71484[E-=4H%4=^%GN6K9*ESNJ2L/L MO#E,RR15DA,*LG-<;&;PQ]1 +&=[,D.B9=CJJBY^CH\7N-0G>AQW;RLM%<%? M"<[EVYPQQ$@).O0ZC\SSK=-#)+(2<>J.WJ Q$U'.(7%45*F&7R'@&U +76<9 M[MQ:8LV9RRF]":Y/S3+F5_Q" N$XC(0ZJKYJX MTI=WVD&FS35NB)\HVE6DEVM0I"UU!E0!_W2"0TA'MKZ:?[I>T./S:'RI^:;N M49[#*0X0W##BZ:(:&XX-(]'9+3*#PI74Y$%L5%$1:.8E<$RM0F]K<8YP!,O: M:Q,/.(V<90E5K!\[D2.;N8*3!((F-NRBL##-M P)@0!<(SAN/BW0XY%Z!Y%( MZ>6&ZE^A4%9^P]%*5): L>W]]]Y*\A9O<:2BZ3(E"V_YJ&%U8'"D.)+$<5(K M)GVZ.I2R??-B\C+B-4:4LK:GL=N[[B;)E/BND4D*>2+5YIE7R*RZE^#B=*[M8/>K MY?=.-/LKT.5SS>_C_2M6C?^BQ:^>> D'7CMYP??U14COXJZ@=- 61DL:/=X; M?8\4@49JNJ+XQR9\0&=9TS4-+^?;;]B>->7R3_S ]_AZ"WEX3E@JUPM+Q\/3X0+CX&T-\ M"+;B]_I+&X(M^>-&@4P<3<#XRMK0/)"#]H>>B_\"4$L#!!0 ( $)7!E') M[@=6I@T ,HD 9 >&PO=V]R:W-H965TN),845UF2]_!?WV]F28HZ M2^>T+E*@0)!;B;NS\_CFFQE:SVZ,_=2NM>[$[:9NVN>+===MGYR=M<5:;U1[ M:K:ZP9.EL1O5X:-=G;5;JU7)AS;U6>!YR=E&5\+=*W[2SM2!+KHSY1!]^+)\O/%)(U[KH2(+"GVM]H>N: M!$&-WP:9B^E*.CA?C]*_9]MARY5J]86I_UZ5W?KY(EN(4B]57W?OS5CC7O7B[U59U5;,2EWH%9W>M4$TI MWNM:=;H4/S8N[G#@L[,.]]&ILV*0_=+)#H[(3L0;TW3K5KQN2EWNGS^#GI.R MP:CLR^!!@3_US:D(/2D"+_ >D!=.QH3^(C%1U_U[V?EAK<6$V6]7<_?E/6>"G M3UM1K"N]%&;:7.JBX@3+B[>OWBP>2T%V7/#FU[>ZZ"FWQ-OELBJT ME4)?J[J'"JW0JE@+L^3M[7#Q<)G ):Q?4VA66]6U*?B4U:WI;8$595PIF "N M==.[C8.@F9I54YB-/H7%G;;CX^$(?&(U/A3& H9"=:(P;>=NQ -=5\@K]E?5 MX%'3FKHJV6FGKHC!]PYIM(:VH=$NZB0[BEI7% M[;_URD)5DD5@EOQHO FV;&M-&BEQ-4+':E"O:JK/+IZJ%5N(&)59O+/F5S"= M>*D1?E7>+V+KK>L1ZT:<;.NH#\>@+.PM+K-PPRY-\-]]3U+D#EL^9)*S\]BF$8TET%B;K?,70-\O M%5O4DL6XON8'U\@VN/VDW4(%VV]$M5$K4KQ0&W@-7K2#RPDDIN'0=&N FK", M-*RKSW#QU1V^K&S)&"$M.B,*%&TX9[@-&3PI+%F@86=T=UML)U0-%[=WP/2F M=4:.QJBZ-9-%&D6:+R; 6^>= +M1V6P]8A^31Q*VZ MJPT:&I;TL8$U#7QXKCF8E\Y^4-_'\TMB/A<_$&6C.5R C L.?'1>EA4)!Y7= MN9R^'_X'G;6L;G5YLB'NT!,6>,OHFWTXM$,&.;IG/W95 IJU@3[VD3FM/P-::@CA2 M]>B7U/Z)?="@NCCJ'Q XQH;<+R<'[4Z3S0T5"4I'6%JT^]9/D3_$@/L$<7#' MU]E!-VO%M#FZS86\,*NF?X/XQ4+CO MBNJLA9_@, 8\B1UNNM'U$N%]@$R^=$ +KW&&$TQW34Z%'%E9!CYJ6T<4?L\5 MI-H$(7FOU V9UV\QR[3MH#J-/)064EQ5'"%>6U7./C5]46MEW7E]B]+?HAH1 M/UR\?/_+Z\5CW$LIY'08G2_8ZS-/2;&&5VN7_F-:WDNX.5L=2BA563B[T139 MII3W$A1./)G*^ 85O_JRJ@SDSC8JBED-SK4S:MQ5&3GW^"#.1<8)F:* G>R) MP?>&Q#6J,2<%A*,%/K_D>_XU,AFJ%X"%7CA++LZ8PJKUU^.)TVE8MF M/](XG,27K!QZ74,YR'4WP\R/ETA/JI6NKUQ.R4HGO]? ,\(Q2PH4L8:ZNH,I MM-N'0[OTH6Z+VM-FI%>$ZY/N!N.6!MWO#>G" 4-W!US.NEAYM.L=?3@XIVUU MM\,_=7-C"W 7T;&GU1M5/C71/!I0$WJN:E:N7[ )YKP$>[W0M!VT!R+= AV.YM;*KL1Z758LJ MV)'-JUT91"[RJ(("0T/&J?A%3YT^N:G0U36%CA(%+J.:.-Q6:A1)FBN'SGTO M0CO?3:VVFU=6?:UL?;<7&& :T'.!'N87US_38WK#0I'G!G1;.1Z5OWG'^UN!BS\LG1OOT[R/2DGV=8!5DDHRS'*DX3F?@AK>)89FE\ MN*S[F2\S/\4DDLK8RT48)S(,8A&FGLQB$A1E@?3\F%>^S/F:/ QD'O(J2&0: M1O?4GT^W#VLN\R#EOUF:X"]T#NC23$9)<$1C&>%F^G^"8T$:"N@2I>+U,!YS M57T4RS")Q6->^ $M3.(C]D6^].-81+%,LT2DD0RA;![(A!WD1YD,NAERK'W+B?BT86A5P&]+A\?.KB_X9Q;.]26NMI-Y+LI^B_M M[ V%/OXFA.>]^49T+ WW#E<:NNEIF[J%;_ZH9+SX7:K_WFA\;,871N6!TB(> M!;GT@H2@B542,FR3&-#V&, I@JRL0\![]X M(@E!$Z 9B F]&(Z+\'7N7H.-DTYCFI-#!;I!^7H$_^9^XC(Z\:/!G@ ,YU(Z M#_.C.AV"$C@&S)='1)"9] /.4"^6G@LG""[+O*^%;NQO_U\;AV].\@&.]Y.\ M,U3#AXKZ^'6H'3(*?/Q%%<_SPU>E MJ#9QDHD4Z97D5'5\&:+(Y-P*8)U$,LX3\8']_D4C-T8"E"5]WY,!UV"LR5"D M_[E[W)AN>O5=/A$7JET[Y-!" Z77JN9*\1W;G,=C1Q(CI]ZA_5-5N0]2-\-C MJ+0S+7# 2S.1H1$!8[RSI&XWO-7&)5OW1H!((4!GDX(EZ6_NN0['NE2993H* M:IB'(D0#D(7$./>SB$4% 9- $,&3H)>WK-F@$?DD!8?Z 9HB5.,/<_A2\^*# MI(/<-3*H^C*._/]"#7X_^Y>$GTVS.OD9\WLY1@--]@_:@#RV:XQUYYCD]T3- M)M1Q,,*)MEHU_&8![EY-IV$,1Y5IB89ABTYJ-V!IBO'0A\IOJ,&0XJ-K]7%?B/N0S)0(.(3+(A2_-U59 K>O5=N=G2\M H<+P#$9 M7>QQ+0/*LRP05+[0L\>4RU3/,MB"9+K 2%2JLY\)CN@GM!.!%AE-.$XD$6N( M6<(GEDUB* X-&=?C-+&;-<;183XB[*:.<9#8#0L/0P-4_A TN%?XWT C8D>X M5>#3*D@RS"O!L/+2?(!+S U@# C%\- (#4QD8'^*$'"%=H@^4>,8>B'V,B_[ MU"6!W!D5,1HL!,TG&LEH?/!!<3F. R-0(<>TY:-1S/'P "#.[47Y7>* C6@T%=59>:KJ/.&UZ MS_"E!D>I<2)&][+C&QJ5+X"%\HHF. O=&E4C3"<^@8]1M"(1H>I[P5B.J(N% MEF@[@!X$E'9%G&/P.\T.0>;6&84L$F_4K\;N7B%,!:5$L,EX[M4WO&GV]N\/ MFK'V_3%[94F9YF%FX38&+.(G3,+@0#]GY.4TQT2'?O=P-OM]"8Q9\:]H"%_H M =U/3:9OIQ_JG+O?I^RVNU_YO$&W7"'JM5[BJ'>:Q@MAW2]GW(?.;/G7*E>F M@^=XN=8*KJ4->+XT: "&#W3!]/.E%_\"4$L#!!0 ( $)7!E$7IA'E0 @ M .<3 9 >&PO=V]R:W-H965T?BBQ/6,[V=UT)X^QT\=,IQ\@$A)1@P #@)+57[_G B1%.=IX/?UB MBR1P'P?GWGO(BXVQ#ZX0PK/'4FEW.2B\K]Z,1BXK1,G=T%1"X\G2V))[7-K5 MR%56\#QL*M5HDJ:GHY)+/;BZ"/>^V*L+4WLEM?ABF:O+DMOMC5!F+HQNKJH^$K<"__WZHO%U:BSDLM2:">-9E8L+P?7XSTL?^[M?Y3R!VY M++@3MT;]4^:^N!R<#U@NEKQ6_LYL?A%-/B=D+S/*A;]L$]=.IP.6U_LZ&2;-A$N*.CD*4[[CG5Q?6;)BEU;!&/T*J83>"DYH. MY=Y;/)78YZ]N:H<[SK'K[%LMG22HW,7(PS0M&&6-F9MH9O([9D[91Z-]X=A[ MG8M\?_\((75Q3=JX;B8_-/BW6@_9-$W8))VD/[ W[?*5":A[R M9/^^7CAOP8S__,#%K',Q"RYF+X#R$)(OMQ)AY6MCV9U9&"\SQWXQ*I=ZY1+V M06=#]EFSC]QF!9L19.-YPGPA*-F*ZRVX#UM6Y&RHD2=YYJL,/ L M>Z 'SSIZ-6B7#%XGC+/*RC7W0FU9(52.@EBCT"MA@Q>JN8PK5NN2:PW_*VMJ MG;.U*&2FA&/H*B&6E3(+K"NEDAZ](6%5O5 R8XXOA<5-8^RC!$=3<]/AG.RJJ@#2,TR[HHA^PJ/? 2V$) -K_-!&W=5Z4+L0G'K$O=RR7B$TNZF Z*VB]"IMY M_E^>">W;B(?L74V6@]NEM,ZS;S6W/H)'Q-\_Q0S_E?#P3G<]?V3<.5"E))LM MDJXPUH?@QV]Q#-+DZ)W 2>,I]_CMT*]@@N)A*V/R#="AT-!K@B&X/AI/AJ<= M;$-0,3.62*"V^Q$M44E*_J^)J*I!0'1(XD0&A)4R&8^]5U,49 1+C\;I9'C6 MF8<_F<.Q7,H0%BBYD@LE0G(^0GLT.1L/9_TM7>12!]_OQ!*30K"O(BNT468E M<9Q.K"BE>. AUGY031D\B9IP[(I PCT1"YLVCKT*ODSMZ)A?OV&W(-.NM([8 M:7)Z?L8^PRB.XD 62O(%$9Q"&\^2^?B$?<+8Q0P1EBS@1/'DU3PY.SMEK]F' M'Z$"#).S62;)+:?BV>BAF"J=$7'F8O@ O$PG31@LROD&5%\1I)9?;@"R1 M8*5CU0%9CB.JN$6U?I\0ZP\BGH#8\"&T+9U([L:P52+,63ZB7(-],5)YM!;=$Q/?=INL2;B5TH_/[YXC>C(ZX)MBM*;M9U4T5%#$$):%-BN/%\S1';*M1*P=?$J4Q8S^FP^WT, MUY7"Z(@M'.P#=IA#]9+3!*1M% 1-770V,F)<0[>MHJ1-VC=Z%<%L:]7"D 3=)W^+ZV$&?A,OQ6[9HQ1-@(M^!,^1IQZ.D MZ4I-K/!IZ %0 @XZ:B&\W93A@=^3"0%]*CWJ=O1;$GY-N2/;-GW>3EP39Y,) M$Z&AJ, ,-UN1QV9RB((1C3]P1*!!@S5UBU9(2 V=(*(2XLTN*Y04R\AZ:[9< M ?-2H*$T8>QJ>(_/!SQP_9V#UM GO(*]AT8@ Y^K*-7NHS[JB]0M&_]_$O59 M/WNR]#C(4H$&H(7H:F6_>K(F!JQ"->:MI@ [Y"J*EX:8W62 *583>.^F8*R MG2_ 4SL>UX="RD-I!@V:J9I4$,?H'??$*2E35O%M/%GI"U971"I.NC$/!(0C M4F9I7]!VXH%R@ **7F G=$B,2!"/^8TY#MTU"L*7ZLZ7J#QDVR08JH68+R*- MM EB>$5S,G8&5.]:8J:I;4\EX7C60^2 ,OR@\YH$.= [) Y)ANQ4 M!?9\,N@9!,'@\*L8.7U'0QF="Z\?;M"2E39VN=UBJ5$R#U/Y)P"H,XK@WN-& MV>BK!J@FSFNM26G=B0H"GEH'?75 -1S_VFG[I73$MG"4@EZT,6\R$ \'-VV* MBAW63>A4+]5(NU[:SUYA)G3JBX=C]8S*!&>4\0@G."EU3.Q.K&H5V7'?O)3\ M"R]1N8@)W8NLME$0OW^,[ #88>B,Y],9*4D;O&#Q=L]-*-FF[_:X^E<7. ]2 M-F\Z]/[63D9#LX\.!CT;1T O,SIT;18^;@6>QV-"@8=//J'(NKF6#P]])1CU M/KY U*S")R:' "'$XG>8[F[W%>LZ?KS9+8^?P#[& U>_ 5!+ P04 " !"5P91 M%YI_&5X% #H#0 &0 'AL+W=OZ EVF)*D2I)Q?%^_0XI69'= MV&@W8"\V1?([/-_AX2?J?*WT%U,P9LE3*:2Y&!365F_&8Y,5K*1FI"HF,;)4 MNJ06CWHU-I5F-/=!I1C'83@;EY3+P>6Y[[O5E^>JMH)+=JN)JZ9_:VZU7@:=R@Y+YDT7$FBV?)BB6=(']]A;] MO<\=N2RH83=*_,%S6UP,T@')V9+6PMZI]2^LS6?J\#(EC/\EZV;N!).SVEA5 MML%@4'+9_-.G5H=>0!H>"(C;@-CS;A;R+-]22R_/M5H3[68#S35\JCX:Y+AT MFW)O-48YXNSE'3-6UYFM-9=C"V W/,Y:D.L&)#X ,B.?E+2%(>]D MSO+=^#$(=:SB+:OK^"C@QUJ.2!(&) [C\ A>TF69>+SDN[*D,B=W3%#+;7 +-CDKR,K3KH5)W[%R7_3]4= /DAB"T:67!M+OM946Z:)6GJ- M C]TH\J*R@WA$AGY]"AQ*5FVVKS.->SO#E(?LQ)4!N16JP><$G+-H O--T!3 MQ/"R$GRYZ2/__%,:1_,S0RJM)"K[R"ZE:9Q!VS6U! M"AP/C*V@(YY4Y2)KV2B_+KA@" "D(Y4YM4;?L$):F:ASS*>2H Q1R?^F[FA3 M@5B_**J%!7FJ5\QE[PH"ZE;68KNY)O!,ES3C@ML-B%A>MCA;W: 3EK\2 FFR M1ZYJ(S:$5LCY$:!*KI1CN2LD??:1+:@E:Z89\)Q0D "4C=NJCU1BWS8D:IQ- M"OK(H!JV)0,UZ)C[7>,2^N^G/R*?>UO,GBH,&K=1D*76:%CHX*5S*WFZ3QQE MBX'\)M\.@)BG\KPPXBV7-4._5O6J<):+1F2WJ'0H1SS0 MF!D.QDG'2]R0$^Y*$% MP6E\^ASF#]VNHE!OI6E)WFW7'9)Y, _C'>9Q&DS26:_K;1/LMM!Z-1T+ ^W* M1COV@G:[15^S3*U0$GW5;ZH![#F+8KSE84/QB=$27;''K5[][B MSU5R7\@^R$R5K#F0NR57<+IH3LI1[U)SS+J'#7?,$LV^7U.\/?%RP=%[RS)6 M+C">^-(.)\.=03)QYHR#>1KB?Q)$<8(+1Z9K!/N*M6WG#[CI-2FWGHZB($J2 MK4]N7 &IZ*:9J1VW3)TF.&I8Y0FD^;Q M-)[_N/.0W'! M;Q:P.=-N L:72MGM@UN@^[B[_ =02P,$% @ 0E<&49?-*WSH!0 ?PT M !D !X;"]W;W)K&ULK5?O;]LV$/U7""\84L"5 M;=ENDC8)D&0MUF+]@7C=/@S[0$MGBPA%*B05Q__]WE&RK"1ML&+[DH@2[_'N MW=WC^71CW8TOB(*X+[7Q9X,BA.KU:.2S@DKI$UN1P9>5=:4,6+KUR%>.9!Z- M2CU*Q^-7HU(J,S@_C>^^N/-36P>M#'UQPM=E*=WVDK3=G TF@]V+:[4N K\8 MG9]62JY*,5]8(1ZNSP<7D]>6,]\<-?RC:^-ZSX$B6UM[P MXGU^-ABS0Z0I"XP@\>^.KDAK!H(;MRWFH#N2#?O/._1W,7;$LI2>KJS^4^6A M.!L<#T1.*UGK<&TWOU(;SYSQ,JM]_"LVS=[T9""RV@=;ML;PH%2F^2_O6QYZ M!L?C[QBDK4$:_6X.BE[^(H,\/W5V(QSO!AH_Q%"C-9Q3AI.R" Y?%>S"^:)> M>KJMR03Q]@Y__>DH )8_CK(6XK*!2+\#\4I\M"847KPU.>4/[4=PI_,IW?ET MF3X+^*$VB9B.AR(=I^-G\*9=C-.(-_VW,8J_+I8^.%3$W\_ SSKX682?_1<* M?Q!"?#;BHEXC_V+6\""&(A0DKFQ92;/]^:?C='+TQHM+*UTN[$K\HAP*W3J/ MFLRT=)0+*6YKZ0(YO16YNE,YF;CU8)Q,CD1%Z,T"&P6:0^'(S)8E'E%RV$0P&+\RU\D7'!OF;:>N+%LO8(V'L&:Z-* M)RU4(G['UF"#U"*3ON"#2R8B@BB_]WRCM!9+$K*JG+U7Z$A"8 =IFDS1&5IS MDR<]XJ;-"0]X$\K[FJD!GH?KXF ^'B?CSEY!)]9K1VN B\HIDZD*CLG2UHU+ M3%2:P(CYR]C/VGC*:N;;DU'6"6,#P>V:,Y7.GX37WSB[_'%Y,V+ M)ORJ7FJ5 7]%.',M-B"QE#E_<+Z6. 5\?RO]!(NH:\@&:<[!6G%E1\7S 5$T M7!K!&B86+Z?B\+J_YY-%JTVG+]/I;#9/7_#.E4+:-RH4\<0%!Z>"0DA,VMO[ MK)!F'3TI028PAF MTW7.CDM8&Q"&#/D*GM6-56_IZZK2C5=\4"Z6VP<)@@,? M:N0U39OT-03MB1,;0LFV::RA. Z'+CI0G/T>+TU 1H8B!P&[BGQ<%4L*&R(0 M\]O[:['8>E#EAS#.DNCRUV21B$MI;L2GR!2 +[RWF8JK(8,&!T"BV S2_$_G M,A6R@$47J:>$<3??=K71K)' U2K2DQ-*.F]@]GDPF-0B291[L7*VC/'M MI8/;XY%$SDYF/8V3*U"#6R*OD3!8='7#BUSYC+/;)"KKFKQ9@] (BC)UTGC9 M3%9TCQ'1DV^U[(EO7NJN]'I,0,IKSU"VC36V1"=M![-T_B/*/$TFZ;PKB[T( M8YH@,9DW.7FDQGCQ0(V',4J,NF)-AAQ?2=95-I8TI+C"?89>W10*!5#*;2M\ M)%;@,%8L+'D*Y>=,5@IRQ.IX!][*V+6(PM8\$R^]RI5TBO':G0V/N>+ZP%N9 MW=;**V;8-W[%FQEB?A'$<66J!F)A 8!6);T3V7&0(K]I<\ MH1B7X6FC'YP\S'^4QD(!KYUKV"0>_ZTI;M0;BDMRZSCZ\Y2#>FGFX^YM]^OB MHAFJ]]N;GR8?I4.?>ZC4"J;CY&@^$*X9]YM%L%4&PO M=V]R:W-H965TP#:S= MI'71%$:7W_/D%JM[-INBA9]B24MY^O,F4,RIVOG MOX2*.=*F-C:322@JKE4X= U;_+)TOE81KWXU"8UG52:CVDSFT^GQ MI%;:CLY/T[=K?W[JVFBTY6M/H:UKY;<7;-SZ;#0;[3Y\U*LJRH?)^6FC5GS# M\7-S[?$VZ;V4NF8;M+/D>7DV6LS>7KZ6]6G!+YK78?!,4LFM.+]D8<80T_NA\COJ08CA\WGE_GVI'+;CDQ&5 MO%2MB1_=^@?NZDD)%LZ$]"^M\]KC-R,JVA!=W1DC@UK;_%=M.AP&!B?3)PSF MG<'\:PV..H.C5&C.+)7UG8KJ_-2[-7E9#6_RD+!)UJA&6^GB3?3X5<,NGE^H MH .Y)5U[#FRCRN#:DF[TRNJE+I2-M"@*U]JH[8JNG=&%YD O=D\O3R<1F8B_ M2=%%O]UU;90BLS7',301_ERT 7#G_HQ>C] MXN9B]/+Q-9^;4D7&HL7-9ZSYV1U*$XX/9D=C&GU@%5J?@@E'+SV7.M)/+@0 M"I[NXU]9@-NFK$;9V<[-B)RGT2?7Z(*.YL>(\9;>+9><](-^5+:%>M$L4V=, ML6*Z='6C[);4#H"]-VJ#Y*^H=B6F@\L#S]&[T'3^5--XIXKJD#[!4>C*I*)2 M=H6\F%N M?N\$P$^]%[N?)].3E6[HTRNOE5G*7T%<6&:F\ M2]QR7#-;ZINJT@%^PB$"1I@0TXO]/D5 M]TI5^U*I43Y"0! 398?*M::$%;:_-$L"*>C=0D8]4KF4HL:TKN#261X:$V1> M=3L*^W'"05@[R%"AMZ".11=7SI4R-X']G2Y8C*7X%B030G314VR^4Z95::H1 M%ZL2HX9EBO5:QVH0_P%4R@1'&)P[72*950NV0&.$2\UP6Q(J#M$3&NK,MU#@ M8",+.A#^6P+WDGD50ONL8EY9^@Z+ZUO ))M-)E4: -W9[N?@S<%LCCFXL@4P MHT]JPSWSOWTU!?-OD+,94'\05UHS-!S1 \Q#MM6=*JG[ICJ;QA0SR4Z-[N#' M'8UY4W"3VP Y$0\KMI@[@Y;!6#<&AGHW>4A77)JV%!\[T9-G'+G8>Q&E%"K' MOH.$);S&U+"7LVH2/(ON'^"#=D(9XPJ5$Q N%\H4K%\W,Z1.V+!63% M7I;$7*&@5#UOTI2M]CP'@$"@Q1- !W ;';>2_@[KY'_\]0#B*4WP6AN38W=@ M]=@@8IU(F-)6]SF^\JYM'K %(\R],$J,I0Z G+:LO,C82MNT>:@E$-]3?/8Z M:^=*K920*:4NN(@#G43E@;HS*GTMK[HYM1OJ_+LU0A_&%#\WD*!Y(4 M*QWN 5URE+@01_']\>XUW]UU#+8VM,Q.U/Y MMT^\B72!=GWY_;%S[-_U-T2V5B7WG/)_6MJ-,<87[4U]_>;1PA/>$%#N3?X2 M*UF(13+(8E#O8PTO'6$W:8G#LH=4GKF;O0U.7.G*P')E()S8N3_P9VD+_$A1 ME9)<.^Y*;Y_(M7$AG9_&9'%U1O'"9LQ#>ADUQE:ZS0CT(<;[[]%_[&_,B710??+_ M33I??/=N\C7\@_(8S4"&EW Y/?P6!/+Y:IM?HFO2[?#61>S,Z;%B$,7+ OR^ M=.AT]R(!^O]?./\_4$L#!!0 ( $)7!E'*U!)--P, "(' 9 >&PO M=V]R:W-H965TC+VE%M'! ML5.:9E'KW.XR2:AJL1-T87:H^69K;"<<;VV3T,ZBJ(-2IY(\36:!]UPE[OT1E#K,HBQX.KF73.G^0S*<[T> :W:?=E>5=:I-%@<3N+%MGEDXTQMW[SH9Y%J2>$"BOG$01/=[A" MI3P0T_C:8T9GDU[Q\?H!_8_@._NR$80KH_Z5M6MGT3B"&K=BK]RU.?R)O3]# MCU<916&$0R^;1E#MR9FN5V8&G=2G61S[./R,0MXKY('WR5!@^4XX,9]:V3LG:6;R7KN?G:F>KV=^]7#97I.-W(B-0GH[31R; M\<))U4,N3Y#Y"Y E?#3:M03O=8WU4_V$Z9TYY@\O MX!5GGXN 5[SDZLU"%W#2NRD$TK^AW4,B\[L6?IS2 W!SP6!89K+EW<+1B:%"C%2HHBII?I?3EX=L+3.)\4D(9#_,Q M9(,XF_"4Q^F$M7\4S@UR[)%#&0+EQ!')XU;<2>C9/2Z&$KA#6OHD02 )!?6W0=_EZ)@6KI_A2WW$0C;UGBH-A$<*= M9N5S+R=YU+<)6?6MCY]/P!+$Y][YOXZ??X*&PC-8'"+:NF%Z-A M!/;4D4\;9W:A"VZ,XYX:EBU_8FB] -]OC7$/&V_@_"W._P=02P,$% @ M0E<&40' R@)- P 6@< !D !X;"]W;W)K&UL MC57?;]LX#/Y7".,>;H!1_XH=MT@"-.L.=P=L*);N]C#L0;&96*@L>9+<9/OK M1\F.EP%)<2\619$?/Y(2O3@H_6P:1 O'5DBS#!IKN[LH,E6#+3,WJD-))SNE M6V9IJ_>1Z32RVCNU(DKCN(A:QF6P6GC=HUXM5&\%E_BHP?1MR_3W-0IU6 9) M<%)\Y/O&.D6T6G1LCQNTG[I'3;MH0JEYB])P)4'C;AG<)W?KF;/W!O]Q/)@S M&5PF6Z6>W>:?>AG$CA *K*Q#8+2\X%L4P@$1C6\C9C"%=([G\@G]+Y\[Y;)E M!M\J\9G7MED&90 U[E@O[$=U^!O'?'*'5REA_!<.@VUQ&T#5&ZO:T9D8M%P. M*SN.=3AS*.,K#NGHD'K>0R#/\H%9MEIH=0#MK G-"3Y5[TWDN'1-V5A-IYS\ M[.H#]?T=TY++O8%'U+!IF$:XHO[SB6T%FC>+R%)LAQ!58YSU$">]$J> ]TK: MQL [66/]NW]$G"?BZ8GX.GT5\-]>WD 6AY#&:?P*7C85(O-XV16\"]E^N=\: MJ^G>?'T%?S;ASSS^[ K^AIY3W0L$M;M0V1#6S/ *F*SA@8O>8@U??+'A"8\6 MUD)5SU\OE?WUJ$\-PDX)>GH4#ZP'-&@-*;5MP-*QQDK)B@O._#,A>DXK^Q8U MLTI[2C5*19?/[WM+MC^('Y?>LE)MU]O)>3OE48]YX"G;CK(UPSWROJHW9&?> MW,%3HQ%_NR% _47?WPT_7CEQG:=/T-#U1$_HJZX\9>,1D?U M#*ISC3$^O1.QV#'#DS7)@1)U7'. PGU]Q&A1>IH#65>0!+F14[?9.[E>3[=Z8NY)53&.:WS,"YGM&9A5M[Z M?1+GEYY>=#;OJ-U[/]4-U:^7=AA]DW;Z<=P/\_*7^?#7><_TGE-]!.[(-;Z9 MYP'H89(/&ZLZ/SVWRM(L]F)#/S_4SH#.=TK9T\8%F'ZGJY]02P,$% @ M0E<&4?,;*^K'! 0 \ !D !X;"]W;W)K&UL MO5?;;N,V$/V5@5L4#J#&NMIRF@1(LMWN%ETT2-+VH>@#+8UL8BG2):DXZ==W M2-F*G?J29-N^2!3).7/FPA'G=*'T9S-#M/!0"VG.>C-KYR>#@2EF6#-SK.8H M::52NF:6/O5T8.8:6>F%:C&(PW XJ!F7O?-3/W>MST]58P67>*W!-'7-].,E M"K4XZT6]U<0-G\ZLFQBU!BQ1IA;]3B R[MR1Q>H83Q3UBT>X>TN6B, M5?52F!C47+9O]K#TPYI 'NX0B)<"L>?=*O(LWS'+SD^U6H!VNPG-#;RI7IK( M<>F" ?T$#XI:6<&OIS1 J)>C$.2.LBR#0F37>/DN+4ZV, :G< MR:" LUHU;HDHT,$UEES@!,LG.GP]);@D$-48VF:.3H#B@EUL6XAGLF&NS@KQJM41:/0*=[P70)5Y2M+J@&XIR@DP22- S" M,-RE@MP'OBP*\?A,WPN41'D>C(!MQN]I$]X']DECN$",NI(>LF2O#G:;M8;_6.&>\!'R@?Y%! M;ZPBEVBJD,Z_MD4QE!6C-*1G&J9[5 K.)EQP^WA [<\;*E92KA;D40YIENP6 M$DI.OZ6U>D,L"O(LHF<8O3UM7^')+OFJ9?(57?(]\ZC9[=)Q/(1OOLKC*/YN M'V!K]E(F">)QWDF],A 'E6P+R$I7FJ6' ;8'9P41!5&^,\]?<.3_[P!%P2A) MR>5AM+-0_:NN3I,0DG%TN%[1;\2B(^"J$9>%JO%YU7IYF;J;:<2-"\53Y;KE M#SM6=I:Q+RYH/[G_I\9"327_BS81W65T5$U>F+EK*T'V6[N/*.>,"4"B=X9E M#W2S*)JZ$5[#-DDG0)4LB<>NJHW<4'-I[JBMLJY)+?RF(G<]&F7^_M7QM\=L&G7]2:3-QQ6-E M3.O+F/[3<=8=W2P;=^,?J"%YIFB9@TY->^$AU$(TYK#6U=2HI[YWH[/H(MM%W1 MT_:VM_S$-%WG#0BL2#0\'F4]T&V_UGY8-?<]TD19ZKC\<$8M+FJW@=8KI>SJ MPRGHFN;SOP%02P,$% @ 0E<&4=&ULC53);MLP$/V5@9!# JB11"E> MM E@9-@0!! MTC:'H@=:&DM$*-(EJ3CY^PXI6W6!++V(G.6]633#V4:;1]L@.GANI;+SJ'%N M?9HDMFRPY?98KU&19:5-RQV)ID[LVB"O JB5"4O34=)RH:+%+.ANS6*F.R>% MPEL#MFM;;E[.4>K-/,JBG>).U(WSBF0Q6_,:[]%]7]\:DI*!I1(M*BNT H.K M>726G9X7WC\X_!"XL7MW\)4LM7[TPG4UCU*?$$HLG6?@=#SA!4KIB2B-WUO. M: CI@?OW'?M5J)UJ67*+%UH^B,HU\V@2084KWDEWIS=?<%O/B> M-V<1E)UUNMV"*8-6J/[DS]L^[ $FZ1L M@6PD'@/'>Q.8O MH=2 IN2$\C_EWAFR"L*YQ;5Z0N6T$6CA\!M?2K1'L\01L[)?S:J6/(TQA8RM)W^/*AS#SPY1^4^0*7 MPI92V\X@_#Q;6F=H+GZ]$Z$8(A0A0O%Q(U_KWW^#H=0T\=:!7H%K$%9:TN(( M5<.A4*31G>6JLD>G0#W"T*-+++%=HH$\ZQM&GVP*=WQ#D^+0""Z!,+1X-+^6 M7*6/

$H\19['4](<0#Z9Q.,1>ZVQR=ZTMFCJL).^[DZY?G ' M[;#V9_VT_W7OWXP;;FJA+$A<$30]'I]$8/H][ 6GUV'VE]K1)H5K0T\7&N] M]I76;B?X ,-CN/@#4$L#!!0 ( $)7!E%.NAQ&PO M=V]R:W-H965T]3# MOFJMX!(?-9BVKIG^,T*A5H,@";833WQ963<1#?L-6^(8[;?F4=,HVK',>8W2 M<"5!XV(0W"8WH]S%^X!GCBNSYX.K9*K4BQM\F@^"V"6$ F?6,3 RO_$.A7!$ ME,:O#6>PV](!]_TM^P=?.]4R90;OE/C.Y[8:!%7<;^2SOF67#OE8K MT"Z:V)SC2_5H2HY+=RACJVF5$\X.OR"59.#=A$T%FO-^9(G4+46S#<&H(TC? M("C@04E;&7@OYS@_Q$>4S"ZC=)O1*#U)^+F5EY#%(:1Q&I_@RW859IXO.UWA MC]NIL9HNP<\3G/F.,_><^2E.N%/&FF,=.PV>5 @S53=*HK0&U *$I\,UO32R M*]0(S,!""7HR=#9<@JU4:YBG&GW8NWN<83U%#5D2'F^?=@IP MH187K7$':)!.]\P19'GB'->\_U&">L0%MQQ]=![&B:LQNP[3Z^3878WV7GN- M>NDUS="5:J7M'OYN=B>;MYU:_ OO-/>!Z267AC)9$#2^+'M!5\5V8%7CM6.J M+"F1=RN2?M0N@-872MGMP&VP^YD,_P)02P,$% @ 0E<&44'9G&ULA57;;MLP#/T5PAN& M%C#J6RY.EP1HTETZH$#1==O#L ?%IFUMLI1)JLX!)O-)BN;9G>KU"HW2)(@L>-6UXWUFU$R_F6U?@9 M[9?MC:95-+"4O$5IN)*@L5H$%\GY:N3\O<-7CCMS9(/+9*/4+[>X*A=![ 2A MP,(Z!D:?>URC$(Z(9/P^< 9#2 <\MA_9W_O<*9<-,[A6XALO;;,(\@!*K%@G M[*W:?<1#/F/'5RAA_"_L>M]Q%D#1&:O: Y@4M%SV7_9PN(C2)X](5Y;/5=,H)9Y9T M'EFB=8=1<:!8]13I,Q03N%;2-@;>R1++I_B(Y R:TD=-J_1%PD^=/(,L#B&- MT_@%OFS(,?-\V?]R9+*$*VF9K#GE"A?&H#5PR4TAE.DTPO>+C;&:7LJ/%\*. MAK C'W;T3-@UTWK/90WW3'3H@]L&^W?([?Y?%_TRX1VA*R6HCQRK=?4"ZD2# MDK(H&DH+#7#IHQ1/@ZL*ZN-;.!8"FSVUUU;IGM%@34UG*9+V;H8_0-L7&%V! M@9:2:,$+YDE MWA433!88DFN![08U9(D+DLS@-4RR<9C/G#5-\W RFY*5A-ED%(YG$Q@J7&G5 M4F*_.VZXZWH#;U[E:9*^A9,D#2?)%$Z/K'6G- MI.%HFCM,'HZ3U(/C<#:+R1KD/KT/)S4+1VGBI,;3<#S)>ZDC N:S?[VKZ*A] M6]2U'U)44=5)VW?RL#O,P8N^_?^Z]T/TFNF:4]8"*X+&9]-Q +H?3/W"JJT? M!AME:;1XLZ%9CMHYT'FEE'UX3O'C3FPP2F9*_7@)E^K<1 [ M0BBPM Z!T?"(YRB$ R(:O[>8P3ZE"SRT=^B?O7;2,F<&SY7XP2N[&@?] "I< ML$;8&[7Y@EL]/8=7*F'\%S:M;SH(H&R,5?4VF!C47+8C>]K6X2"@'[\3D&X# M4L^[3>197C#+)B.M-J"=-Z$YPTOUT42.2W=.S87:+JCR%(&YQ>56[19BY:^@U; E9)V9>"3K+!Z&1\1LSV]=$=OEAX% M_-;(4\CB$-(XC8_@97NYF=T;JRFJ_'K"'B^!\\]>/X. MN"^C=66L*,U;U3L>?[=".%?UFLGG#\9C0*GH^AMK0"W TO9""7I&7"ZAPR6M MJ,8P69GN$*A2Z"MU@276<]20)6W9Z),,X%X:+$ER!5)9-' ">=H+XS@^L,YI MFUN8+C4B/3RZ"5Z-4$R:+J19%IZE"8V#L-=+W_#6^*C$HV-7MGL+5G+![7,7 MDD'B4R2%'^XEJY6V_ _QJ>@X5"-))$D!;DS#9(DDW>GNI.%@D$ 7.EE8] =D MW"G+1%N=$^CG17B6.0W%61'VBPPNT9CACMLN_^OTK=/+\PKIN6GM=*P=,^H8 M21KF1<\/>?Z?MZ2.2:?R.HB8Y%F84IRS^F&>#-ZZ6M'!DZU1+WUC,N +T;[> M_>J^]TW;)__/O6V<5TPON30@<$&A\>E9+P#=-J-V8M7:-X"YLM1.O+FB_HW: M.=#^0M&-V$Y<@OT?8?(74$L#!!0 ( $)7!E&[9-R(00, #P' 9 M>&PO=V]R:W-H965TDO MID:T\-P(:99!;6U[&T6FK+%AYD:U*&EEIW3#+ WU/C*M1E9YHT9$:1Q/HX9Q M&:P6?NY>KQ:JLX)+O-=@NJ9A^F6#0AV601(<)S[Q?6W=1+1:M&R/#VA_;^\U MC:*1I>(-2L.5!(V[9;!.;C>YV^\W_,'Q8$XPN$BV2GUQ@U^K91 [02BPM(Z! MT>\)[U (1T0RO@Z

C2&9[B(_O//G:*9V7@9% !7N6"?L)W7X M!8=X)HZO5,+X+QSZO7D60-D9JYK!F!0T7/9_]CSDX<2@B,\8I(-!ZG7WCKS* M]\RRU4*K VBWF]@<\*%Z:Q+'I2O*@]6TRLG.KM9EJ3NLX%ZKJBLM?&9:,VDY M&KAZ9%N!YGH167+DMD?E0+KI2=,SI%/XJ*2M#?PD*ZQ>VTFU(HTVG"?ZZWQFHZ,']=\)6/OG+O M*S_CZZ$_[J!V1W<$),5K-W)I,%;B;[,_5@C[)2@F\7E'JRKUW"] M^#\4AZ7E.]6T3+[\\%V1)K-W!@Y'#>*5!C9H@"LNR4YUAF;-]2T\UAKQ53V! MJH&^&@_\^ :KO(PF^0.9#0S M=6 6)EE,8"P,:7OBKN$8SS9(-6"4J" -TW0.63B;9S )XV(.TS"-9[#I#-7% M&$KBUXZL?;OQ"4_?03H983&?PUVG-A\22-8WYJJO^FF4ZLC3ZX8B@JG M(4DRBI=$%DYJXKZ74HC.\"1Y:1QF>3&D*D_>F.FU6)+]WUF325@4,P?R,"=E M'Y3<_VA1-_^+A6RGB?_'T^RM.Q:==+0&]=[W;0.EJW;?W,;9\6E8]QWQV_;^ M7?G(-)TM P)W9!K?S"8!Z+Y7]P.K6M\?M\I2M_6PIN<-M=M ZSNE[''@'(P/ MYNI?4$L#!!0 ( $)7!E%(L?_++ , $,' 9 >&PO=V]R:W-H965T M+S=3K!X4_)!Y<;P[^)#MC/OO%7;Z*$@\(%6;D/0@>ON -*N4=,8Q_SSZC M+J0W[,^?O+\+9^>S[(3#&Z/^E#F5JV@>08Z%:!1],(=?\7R> # SRH4_'%K= M61)!UC@RU=F8$512MZ,XGO/0,YB_9)">#=* NPT44+X5)-9+:PY@O39[\Y-P MU&#-X*3VI&S)LE2R':WO=&8JA$=Q1 >O'\5.H7NSC(E=>X4X.[O9M&[2%]S, MX-YH*AW M2I! .^"N,XH)C3J4&*DWC MA,[= /"884U0H\T8'9>=>[. Q](B?L,@8",UB=^(B^\2I9312[^%3 M8Z7+9>@D[CG*?A",*?-70N@3%[6UG'IU@I)I(I:T5/DP]/]!+<+U^LL;+^"C MEL14;8GSZ. =YFB%\@S-?N;?O!6$>RJ4Y!NDI?#2Z7?2>^&W%0]'_P>[&53?55]CM.XU]@JM/O0OAUDIM'4 M]KANMWLAKMO&^%6]?5[NA=U+[4!AP:9\IY@QV[;L=D&F#FUR9XB;;IB6_,JA M]0HL+XRAIX4/T+V;Z_\ 4$L#!!0 ( $)7!E&VG0@X> @ #H6 9 M>&PO=V]R:W-H965TS+ M\RQX]NC\C^W"VHX]+>NF/9\LNFYU.IVVQ<(N\_:M6]D&3V;.+_,./_U\VJZ\ MSY?WYG:_=X/A&3S1^W MU7S1T1_3B[-5/K=WMONRNO'X-1VUE-72-FWE&N;M['QR*4[?);0^+/A[91_; M'9G12>Z=^Y%^?"C/)Q$Y9&M;=*0AQ]>#O;)U38K@QD^#SLEHDC;NRAOM?PEG MQUGN\]9>N?H?5=DMSB?IA)5VEJ_K[M8]_M4.Y]&DKW!U&S[98[]6RPDKUFWG MEL-F>+"LFOX[?QKBL+,AC0YLD,,&&?SN#04OW^==?G'FW2/SM!K:2 A'#;OA M7-504NXZCZ<5]G47/ZRLS[NJF;,[.T>PNY;E3-:V[$M3=;O1W1?4XTH'E]VHNVH*M[3XVJ:L0C9;-G,U>J]EKZN&=0NW M;I'A]N24?5YX:U^DAB&P-@3VKGHZ\(1"C@^1[4BW]L$V:_O'/Z12R#]?/W76 M-WG-KD+]6M^>XJ@E?O@*_WZVQ:)QM9M7MF6OH#/B(DLAR33F<9I!THGA1BB2 MM.9IHME[.P,2V)>;12IX*A(FLH3K*&-*&ZZD9BJ)>*I)49Q*'@D=),&S8"93 MDFLXSF83O-#'XAL^2C*8\-O* QSR&9?HTV"83 MQ>!+G+#KND)SAZ0A3YHKH]E)$(0D(>-9% 2!O3CI"NL[#WEOT&;'K#7E^A6BMDL3S9M_'E@DOP2>&:HJJK M?K^;H3,LNW++5=X\_ZEE>-JZNBJ#I?90KW7NY4*;^P:/6W9OX9L=E^5/B,WO MU8Q7W^3ZMV;C"QJY=D505C@/?(3([-.*DH]CR(Q'TE!I0C(JE*W1*.TH%'"" M'J'_+I<$K/\9H[U:^V(!-BWA3Y;= MSB.!<'U+9RH[Z-.^4@+& /FRF RY4*&#HTTC_IT N#2]!@OZI&X]%&.&>EJ M3735IV#86O]@)Q?;&GYO"[N\MYXIL5O0VR;>U'!O M_Y1]CY#F1>'6U-AH9%L]T&3"$2/@>.<\(1'EI+1+A+3KLSEN/XQ[ #@>ZSA( MF@MC]H.<,B; FT*HD:^989]=!_WN0,BHG;D0$9>!GR#30=$: ME_WCQF'EILM/V57>+D+\"A+L3VO$MPXH^BJ<.=,;MM:HMQMO5WE5;ON/=CJ@ MJ_V$+#.DS?=0A1F(^ M5"H2@3E!55$4F+-G&V+.&+ 06D0FW,14/1@(N4PUNUY3U;,$(*$$RAO#GP[8 M#8;!B"2@A& '+$S0@ =IRG6:((E5S@SZ7@LF#)B#0 I:!.9$ 7L*]@ 1U%[8 M!&,QZ.9359;HANN\[::7,X_$P0"0*R7#46 /]$Z:2D:$@2E9$T(0@Z0X"UKT M*F_R,I]^)$P!@]M>!892C+W88>+@(:9W0=AM-!R'AZ%;-O/[=KK?#.N[0_EV MSM^,[MOQ_'AI@"".E49@Y_]/:<0A$+TD!4G2I+@AR$&*DFPH%QU&+HT2THC0 MIC1P!P*G4(905QA Z!>-:BI26!O07M!< LH(5:$QTB!I@L II8%= #@S;$>- MP(4,]QN!T2S#PST%T0_J2"+E7\)WE# R;%!GR"%5 VRFN*<7L,^;XV M_ORJL$#:&#M3U((8@PIC%F.6B.2&Y&ANA)<89E ]2"BMBD./(>XT MKYN[!^B:,7H0 $6XO86@#N@D3R '8+++0$1G=:/9&?;KS M/@^'F8>WEE3WF'C[5WOCO^.+T!V>?]6]5/NYQ6JL;8S;(W>)AC5??^F MLO_1N55X.WCO.D0NB N;([2T ,]G#M?QX0<9&%\77_P,4$L#!!0 ( $)7 M!E$HAJQ,LP, (L( 9 >&PO=V]R:W-H965TW39&T09*V#\$^T-+8(D*16I*RG7Y]AY2L MN-FLX;[8Y'#.S)D+.9KLE'XQ&:*%?2ZDF;8R:XOK,#1)ACDS;56@I).UTCFS MM-6;T!0:6>I!N0CC*!J$.>.R-9MXV;V>351I!9=XK\&4><[TZP*%VDU;G=9! M\, WF76"<#8IV 8?T?Y9W&O:A8V5E.MEW^E[A+XX[<[0& M%\E*J1>WN4FGK<@10H&)=188_6UQB4(X0T3C>VVSU;ATP./UP?I7'SO%LF(& METK\S5.;35NC%J2X9J6P#VKW*];Q>(*)$L;_PJ[6C5J0E,:JO 83@YS+ZI_M MZSR< XAK0'PNH%L#NC[0BID/ZS.S;#;1:@?::9,UM_"Y\6B*ADM7Q4>KZ903 MSLX6I2&),3!/OI?<<)=; Y^>V$J@N80K^")39%NEX?D.\Q7J;Y/0DE^'#I/: MQZ+R$?_$QP#NE+29\;;2_^)#XMN0C@^D%_%)@[^5L@W=*( XBJ,/^"S/AG?& M)^ATFQQVO;WN_\@A/-^2#&XLYN;;"1^]QD?/^^C]Q,/JSH M:39/&<*:2R: "3+!?,3$S)*\*'62T<6"0O.$U*AUFA[B!I@A$8%VU&5<$D*5 MAJB:RVM8,I/1O:[Y7\ @&(R&\ <9U6"9W'#'FU5ANNC$472=7C#N].%W>O?H M$J-V%BS;T\FG<3 <#N#R.%=)@V(O@%Z72'1<"XF$GZ [Z\*0LA?DN MJ OHCOK!N-LY4=E^4]G^V97]RB6W>'5++QO5]HWD#[4U<,^T=9"F^98J7U%) MJN8[I\;+T[Q\C7VEN-Q0+IW!ZJVGSC.^U$VM?LRGJP^I< UH+*?GEK36C+9; M)DJLSM].2H/K4E!!M_BN+0+ ?8*%A5=DVC7)EP8TSU4I+7S&+55HE;A4:31TEF2>15KA:3)9&#>P>!1$!'K2+*6Q M22.UBLAM0;(?(%K,AFUA]04NAI]U<:JPD^/E;(4B%]F]+6 VBG0^5HI>]@X!\WWQ^Q? M4$L#!!0 ( $)7!E'RW/NF0 , &P' 9 >&PO=V]R:W-H965T-1U# N@_G4ZY[U?*I:*[C$9PVF M;1JF#PL4:C<+DJ!7O/!-;9TBFD^W;(.O:/_8/FO:10-*Q1N4ABL)&M>SX"&Y M7^3.WAO\R7%GSF1PF:R4>G.;7ZM9$#M"*+"T#H'1\@\^HA .B&C\?<0,AI#. M\5SNT7_VN5,N*V;P48F_>&7K65 $4.&:M<*^J-TO>,SGSN&52AC_#[O.]HXB MEJVQJCDZT[[ALEO9_EB',XXM+(0J MW[Y^K^R78RQKI =R'D=PMN*"VP/INVA6P;-6W^@QP *) ZL.L&,&Z+=6@MXF M]9U+L+5J#;$T-_?PU&R%.B""P2W3S+^BTI->UEQ70$H*X%)2MD;=GRG+!"R8 M8+)$8!8^88G-BLZSQ/4QF< 5)&&69[2FX;B(:*NJRUE31\V=R MXO+*]Q^<>):^=B?IX_9ZD^AUIF)&#-$KPJG,? M,NR-^C6-\T&^U/PB.=DE,=5P.KC7L$X',?I.^;'/@^J M[SW*Z&P"-J@W?LX;(M5*VPW#03M\2AZZ"7HR[[Y#GYG><&E X)I[&FUJ-V!G2^5LKV&Q=@^,#._P502P,$% @ 0E<& M4?R39XA" @ + 4 !D !X;"]W;W)K&ULC51= M;]LP#/PKA-&'%ECKSZ9+X1A($PS;L %!LVX/PQX4AXZ%RE(FT4WW[R?)KI%V M2;"76)1XQ^-%5+Y3^M'4B 3/C9!F$M1$V]LP-&6-#3-7:HO2GE1*-XQLJ#>A MV6ID:P]J1)A$T2AL&)=!D?N]A2YRU9+@$A<:3-LT3/^Y0Z%VDR .7C;N^:8F MMQ$6^99M<(GTL%UH&X4#RYHW* U7$C16DV :W\XRE^\3OG/[7[B'T_UXZO5,+X7]CUN5$ 96M(-3W8*FBX[+[LN?=A#Q!G M1P!)#TC^%Y#V@-0WVBGS;>+3MADOW+RY)VU-N<53< M,<,-J H6&@U*8IVY<@U+OI&\XB63!-.R5*TD+C>P4(*7' V/QZ_AH?5E,"<9S$D\7WJ$[U#;/ZOE\G"J1#@=07R(X4\$-S MJ:K+UB P8Y .FM:1C#R)&\NG(HW2+,[#IWUO#F1=9S?C(>N5PFQ0F)U4^ 7M MC(#@;,4%)VO (7W9OY6S*!Z]T7<@:YR,XS?ZPKV[[-Z1KTQON#0@L+*XZ.KF M.@#=S687D-KZZ[U29(?%+VO[G*%V"?:\4HI> C&UL MQ99M;]LV$(#_RD%H@19P].;WP#:0.!F6H5F#N-T^%/U RR>;*$5J)!T[^_4C M*5E68D7)L WS!TND[N6YXY''R4[('VJ#J&&?,:ZFWD;K_#P(5++!C"A?Y,C- MEU3(C&@SE.M Y1+)RBEE+(C#8>)>[K>:#L1S"8Y6>,"]=?\3II14%E9T0RYHH*#Q'3J743G\ZAG%9S$ M;Q1WJO8.-I2E$#_LX&8U]4)+A P3;4T0\WC .3)F+1F./TJC7N73*M;?#]9_ MR(,5IF3+]+W8_8QE0'UK+Q%,N7_8E;*A!\E6:9&5 MRH8@H[QXDGV9B)J"L=.L$)<*\7.%W@L*W5*AZP(MR%Q85T23V42*'4@K;:S9 M%Y<;IVVBH=PNXT)+\Y4:/3V[QP?D6X3#\\,5:D*9 HU[O27L(YS!U\45?'CW M$=X!Y7!+&3/Y5Y- &_?62)"4KBX+5_$+K@9P*[C>*+CF*UP]U0\,=L4>']@O MXU:#OVRY#]VP W$8APT\\W;U*TR,>F35HW$+3K=*9=?9Z[Z2RE2*#.8F5&EJ MU"RGWL#<+21*^':Q5&[^>XO#7N6PYQSV7G!8^2!*H6Y,9W*C08^^&X M_FNF'52T@[?1/EFL#GPJX1\[\*O@R59*Y+HIC,$)813[T;,P!B=I-D+]9O)A M13[\>WDVJ+*L0XF)6'/ZY_.]5B /3Y"[0W_43#.J:$:M-/=H&P?E:\A1NA;# M$P2Q9'1-[*'=Q#$ZK=!>OU8"3T#&%YJ1)\KH@Y<[W/347 % M7VAFY40*"_-)I20I!!::2 WF<$6S>_=4?3^W!\;H+!R>A5'++H["XQ$4*&*9&-?2'IM?(XN97#+3(W>5I*;1I"NYU M8V[+**V ^9X*H0\#ZZ"Z?\_^ E!+ P04 " !"5P91//X=,GP# "X# M&0 'AL+W=OLJ ^MM-W$ MSB^R B0V<+V>;J75TO8>JGOPDH%$F]B<;9;M_?5G.R% R"+4Z\.^0.S,]\U\ M,X,]#+=Y%2V8,Q[:O7LQ'O*-*@L&]P+)3551\>,62KX=.=C9;3P4JUR9#7<\ M7-,5S$%]7=\+O7);EJRH@,F",R1@.7(F^&:&?0.P%M\*V,J#9V2D/'+^9!:? MLY'CF8B@A(4R%%1_/4,*96F8=!S_-*1.Z], #Y]W[+]9\5K,(Y60\O*O(E/Y MR!DX*(,EW93J@6]_AT90:/@6O)3V$VUKVSAQT&(C%:\:L(Z@*EC]35^:1!P M-$\_@#0 T@4$KP#\!N!?ZB%H ,&E'L(&8*6[M7:;N"E5=#P4?(N$L=9LYL%F MWZ)UO@IF&F6NA'Y;:)P:SQ5?/'TTJ MO_N WJ&"H2\YWTC*,CETE0[ T+B+QMEM[8R\XLQ'=YRI7*(9RR#KP4_/XZ,S M>%<+;]63G?I;@1Q+J]1RQZ]C4+';4#QSQ>ZO\XU87B8]BCJ5# ]-8J]I%/E4QL2^V&G MR#W>PC#JK_&@%3TX*_I!*Z-BD=LD3^%9W]EK6XHF^Y=4/&E])6^CXMC;WSO> MKZYYPWA4*Q)W?I!ICQ5.PLX),.VQ\I,PZ-2]SRKR<7_A\<&=B\]KUW-1P597 MZ!,P$+2T69]D^GHOI!+4C$Z[BLA+V@"3O6?R1AIA?^M@_Y= M_5M\D^*>_:D9R^WDMZ>O9_H[*E8%DZB$I7;E7<>Z:T4])M<+Q==V#GSD2D^5 M]C'7?RU & /]?LFYVBV,@_;/RO@_4$L#!!0 ( $)7!E'@XJ9A7 ( $D% M 9 >&PO=V]R:W-H965T9*[%%B>?PD!(9 M[Z3:Z!S D'W!A1YYN3'E@^_K-(>"ZIXL0>#)2JJ"&C35VM>E IHY4,'], B& M?D&9\)+8[&;KW-@-/XE+NH8%F)=R MKM#R6Y:,%2 TDX(H6(V\)O"U/@W!*AC)\-I]>&M,#N^LC^WN6.N2RIAJGDWUAF\I'WUB,9K&C%S;/< M?8 FGWO+ETJNW9?L&M_ (VFEC2P:,"HHF*C_=-_4H0- GM. L &$KP&#,X"H M 40NT5J92VMUB)7=$66]DLPM7&X?&;)BPM[@P"D\9XDRR,#+=W-E"9"25 M!3X.35U]NP?3[L'U# QE7)/^#;DC+XL9N;ZZ(5>$"?(EEY6F(M.Q;U";C>"G MC8Y)K2,\HV-(GJ0PN2:/(H/L;[R/.;6)A][;40+Z/ ME]HH?.4_+D0?M-$'+OK@3/0I+9FAG/W"Z'A/3&PQIE2'4_=4,PT=DYT!VV1P M'\7^MEN[?WWZ07_8.M4:_R6]02P,$% @ 0E<&4<-GI%;0 @ ?@< !D !X;"]W;W)K&ULM55M;]HP$/XKIZB36HF1D!3:58!$::=M4B=4U/7# MM \F.8C5Q&:VP\M^_=(AK8Y9G0(R\U M9GWC^SI.,6>Z*]/"&P_=VDR-A[(P M&1.2KU-@%?SQ 4L\P241C? M*TZO=FF!S?&!_;W33EH63.-49L\\,>G(N_8@P24K,O,HMQ^PTM.W?+',M/N' M;64;>! 7VLB\ E,$.1?EE^VJ/#0 870"$%: \'= [P0@J@"1$UI&YF3=, M@<&=*5AV 6? !3SP+*-=/?0-.;<4?EPYNBT=A2<<1? @A4DUW(L$DR/X:3M^ MT(+W272M/#PHOPU;"3\5H@M1T($P"(.G^1VS@:Y9:II .S0L4I;"_Z#H=>,:Q$W%L=1&=T!0/R4-J VGUD%&U#^7 MR$VA\-A5*#U?.\^VCV[&5T'W7=#X]8;^IBGZ;Q"OY YJN8-6N<^NH5'D;(.* M^C.L47&96%7%?\Q$>U A[)$I#3W([>6& 21LKX\5UV^TN!S5RG5^34$5PI3= MKEZM'Y>)ZZG^+_/R97I@:L6%A@R7! VZ5Y1[57;[&PO=V]R:W-H965T' 3M['&L;NV,X5_S[639MO44XUV]Z6UG7/.O??DQO;X*.2# MJ@C1Z&?-N)IXE=:'>]]7145JK.[$@7!XLA.RQAJFF8[NVEM.Q:#2CG*PE4DU=8_EK3I@X3KS0.RU\H?M*FP5_.C[@/=D0_?6P MEC#S>Y62UH0K*CB29#?Q9N']*C-X"_A&R5&=C9&I9"O$@YF\+R=>8!(BC!3: M*&#X>R0+PI@1@C3^[C2]/J0AGH]/ZN]L[5#+%BNR$.P[+74U\7(/E62'&Z:_ MB.,?I*LG,7J%8,K^HF.'#3Q4-$J+NB-#!C7E[3_^V?EP1@ =-R'J"-&0,'J" M$'>$^+D11AUA]-P(24>PI?MM[=:X)=9X.I;BB*1!@YH96/6'ZY)!I3IEZA-^CK9HE>OGB%7B#*T9^5 M:!3FI1K[&K(RVG[193!O,XB>R"!&'P77E4(K7I+2P5_>YJ#(9_%L>OC65PG6RT*!XJ MP4HBU6LTQXH6KD9K0Z4VE-D@'Z=I&"79V'\\?WW7J%$:AODE:GF-RM(T#R]1 MJVM4&&1YFO:P"U.2WI3DIBG?[?9&2O""2-BMT:>FWH+_8M>^ H4^-UII^-[@ MU=SPHXV2G&<7!WD\*&+A@B6):9\+1URP* KC@25NM3AP6Y+VEJ0W+8$>D03. M)XU9WQ2M%3.M)=TV^M0R2\H:<_B@U6X'IU%OVAMSGI1HC7\9&323$O.]E71N M6NE5&7F2#HR[QH1)F@QL.5AFD^ M_+!+T+&^A'M0>VWY1[Z]1'W$ M!@ &0 'AL+W=OJK;15M%';AZH/#@S!6E]2>]BD?U_;$)K=)=&J?0'/>,Z9B\UA MM%/ZP50 2/:"2S,.*L3M;1B:O )!S:7:@K0[I=*"HC7U)C1;#;3P(,'#.(K> MAX(R&60C[UOJ;*1JY$S"4A-3"T'U[REPM1L'@^#@N&>;"ITCS$9;NH$5X-?M M4ELK[%@*)D :IB314(Z#R>!VD;IX'_"-P,@<@4!AQP= M [6O1Y@!YX[(EO&KY0RZE YXO#ZP?_"]VU[6U,!,\>^LP&H<7 >D@)+6'._5 M[B.T_0P=7ZZX\4^R:V.C@.2U025:L*U ,-F\Z;Z=PQ' \O0#XA80/P>D)P!) M"TA>FR%M >EK,PQ;@&\];'KW@YM3I-E(JQW1+MJRN86?OD?;>3'I[LD*M=UE M%H?9%WL5%U1+)C>&+$&3544UD!/N-W- RCA!V&--^5ORCABW848AVF(<99BW MB:=-XOA$XH3<*8F5(0M90-&#GY_'OS^##^T0NDG$ATE,X[.$GVMY29+H@L11 M'/74,WLU?'#3U\[_95_\<_8GPTBZ:Y%XON0$7\_9_YBL#6K[8?\\PY]V_*GG M3T_P3R2R@O':J01905YKA@SL8>YS7MOS)*56@LR4V-9(O:*HLN="7I")4+7$ MONO7%##T!3BU?,P&T;653SO=Q^-C?1DW?!DU[XFZBEZ$+7J2WCQA:Z85'GVP M O3&*Z4AN>NE.:3.VXGQQ&O0,_]T<#L;]/CG5KP;K?U+WRC_'=4;)@WA4-I4 MT>65+58W:MH8J+9>+M8*K?CX965_0*!=@-TOE<*#X1)TO[3L#U!+ P04 M" !"5P91C#,$._\" #E" &0 'AL+W=O2K7Z"V$FVW6E9TA6!A#ZL]N,FTL7#L8CLM_/NU MG1!::+,5(6IXRAE7 R_3>G7N^RK),"?J5*R0FR\+ M(7.BS50N?;622%('RID?!4''SPGEWK#OUJ[EL"\*S2C':PFJR',BGT?(Q&;@ MA=[+P@U=9MHN^,/^BBSQ%O7=ZEJ:F5^SI#1'KJC@('$Q\"["\TD86("SN*>X M45MCL*',A7BPD\MTX 56$3),M*4@YK7&,3)FF8R.QXK4JWU:X/;XA7WJ@C?! MS(G"L6"_::JS@=?S(,4%*9B^$9OO6 74MGR)8,H]85/9!AXDA=(BK\!&04YY M^29/52*V (9G/R"J -%;0.L (*X \4 AE%C80_"GX*<7 "41 %>_2,/PP/S_; )\WP"28&'NZ#[T03 MUV6)'5_\W[*&TP**2E?.JN?@LMZ M84045?#GRCB 2XVY^ML@KU7+:SEYK0/R9I0+2?6SV00:)2H-E_G*2+;[!<89 MD4OMCJ!7'?7V\7ZKU14%OLJ&W7:MN-:J]PC0S"AK@[-5/G M,Y:E6\OK-@8Z)BH#?"SHFC!W>?LM0O"=Q7RM^[_',WALWU402(*KLL;M%ZM>_6%ZU!OUD?A^;CLN*\TY0_ MS)QIRA4P7!C*X+1K]HPL>VHYT6+ENLQ<:-.SW# S_R$HK8'YOA F&]7$.JC_ M;(;_ %!+ P04 " !"5P917BZ.(]0" !)"0 &0 'AL+W=O9U!(=:N7B ;NLE3HH;,T M9G7BNCI>8L9T2ZY0T,I'ESQQ=+8!^YHL&(+G*&Y7ETJFKD52\(S%)I+ M 0KG0^?4/QG[H064$5\Y%KHV!IO*C92W=C)-AHYG%6&*L;$4C&YK'&.:6B;2 M\7-+ZE1[6F!]_,!^7B9/R=PPC6.9?N.)60Z=R($$YRQ/S94L+G";4,?RQ3+5 MY2\4F]@N!<>Y-C+;@DE!QL7FSNZV1M0 ?OL%0+ %!&\%A%M Z9R[45:F-6&& MC09*%J!L-+'90>E-B:9LN+!EG!E%JYQP9C1!Q=?,6@GG7# 1,01>X.V CYOA$XP)[ENXWW\*=RG]RH.@\B H^=HO\$V%087:P!4S"+." MK1I(PXHT+$G#UXW]_I'68&HPTS\:F-L5<[M1;HUYSN\P 46R=Q6AF<9K=?KO M&N1T*CF=5^1HOA D(0&FX0*3!1>+VBL$O^"O#.Y6^W;W;'"O8NZ]T>!C^"QM MMZ'_Q&DFCYQ79 M$>>UH[#SK")N[9RS'QF?F")[-:0X)Z#7ZE%-U>;&PO=V]R:W-H965TICVX<))8!3NSG::5]N-G P4:0IHM;-I+@LTYG\\YG\\' M9K@6\D8M #2Z2V*N1LY"Z^4KUU7A A*JCL42N+DS$S*AV@SEW%5+"31*G9+8 M)9[7=1/*N#,>IG.72C-R"Y2()< 5$QQ)F(V<$_QJ0KK6(;7XPF"M*M?(IG(MQ(T=7$0C MQ[,100RAMA#4_-W"!.+8(IDX?N2@3K&F=:Q>/Z"_29,WR5Q3!1,1?V617HR< MOH,BF-%5K*_$^ASRA#H6+Q2Q2G_1.K?U'!2NE!9)[FPB2!C/_NE=7HB* PX: M'$CN0/9U\','/TTTBRQ-ZXQJ.AY*L4;26ALT>Y'6)O4VV3!N:9QJ:>XRXZ?' MIS2F/ 0T3??,!<\VABWP\S/0E,7J"+U$GZ=GZ/FS(_0,,8X^+<1*41ZIH:M- M!!;'#?/53K/52,-J;U?\&/G>"T0\XFUQG^QV/X/0N&/KC@>/W5V3=Y$\*9(G M*5[0B*?8G%,-$:(*G4,T9WQNBJ"T7)FMJM%/="EA25F$7M^9QE&@D$D MNM"0J.\[D(,".7@B^P(Y36$;G1E"-T6PBG [[@6&N-LJ9W6;P L*FT>A=8K0 M.O^2F&PBO$>F\]=41F@BN)9&0=2.,G:+6+LM$]0KD'L'$Y0A="K%'Y#N!D%U M&V\[/?TBL/ZA]#QFXAVCURQFFL%O]\F@B&G0,@W8*S72VY>(ATSNMXJ?5ZMT M'_YW\"8Q6ZP\3!J8*?45 M/R6PAS+S9WU3ZBSNM\U0J9=XHUMTG@YJBU:T:'C"DE%S2CN22NIIN M=O46$XS[@X8(2\4ENQ7W@]#H?WA/(96WW;95F)0J3/96X<;=1.KRBGM^L$E7 MWEJ_2%)2CDF;68M"/'.WG'/%$-F9^QLH,4R/:9>"VT.O>GE F@$TAJ8^S,A M],/ GGR++QWC7U!+ P04 " !"5P918G\O'A $ "G#P &0 'AL+W=O MDHZ]BWY\AY0LVY*BS:9^L27JS!G.E9SA6LCO*F%, MPR;/N!KU$JV75XZC9@G+J;H02\;QRUS(G&I\E0M'+26CL17*,\=SW=#):G8HG3G'&5"@Z2S4>]M^1J2B(C8!'?4K96>\]@3'D4XKMYN8M'/=?LB&5L MI@T%Q;\G=L.RS##A/OXN27N53B.X_[QEO[7&HS&/5+$;D?V1QCH9]08]B-F< MKC+]1:S?L=*@P/#-1*;L+ZQ+K-N#V4IID9?"N(,\Y<4_W92.V!- GG8!KQ3P MZ@+]9P3\4L!_J89^*=!_J8:@%+"F.X7MUG$3JNEX*,4:I$$CFWFPWK?2Z*^4 MFT1YT!*_IBBGQW=\)G(&#YIJAO'7<#)AFJ:9.H5S^/HP@9,WI_ &4@Z_)V*E M*(_5T-&HV(@[LU+)=:'$>T:)#Q\%UXF"*8]9W"(_Z98/.^0=-+BRVMM:?>UU M$KY?\0OPW3/P7,]MV<_-B\7)99LYOZ9]^FKM!\[PJQ3P+9__#-^$R?2)FGJ% M/S_@-[C#5%!_=3#W*^:^9>X_PWSR&W:J4\B$4MA49F+!TW]9;)))Z(1)P-3# M[I:8MH/*4YN*9\"Q/8HY:+IIR[1"8V@UFB[X- [0"4_[P6M"W$/$I(DX]P>$ M'**F73P'_@@J?P2=_O@D-$R82A<UX."?%K(6V" MSH-!#31I 851%-6BVH+R+KWVP XJRP>=EM]0E< M'KI50'_\9Z [''Y9J;T\ MTQ80"09A>XS)WE%) MCAYEA-QQS213>EO17>'Q=GOQCAWZW7E _!>%/J-*I?,439M+D7>$'[2H2ASP M\@J(!#:?,WL+A*60YE+8FAA^,U)NOYX839#GU5MZ&R@*ZHG1S73HK]TI1[J/ MN5N:2OA&LQ7[?XGQNCY/=J<-"8Z=([M#A(2_V.MM(KPL"<)F5'S?"^IIT(0U MDJ )">K7@VDGSZ$[=B>W15U:(<0;-Q0H#SS:S;!5OJZKR$&X)$SN; 3G\(>@786%]!JM9HJ MW]I9JK9^3:YN2,OZQ$RA=M#9T1-%B:<>> M1Z%QB+*/"4[23!H ?I\+H;^\L)M1DF)>&:O*!DQQR64]LK>F#AU /#P 2!I \K^ M00,8>*/UR;RM*;,L2[7:@W;9Q.8FOC8>36ZX=+>XL)IV.>%L-LYS54EK8(XY M\AU;"H33*5K&A3F#3.'TY Q.@$MXXD)0[4T:6I)V!&'>R-S5,LD!F2^5 M[,,@ZD$2)=$'\,EQ^!1S@L<.'M_\"0_)<.LZ:5TGGF]X@&_Q:0(+>A!%); ' M<7(>W?1@+.B79C*GE8G&@EMX5,; RQ.62]0_CL@.6MF!EQW\H]@]^*HLTO"H MF#3 9 'W7)(TE^ON1;P\$@$\6"S-,?EA*S\\ZOJ#N^ZX!FH)7>,?77+-?^WY M77_895?]81KNNC?Y=\YE/VYSZH.'G1_6-8LGIM><*B%P1:BH?W41@*X?8!U8 MM?7_\%)9>A%^NJ&>A=HET/Y*44&;P#V+M@MFOP%02P,$% @ 0E<&46+? M=)-] @ 3 8 !D !X;"]W;W)K&ULC57+;MLP M$/P50L@A 1KK:=D)9 &)C: I4"#(HSD4/=#2VB)"D2I)6\G?=RDIJA/+;B\6 M'SNS,TLNG=12O>@"P)#7D@L]%[LE9<))DV;M3J6)W!C.!-PIHC=E2=7;-7!9SQS?>5^X9^O"V 4W M32JZA@Z.W]EO&N_H94DUS"5_9KDI9L[4 M(3FLZ(:;>UE_A<[/V/)EDNOFE]1M;#1Q2+;11I8=&!643+1?^MK580?@1P< M00<(_A<0=H"P,=HJ:VPMJ*%IHF1-E(U&-CMH:M.@T0T3]A0?C,)=ACB3WHHM M"",5 TU.%V HX_J,G).GAP4Y/3DC)X0)\EC(C:8BUXEK,*=%NEG'?]WR!P?X MOVW$B(3>%Q)X@3< GQ^'+R!#N&_A_L5'N(M.>[M!;S=H^,)_V'TC"Z8S+O5& M ?EYM=1&X87Z=21#V&<(FPS1@0SWM,;S,: 8Y01KAOV!UTQ#N>18XZ$"MGQQ MPV>;;IL&X85W$23N=K=0 V%!A)%]V >Y42\W.BKW&9OLG(GS2LFU CTHL&48 M[V2. ]^;?M*W'Q5%810-RQOW\L9'Y=TPP?!RYV0MY?#U&^^E]<-@LJ=N( RO MU.1 ]>)>7GQ4WJ,T>,KL;P\-*8SW#BX*\8 _*]P/"Z?321Q\4NCN]+I]9[]3 MM69"$PXK!'JC"7I4[=O53HRLFO9?2H./23,L\+D'90-P?R6E>9_8%Z7_ TG_ M %!+ P04 " !"5P91&D+AO44# !/# &0 'AL+W=OY M"5;!SFRG:?_];$-) I1T7R_!-N>O* M60HYD2=\!4R_67"1$Z6[8NG*E0 RMZ0\+B#CFX&#G>>!&[I,E1EPA_T56<($U.WJ6NB>6ZG,:0Y,4LZ0@,7 M>8_/QS@P!(NXH["1.VUDK$PYOS>=3_.!XYD9008S922(?CS "++,*.EY_"Q% MG2JF(>ZVG]4_6//:S)1(&/'L&YVK=."<.F@."[+.U W??(324,_HS7@F[2_: M%-C0=]!L+17/2[*>04Y9\22/92)V"%JGG>"7!+]."%\@!"4A>&V$L"2$KXW0 M*PG6NEMXMXE+B"+#ON ;) Q:JYF&S;YEZWQ19C;*1 G]EFJ>&EZ"SK)$;Q-0 MA&;R'3I&MY,$O7WS#KU!E*&O*5]+PN:R[RH=SI#<62E]44C[+T@'Z(HSE4HT M9G.8M_"3;G[4P7>US#%A9<2X C9#7"$$I S05?VX_U^J;'HDX)<_NB(%%:10ALI M?"'2EQ4(HBA;HLS$0O"H3SD);1NJ$(JLD#GB'H:!%_;Z[L/N*C5!_FD0[X.2 M)BCRHAIHW 3UPMBO0'MN>Y7;7J?;2KI.H9K8)"?RZUR:F M%]2$4')-(/#-J-F\+#NLXF)/+_FLXG!&->$Q@= >U;C MRFK<:?4K5R0[[#-N[MX(UQ9KU **HYJ)I F*_:#NM 6$(]SN]+1R>MKI](HR MFJ_SCJ_^K%(Z^\_G"_:V=YC7.>L;,"71]H0Q7U_K?=4M@]$3$-%Z4?T^<=_* MSG6,NQ> /!Y8 .QOM?S_O03;VP0'_V8)NF6P9U/95FTD?T0M[+@[!5(.8FDK M4XEF?,U4<656HU7U^][6?+7Q"WP^PBWCB:F6;4&VE2]*[2LBEI1)G9:%#N6= MQ/IH$D7U6G047]GR;,J5+O9L,]45/P@#T.\7G*OGC@E0_8<8_@)02P,$% M @ 0E<&49Z;/\T[ @ +P4 !D !X;"]W;W)K&ULE51=;]HP%/TK5M2'5AKDLW14(5(!3>O4::BLV\.T!Y/<$*N.G=D.=/]^ MUR9$M .TO<2^]CTGYQY?.]U*]:PK $->:B[TQ*N,:6Y]7^<5U%0/90,"=TJI M:FHP5&M?-PIHX4 U]Z,@&/DU9<++4K>V4%DJ6\.9@(4BNJUKJGY/@["VUEB\UW"-P9;?3 G MMI*5E,\VN"\F7F % 8?<6 :*PP9FP+DE0AF_.DZO_Z4%'L[W[!]<[5C+BFJ8 M2?Z=%:::>.\]4D!)6VX>Y?8C=/5<6[Y<OV8=H'DQS$JF-3VRGM?OUL)V2! MI@RI7XA?GN>>N_/ICN&.BR>9 BCTFE$F1TZJU';@NC).(<.RS;? ],V:BPPK MO14;5VX%X,22,NH&GM=S,TR8,Q[:LZ48#WFN*&&P%$CF68;%VQ0HWXT0#UNET+OW,I*0C)@DG"&!*Q'SL0?++H&;P$_".QD;8U, M)"O.G\SF6S)R/.,04(B5L8#UYP5F0*DQI-UX+FTZE:0AUM=[ZPL;NXYEA27, M./U)$I6.G+Z#$ECCG*I[OOL*93S6P9A3:7_1KL1Z#HISJ7A6DK4'&6'%%[^6 M>:@1M)UF0E 2@F-"YP-"6!+":I\5+H&A7J#6&6H/ES3K:Z:A2ZC$!A M0B7Z#J\JQ_0*?4&/#Q&ZO+A"%X@P=$;W3O!='7V5@F"?@FEPTN!MSMHH]%HH\ *OP9_9V73_IBF< MSZG//Z>^.$V/(-9TOXE^D,NP*J?0V@O_4TXMM*18U]%A5?V:K*02NIG\/B'5 MJ:0Z5JKSH>NZD\8$FP;55(4%NV_9IKV^C'V_'0S=E_K3-H"\=O\0%!6@7@T4 MA(>0^7L[05WL(,!N%6#W9("3.,ZSG&(%":H'VS(["D5CUOF=9%PH\J>\.WJ! MUN$3-"6J^\[WL'_3]H^2^8-Y,9O^F2\FY1T6&\(DHK#64E[[6GLLBNE3;!3?VFZY MXDKW7KM,]< &80#Z?LVYVF^,0/478/P74$L#!!0 ( $)7!E'FV.3D)P, M & + 9 >&PO=V]R:W-H965T@,+)(54/*^#-8. 6P>X)>\J4 ,'";\4(BELJAK70:L]A.:LAI!>EV0 ;@BC.52?"9I3A] M&6]K>@U'=\-QZO8"?B_8&?"<4^ ZKG-W,P/'1R<]L%Y3NE?">J^5_NN:ZZO^ MR&LDTM\]R(,&>5 B#SJ0IWA)&"-L"::((I;@?9M8000EA#D[3V/H!0,_#H;V MTY[H43)+'@@B<@EDA#) MR.16("8I*H_A)/VC5:W/M=HKK6 /%2>.G?U4PH9*V$M%*_&5KQ'NY(7>P(FC M>'_BJ$D<]2:^9*FN5A!$P2U.,L8I7Q(L>S06-\CQ@=4+G=83G(_KM\;8WK+ M\Z.X8\?@EB/!@RNXAMPFTR$9Z+8\W,/KM\9\(6!W$$8=9%JO@MX'%5P#O/P> MWL"%':E;,X/];C;#"_T7QF\5,&R="OJ'EG#K/;#??-XFX5VW"=THB#N,#[9V M _O]YET2WK6@/A>&K07!?@]ZGXZC73:1#]T.,JUKP?BC.HYW?HRA$_K!_T?( MWFIZ\PH)K18)*%[H4.LGR8Z7BQL$ MZ$LL43SGD Q!)ALN7F4.H-![09D<.+E2Z[[GR32' DN7KX'IER47!5;Z*E:> M7 O F045U M]O^L5F#!GF%C;HQ@FO%24,'@42)9%@<6?,5"^&3B!LS4\D56N MC,$;)FN\@F=0+^M'H6]>PY*1 I@DG"$!RX$S"OKSV/A;A^\$-G+GC$PF"\Y? MS>4^&SB^"0@HI,HP8/UY@PE0:HAT&+]K3J>1-,#=\Y9];G/7N2RPA FG/TBF M\H%SZZ ,EKBDZHEOOD"=CPTPY53:7[2I?'N^@])2*E[48!U!05CUQ>]U'78 MFJ<=$-: \!#0^0 0U8#H7(5.#>B,\49BNRH(!&4H*2Z-AR.06%"957Z :] M/$_1Y<45ND"$H0="J6X/F7A*AV((O;26'5>RX0>R$7K@3.42S5@&60M^>AK? M/8'W= F:.H3;.HS#DX1?2^:BR+]&H1_Z+?%,SH8'=VWI?$Y]]CGU^6GX%%(- M#]K@>[6,FIZ*+%]T=D_]'"VD$GJ*_#I!WVGH.Y:^\P']G#"BX.:;GDC9<;=> MHU&:ED5)L=+/HX(+1?YB,\7:NK12ZEHE,X/?AD$<)-[;[E]WAL^\\KG=]0GO MW+O&:R_1N$DT/IGH;O"(+X]S;YAWBU/D]O:=9O%1 M<<+>0=;>SG0J0*SL'I$HY25355,UUF95C>R$/K"/@_XD:+%/@_ZLVD3_Z:N] M^(#%BC")*"RUE._V=+BBVC751?&UG8T+KO2DM<= P >0P !D !X;"]W;W)K&ULM5==;]HP%/TK5M2'5FJ;.)]D J0-U*W3-E7MNCU,>W## M!:PF-K,=Z/;K9SMIPDI(F=2^0)S<>WS.L7,PPPT7]W()H-!#D3,YB@6KEP)(#/;5.2N[WFQ6Q#*G/'0WKL2XR$O54X9 M7 DDRZ(@XO<[R/EFY&#G\<8U72R5N>&.ARNR@!M0MZLKH4=N@S*C!3!).4," MYB/G+7XSP:EIL!7?*&SDUC4R4NXXOS>#R]G(\0PCR"%3!H+HKS5,(,\-DN;Q MJP9UFCE-X_;U(_J%%:_%W!$)$YY_IS.U'#D#!\U@3LI<7?/-!Z@%108OX[FT MGVA3U2:)@[)2*E[4S9I!05GU31YJ([8:<+BGP:\;_$,;@KHAL$(K9E;6E"@R M'@J^0<)4:S1S8;VQW5H-9689;Y303ZGN4^,IW"GTB;/%V5<0!;+#XRDH0G-Y M@L[0["=(M_S MO8[V27_[%#+=CDT[3O]M=[7B1K;?R/8M7M G^Y)))4J])Q7Z\4D7H$L%A?S9 M Q\T\(&%#_? 6T/5HZ&GZ+W@LM.T"B:V,.:-6X]#/_(\[="Z8_JPF3[LG?Z) MNE-TRTC!A:)_8(:F5&:\U)J/KP04M"Q.D%[2:N4OI2P)RP!-N%3R%'T!U<6Z MFCW:8NVG*6XX5PL:[D@+XD':+2QJA$7_X6L7M6B'VB",D\![0FZW+$[B01QT MTXL;>O&!]&9VV;-2"+.[5L9[SKKXQCM$L!_&T1.ZG55AV,TV:=@F_\66Z1\- M/C^$=++K7ACX.ZR[R@8AWK,'!@WM02_M6R9!<]0[F7$%LN=M31O$]#7" 'MM MQGHO$P]#";:+ZK0VX4 ,!K[9+49BE\E1'&;HOB%8K3&^2>1 M@B#QGV929UT:1?X>?]O Q?V)>PUKGJ\I6Z#:Z0N2T9RJWWT^M*F'HU'N#UD9WU,7[]W$;6;@_LPY_^7&;)WCP*NZV\8+3%W(W?>XX M4+O[;%W%U-TZ%YI#^6NUP-S^FS^;8S_ E!+ P04 " !"5P91[\7S H0& #U(0 M&0 'AL+W=O-8I+8/;!NZ>0@V^%QT M=/3IZ,#A2JJOR4((C1ZC,$Z.&@NMEQ]:K62Z$!%/FG(I8O/)7*J(:W.K[EO) M4@D^RX2BL$4\K]V*>! WC@^S]Z[5\:%,=1C$XEJA)(TBKIY.1"A71PW<>'[C M)KA?:/M&Z_APR>_%6.B[Y;4R=ZU"RRR(1)P$,D9*S(\:??SAE'6L0/;$YT"L MDHUK9(]4B$8JJM"FY>'L1 A*'59/SXEBMM%#:MX.;UL_:S M;/!F,!.>B($,_PQF>G'4Z#;03,QY&NH;N?I#Y -B5M]4ADGV'ZWR9[T&FJ:) MEE$N;#R(@GC]RA_S0&P(8+]&@.0"9%@>( M>+A=(3[869QX%>+#W:WW*L1/8?&AF!IQ7"7>,H$NHDV*:)-,'ZW1=V[ND9RC M@1*S0*,S/@W"0#^A+]D'(RVBY"_ #"W,T,R,7V/F@C\&41JAB51&,HCOT90O MC2W]5#4!:UWM3)?ERL-QFWGF[[#U4._C@@SY<&L@ME9P*,4O07,D(3=># MGC\/VN03"F5\_UX+%9G%/=$')M>F83K+/$Z5$K'1(94E2I7C:P?8AN.XPS8= M7V>(7QI?AU"/^=7C8\7X&#B^&['D3X:8.K$3^MW8JKQE)6_;F++O?&4E7VFG MZ_58M:_MPMMRXS.H4W M'=";L8@#J5 :)\),LIBA6&J1V+DW3HI$(\6UJ/(&5DN;F+#?@-73+?SKPM&J M7J0'Z&J9[6VW$HUB,^%F>T+/*^VD6&D#8*5U2^$D7OU*ZQ7^]F!_BS4TS-;0 M[THF5: >]$KF?<)JS6//;2$>C)L@MD$ 0H\WMB.\3T)B1V),0*>SC6\4)UJE M=A4?H!.>! D:9^46,M/\F:N 3T*!;FK2<8L!W/0\*!VQHSF&<5Z;D ,918&V M[J,S(="U4%-S;>J[2G=A(]ZVY8,=^3&,_GQ10+H<93';:SXX1&*8D:^0#[ ! MW*0=., .H!A&W2LE!&S$:Q(X?QU/,0S4NSC0!O-C;0*7;4+]2*A@R@_04(8A M5PEDQ5$0]_:9*<3ACL"X*V7*Z'GCLIF!AJFR^X")?2!G57'?HAXWVUT*!9XX MF!(,[[0K$XID@3XI&4L%J=PH8/=:P1('/0+SZ*>C#*O'3=_WP2@[W!$8=[=V MZSV7/"ZB :EUY"-[)1]QY",PF'Y!I4ZJ"LGZRH69$S; MM1.U"&0P@BL3)"=N4@=%^E^3_8;1WL87#^<#;1\SL? M.9\Z_E&8?Z^0#;"!K=G@F$KA0_LO0!TM'^'!,#M,4QC3>6;U[Y40-LY00!P_ M:6>O:>MH2>$:,%N'QA"O=C^/':R#H2N[V'2A]^%B\<^!S/6S'A>0[@OHP06_$ M@PP?LE[-R\%"X]MH>_I[#:1CF?^_L\PO]RRA L)W+/.W-"1W3H)VV8,>+O5X M3_V* K-=[ZCCH[^E5VF;I),G5.J@0E/HH.COM83T'>W\+;3[T0:P7T6U+JD+ M+'-48S#5;A?*-BAD8#+PR@SV=B716?!0]"Q07N?<%77.I:USS+E/H(^I$3@+ MYEJ8!Q=&U+P\/;]D2KX,I?V2% H>T4C]H!Q[4)A M#JKL!\O2;4W]+7JW=O69(S.#R\B3_N4G='6&^A>G-Z-!_P!=]F]'5Y?]<]0? MCZ\&H^P.?;D0T40H<$8WOB/:ZQF>.:"R+4"MZPB^[)IPG7=,T&E&ULI5== M;Z,X%/TK%IJ'&6E:,%\A51*I"52[JZU4M3L[#ZM]<,%)V $[8YMD\N_7-H0F MX% T\Y* .>?<>ZXOQIX=*/O&MQ@+\*,L")];6R%V=[;-TRTN$;^E.TSDDS5E M)1+REFULOF,899I4%K;K.*%=HIQ8BYD>>V*+&:U$D1/\Q "ORA*QXQ(7]#"W MH'4:>,XW6Z$&[,5LAS;X!8LONR2:V0_#&1O ;@C\V0M 0@K&$L"&$NO9U ML72E8R308L;H 3"%EFKJ0D^79LL"YT1UUHM@\FDN>6)QGZ:LPAEX8C2K4@&^ M(L80$3GFX&.,!*1%;#A*2XC)KT5_&*;'.)5T:*)?U-)K>\G3>MX5O4>ZQW+1$:I'7H1L$,1Z MC74$NN-0 ?YYID4!Y/)PD+!_!\+[;7A?A_??:>5=$_'0MO)G\(HW.2$YV0"Z M!D>,F*EU:_E0RZL5>;^ T\B1E=F?-X0)Y031)2HVH:#O7:(2 RH*HC?411V" MM@[!\ M >5%3M@Q;T!-H.>8S8>M^7#0?-MFL@OVN?K^<5V#IBDXX+0PK3O+L)>-Z[K= MN>^#O,FT4Z.X#PJM]\F@]V7%Y0CG\G/]O9+>A78OWT.0 MY7Q'.2J,,S_II>)T;/<1;M Q_:Y(TD=$TZG9<-0:C@8-KRK&,$F/0,@YYP6J M]RK9?_*SJ=:AVCL56VQ\W:->0A!V^]V Z5[>OKW+0_G8[G=W)>]5%R;?)AQ_THK>0]K8L*0.=M[^*,F'\A^_VG:]%$ MN$@MB*))IQ@FF.]WYSD>IY:,4WMH8!>?!S^$U\IVMN6#@V7[DY+-C<"L'%.X M:W6#O=Q\F5NW; :4$W87S%%:R7M:=3'LLZUPB=E&'UHX2-4GL=[)M*/MP>A> M'P)?6QYTV^/H4](B8W&1P4>"U#.;<3.;^L/MC4-X+N]$;\ ME0JYK=>76WD8Q$P!Y/,UI>)THP*TQ\O%_U!+ P04 " !"5P91Z)7(R> # M !D$@ &0 'AL+W=O$PB?6?'18B5/A5[ M5\:"X&T*"IF+/&_HAIA&SGR:7EN+^90GBM&(K 6021AB\?B!,'Z:.=!YNO"9 M[@_*7'#GTQCOR3U17^*UT&=NSK*E(8DDY1$09#=SWL-WMVAB .F(OR@YR=(Q M,%/9#X5_ 2$&:W9S$':$"E:EY!&IG?OE=!WJ<:I^8)'BD9[$@64 M2/!Z212F3+X!;\&7^R5X_>H-> 5H!%:4,=UJB M!WSO"B />17P16LXG%3 E^WAXPKX=0LXZM?";YKAOR51X]P_MI<.5*BCE\VOX[KB4X+Q?OMWI,>"3(J'\WA#!SR/X:81^4X0@C_!X M!6)]A6X8 3<@X[4'.81AA>IJ=>)0"2856F7,4U*VOF]&O%&>?A1 M"_%^YU%PD7[CG'[':5:#%H:0>=64!- M$0I+@I=Y4E,76*I!*?[H/,5;V-ZE8&%3L-FGSAH%_ U6^(&&2=A4SL*F8%<^ M!0NC@I M'#>FM!9\FP0*_*G;C^I"K[!21$A=\%]9J&#A@W#240N@PNM0L]==\IA9JO)C MYE=KBPIG1/ 7M5W1Z(6'"95V4%UMH5!A6.C23=0E#],->NYA=>(6_H2:_:E! MW!>="A5.A;IR*E0X%>K2J6XL>WD5F_2&-?(65H6:K>H^V4CR,S&/_O7QV2)[ M3EJ8#>IJ?X4*8T$O[+ NW"I\M'QUNX L#;?T-FR^OZRPV--( D9V&N7U1KJ- M1/9)(SM1/$Y?D#=>Y>R[G\TVVC#^)#8!$NRRE8FIMI,S'MBVB#618=%D.5+U)&,^P M5$N^MD7. <<&E*6VYSA].\.$6K.)V;OELPDK9$HHW'(DBBS#_-<<4K:=6JZU MW[@CZXW4&_9LDN,UW(-\S&^Y6MDU2TPRH((PBC@D4^O*'2]'VMX8?">P%0?/ M2"M9,?:D%]?QU')T0)!")#4#5G_/L( TU40JC)\5IU6[U,##YSW[9Z-=:5EA M 0N6_B"QW$RMH85B2'"1RCNV_0*5GI[FBU@JS"_:EK8#WT)1(23+*K"*(".T M_,>[*@\' ,73#/ J@/<:$)P!^!7 ?Z^'H ($[_70JP!&NEUJ-XD+L<2S"6=; MQ+6U8M,/)OL&K?)%J*Z3>\G56Z)PL [$.@B!(E)*CKH$WJ\#]'% MAP[Z@ A%#QM6"$QC,;&E:CP!TL0(*"9&=<8N#H'80& =!>WUI_IRS9Z+[2U,1E2Q] MPZ)[V_/,<_K^8&(_'WZ:4RM7-<3>L578P#4,7/?8:ME@U7/F>MCN(K>>6:[,5?UJ?^Z.%V[#?JAFG'(D>:$O!Z0;S->$"I1" MHERIDZ62R\NAHUQ(EIM;=<6DNJ/-XT;-:<"U@7J?,";W"^V@GOQF?P!02P,$ M% @ 0E<&40Z&^C5T @ ! 8 !D !X;"]W;W)K&ULK51-;]LP#/TKA-%#"Q2QXS0?*!P#3=MA'1H@Z,=V*'90;";1*DN9 M)"?IOQ\E.VZV-<8.N]BBQ/?X2(E,MDJ_FA6BA5TAI!D'*VO7EV%HLA46S'34 M&B6=+)0NF"53+T.SULAR#RI$&$?1("P8ET&:^+V93A-56L$ESC28LBB8?IN@ M4-MQT WV&P]\N;)N(TR3-5OB(]KG]4R3%38L.2]0&JXD:%R,@ZONY63D_+W# M5XY;<[ &E\E*_&-YW8U#D8!Y+A@I; /:OL9ZWSZCB]3PO@O;"O??B^ K#16%368 M%!1<5G^VJ^MP (B[1P!Q#8B][BJ05WG#+$L3K;:@G3>QN85/U:-)')?N4AZM MIE-..)O>R4P5"$]LAP9.;] R+@S$9W "7,*4"T&U,TEH*99#A%G-.ZEXXR.\ M Y@J:5<&;F6.^>_XD#0V0N.]T$G<2OBEE!WH1><01W'T_'@#IR=G+;2])O^> MI[TX0DM72QID(:@$S90R?"X1[6GQT856(D0_A>G63]N*X$R?AY@-E@T;9H%79 MDV;4H+[!7J98S%&WY3ML6(?_O9:CAGO4KIB*>)7_H-:BV6+-.=#@L0)K@\D< MGF5I2B9@IM6&FV/O?_1W.8>=[A_5# \ZLT"]]//'0*9*::LF;7:;$7=5=?:[ M>S4?ITPON30@<$'0J#.D^]35S*D,J]:^S^?*TM3PRQ6-:=3.@FJ'TNX42E>,;*BWH=EI9+D'52*,HV@<5HS+($W\VE*GB:I)<(E+#::N M*J9?9RA4,PGZP7'AB6]+<@MAFNS8%E=(Z]U2VRCL6')>H31<2=!83()I_WXV MK9!8_Y)(B<(128D6-@=GC!!Q3"$5D;/PZ<02?I@*?S M(_L'7[NM9<,,/BCQE>=43H*[ '(L6"WH234?\5"/-Y@I8?P7FC9W_"Z K#:D MJ@/8.JBX;$>V/YS#"2#NGP'$!T#L?;="WN6<$4L3K1K0+MNRN8DOU:.M.2[= M3UF1MKOG4E"LEH.$68'WEG+ M&Y_A'<-"22H-O)$9B14QJDGI5R@P1\T$ MD%73C/!?QWJ9*^[WHNC-!5.CSM3H(M%::LS45O*?F/OJ9RBQX&1NX>1(EBB9 M(&Y;@\G<;A!J- 33+-/UWW^UM=^JWGE5]R"\I,/>. E?3JV&)^U:H=[Z2VD@ M4[6DMG.[U>[>3]MV_YW>/AH+IK=<&A!86&C4>VOU=7L1VX#4SC?_1I&]2GY: MVK<+M4NP^X52= R<0/<:IK\ 4$L#!!0 ( $)7!E'KO@7S&00 .06 9 M >&PO=V]R:W-H965T##HE=?NY: G-CICG-Y+H#9Y3N0_0YJ);3^(@Y<+#VRYTL6% M<-!;DR5-J)ZM[Z4Y"^LH*+.8)Z+H MI/_N@R,L MJM>/RK#XC; SSC1-0:*)-@9Y(P.N,^ R _(Z#,8[8AXA M*=OQ^XVY#TPTS=4/1Y96G:7E7,>=^9J6.;Y1(E][7&XYC.*VHXIV747[S]PD M.X^;G3I#IT$WNW66[FENNN7&S:ZCBO.ZBG-GF-)&(!;@DF3, )@S1*C)BVU5(GQB9:Z]9X>C2UX M8C9:,'Q^3X_K3XB1N-VFFA4K<.=%,M][7GY8[L9L M\XL.+6B@!S2UB]Y>A!8:L-6DBQ8@T/U"XG?1K??UHB4,=!,B^3H>C8_L14L+ MV&W214L.Z'X1\;OHUAL7H>M=W:(%N=%@7?3V(K*80'&#+B)+#N1^]_"ZZ-%[ M>A$=C#R>F>=V\C@>@;\FM]>CN^E1/8DL+E"3XPZR!$$G#CP>O>M*A!;E0,QS?7D]EQ38DM-W"3O0>4V+(&NUEQ8*.W&[$%!VYRML$'.R8GSC8>O:<;L84,=D/B2DC*EMP5 MRW("-SG+8(L,['[3>#W/1S!6FN7[Z?=>*,6>,@INS,&K!E8 @ M/#/-^7Q87'BP\9A3N2RW5Q68BPW7U1YD?;7>PKVH-B[M[=7^[Y3()>,*9'1A MI-%9QSP966VI5B=:K,MMS">AM;SA1#ZY:1(4&]L#_X#4$L# M!!0 ( $)7!E'?'30Y% ( &H$ 9 >&PO=V]R:W-H965TWQ)0Y%H7Q+/>,Z9,^.Q\Z,V3[8#0/(BA;+KI$/L;RFU50>2V9GN0;F= M1AO)T)FFI;8WP.H DH)F:7I#)>,J*?+@VYDBUP,*KF!GB!VD9.;W%H0^KI-Y M=NA=] B[UD+!\"O_@+->*&&C6R69^NUWZ^!#PC]5#?6_>.H43[*SD^QM=I7PTZ!F9)&^(5F:I38JOT*[F+JQ"+2+ M"[1C#USYO3:A*S\VI47C9N?G%?KE1+\,],L+])\'68(ANB%Z:GLY6!=E+1D4 M1_N_UD;.5>#T=^RYR'+Z?"Z#GIV_!-.&*;>DTH/". J3=[I(FS@_?\/C+7QD MIN7*$@&-@Z:SMRZOB9,=#=1]F*92HYO-L.S<8P#&![C]1FL\&3[!]+P4?P!0 M2P,$% @ 0E<&4255RQ2H! CA0 !D !X;"]W;W)K&ULQ5C;;N,V$/T5PMB'76 W$DE= \? QG;1+!HTR*5]6/1!L6A; M6(ET23K>_GVI2R2;'BEN&B ($$OTF>&.HQ9H5B3H3&\;--TLABT2;5[ERU$:R)*V,BMPAKALX19+QT61TJQ@ M7&6"(\F6%Z.O^'Q.:&E0(?[(V$[M/:.2RJ,0/\J7J_1BY)81L9PM=.DB,1]/ M;,KRO/1DXOB[<3IJYRP-]Y^?O?]2D3=D'A/%IB+_,TOU^F(4C5#*ELDVU[=B M]RMK"/FEOX7(5?4?[1JL.T*+K=*B:(Q-!$7&Z\_D9Y.(/0/C!S8@C0&Q#;P> M ]H8T%-G\!H#[]09_,:@HN[4W*O$S1*=3,92[) LT<9;^5!EO[(V^]6-;TXXSI),L5(I_0 M%_1P-T,?/WQ"'U#&T?U:;)6Q4V-'FZ!*U\ZB">"R#H#T!$#1M>!ZK=" )IYH+ZJ#8/*L-P/GR9>9&C[8^=IOUP0#,=Q= B; M'<-B2F)JP>8 C 0A]5K8 4N_9>D/LIPGDIL,*K24HD"B7I."@\NI]N3O1Q!' MV+58'Z,"&M+0(GV,PB2BKI7".0#SRB3"I(.6=#!(>L:61G 8NF>+-1>Y6&5, M#71,V+H-WZ=EHS: Z+4M&QTG,C)_5EFF "P.?3>VJG<,HWY B5T] !:ZD=]3 MO;AE&0^RO.*:255KACDQ]%*.CV;_@CU[64UA5& 1!E"4A-3B"Z!([(4P7>QV M0NF^V1IM7.W'X&'LVUL3!//#R*8-P$*/VNTP!V#EWA3T$-\[(> 7*IV:+!W7"*O=O0".1&:'M!4G9CB834]==$V;@Y76DSL?0J$1>%1_P*P("!'_0O (B\@/:0[;<5O M)ZX8D#HWQ+9P3@%: NQ![+K&I0PKK!GX?]TYB\;#&SO/,_&B ^!XZ M[,05OY.ZXDY>\;"^GMS$Q\+WQ:?!T28,PC"Q2PG XOBXD@ ,FUKVJ"WNY!8/ MZ^V]T&8#;G^D?;]FQ2.30QDEG;01]WV*2CJ1(<,B,[ +-Y8'*@D=]$$<<-(' M<.!1'\(-G/5))WJ$O$D#-V[V ["/^2]#9B]#YH.00Y*=K))A6?TONV[C*CC8 M_B(2$YLM@,.AAVV=!7#$'*PPMGD#.$HIB2SRSM[]2L'DJKK84F@AMES7OZ7; MT?;R[&MU962-7^+S*0;&9_A\7E^-=>[KF[KK1*XRKE#.EF8J]RPT19+UY5?] MHL6FNMUY%%J+HGI7DXFR_?J2DR(Y, MJT&&H2\617_G\#LW'E+CK9#?U!I HZ>RX.I\M-9Z<^9Y*EM#R=2IV W_RR% M+)DVKW+EJ8T$MJB%RL(COA]Y)0<;B1255DR^?@[S!(PO)\=('/YCBV C7B MCQRV:F^,K"D/0GRS+U>+\Y%O&4$!F;8JF'D\PA2*PFHR/+ZW2D?=FE9P?_RL M_9?:>&/, U,P%<6?^4*OST?)""U@R:I"WXKMK] :%%I]F2A4_8NV+=8?H:Q2 M6I2ML&%0YKQYLJ?6$7L"1H];@+0"I"\0'!&@K0!][0I!*Q"\=H6P%:A-]QK; M:\?-F&:3L11;)"W::+.#VONUM/%7SFVBW&EI_LV-G)Y\WH!D.N9[T/*S3G"U@XY&?#\M& O&?\UCF//#OO MD@PJ_%3Q4T3]CXCXQ'?PF;Y:'*V RZTE"BK[\9@7JH_AH@$'0$@II <(3 M/6=%(;(Z&3,AS?IFB.#)[*D*7-G6J(MJ=79#?9RV%[V-D>#MI^45IO_]-4GUBB326SM=D_;05KQE?Y M0P'H0BG0SKIKE(?[I#!._![WJ0-&,.[#9BX8C?NPN0MF4+[;$U'GB6C0$[>@ MM*PR74F;9U.AG!;/HH/%21(DO=#/#U$TPD<(QAW!>)#@9[T&Z0I"?.B/./9) M+P8.%/5][.:4=)R204Y3P94H\D5=.\ D-[Y3:"E%B42SZQN BW-RP"9-$]S/ MFT-41&,:]]+F$(5)0OU>G2#]<530[X*+KLO-C^\ MXA3W=PX'+(QPT+/;@2*48-JSV[4F3ND1N[&_.P#X;XC] YAN#J9A9Z($I-D3 MN!NV?\ JP4G:,W'J@(4))CT39PX8]D,_[=7 W(6C)$F.5";>.PSAX6TT^U[E M*K?I?O)\KJFW$/3U&LH'D$-]"I/=,N3GM$J\:]:8_I\-H]7>R\8X/ B\ T>P M'T3]R+MP- K[/<.)B](X.!+YW=D!#Q\>O@C-BMW!]C7AWO5F'/ZD<.^:(A[N MBB^*7#56HMU6UY2Y,]"'+1 '">F7Y-2%PW&PMRVW@78TWB",,>X'VH&CU!3Y MD4#ONB\>;K]O;G6MWNB'GG#@G)XXQ+D]X<"Y/.'M70)+D*OZ]JW,2;CBNCG% M=[/=#?^BOM?VYB_QV10[YF?VBT!]Z=RI;SXG7#.YRKE"!2S-4OYI;,(FFQMZ M\Z+%IKZ"/@AM+K3U< UL =("S/]+(?3SBUV@^TXR^1=02P,$% @ 0E<& M43=SM$-G! G1 !D !X;"]W;W)K&ULO5A+ M;^,V$/XKA+&'!' CD:)>"\= $J=M%FTWR*,]%#TPTM@65A*])!UG_WU)29%M MB5)]Z.XEIJ3Y9K[AO,C,=EQ\D6L A=Z*O)27D[52FX^.(Y,U%$Q>\ V4^LN2 MBX(I_2A6CMP(8&D%*G*'N&[@%"PK)_-9]>Y>S&=\J_*LA'N!Y+8HF/AV#3G? M74[PY/W%0[9:*_/"F<\V; 6/H)XW]T(_.:V6-"N@E!DOD8#EY>0*?[PEK@%4 M$G]FL),':V1<>>'\BWFX2R\GKF$$.23*J&#ZYQ5N(,^-)LWC:Z-TTMHTP,/U MN_:?*^>U,R],P@W/_\I2M;Z<1!.4PI)M<_7 =[]"XY!O]"4\E]5?M&MDW0E* MME+QH@%K!D56UK_LK=F( P"F P#2 ,BI *\!>*<": .@IP+\!E"Y[M2^5QNW M8(K-9X+OD##26IM95+M?H?5^9:5)E$K8 Q;)<(GJ.?D+/CPMT]N$@KXF!WOX-%R8J4W0E)9@7"2^3+#>!NE-0H+]_T]!J*?\9 M,>RUAKW*,!TP?/V,F#$DT1E+$KXU>2 @@>R5O>0PU3%^U;RX^%9E1PH%;^2G MZ ]0Y[:PUP:#RJ!I5Z_S,(@)U3%^/0RO1U:?^ ,L'8)23NN&:3<_4.8+MO?NN;/^K;#9/KBFEB%O!UJYW* M3>7:N/H]#IY'8C_J4.V+D8CZ,3D66_B]8)$@BB+_6.RV+^9C@BFU^QVT?@>C M?M\+V+ L1?"FIZ2$.EI MX7_PUF-=J+IT3+@VIL:GJ 1E8QKV0^'[8=BM&ZM8/%0W4@NM!M?*,>$8J]V.O0[4MY<1QY=K9QRS8>9?M+4ZHV6G'/(/:H M&T?=(K7)!3KU SLU[.X'JSM*[JY4K%QENMVTK7(@XHVBHU@2@DEW#VUR-/3Q M0%WA@S, 'J7ZN2JBX>)IX$>;A-V0!EV"%CGB1FX\0' _%C$9)7@U3(WT$PO[ M(8G#+C>;H!?Z=* ;X_WHQ..ST]2,[D?H"9)UR7.^RD".C&2\GV&8_MC3 -Z/ M&#P^8[[#>0!;1E$0A%$OB:PC*_"&DF@_/O#X_!CK%KC?^4,W](/N@+#)D2B( M!T8$WL\(/#XD[LI4'_9%QO*3\VC?TW'T@_-HWZ#Q>(?^'GG4[]A4GZI\V@V5 M3<['P4!C)_O&3L8;^U@>-=##HX\^0%"".^2L&ULQ5I;;]LV%/XKA-&'%N@J\29101(@B3TL0X,53;L]%,.@V(PM M5)8\B4XZ8#]^E*R8-GE$.-J#$"#6Y3N\?>3Y#H]X_EQ6W^N5E K]6.=%?3%9 M*;4Y"X)ZOI+KM/Y0;F2AWSR6U3I5^K9:!O6FDNFB-5KG 0G#*%BG63&Y/&^? M?:HNS\NMRK-"?JI0O5VOT^J?:YF7SQ<3/'EY\#E;KE3S(+@\WZ1+>2_5U\VG M2M\%^U(6V5H6=586J)*/%Y,K?#;CHC%H$;]G\KD^N$9-5Q[*\GMS<[NXF(1- MBV0NYZHI(M4_3_)&YGE3DF['WUVADWV=C>'A]4OI/[>=UYUY2&MY4^9_9 NU MNIB("5K(QW2;J\_E\R^RZQ!ORIN7>=W^1\\=-IR@^;96Y;HSUBU89\7N-_W1 M#<2!@2X'-B"= ;$-6(\![0SHJ36PSH"=6@/O#-JN![N^MP,W355Z>5Z5SZAJ MT+JTYJ(=_=9:CU=6-!/E7E7Z;:;MU.5O&UFE*BN6Z%XN]010-4J+!?HL\U3) M!;HM=G.QX?3M5*HTRVO$WZ&?T-?[*7K[YAUZ@[("?5F5VUK;U>>!THUJB@[F M70.N=PT@/0V@Z*XLU*I&LV(A%X#]U&\?>>P#/1C[$2$O(W)-O 7^NBT^(!J^ M1R0D(=">FY/-<0)UY__5/AM<^]%@T/WTH&UYM*>\ZVVMG]0U^EID2L^*35DU MD^6]OGR2Q5;JWWE9S+.\F4&W2J[1MX_:H+VL__0T@.T;P-H&L)X&=/5 \VIG M&+6&C3]\NF1"=YN?!T^'=$$PG"3B U80DE";5@,P!&HIBR/>RHEWS?2^[M MY6VQT$N]RM(:7_J(S39UY2, M0R@.C62$0RGM+ ^'%U-,0VQQ"N)8Q".+5 !'-,Y9EA N$F&[T",,PHCB*; M6@@G:$A[J#7*@OW2TD_M59VE)Q%K_#OF(Q%KA !'@XF-G"&.PH0[Q+HP3B-" M;&)=F%[;U%VS+B[A(>Z14FP$!_L5IY_7NVSQURRM57#U6&7STR@V"H#%2!0; M:<#)8(H38!7%PM9: ,9CX7AE%T6)L".O&50GCPZFU7%\;O2'^/6GG^";M$@7 M:?"QV=&@J[5L6/9M"8P,$#P.N<1H R%#R>TLCP>:DM@B%X0E#KL 3+ME6YIG M (P(040/NT: B%^ IO)1%K4\-1 FQM\3-A*'1@:(/\[W< 1SE$27V(H5P<2AX3^1$C-X0O]Y /+XB'B;&WY-X)%Z-[R?^\-_'JW#Y MPC@.0YM7 $<9P<[J='&$Q!&+;5X!'*,<]_%J1(;X1::'U]/#86HE-J!\( C+*D+Z=$ MC=I0O]KT<#H@"J;&Z].1\DW4Z $=G'&B0"Y)2Z=#KPO#PHEOIP",A\3>#\T M6+-K(CWT&M&A?M'IH?>5,3 UCI^.E'EB1A#8X,P3 S) (K*9!5 XH;8O!E L MX;;"0B@N>N)?9A2'^17G2ZGTQF;_->:$U8\?]L<'Z)N9D>.*,/ MX:"4OHN#<_H SI/49P??+OQ"TT/E*Z)@9IP]&RG#Q(SO9X,S3,S-]>AH-'3R MPA N$B*V# MK3#^WIX;#W'A[ M/E)BB1M1X(,32]S-\<0QCFR'#,&:/:Y%+ #3P36SM[@S"$?T3.E9M-QH#_=K M3S^Q V)B;F2 CY1XX@??EP@?H9?&19SHP1\I/03-_+ !Z>?.LOHR)GBQ-9="!8G3O()@%'@ M&SL$HX?K?-?/X.#8DB9DV9X7J]&\W!9J=T1E_W1_)NVJ/8EE/;_&9S<8>#[% M9[/=B3-3_.X W%U:+;.B1KE\U%6%'V(]$ZO=F;+=C2HW[:&IAU*IKF2Z MD%4#T.\?RU*]W#05[$_V7?X'4$L#!!0 ( $)7!E&H$?DEV0( !() 9 M >&PO=V]R:W-H965TPDA-"U%1(/O#2V<\^YYY[KVAFO MA7Q0.8!&3P7C:N+D6I>GKJN2' JB3D0)W+Q9"5D0;:8RFX7KN1T[&H-*,<;B1255$0^?<2/-S.U84EH 5U1P)&$U<<[PZ0S[%E!'_*2P5KTQLJ4LA7BPDXMTXGA6$3!( MM*4@YO$(,V#,,AD=?UI2I\MI@?WQ,_N7NGA3S)(HF GVBZ8ZGSBQ@U)8D8KI M6['^!FU! \N7"*;J7[1N8ST')972HFC!1D%!>?,D3ZT1/0 .=P#\%N"_%1"T M@* NM%%6ES4GFDS'4JR1M-&&S0YJ;VJTJ89RV\:%EN8M-3@]O2Y!$DUYAA:0 MF?9HA0A/T2TPHB%%%[S9*=;Q@SEH0IE"T2$Z1G>+.3KX=(@^(2/ WR'@>\5/4. =(=_SO2WPV7[X'!(#QQ:.1Z_AKK&B\\/O M_/!KOF 'WWFES(I2Z(Y3;6PHA;3N'*$SI< N)((GE%G#+C04Z/[2A-=#]7M/ M^J!+']3IPQWI+P7/CIG9V"DB-N%60QN*J*:P?]/'*1[YH\B/Q^YCW[EM<7$< M^V$7]TICV&D,]VJTSAA]"VUVB-I3\Z#C&WR$Y5&7/GJ_Y0W%H&\E]L(X#C8L MWQ87#(/A8+OEPT[C<*_&SY4T!S>ZOX)B"7)?U7''&'^$Z:,N_>C]IH_^,S/$ M43 *-SS?$A8,O%V[''LO)Z.W5^.USD&BKR R2) YHH+'LF!RZ.1*K2Y<5RYR+(D\XRMD>F?) M14F4GHK,E2N!)+6DLG #SXO=DE#FC 9V[5:,!KQ2!65X*T!694G$[S$6?#-T M?&>[,*-9KLR".QJL2(9S5'>K6Z%G;JN2TA*9I)R!P.70N?0OKA*#MX"O%#=R M9PPFDGO.'\SD.ATZGG$("UPHHT#T9XT3+ HCI-WXU6@ZK4E#W!UOU=_;V'4L M]T3BA!??:*KRH7/N0(I+4A5JQC)FQ)%1@/! M-R ,6JN9@M\46;.R5P)O4LU3XT^KU 015D&<\QT_94$PE*884$4IG#- MZJ-H:GH\145H(2$Y@7=P-Y_"\=$)' %E\"7GE=0\.7"5=LI(NXO&@7'M0/"" M R'<<*9R"5B=0N %7H<_DU?3 M_7Y7./]F_>K-UI\D(VR/1VCUPA?T9KA&5N$IW)"?7,#$'D@4\/V3!L*UPE+^ M.& F:LU$UDQTV$S7Z:F)L26:1V\]BLYU<+V!N]XM2A?,[_?/G\*FSV'],.B' M>["K#E@0)V'4PIY$V6NC[!V,\HY1J ]<.XMU\G=^=]U%G) M;&.2L. 54_5=:%?;WG=IG_R]];%_,?$[UJ>Z5]:M[:]\W6AOB,@HDU#@4IOR MSA)]1$3=O.J)XBO[.M]SI4MFA[GN]R@,0.\O.5?;B3'0_H,8_0%02P,$% M @ 0E<&45P[K19' P . P !D !X;"]W;W)K&ULM5==;]HP%/TK5M2'5NJ:.%] !4@%VJW3NE6EW1ZJ/1AR :N)36T'6FD_ M?G9( XPDHYMX26S'YY[CX\O5I;WDXDG. !1Z26(F.]9,J?FY;ZP.=7N&$ MV8[O%)9R8XS,44:U"DX#W!R_ M1;_*#J\/,R(2^CS^02,UZUA-"T4P(6FL[OCR$^0'"DR\,8]E]D3+U=X@M- X ME8HG.5@K2"A;O M/H"QAI>>W=;75=R96]R9F\7SWG%GZ/&+7D/7"A+YLX;#*SB\C,.OX/C(>;2D M<5QFU@H99DA3N19=[/E.JZG/MMATI6Q?Z >ML-BW)IGN@J'8'(INA>$"8G( 1$93^2 M<,=1KQFT/%QN:*,0UJ@5=LT485,ZB@$1*4%)7>^U"Q4:5K&"S5MUW(;CE&MH M%AJ:]1HB8(I.*#$J=@25Z6B6ZO K=+0*':U_S?M^:\=]MZ$S.BAGQ,ZZ!#NU MG%\OOPWW26:\4=3QP=(9K\L0=@^M:A>N+54T^]7+H5H'4E%6Z2&ULQ9G; M;MLX$(9?A3!ZT0!I+%'T045B(+'3W2S2-FC:[46Q%XQ$V]Q(HDM2=K/8A]^A MK(A*+3%.ND)N&NLP,YQ_R(_#ZG@CY*U:,J;1CS3)U$EOJ?7J;;^OHB5+J3H2 M*Y;!D[F0*=5P*1=]M9*,QH51FO2QYPW[*>59;W)(B0Y+-3WJG M_MMS,C(&Q1M_IX9$4M8I(T+"G_6;,J2Q'B"<7PO MG?:JF,:P_OO>^[LB>4CFABHV%BC*E19I:0PC2'FV_4M_E$+4#/R@Q0"7!OAG@U&+05 :!#\;D!8# M4AJ0?0T&I4&1>G^;>R'*F>@J]GC%->:*0?X#>H"_7,_3ZU0%ZA7B&/B]%KF@6J^.^ MAOC&2S\J8YUM8^&66._I'?+\0X0]/VRPGCYF+8^01UK-9V[S/_+L" 6>,<=> M@_FYVWS&(C!O''P?)*]TQY7NN/ 7/$%W].T2[J$+S5+UER-&4,4(BABD)<9O M0L0;GB1-8FTMAX6E@0V[JN2M-[0S((A]5[#X9&JJ$1Y]!F; V, M6K$8?6;1,A.)6-RA@E(*?7O/TALF70H,JC"#SE0>5C&&SE0*UQ(R><, M2N5(8%0E,')ZNLC0E121D>D34^ T6B)8X*BL$>P*>I^:C*MPX\YJ$E8QPI>I MB3ML^&A-?,]RV7/Z^BQI##T!] M%,8I+](&F;*\%XM?X[W=6#M_2SLU<:5@$>R[83@M&B4HRA2J+*'YW&^16$+ZH^X*8<'HCU^H$.ZX MCQ?"@D+HGS]=>V5@T/T@>G&!+<#'=2[/1+Z@Y8,+3"Q&Y@0 MSAS>F#0#UO0':SH\3$LG]>AOPM&HI=/$EJ+8W6L^D*^VFF@A3>-(R*X.'AX1 MKV4H%K78C3Q'1SXM3>M!\0B:[3;U+1RQ&X[W00_150Z]'9RJ8?9$(@=1L@4Z MC?\&>)HFKTF*6>G[P0$ #[TV)2Q1L;OI;)[T@&_%87,M+DW/DZGMK&D4;+0C M6# >A('?,C;+8>SFX0[$T+_H%P\LV!(4A]T=#"U1 W=W^?0U43JLJSWT2-M$ M""QU S=UF\3^GTXD@45PT.%IO'8<=V/P&:+O(A&/O5;1+1(#-Q*;1/^U T=@ M&1AT=R8/+/0"-_2>H?5P1^LP#-NDMJ +W*!KDOH7#Q"!)5G0W5D[L,@*W$W? M,[0.F]#=HC6Q5"-NJC5I_;RC ;'\(MV=GXD%%''WB$^7N'18W[@';> @%F'D MD4[N_./U7OK5_B.PNS,NL= A[L;KR?J=E0X?-/NMVQVQ7"+[-6.-(7<)Y)-6 MVA.+(-)UKW561JBK@?UP9VC]VH<(\YWI/94+GBF4L#G8>4*1Y 9[/A=#W%^9S1_4!;?(?4$L#!!0 ( $)7!E$^ MB-JPY@0 %8< 9 >&PO=V]R:W-H965T/4#W*G.+*0;;M6[(?)8#K.Q^[X=,Q2&84)O>- I''L\Y<; M&K']9 'KP/WX68KLP%K.M[Y&_I Y=?='5=W5H42A#%-1,@2P.GC9/ 17B^) MFSGD%G^%="]JUR!+9<78]^SF4S 9V-D3T8BN90;AJW]/=$:C*$-2S_&C!!U4 M,3/'^O4K^C)/7B6S\@6=L>CO,)#;R< ;@( ^^FDD[]G^#UHFY&1X:Q:)_!/L M"UMG. #K5$@6E\[J">(P*?[[SR41-0>%T^R 2@=T[$!:''#I@,^-0$H'W=,B+:15DY4S/?>E/QYSM <^L%5IVD9D9\US$NXB]4 H>Z,[G?KX#KS-E-G XJK!'/50,VGI[L;NIV;P$ MJO,(A]C!S5S"V@8'+V,3_ I]MDWF"";')<5!/.8:):X:%9XK]L0QX M4[E2\XHDUO*WQ0_J)45 M>GT43JLM''4E?Z/3E00A;I$_I 48F078P.B%RP1IZ46P![:1%ER$.EHF)5#] M346DC]II247FU]2S:[ID$EO]M1"J11:91;:=4#5TR3L9TK*' MAGV0K640F=\P?X)LKV$G:"=;"R,R"Z.1;,/6;FHVM29BNP>ZL=9!;'X%/9_N M$JA.M]/*-M;"B,W":&2[OD-D4_J@GVYYQR?:W.=9,W%D\P0%3P7.9,])U-J>>FZ0Y7R+3;^9< M%$3IJ5BX9%;$,J*ERRG B0)9%0<3+ '.^[CD= M9Q.XHXM,F8#;3Y9D@?>H'I83H6=NPY+2 IFDG(' ><^YZER.8Y-O$[Y27,NM M,1@G4\Z?S.0Z[3F>61#F.%.&@>C'"H>8YX9(+^-GS>DTD@:X/=ZP?[3>M9:JJSG7#B0XIR4N;KCZT]8^^D:OAG/I?V%=97;C1V8E5+QH@;K%124 M54_R7-=A"Z!YV@%^#?!? \(W $$-"(Y5"&M >*Q"MP98ZV[EW19N1!3I)X*O M09ALS68&MOH6K>M%F3DG]TKHMU3C5/\.I1+E3)6"L@4,N5023D>H",TE^&?P M'A[N1W!Z<@8G0!E\R7@I"4MEXBJM;CC<6:TTJ)3\-Y0"N.5,91+&+,6T!3\Z MC(\.X%WMNK'N;ZP/_(.$-R4[A\![![[G>RWK&1X-[WQHL_-WZN,_5M\I1M"< M@\#R!4>? ]#;##J,8H7P^%GGP[7"0GX_H!8V:J%5"X]2PV?=]22VGJF*)[(\ MIN>M^G'L^8F[VMZH_:3 \SJ[2:/])/\BO(AVL\8M5%'':Y)VW'8;M]V#;B>" M_]!]$0:HZTG2%WB\Q6**XE EHX8[^@_[%C=J\3_:M_B8?=M/\EYMVGY&VZ8= MXJE\NEL=LD"QL%>3A!DOF:H^DB;:W'Y7MNF_B@\ZE\-.2WRD;\OJ>>Q/BRBNKZJB>)+VY^G7.EN;X>9/B8H3()^/^=<;29&H/D/ MT?\%4$L#!!0 ( $)7!E$:/!F&PO=V]R:W-H965T M%RVR="K5@3D:;> U7(*XW%TS>F0U*DA5 >$8) M8K :&V_Q^0)'RD%;?,U@RW>ND4KEAM*?ZN9#,C8L%1'DL!0*(I9_MS"#/%=( M,HY?-:C1<"K'W>L']'9G,3L7(J2962-9I0+CE[.0<19SI'S"KU!UU=S]/+%*_0"901]26G)8Y+PD2DD MN\(PES73M&*RCS YZ#,E(N5H01)(>OSGP_[^@+\ILVY2MQ]2G]J#@!]+^+PFCB\ MOX@#[J3\^ /0@LNV&O&N;0R+$LW#6:5T;>CI$=NJ'?M5KT0/G8ZL_6 M;[+U![.]%EF>_8Z50/<5V#\([(UM^:'=3QHTI,%37K4L0CL-@+[7SJ_]NZT?N!;QVA;3<7.\_9^ MC==M:RMR]IK_4;-NO*TJXV%9_I)F+$&R]<6];DXJ4F"/3@!NU19[_V,&6KW# MPX+WI!DXE$$["(\H+VY5$/^-# [.0)^T8>?8RVVU#0^+VV,S$![. ':L(#K" MV^H>CIYY"**#;U_HN/LC,&Q4Q6KN[(L+8&M](.&RH4LBJJU1L]H<>M[JK?[> M^A2?SW#/^EP=DO0^O(6O3EB?8R:;C*,<5I+*.@MD85EU:*EN!-WH7?D-%7*/ MKR]3>= #I@SD\Q6EXN%&$31'Q\D?4$L#!!0 ( $)7!E&I=CG/! 0 "P. M 9 >&PO=V]R:W-H965T!:%]_BPC'0Q(XWBQ3P)LCNPV(?:&EL$Y5(E:3LY.]W*"NRFTJ,6^R^V+J= M,XIZ,-IDQW9(:"WJRD2IFA6[7V=*:0 MQ04H3;S0]P=>RKAH3<;%LX6:C&5N$BYPH4#G:F/L M V\RSM@:'] \9@M%=U[%$O,4A>92@,+59>M3\'$>#"V@^.)/CCM]= UV*$LI MO]B;V_BRY5M%F&!D+ 6CORU>8Y)8)M+QM21M53$M\/CZA?VF&#P-9LDT7LOD M+QZ;S67KH@4QKEB>F'NY^PW+ ?4M7R037?S";O_M<-B"*-=&IB68%*1<[/_9 M4YF((P#QU /"$A"^!@P: -T2T#TU0J\$]%X#>@V ?@GHGPH8E(#!J8!A"2BJ M[^VS6Y1FR@R;C)7<@;)?$YN]*.I;H*DB7-A6?#"*WG+"F_! ;YA"#5S H^!&M^DA77_F24(MI<>>(366 MTXO*R%?[R&%39,PZX/?:$/JA7P._=L,_Y>L.A$$C?'H"W!%]=@J\VPB_.6'L M7;\1/G?#?\]%$]RC^E=-$%9-$!9\W1.; /Z^HR_@UF"J_W'P=RO^;L'?:^"_ MDV+]P:!*88I+TX:YDKJN8^9[FD%!8TUT.^F%_;&WK8G=JV+WG+$?4'"I(!<: MHUQA#$(:I.[E@@2A-J"8P3HM;MIN)PC[OSIRTZ_T]=WZ7N7>03FH* ?_2SF' M%?_0*7G*MSQ&$6M8L&>V3+ -Y#U(Q8T2\HBX;C:Z&8OIU&O_\N[=&QU]44F\ M(2[%MF'+DAPA0[6WLCJ5>]+A4?_YG6!8WX"C2LKHAZ7$-EU& MPI+T,%Z7L"LW:6$@IR0L\ \+@?]S.N6*]AR15'4RK]\@?7'I$X0>K5C!#PME MJ/F#KPJ62^.BAN&G6Y]<8.#=0;A?^)MLY+GV-SZOM\0_N"L@=M:?];> M9F_PAIV^[[*WX."_@=LI'T6,:J>X,2@@RY<)CZBE5JBX6$.F>$3V09,R(J.B MO:_M-K9>*US;UJ/7(N(92\H"UP[$'7XTZESX0^=0#E8=N+W:5AANA38JI]TX M%?OV)1V9.A-LBYWMB$ M6F$-$\3M#2KO:'TWV-T9FQ&POM1^C#UKQ$YR+]SE\71PHKO67P4 !H MU' FJ@@76I>?/*]*"N"DNI E")/)I.)$&U?E7E4J(&EE!W'FS7U_Z7%"!8Y# M4?,[KBN4R%KH"%_U(>2:KVF$@^451@YW*U.(\./9^U^UU#?OD&MG'V8S__'\ MYC!^UB;.L?[[KH?)':>%4@9ZP7.L0O$84FT!B7NC--V;H//4JBS5]O2*,P5V0;S M!1X&M(TILI8J!=67"? N%(<,,BM'T;RPK9:E9Y-:2VZ,E))<"M)JV(WH#(-- M@+$'^S7\S/;833;:,]_NF.A-(Z@S'<8YEC^F.?88Z[^*BTJZD?I+;:8C6M\> M,KA7D-&F]9NL%S!%#Z;II"S9]C.CN>#@)G]TP3@DNW&HD(H^F6KVJ"0F JC M#2A-DW'DMR+E"AJ].TY--JUY?H*:_^TZYR! $386;<[^6U[E5RN^O/Y?DMM_ ME4/!+VKLKKBW+G)Q"B*7IR#R;9Y)K[MV1G?;WLW61Y%]043XAWV+L*$H6M>4 M:2HZKZ!I"N+9!6?PFJS-(W*/;_JGD)&:Z56?C/!@?X>4UOQCW^O>+D37:["_ MV>D%R[;@\%*-_P!02P,$% @ 0E<&49>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W M\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'57+E[I?RVZ SE?[XH'[?12%]K_.N\U?Q>J)[:Z MU%O]6ZW.>R<]X>[-XY6Q^K\E)W#!M;;.-R6:ZTM@?%!0>+]7>7.I"Z_L6'KUU9IJI\M-?1EXBCYZ MC*8>#MM])7ZV_Z<:S7JM;55I=_7HU5%#5BZ>[US/5'*K3KOC MIQEF5PCRE( \Y86\D$XW761NE8.B30DA2^A!>E-J!/F)@/S$"WFK'E19*?&T MQ8'[A(K<)[Q8F3?Y]X]+Z2#>Y&8+5W)-(O7ZS*%,,F%7QU9C5HRX*S$-) M8XK6]?CR+AVU*""?\ <_+-JZ=2/"@J)2>W)%A@5]X-C#A%:X^J TD' MK(.WLG'Q8?$J"0HI.83,Q6-+M=C)0_0F9_ MO)U.-:@8DW))R.P2G+YTUB'EDY#9)V0>TPXME$]"9I]TYC%=E1E1.HF8==*1 MT'0R4BZ)F%U")Q AQJ1<$C&[Y-4LH_@P5E[JP@FO?OH*SWQ'E%8B9JW@/&?4 MRG,:7HQ)KG,P:^;-=&Q_ F-2THF8I4/69GO1B/).Q.P=.FML=2'*.Q&S=VC, M"&-2!HJ8#43..+<;G3)0Q&P@.@?'C1Y3"HJ9%70A"V!3HEG\![[]19XC$L:D M+!0S6^@I)WI>&'Z.[]B3,26@F%E '5/WW9"4?F+VF3$TXNJ"HZ03,TOG,.3J MXB+7U)DM\\3U4635;E>.@S$IR\3,ENE>?WBN3HQ)629FMLS+"+:K MG2FQQ,QB^6-)0K2.8$Q*+#&[6#I&VAUUF5!:2=YA%>55#FY5BXZR27*T=96& M&6-22DG>="%I\E%42]O7T+KZPQ4=^I,6L MDVZ^J,5'>21A]@@]$87SZX222G+4^3(\J$HHJ23,4J$Q8_Q-'J65E%DK-&:" M,2F_I,Q^H3%3C$GY)67V"XUYBC$ISZ3,GJ$Q/V%,2C@ILW#>F'+>1TX<-E-* M.^DQ%OA?XCO&I.R3OO]2?V>*D9*?"#,KB()L9QHII:"464$D9BOA2"D%I=R? M +S^A**SP4\I_9PV^NDWA=V7LY5:P[N^NH'+.SB>RR*?6U%OFL_?@BBN/X%; M5T4Q@F.S\MK(U>%G+8>?Y'SY#U!+ P04 " !"5P91M,4*KF@" !'+P M&@ 'AL+U]R96QS+W=O=@?NF'Q<3J>AW6U'\?N1UT/FWTY-<-#VY7SY%GVN[IK-N_-KM2R M7'K=W\^HGI_N9RY>/[OR/Q/;[?:P*3_;S>]3.8__&%S_:?OW85_*6"U>FWY7 MQG55?QQONX?ZNDD/E\G5XN5M7?4O;ZFJYPX2")+Y@S($Y?F#%()T_B"#()L_ MR"'(YP\*"(KY@U80M)H_Z!&"'N M&?7.!'KGRF4#OC'IG KTSZIT)],ZH=R;06U%O M)=!;46\ET%M1;R706U%O)=!;)R^["?16U%L)]%;46PGT5M1;"?16U%L)]%;4 M6PGT-M3;"/0VU-L(]#;4VPCT-M3;"/0VU-L(]+;)QTH"O0WU-@*]#?4V KT- M]38"O0WU-@*]'?5V KT=]78"O1WU=@*]'?5V KT=]78"O1WU=@*]??*S"8'> MCGH[@=Z.>CN!WHYZ.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'> M@7H'@=XQ^5F00.] O8- [T"]@T#O%>J]^DZ]A_'S6(9;S]<:K_^=5(^7<\OM M\M?EUTZ\7ZRN.-?W%!7J;)%C>M_&%$V,-L9%O," M)KFE49/8L@U3WGZ<%) 8,16H2',VC5K;]]SX2M^JE[^> J7%?NC'M*ZV.8=O MC*5F2X-+M0\TEI6-CX/+Y6N\9\$U.W=/3*Q6AC5^S#3F99YJ5%>7-[1Q#WU> M?-^7GU/GQW45J4_5XOJP<XIT>_6;3-=3ZYF$H M1^H4(KDV;8GRT->'HF?'DW.Y83I\\I/SYS+' LO.V^A#*A.+]/FXEY%,IY>A M%**8N^.O^)I82I_\?C1-NZ7V@]GE>G_[N)OGD=C\./V.W\[XM?XG^Q @?4B0 M/A1('QJD#P/2AP7IXQRDCPN0/O@*I1$443D*J1S%5(Z"*D=1E:.PRE%&UL4$L! A0#% M @ 0E<&48KL@M/O *P( !$ ( !KP &1O8U!R;W!S M+V-O&UL4$L! A0#% @ 0E<&49E&PO=V]R:W-H965T&UL4$L! A0#% @ 0E<&44; :>#L!0 "1@ !@ M ("!> T 'AL+W=O%P >&PO=V]R:W-H965T&UL4$L! A0# M% @ 0E<&49RYA/N@!@ T!H !@ ("!M!H 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 0E<&41$*>G_# M!P #AX !@ ("!*2P 'AL+W=O&@ &0 @('E/0 >&PO=V]R:W-H965T5' !X;"]W;W)K&UL4$L! A0#% M @ 0E<&47.W(]/5 P ! D !D ("!($X 'AL+W=O&UL4$L! A0#% @ 0E<&419QME0J M @ Y@0 !D ("!+V( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0E<&42!G^^!H @ Y@4 !D M ("!V&H 'AL+W=O&PO=V]R M:W-H965T@( /H% M 9 " @7AR !X;"]W;W)K&UL M4$L! A0#% @ 0E<&47,=H<"R"@ %AL !D ("!*74 M 'AL+W=O<# #;" &0 @($2@ >&PO=V]R:W-H965T&UL4$L! A0#% @ M0E<&46"?L7>L"@ ]!D !D ("!R9, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0E<&41>:?QE>!0 MZ T !D ("! +4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0E<&4&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0E<&4=&PO=V]R:W-H965T&UL4$L! A0#% @ 0E<& M4>=.8[KI @ '08 !D ("!+=P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0E<&4;:="#AX" .A8 M !D ("!*.8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0E<&4?R39XA" @ + 4 !D M ("!./8 'AL+W=OI<# "+"P &0 @(&Q^ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ 0E<&4>#BIF%< @ 204 !D ("!,@ ! 'AL+W=O MD5M " !^ M!P &0 @('% @$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 0E<&45)J M^$M[ @ W@8 !D ("!5PD! 'AL+W=O&PO=V]R:W-H965T+HXCU ( $D) 9 " @3\/ 0!X;"]W;W)K&UL4$L! A0#% @ 0E<&4<9&5!V? P ]1 !D M ("!2A(! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0E<&46+?=)-] @ 3 8 !D ("! MX1P! 'AL+W=O&PO=V]R:W-H965TFS_-.P( "\% 9 M " @1$C 0!X;"]W;W)K&UL4$L! A0#% M @ 0E<&4<-2*):\ @ #@@ !D ("!@R4! 'AL+W=O&UL4$L! A0#% @ 0E<&4;UHCC-> M P >0P !D ("!M"X! 'AL+W=O&PO=V]R:W-H965TJ^@, &H. 9 " @00Y 0!X;"]W;W)K&UL4$L! A0#% @ 0E<&4>B5R,G@ P 9!( !D M ("!-3T! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 0E<&40OH@?5- @ &04 !D ("!4D&PO=V]R:W-H965T&UL4$L! A0#% @ M0E<&4255RQ2H! CA0 !D ("!<5 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0E<&4<594F"W!@ MY2< !D ("!KEX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0E<&45P[K19' P . P !D M ("!JFL! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0E<&4;- E\VG @ 3P@ !D ("!XWD! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0E<& M49"$(W<^ @ M@H T ( !OX0! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 0E<&4;3% M"JYH @ 1R\ !H ( !"XX! 'AL+U]R96QS+W=O XML 94 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 95 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 96 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 316 343 1 false 72 0 false 5 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.flir.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.flir.com/role/ConsolidatedStatementsOfIncome CONSOLIDATED STATEMENTS OF INCOME Statements 2 false false R3.htm 1002000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 3 false false R4.htm 1002001 - Statement - Consolidated Statements of Comprehensive Income (parenthetical) Sheet http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical Consolidated Statements of Comprehensive Income (parenthetical) Statements 4 false false R5.htm 1003000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.flir.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 5 false false R6.htm 1003501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 6 false false R7.htm 1005000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statement Sheet http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statement Statements 7 false false R8.htm 1006000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.flir.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 2101100 - Disclosure - Basis of Presentation and Significant Accounting Policies Sheet http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPolicies Basis of Presentation and Significant Accounting Policies Notes 9 false false R10.htm 2110100 - Disclosure - Revenue Revenue Sheet http://www.flir.com/role/RevenueRevenue Revenue Revenue Notes 10 false false R11.htm 2111100 - Disclosure - Stock-based compensation Sheet http://www.flir.com/role/StockBasedCompensation Stock-based compensation Notes 11 false false R12.htm 2112100 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Notes) Notes http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareNotes Net Earnings Per Share Net Earnings Per Share (Notes) Notes 12 false false R13.htm 2114100 - Disclosure - Fair Value of Financial Instruments Sheet http://www.flir.com/role/FairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 13 false false R14.htm 2117100 - Disclosure - Derivative Financial Instruments Sheet http://www.flir.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 14 false false R15.htm 2118100 - Disclosure - Accounts Receivable Sheet http://www.flir.com/role/AccountsReceivable Accounts Receivable Notes 15 false false R16.htm 2120100 - Disclosure - Inventories Sheet http://www.flir.com/role/Inventories Inventories Notes 16 false false R17.htm 2121100 - Disclosure - Leases Sheet http://www.flir.com/role/Leases Leases Notes 17 false false R18.htm 2122100 - Disclosure - Property and Equipment Sheet http://www.flir.com/role/PropertyAndEquipment Property and Equipment Notes 18 false false R19.htm 2124100 - Disclosure - Goodwill Sheet http://www.flir.com/role/Goodwill Goodwill Notes 19 false false R20.htm 2126100 - Disclosure - Intangible Assets Sheet http://www.flir.com/role/IntangibleAssets Intangible Assets Notes 20 false false R21.htm 2137100 - Disclosure - Debt Sheet http://www.flir.com/role/Debt Debt Notes 21 false false R22.htm 2142100 - Disclosure - Accrued Product Warranties Sheet http://www.flir.com/role/AccruedProductWarranties Accrued Product Warranties Notes 22 false false R23.htm 2145100 - Disclosure - Contingencies Sheet http://www.flir.com/role/Contingencies Contingencies Notes 23 false false R24.htm 2146100 - Disclosure - Income Taxes Sheet http://www.flir.com/role/IncomeTaxes Income Taxes Notes 24 false false R25.htm 2147100 - Disclosure - Operating Segments and Related Information Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformation Operating Segments and Related Information Notes 25 false false R26.htm 2148100 - Disclosure - Business Acquisitions Sheet http://www.flir.com/role/BusinessAcquisitions Business Acquisitions Notes 26 false false R27.htm 2149100 - Disclosure - Restructuring Costs Sheet http://www.flir.com/role/RestructuringCosts Restructuring Costs Notes 27 false false R28.htm 2150100 - Disclosure - Subsequent Events Sheet http://www.flir.com/role/SubsequentEvents Subsequent Events Notes 28 false false R29.htm 2201201 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) Sheet http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies Basis of Presentation and Significant Accounting Policies (Policies) Policies http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPolicies 29 false false R30.htm 2311301 - Disclosure - Stock-based compensation (Tables) Sheet http://www.flir.com/role/StockBasedCompensationTables Stock-based compensation (Tables) Tables http://www.flir.com/role/StockBasedCompensation 30 false false R31.htm 2312301 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Tables) Sheet http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareTables Net Earnings Per Share Net Earnings Per Share (Tables) Tables http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareNotes 31 false false R32.htm 2317301 - Disclosure - Derivative Financial Instruments (Tables) Sheet http://www.flir.com/role/DerivativeFinancialInstrumentsTables Derivative Financial Instruments (Tables) Tables http://www.flir.com/role/DerivativeFinancialInstruments 32 false false R33.htm 2320301 - Disclosure - Inventories (Tables) Sheet http://www.flir.com/role/InventoriesTables Inventories (Tables) Tables http://www.flir.com/role/Inventories 33 false false R34.htm 2321301 - Disclosure - Leases (Tables) Sheet http://www.flir.com/role/LeasesTables Leases (Tables) Tables http://www.flir.com/role/Leases 34 false false R35.htm 2324301 - Disclosure - Goodwill (Tables) Sheet http://www.flir.com/role/GoodwillTables Goodwill (Tables) Tables http://www.flir.com/role/Goodwill 35 false false R36.htm 2337301 - Disclosure - Debt Long-Term Debt (Tables) Sheet http://www.flir.com/role/DebtLongTermDebtTables Debt Long-Term Debt (Tables) Tables 36 false false R37.htm 2342301 - Disclosure - Accrued Product Warranties (Tables) Sheet http://www.flir.com/role/AccruedProductWarrantiesTables Accrued Product Warranties (Tables) Tables http://www.flir.com/role/AccruedProductWarranties 37 false false R38.htm 2346301 - Disclosure - Income Taxes (Tables) Sheet http://www.flir.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.flir.com/role/IncomeTaxes 38 false false R39.htm 2347301 - Disclosure - Operating Segments and Related Information (Tables) Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables Operating Segments and Related Information (Tables) Tables http://www.flir.com/role/OperatingSegmentsAndRelatedInformation 39 false false R40.htm 2348301 - Disclosure - Business Acquisitions (Tables) Sheet http://www.flir.com/role/BusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://www.flir.com/role/BusinessAcquisitions 40 false false R41.htm 2349301 - Disclosure - Restructuring Costs (Tables) Sheet http://www.flir.com/role/RestructuringCostsTables Restructuring Costs (Tables) Tables http://www.flir.com/role/RestructuringCosts 41 false false R42.htm 2401402 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details) Sheet http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails Basis of Presentation and Significant Accounting Policies (Details) Details http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies 42 false false R43.htm 2410401 - Disclosure - Revenue Revenue (Details textual) Sheet http://www.flir.com/role/RevenueRevenueDetailsTextual Revenue Revenue (Details textual) Details http://www.flir.com/role/RevenueRevenue 43 false false R44.htm 2411402 - Disclosure - Stock-based Compensation (Details) Sheet http://www.flir.com/role/StockBasedCompensationDetails Stock-based Compensation (Details) Details 44 false false R45.htm 2411403 - Disclosure - Stock-based compensation Stock-based Compensation (Details 1) Sheet http://www.flir.com/role/StockBasedCompensationStockBasedCompensationDetails1 Stock-based compensation Stock-based Compensation (Details 1) Details 45 false false R46.htm 2411404 - Disclosure - Stock-based Compensation (Detail textual) Sheet http://www.flir.com/role/StockBasedCompensationDetailTextual Stock-based Compensation (Detail textual) Details 46 false false R47.htm 2412402 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Details) Sheet http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetails Net Earnings Per Share Net Earnings Per Share (Details) Details http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareTables 47 false false R48.htm 2412403 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Detail textual) Sheet http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetailTextual Net Earnings Per Share Net Earnings Per Share (Detail textual) Details http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareTables 48 false false R49.htm 2414401 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) Details http://www.flir.com/role/FairValueOfFinancialInstruments 49 false false R50.htm 2417402 - Disclosure - Derivative Financial Instruments (Details) Sheet http://www.flir.com/role/DerivativeFinancialInstrumentsDetails Derivative Financial Instruments (Details) Details http://www.flir.com/role/DerivativeFinancialInstrumentsTables 50 false false R51.htm 2417403 - Disclosure - Balance Sheet Information (Details) Sheet http://www.flir.com/role/BalanceSheetInformationDetails Balance Sheet Information (Details) Details 51 false false R52.htm 2417404 - Disclosure - Income Statement (Details) Sheet http://www.flir.com/role/IncomeStatementDetails Income Statement (Details) Details 52 false false R53.htm 2418401 - Disclosure - Accounts Receivable (Details) Sheet http://www.flir.com/role/AccountsReceivableDetails Accounts Receivable (Details) Details http://www.flir.com/role/AccountsReceivable 53 false false R54.htm 2420402 - Disclosure - Inventories (Details) Sheet http://www.flir.com/role/InventoriesDetails Inventories (Details) Details http://www.flir.com/role/InventoriesTables 54 false false R55.htm 2421402 - Disclosure - Leases (Details) Sheet http://www.flir.com/role/LeasesDetails Leases (Details) Details http://www.flir.com/role/LeasesTables 55 false false R56.htm 2421404 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.flir.com/role/LeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance Sheet Information (Details) Details 56 false false R57.htm 2422401 - Disclosure - Property and Equipment (Details Textual) Sheet http://www.flir.com/role/PropertyAndEquipmentDetailsTextual Property and Equipment (Details Textual) Details http://www.flir.com/role/PropertyAndEquipment 57 false false R58.htm 2424402 - Disclosure - Goodwill (Details) Sheet http://www.flir.com/role/GoodwillDetails Goodwill (Details) Details http://www.flir.com/role/GoodwillTables 58 false false R59.htm 2426401 - Disclosure - Intangible Assets Intangible Assets (Details) Sheet http://www.flir.com/role/IntangibleAssetsIntangibleAssetsDetails Intangible Assets Intangible Assets (Details) Details 59 false false R60.htm 2437402 - Disclosure - Debt Long-Term Debt (Details) Sheet http://www.flir.com/role/DebtLongTermDebtDetails Debt Long-Term Debt (Details) Details http://www.flir.com/role/DebtLongTermDebtTables 60 false false R61.htm 2437403 - Disclosure - Debt (Details texture) Sheet http://www.flir.com/role/DebtDetailsTexture Debt (Details texture) Details http://www.flir.com/role/DebtLongTermDebtTables 61 false false R62.htm 2442402 - Disclosure - Accrued Product Warranties (Details) Sheet http://www.flir.com/role/AccruedProductWarrantiesDetails Accrued Product Warranties (Details) Details http://www.flir.com/role/AccruedProductWarrantiesTables 62 false false R63.htm 2445401 - Disclosure - Contingencies (Details) Sheet http://www.flir.com/role/ContingenciesDetails Contingencies (Details) Details http://www.flir.com/role/Contingencies 63 false false R64.htm 2446402 - Disclosure - Income Taxes (Details) Sheet http://www.flir.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.flir.com/role/IncomeTaxesTables 64 false false R65.htm 2446403 - Disclosure - Income Taxes (Details 2) Sheet http://www.flir.com/role/IncomeTaxesDetails2 Income Taxes (Details 2) Details http://www.flir.com/role/IncomeTaxesTables 65 false false R66.htm 2446404 - Disclosure - Income Taxes (Details 3) Sheet http://www.flir.com/role/IncomeTaxesDetails3 Income Taxes (Details 3) Details http://www.flir.com/role/IncomeTaxesTables 66 false false R67.htm 2446405 - Disclosure - Income Taxes (Details 4) Sheet http://www.flir.com/role/IncomeTaxesDetails4 Income Taxes (Details 4) Details http://www.flir.com/role/IncomeTaxesTables 67 false false R68.htm 2447402 - Disclosure - Operating Segments and Related Information (Details) Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails Operating Segments and Related Information (Details) Details http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables 68 false false R69.htm 2447403 - Disclosure - Operating Segments and Related Information (Details 2) Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2 Operating Segments and Related Information (Details 2) Details http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables 69 false false R70.htm 2447404 - Disclosure - Operating Segments and Related Information Operating Segments and related information (Details 3) Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3 Operating Segments and Related Information Operating Segments and related information (Details 3) Details 70 false false R71.htm 2447405 - Disclosure - Operating Segments and Related Information (Details 4) Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4 Operating Segments and Related Information (Details 4) Details http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables 71 false false R72.htm 2447406 - Disclosure - Operating Segments and Related Information (Details 5) Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5 Operating Segments and Related Information (Details 5) Details http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables 72 false false R73.htm 2447407 - Disclosure - Operating Segments and Related Information (Details 6) Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6 Operating Segments and Related Information (Details 6) Details http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables 73 false false R74.htm 2447408 - Disclosure - Operating Segments and Related Information (Details 7) Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7 Operating Segments and Related Information (Details 7) Details http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables 74 false false R75.htm 2448402 - Disclosure - Business Acquisitions (Detail) Sheet http://www.flir.com/role/BusinessAcquisitionsDetail Business Acquisitions (Detail) Details http://www.flir.com/role/BusinessAcquisitionsTables 75 false false R76.htm 2448403 - Disclosure - Business Acquisitions (Details 1) Sheet http://www.flir.com/role/BusinessAcquisitionsDetails1 Business Acquisitions (Details 1) Details http://www.flir.com/role/BusinessAcquisitionsTables 76 false false R77.htm 2449402 - Disclosure - Restructuring Costs (Details) Sheet http://www.flir.com/role/RestructuringCostsDetails Restructuring Costs (Details) Details http://www.flir.com/role/RestructuringCostsTables 77 false false R78.htm 2449403 - Disclosure - Restructuring Costs (Details 2) Sheet http://www.flir.com/role/RestructuringCostsDetails2 Restructuring Costs (Details 2) Details http://www.flir.com/role/RestructuringCostsTables 78 false false R79.htm 2449404 - Disclosure - Restructuring Costs (Details 3) Sheet http://www.flir.com/role/RestructuringCostsDetails3 Restructuring Costs (Details 3) Details http://www.flir.com/role/RestructuringCostsTables 79 false false R80.htm 2450401 - Disclosure - Subsequent Events (Details) Sheet http://www.flir.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.flir.com/role/SubsequentEvents 80 false false All Reports Book All Reports flir-06302020x10q.htm flir-06302020x10qex311.htm flir-06302020x10qex312.htm flir-06302020x10qex321.htm flir-06302020x10qex322.htm flir-20200630.xsd flir-20200630_cal.xml flir-20200630_def.xml flir-20200630_lab.xml flir-20200630_pre.xml flir63020indemnagreeme.htm http://xbrl.sec.gov/dei/2019-01-31 http://xbrl.sec.gov/stpr/2018-01-31 http://xbrl.sec.gov/currency/2019-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/exch/2019-01-31 true true JSON 99 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "flir-06302020x10q.htm": { "axisCustom": 2, "axisStandard": 25, "contextCount": 316, "dts": { "calculationLink": { "local": [ "flir-20200630_cal.xml" ] }, "definitionLink": { "local": [ "flir-20200630_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": [ "flir-06302020x10q.htm" ] }, "labelLink": { "local": [ "flir-20200630_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": [ "flir-20200630_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": [ "flir-20200630.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/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": 480, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 29, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 34 }, "keyCustom": 15, "keyStandard": 328, "memberCustom": 18, "memberStandard": 51, "nsprefix": "flir", "nsuri": "http://www.flir.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "span", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "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.flir.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Revenue Revenue", "role": "http://www.flir.com/role/RevenueRevenue", "shortName": "Revenue Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Stock-based compensation", "role": "http://www.flir.com/role/StockBasedCompensation", "shortName": "Stock-based compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Notes)", "role": "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareNotes", "shortName": "Net Earnings Per Share Net Earnings Per Share (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Fair Value of Financial Instruments", "role": "http://www.flir.com/role/FairValueOfFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Derivative Financial Instruments", "role": "http://www.flir.com/role/DerivativeFinancialInstruments", "shortName": "Derivative Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Accounts Receivable", "role": "http://www.flir.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120100 - Disclosure - Inventories", "role": "http://www.flir.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121100 - Disclosure - Leases", "role": "http://www.flir.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122100 - Disclosure - Property and Equipment", "role": "http://www.flir.com/role/PropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124100 - Disclosure - Goodwill", "role": "http://www.flir.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "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.flir.com/role/ConsolidatedStatementsOfIncome", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126100 - Disclosure - Intangible Assets", "role": "http://www.flir.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137100 - Disclosure - Debt", "role": "http://www.flir.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142100 - Disclosure - Accrued Product Warranties", "role": "http://www.flir.com/role/AccruedProductWarranties", "shortName": "Accrued Product Warranties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDisclosures", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145100 - Disclosure - Contingencies", "role": "http://www.flir.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDisclosures", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146100 - Disclosure - Income Taxes", "role": "http://www.flir.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147100 - Disclosure - Operating Segments and Related Information", "role": "http://www.flir.com/role/OperatingSegmentsAndRelatedInformation", "shortName": "Operating Segments and Related Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148100 - Disclosure - Business Acquisitions", "role": "http://www.flir.com/role/BusinessAcquisitions", "shortName": "Business Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149100 - Disclosure - Restructuring Costs", "role": "http://www.flir.com/role/RestructuringCosts", "shortName": "Restructuring Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150100 - Disclosure - Subsequent Events", "role": "http://www.flir.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies)", "role": "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "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.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Stock-based compensation (Tables)", "role": "http://www.flir.com/role/StockBasedCompensationTables", "shortName": "Stock-based compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Tables)", "role": "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareTables", "shortName": "Net Earnings Per Share Net Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - Disclosure - Derivative Financial Instruments (Tables)", "role": "http://www.flir.com/role/DerivativeFinancialInstrumentsTables", "shortName": "Derivative Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320301 - Disclosure - Inventories (Tables)", "role": "http://www.flir.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321301 - Disclosure - Leases (Tables)", "role": "http://www.flir.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324301 - Disclosure - Goodwill (Tables)", "role": "http://www.flir.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337301 - Disclosure - Debt Long-Term Debt (Tables)", "role": "http://www.flir.com/role/DebtLongTermDebtTables", "shortName": "Debt Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2342301 - Disclosure - Accrued Product Warranties (Tables)", "role": "http://www.flir.com/role/AccruedProductWarrantiesTables", "shortName": "Accrued Product Warranties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2346301 - Disclosure - Income Taxes (Tables)", "role": "http://www.flir.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "flir:ReconciliationOfRevenueAndPretaxEarningsFromSegmentsToConsolidatedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347301 - Disclosure - Operating Segments and Related Information (Tables)", "role": "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables", "shortName": "Operating Segments and Related Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "flir:ReconciliationOfRevenueAndPretaxEarningsFromSegmentsToConsolidatedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002001 - Statement - Consolidated Statements of Comprehensive Income (parenthetical)", "role": "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "Consolidated Statements of Comprehensive Income (parenthetical)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD_us-gaap_BusinessAcquisitionAxis_flir_EndeavorMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2348301 - Disclosure - Business Acquisitions (Tables)", "role": "http://www.flir.com/role/BusinessAcquisitionsTables", "shortName": "Business Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD_us-gaap_BusinessAcquisitionAxis_flir_EndeavorMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349301 - Disclosure - Restructuring Costs (Tables)", "role": "http://www.flir.com/role/RestructuringCostsTables", "shortName": "Restructuring Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401402 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details)", "role": "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails", "shortName": "Basis of Presentation and Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410401 - Disclosure - Revenue Revenue (Details textual)", "role": "http://www.flir.com/role/RevenueRevenueDetailsTextual", "shortName": "Revenue Revenue (Details textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Stock-based Compensation (Details)", "role": "http://www.flir.com/role/StockBasedCompensationDetails", "shortName": "Stock-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Stock-based compensation Stock-based Compensation (Details 1)", "role": "http://www.flir.com/role/StockBasedCompensationStockBasedCompensationDetails1", "shortName": "Stock-based compensation Stock-based Compensation (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Stock-based Compensation (Detail textual)", "role": "http://www.flir.com/role/StockBasedCompensationDetailTextual", "shortName": "Stock-based Compensation (Detail textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Details)", "role": "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetails", "shortName": "Net Earnings Per Share Net Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Detail textual)", "role": "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetailTextual", "shortName": "Net Earnings Per Share Net Earnings Per Share (Detail textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherAssetImpairmentCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414401 - Disclosure - Fair Value of Financial Instruments (Details)", "role": "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails", "shortName": "Fair Value of Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member", "decimals": "-5", "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.flir.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - Disclosure - Derivative Financial Instruments (Details)", "role": "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "shortName": "Derivative Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417403 - Disclosure - Balance Sheet Information (Details)", "role": "http://www.flir.com/role/BalanceSheetInformationDetails", "shortName": "Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417404 - Disclosure - Income Statement (Details)", "role": "http://www.flir.com/role/IncomeStatementDetails", "shortName": "Income Statement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418401 - Disclosure - Accounts Receivable (Details)", "role": "http://www.flir.com/role/AccountsReceivableDetails", "shortName": "Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420402 - Disclosure - Inventories (Details)", "role": "http://www.flir.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421402 - Disclosure - Leases (Details)", "role": "http://www.flir.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421404 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)", "role": "http://www.flir.com/role/LeasesSupplementalBalanceSheetInformationDetails", "shortName": "Leases - Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422401 - Disclosure - Property and Equipment (Details Textual)", "role": "http://www.flir.com/role/PropertyAndEquipmentDetailsTextual", "shortName": "Property and Equipment (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424402 - Disclosure - Goodwill (Details)", "role": "http://www.flir.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426401 - Disclosure - Intangible Assets Intangible Assets (Details)", "role": "http://www.flir.com/role/IntangibleAssetsIntangibleAssetsDetails", "shortName": "Intangible Assets Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2019Q4", "decimals": "-5", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1003501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437402 - Disclosure - Debt Long-Term Debt (Details)", "role": "http://www.flir.com/role/DebtLongTermDebtDetails", "shortName": "Debt Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437403 - Disclosure - Debt (Details texture)", "role": "http://www.flir.com/role/DebtDetailsTexture", "shortName": "Debt (Details texture)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442402 - Disclosure - Accrued Product Warranties (Details)", "role": "http://www.flir.com/role/AccruedProductWarrantiesDetails", "shortName": "Accrued Product Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-5", "first": true, "lang": null, "name": "flir:LossContingencyEstimateofPossibleLossReduction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445401 - Disclosure - Contingencies (Details)", "role": "http://www.flir.com/role/ContingenciesDetails", "shortName": "Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-5", "first": true, "lang": null, "name": "flir:LossContingencyEstimateofPossibleLossReduction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446402 - Disclosure - Income Taxes (Details)", "role": "http://www.flir.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446403 - Disclosure - Income Taxes (Details 2)", "role": "http://www.flir.com/role/IncomeTaxesDetails2", "shortName": "Income Taxes (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD_flir_UnusualprovisiontypeAxis_flir_TransitionMember", "decimals": "-5", "lang": null, "name": "us-gaap:TaxAdjustmentsSettlementsAndUnusualProvisions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446404 - Disclosure - Income Taxes (Details 3)", "role": "http://www.flir.com/role/IncomeTaxesDetails3", "shortName": "Income Taxes (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446405 - Disclosure - Income Taxes (Details 4)", "role": "http://www.flir.com/role/IncomeTaxesDetails4", "shortName": "Income Taxes (Details 4)", "subGroupType": "details", "uniqueAnchor": null }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447402 - Disclosure - Operating Segments and Related Information (Details)", "role": "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails", "shortName": "Operating Segments and Related Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447403 - Disclosure - Operating Segments and Related Information (Details 2)", "role": "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "shortName": "Operating Segments and Related Information (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD_us-gaap_StatementBusinessSegmentsAxis_flir_GovernmentanddefenseMember", "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", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statement", "role": "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2019Q1QTD", "decimals": "-3", "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "flir:Unallocatedcorpoateexpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447404 - Disclosure - Operating Segments and Related Information Operating Segments and related information (Details 3)", "role": "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3", "shortName": "Operating Segments and Related Information Operating Segments and related information (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "flir:Unallocatedcorpoateexpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "flir:BUassetsaccountsreceivableinventoryanddemoassetsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447405 - Disclosure - Operating Segments and Related Information (Details 4)", "role": "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4", "shortName": "Operating Segments and Related Information (Details 4)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "flir:BUassetsaccountsreceivableinventoryanddemoassetsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447406 - Disclosure - Operating Segments and Related Information (Details 5)", "role": "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "shortName": "Operating Segments and Related Information (Details 5)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD_srt_ProductOrServiceAxis_flir_IndustrialMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447407 - Disclosure - Operating Segments and Related Information (Details 6)", "role": "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6", "shortName": "Operating Segments and Related Information (Details 6)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447408 - Disclosure - Operating Segments and Related Information (Details 7)", "role": "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7", "shortName": "Operating Segments and Related Information (Details 7)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD_srt_MajorCustomersAxis_flir_UsGovernmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448402 - Disclosure - Business Acquisitions (Detail)", "role": "http://www.flir.com/role/BusinessAcquisitionsDetail", "shortName": "Business Acquisitions (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "D2019Q1Endeavor1_us-gaap_BusinessAcquisitionAxis_flir_EndeavorMember", "decimals": "-5", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448403 - Disclosure - Business Acquisitions (Details 1)", "role": "http://www.flir.com/role/BusinessAcquisitionsDetails1", "shortName": "Business Acquisitions (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "D2019Q1Endeavor1_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember", "decimals": null, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449402 - Disclosure - Restructuring Costs (Details)", "role": "http://www.flir.com/role/RestructuringCostsDetails", "shortName": "Restructuring Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_us-gaap_RestructuringPlanAxis_flir_ProjectBeReadyMember", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449403 - Disclosure - Restructuring Costs (Details 2)", "role": "http://www.flir.com/role/RestructuringCostsDetails2", "shortName": "Restructuring Costs (Details 2)", "subGroupType": "details", "uniqueAnchor": null }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449404 - Disclosure - Restructuring Costs (Details 3)", "role": "http://www.flir.com/role/RestructuringCostsDetails3", "shortName": "Restructuring Costs (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450401 - Disclosure - Subsequent Events (Details)", "role": "http://www.flir.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "D2020Q3DividendDeclare_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": null, "lang": "en-US", "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Basis of Presentation and Significant Accounting Policies", "role": "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPolicies", "shortName": "Basis of Presentation and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-06302020x10q.htm", "contextRef": "FD2020Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 72, "tag": { "country_BE": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "BELGIUM", "terseLabel": "BELGIUM" } } }, "localname": "BE", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED KINGDOM", "terseLabel": "UNITED KINGDOM" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "country_SE": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SWEDEN", "terseLabel": "SWEDEN" } } }, "localname": "SE", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currency Type [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "currency_SEK": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Sweden, Kronor", "terseLabel": "Swedish Kronor" } } }, "localname": "SEK", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "currency_USD": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "United States of America, Dollars", "terseLabel": "United States of America, Dollars" } } }, "localname": "USD", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.flir.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.flir.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "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.flir.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.flir.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.flir.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.flir.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r385" ], "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.flir.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r386" ], "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.flir.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.flir.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.flir.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.flir.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.flir.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.flir.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r387" ], "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.flir.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.flir.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.flir.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r387" ], "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.flir.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.flir.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r387" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.flir.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.flir.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r388" ], "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.flir.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r387" ], "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.flir.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r387" ], "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.flir.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r387" ], "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.flir.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r387" ], "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.flir.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.flir.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r383" ], "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.flir.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r384" ], "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.flir.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.flir.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "exch_BANA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "BANK OF AMERICA, NATIONAL ASSOCIATION [Member]", "terseLabel": "BANK OF AMERICA, NATIONAL ASSOCIATION [Member]" } } }, "localname": "BANA", "nsuri": "http://xbrl.sec.gov/exch/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/DebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "flir_BUassetsaccountsreceivableinventoryanddemoassetsNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "BU assets (accounts receivable, inventory and demonstration assets, Net)", "label": "BU assets (accounts receivable, inventory and demo assets, Net)", "terseLabel": "BU assets (accounts receivable, inventory and demo assets, Net)" } } }, "localname": "BUassetsaccountsreceivableinventoryanddemoassetsNet", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "flir_BUassetsaccountsreceivableinventorydemoassetsandgoodwillNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "BU assets (accounts receivable, inventory, demo assets and goodwill, Net)", "label": "BU assets (accounts receivable, inventory, demo assets and goodwill, Net)", "terseLabel": "BU assets (accounts receivable, inventory, demo assets and goodwill, Net)" } } }, "localname": "BUassetsaccountsreceivableinventorydemoassetsandgoodwillNet", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "flir_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssetsLiabilitiesNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssetsLiabilitiesNet", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "monetaryItemType" }, "flir_CanadaLatin_AmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Canada/Latin_America [Member]", "label": "Canada/Latin_America [Member]", "terseLabel": "Canada/Latin America" } } }, "localname": "CanadaLatin_AmericaMember", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "domainItemType" }, "flir_Consolidatedsegmentoperatingincome": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Consolidated segment operating income", "label": "Consolidated segment operating income", "terseLabel": "Consolidated segment operating income" } } }, "localname": "Consolidatedsegmentoperatingincome", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "flir_CostofGoodsSoldMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of Goods Sold [Member]", "label": "Cost of Goods Sold [Member]", "terseLabel": "Cost of Goods Sold [Member]" } } }, "localname": "CostofGoodsSoldMember", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "flir_CreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Credit Agreement [Member]", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "CreditAgreementMember", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/DebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "flir_DebtInstrumentAnnualAmortizationPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Annual Amortization, Percent", "label": "Debt Instrument, Annual Amortization, Percent", "terseLabel": "Debt instrument, annual amortization (percent)" } } }, "localname": "DebtInstrumentAnnualAmortizationPercent", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "percentItemType" }, "flir_DebtInstrumentUnderwrittenPublicOfferingPricePercentageOfPrincipalAmount": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Underwritten Public Offering Price, Percentage Of Principal Amount", "label": "Debt Instrument, Underwritten Public Offering Price, Percentage Of Principal Amount", "terseLabel": "Underwritten public offering price, percentage of aggregate principal amount" } } }, "localname": "DebtInstrumentUnderwrittenPublicOfferingPricePercentageOfPrincipalAmount", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "flir_DeferredIncomeTaxExpenseBenefitExcludingDiscontinuedOperations": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations", "label": "Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations", "terseLabel": "Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations" } } }, "localname": "DeferredIncomeTaxExpenseBenefitExcludingDiscontinuedOperations", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "flir_EndeavorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Endeavor [Member]", "label": "Endeavor [Member]", "terseLabel": "Endeavor [Member]" } } }, "localname": "EndeavorMember", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "domainItemType" }, "flir_FederalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Federal", "label": "Federal [Member]", "terseLabel": "United States Federal" } } }, "localname": "FederalMember", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "flir_GovernmentanddefenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Government and defense", "label": "Government and defense [Member]", "terseLabel": "Defense Technologies" } } }, "localname": "GovernmentanddefenseMember", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/GoodwillDetails", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "flir_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income Taxes [Line Items]", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2" ], "xbrltype": "stringItemType" }, "flir_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income Taxes [Table]", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2" ], "xbrltype": "stringItemType" }, "flir_IndustrialMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Industrial [Member]", "label": "Industrial [Member]", "terseLabel": "Industrial Technologies" } } }, "localname": "IndustrialMember", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/GoodwillDetails", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "flir_IntangibleAssetSourceDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible Asset Source [Domain]", "label": "Intangible Asset Source [Domain]", "terseLabel": "Intangible Asset Source [Domain]" } } }, "localname": "IntangibleAssetSourceDomain", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "domainItemType" }, "flir_IntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible Assets [Abstract]", "label": "Intangible Assets [Abstract]" } } }, "localname": "IntangibleAssetsAbstract", "nsuri": "http://www.flir.com/20200630", "xbrltype": "stringItemType" }, "flir_IntangibleAssetsSourceAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible Assets, Source [Axis]", "label": "Intangible Assets, Source [Axis]", "terseLabel": "Intangible Assets, Source [Axis]" } } }, "localname": "IntangibleAssetsSourceAxis", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "stringItemType" }, "flir_Intersegmentrevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Intersegment revenue", "label": "Intersegment revenue", "negatedTerseLabel": "Intersegment revenue" } } }, "localname": "Intersegmentrevenue", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2" ], "xbrltype": "monetaryItemType" }, "flir_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Option To Increase Maximum Borrowing Capacity", "label": "Line of Credit Facility, Option To Increase Maximum Borrowing Capacity", "terseLabel": "Line of Credit Facility, Option To Increase Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "monetaryItemType" }, "flir_LossContingencyEstimateofPossibleLossReduction": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Loss Contingency, Estimate of Possible Loss Reduction", "label": "Loss Contingency, Estimate of Possible Loss Reduction", "terseLabel": "Loss contingency, possible loss suspension" } } }, "localname": "LossContingencyEstimateofPossibleLossReduction", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "flir_Mid_EastAfricaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Mid_East/Africa [Member]", "label": "Mid_East/Africa [Member]", "terseLabel": "Mid_East/Africa [Member]" } } }, "localname": "Mid_EastAfricaMember", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5" ], "xbrltype": "domainItemType" }, "flir_NEOSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "NEOS [Member]", "label": "NEOS [Member]", "terseLabel": "NEOS [Member]" } } }, "localname": "NEOSMember", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "domainItemType" }, "flir_OtherAssetsNoncurrentIncludingUnallocatedAssetsfromAcquisitions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other Assets, Noncurrent, Including Unallocated Assets from Acquisitions", "label": "Other Assets, Noncurrent, Including Unallocated Assets from Acquisitions", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrentIncludingUnallocatedAssetsfromAcquisitions", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "flir_OtherGeographicRegionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Geographic Region [Member]", "label": "Other Geographic Region [Member]", "terseLabel": "Other Geographic Region [Member]" } } }, "localname": "OtherGeographicRegionMember", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "domainItemType" }, "flir_Prepaidexpensesandothercurrentassetsexcludingdemoassets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Prepaid expenses and other current assets, excluding demo assets", "label": "Prepaid expenses and other current assets, excluding demo assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "Prepaidexpensesandothercurrentassetsexcludingdemoassets", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "flir_ProjectBeReadyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Project Be Ready [Member]", "label": "Project Be Ready [Member]", "terseLabel": "Project Be Ready [Member]" } } }, "localname": "ProjectBeReadyMember", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails2" ], "xbrltype": "domainItemType" }, "flir_ReconciliationOfRevenueAndPretaxEarningsFromSegmentsToConsolidatedTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reconciliation of Revenue and Pretax Earnings from Segments to Consolidated [Table Text Block]", "label": "Reconciliation of Revenue and Pretax Earnings from Segments to Consolidated [Table Text Block]", "terseLabel": "Operating Business Unit Information" } } }, "localname": "ReconciliationOfRevenueAndPretaxEarningsFromSegmentsToConsolidatedTableTextBlock", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables" ], "xbrltype": "textBlockItemType" }, "flir_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Percent", "label": "Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Percent", "terseLabel": "Remaining performance obligation, expected timing of satisfaction, percent" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPercent", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "percentItemType" }, "flir_TermLoanFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term loan facility [Member]", "label": "Term loan facility [Member]", "terseLabel": "Term Loan Facility" } } }, "localname": "TermLoanFacilityMember", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "flir_ThirdpartycostMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third party cost [Member]", "label": "Third party cost [Member]", "terseLabel": "Third party cost [Member]" } } }, "localname": "ThirdpartycostMember", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "flir_ThreePointOneTwoFivePercentSeniorUnsecuredNotesDueJuneFifteenthTwentyTwentyFiveDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Three Point One Two Five Percent Senior Unsecured Notes Due June Fifteenth Twenty Twenty Five [Member]", "label": "Three Point One Two Five Percent Senior Unsecured Notes Due June Fifteenth Twenty Twenty Five [Domain]", "terseLabel": "Three Point One Two Five Percent Senior Unsecured Notes Due June Fifteenth Twenty Twenty Five [Domain]" } } }, "localname": "ThreePointOneTwoFivePercentSeniorUnsecuredNotesDueJuneFifteenthTwentyTwentyFiveDomain", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "flir_TotalBusinessUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Total Business Units [Member]", "label": "Total Business Units [Member]", "terseLabel": "Total Segments [Member]" } } }, "localname": "TotalBusinessUnitsMember", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "domainItemType" }, "flir_TotalSegmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Total Segments [Member]", "label": "Total Segments [Member]", "terseLabel": "Total Segments [Member]" } } }, "localname": "TotalSegmentsMember", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5" ], "xbrltype": "domainItemType" }, "flir_TransitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Transition [Member]", "label": "Transition [Member]", "terseLabel": "Transition [Member]" } } }, "localname": "TransitionMember", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemType" }, "flir_Unallocatedcorpoateexpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unallocated corpoate expense", "label": "Unallocated corpoate expense", "negatedTerseLabel": "Unallocated corporate expense" } } }, "localname": "Unallocatedcorpoateexpense", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "flir_UnusualprovisiontypeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unusual provision type [Axis]", "label": "Unusual provision type [Axis]", "terseLabel": "Unusual provision type [Axis]" } } }, "localname": "UnusualprovisiontypeAxis", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2" ], "xbrltype": "stringItemType" }, "flir_UnusualprovisiontypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Unusual provision type [Axis]", "label": "Unusual provision type [Domain]", "terseLabel": "Unusual provision type [Domain]" } } }, "localname": "UnusualprovisiontypeDomain", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemType" }, "flir_UsGovernmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "US Government", "label": "US Government [Member]", "verboseLabel": "United States government" } } }, "localname": "UsGovernmentMember", "nsuri": "http://www.flir.com/20200630", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7" ], "xbrltype": "domainItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia [Member]", "terseLabel": "Asia [Member]" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Currency [Axis]", "terseLabel": "Foreign Currency Type [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "stringItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "verboseLabel": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r132", "r230", "r235", "r378" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "verboseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/IncomeTaxesDetails4", "http://www.flir.com/role/LeasesDetails", "http://www.flir.com/role/RestructuringCostsDetails" ], "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.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/IncomeTaxesDetails4", "http://www.flir.com/role/LeasesDetails", "http://www.flir.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r129", "r230", "r233", "r375", "r376" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5" ], "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.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/IncomeTaxesDetails4", "http://www.flir.com/role/LeasesDetails", "http://www.flir.com/role/RestructuringCostsDetails" ], "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.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/IncomeTaxesDetails4", "http://www.flir.com/role/LeasesDetails", "http://www.flir.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r131", "r230", "r234", "r377", "r380", "r381" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "stringItemType" }, "stpr_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CALIFORNIA", "terseLabel": "State of California" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "stpr_MA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "MASSACHUSETTS", "terseLabel": "MASSACHUSETTS" } } }, "localname": "MA", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "stpr_OR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "OREGON", "terseLabel": "OREGON" } } }, "localname": "OR", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "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_AccountsNotesAndLoansReceivableLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.flir.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.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r17", "r134", "r135", "r231" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r12", "r354", "r367" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "verboseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r14", "r354", "r367" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "verboseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of 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.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r31", "r167" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/PropertyAndEquipmentDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r49", "r51", "r52" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r48", "r52", "r54", "r291" ], "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 Earnings (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r158" ], "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": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "durationItemType" }, "us-gaap_AcquisitionRelatedCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Category of acquisition-related costs allocated to (included in) reported pro forma earnings (supplemental pro forma information).", "label": "Acquisition-related Costs [Member]", "terseLabel": "Acquisition-related Costs [Member]" } } }, "localname": "AcquisitionRelatedCostsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "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 earnings to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r243", "r247", "r251" ], "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": "Stock-based compensation expese" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r136", "r139", "r140", "r141" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r90", "r155", "r163" ], "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", "negatedTerseLabel": "Amortization of purchased Intangible Assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IntangibleAssetsIntangibleAssetsDetails", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r113" ], "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 Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetailTextual" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r123", "r352", "r365" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "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.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r44" ], "calculation": { "http://www.flir.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.flir.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.flir.com/role/ConsolidatedBalanceSheets" ], "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.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r300", "r303" ], "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.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r103" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Nature of Business and Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "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.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r274", "r275" ], "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.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsTables" ], "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.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r283", "r284", "r285" ], "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", "terseLabel": "Business Combination, Consideration Transferred", "verboseLabel": "Business Combination, Consideration Transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r277" ], "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", "verboseLabel": "Cash acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r276", "r277" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Identifiable Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "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_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents at fair value" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r86", "r92", "r94" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r86", "r329" ], "calculation": { "http://www.flir.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 increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Common Stock, Dividends, Per Share, Cash Paid" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).", "label": "Common Stock Including Additional Paid in Capital [Member]", "terseLabel": "Common Stock and Additional Paid-in Capital" } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "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" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "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" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "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" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStocksIncludingAdditionalPaidInCapitalNetOfDiscount": { "auth_ref": [ "r16", "r18", "r223", "r224" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after discount on shares of par value plus amounts in excess of par value or issuance value for common stock held by shareholders. Includes common stock repurchased and held as treasury stock.", "label": "Common Stocks, Including Additional Paid in Capital, Net of Discount", "terseLabel": "Common stock, $0.01 par value, 500,000 shares authorized, 131,106 and 134,394 shares issued at June 30, 2020, and December 31, 2019, respectively, and additional paid-in capital" } } }, "localname": "CommonStocksIncludingAdditionalPaidInCapitalNetOfDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r57", "r59", "r60" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r225", "r227", "r231" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r225", "r226", "r231" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r225", "r226", "r231" ], "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 noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Contract with Customer, Liability, Noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r232" ], "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": "Contract liability, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r69" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of Goods and Services Sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "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": "Adjustment of DTA under ASU 2016-16" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r265", "r270" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current income tax expense (benefit)" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current tax expense (benefit):" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]", "terseLabel": "Customer Contracts [Member]" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRefundLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment.", "label": "Customer Refund Liability, Current", "terseLabel": "Advance payments from customers" } } }, "localname": "CustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DamagesFromProductDefectsMember": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "The risk of loss arises with respect to product defects and recalls, or improperly performed services which actually or allegedly resulted in damages suffered by the injured party, excluding major product liability matters.", "label": "Damages from Product Defects [Member]", "terseLabel": "Product Quality Matters" } } }, "localname": "DamagesFromProductDefectsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r11", "r12", "r13", "r353", "r356", "r364" ], "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.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/DebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r13", "r211", "r356", "r364" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Long-term Debt, Gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/DebtLongTermDebtDetails", "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r332", "r334" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "verboseLabel": "Senior unsecured notes, issued amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r38", "r332" ], "lang": { "en-US": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Debt Instrument, Interest Rate During Period" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r38", "r214", "r332" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Senior unsecured notes, interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/SubsequentEventsDetails" ], "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.flir.com/role/DebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r39" ], "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.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/DebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r39", "r96", "r219", "r220", "r221", "r222", "r331", "r332", "r334", "r363" ], "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.flir.com/role/DebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Term of agreement" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r212", "r333" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "terseLabel": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r264" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred Income Tax Assets, Net", "verboseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r90", "r95", "r266", "r270" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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)", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred tax expense (benefit):" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r256", "r264" ], "calculation": { "http://www.flir.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.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r256", "r264" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTerseLabel": "Net deferred taxes" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r90", "r166" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/PropertyAndEquipmentDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r90", "r121" ], "calculation": { "http://www.flir.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.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r45", "r46", "r328" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Derivative Asset" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract Type [Domain]", "verboseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings": { "auth_ref": [ "r308", "r318" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) from excluded component of derivative hedge, recognized in earnings. Excludes recognition under systematic and rational method.", "label": "Derivative, Excluded Component, Gain (Loss), Recognized in Earnings", "terseLabel": "(Gain) loss recognized in earnings" } } }, "localname": "DerivativeExcludedComponentGainLossRecognizedInEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Derivative fixed rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r301", "r302", "r309", "r314" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r298", "r301", "r309" ], "lang": { "en-US": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r45", "r46", "r328" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Derivative Liability" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "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": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r293", "r295" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r99", "r292", "r294", "r295", "r298", "r299", "r304", "r309", "r316", "r317", "r321" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as Hedging Instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology Rights [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "auth_ref": [ "r93" ], "lang": { "en-US": { "role": { "documentation": "Date the declared dividend will be paid, in CCYY-MM-DD format.", "label": "Dividends Payable, Date to be Paid", "verboseLabel": "Quarterly dividend, date to be paid" } } }, "localname": "DividendPayableDateToBePaidDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r223" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedTerseLabel": "Dividends paid" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r93" ], "lang": { "en-US": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Dividends Payable, Amount Per Share", "terseLabel": "Quarterly dividend, value per share" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r12", "r14", "r355", "r366" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.", "label": "Dividends Payable", "terseLabel": "Quarterly dividend, amount declared" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "auth_ref": [ "r93" ], "lang": { "en-US": { "role": { "documentation": "Date the dividend to be paid was declared, in CCYY-MM-DD format.", "label": "Dividends Payable, Date Declared", "terseLabel": "Dividends Payable, Date Declared" } } }, "localname": "DividendsPayableDateDeclaredDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date the holder must own the stock to be entitled to the dividend, in CCYY-MM-DD format.", "label": "Dividends Payable, Date of Record", "verboseLabel": "Quarterly dividend, date of record" } } }, "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r66", "r104", "r108", "r110", "r111", "r112", "r115", "r361", "r373" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r66", "r104", "r108", "r110", "r111", "r112", "r115", "r361", "r373" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r329" ], "calculation": { "http://www.flir.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 and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r98", "r257", "r258" ], "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.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r257", "r258", "r269" ], "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory federal tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails3" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related liabilities" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r248" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Capitalized in inventory" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationStockBasedCompensationDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r249" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation costs, net of estimated forfeiture" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetailTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period of unrecognized stock-based compensation costs, net of estimated forfeiture" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetailTextual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Employee Separation costs" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "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, Major Customer [Line Items]", "terseLabel": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r218" ], "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.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]", "terseLabel": "Lease consolidation expense" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r323", "r324", "r325", "r327" ], "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.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r240", "r241", "r242", "r324", "r347" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "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": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueHedgingMember": { "auth_ref": [ "r296" ], "lang": { "en-US": { "role": { "documentation": "A hedge of the exposure to changes in the fair value of a recognized asset or liability, or of an unrecognized firm commitment, that are attributable to a particular risk.", "label": "Fair Value Hedging [Member]", "terseLabel": "Fair Value Hedging" } } }, "localname": "FairValueHedgingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r240", "r241", "r242", "r324", "r348" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r240", "r241", "r242", "r324", "r349" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r162" ], "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", "terseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r156", "r159", "r162", "r164", "r350" ], "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.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r156", "r161" ], "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.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r157" ], "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": "Intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2", "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r311" ], "lang": { "en-US": { "role": { "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.", "label": "Forward Contracts [Member]", "terseLabel": "Currency Forward Contracts" } } }, "localname": "ForwardContractsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectivenessNet": { "auth_ref": [ "r308", "r320" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Net gain (loss) relating to components of the gain (loss) on the fair value hedging instrument excluded from the assessment of fair value hedge effectiveness. Recognized in earnings.", "label": "Gain (Loss) from Components Excluded from Assessment of Fair Value Hedge Effectiveness, Net", "terseLabel": "(Gain) loss recognized in income for amount excluded from effectiveness testing" } } }, "localname": "GainLossFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectivenessNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r90" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Gain (Loss) on Disposition of Assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings": { "auth_ref": [ "r305" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total amount of gain (loss) derived from fair value hedges recognized in earnings in the period.", "label": "Gain (Loss) on Fair Value Hedges Recognized in Earnings", "terseLabel": "(Gain) loss recognized in earnings for effective portion" } } }, "localname": "GainLossOnFairValueHedgesRecognizedInEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r90", "r215", "r216" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "terseLabel": "Gain (Loss) on Extinguishment of Debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r146", "r147" ], "calculation": { "http://www.flir.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": "Ending Balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/GoodwillDetails", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r148" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "negatedTerseLabel": "Goodwill, Acquired During Period" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r153" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r149" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Goodwill, Translation Adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r150", "r273" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Goodwill, Purchase Accounting Adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "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.flir.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68" ], "calculation": { "http://www.flir.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" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r298", "r315" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research and Development [Member]", "terseLabel": "In Process Research and Development [Member]" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r64", "r104", "r351", "r359", "r374" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Consolidated earnings before income taxes", "totalLabel": "Earnings before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "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_IncomeStatementLocationAxis": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/GoodwillDetails", "http://www.flir.com/role/IncomeStatementDetails", "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/GoodwillDetails", "http://www.flir.com/role/IncomeStatementDetails", "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2", "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2", "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "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": [ "r272" ], "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 Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss": { "auth_ref": [ "r260" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Estimated amount of loss resulting from an adverse tax position.", "label": "Income Tax Examination, Estimate of Possible Loss", "terseLabel": "Income Tax Examination, Estimate of Possible Loss" } } }, "localname": "IncomeTaxExaminationEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2", "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Examination [Line Items]", "terseLabel": "Income Tax Examination [Line Items]" } } }, "localname": "IncomeTaxExaminationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r262", "r268" ], "lang": { "en-US": { "role": { "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.", "label": "Income Tax Examination [Table]", "terseLabel": "Income Tax Examination [Table]" } } }, "localname": "IncomeTaxExaminationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r122", "r271" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision", "verboseLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r89" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.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.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r89" ], "calculation": { "http://www.flir.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 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", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r89" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Accrued income taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r89" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r89" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Increase (decrease) in cash, net of acquisitions, resulting from changes in:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r89" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Accrued payroll and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r89" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r89" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.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.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r109", "r114" ], "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": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r165" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r154", "r160" ], "calculation": { "http://www.flir.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": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r62", "r120", "r330", "r333", "r362" ], "calculation": { "http://www.flir.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.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]", "terseLabel": "Interest Expense" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r312" ], "lang": { "en-US": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2" ], "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": [ "r145" ], "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]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r24", "r144" ], "calculation": { "http://www.flir.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r43", "r143" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.flir.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", "totalLabel": "Total inventories", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves": { "auth_ref": [ "r26", "r144" ], "calculation": { "http://www.flir.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of items purchased for use as components of a finished product or pieces of machinery and equipment plus any items in their natural and unrefined state. This element may be used when the reporting entity combines raw materials and purchased parts into an aggregate amount.", "label": "Inventory, Raw Materials and Purchased Parts, Net of Reserves", "terseLabel": "Raw material and subassemblies" } } }, "localname": "InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r25", "r144" ], "calculation": { "http://www.flir.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-progress" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r72", "r119" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "negatedLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r342", "r343" ], "calculation": { "http://www.flir.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r342" ], "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 Costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.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.flir.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r338" ], "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.flir.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r344" ], "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.flir.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r357", "r370" ], "calculation": { "http://www.flir.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.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.flir.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.flir.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.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r34", "r96" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/DebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Line of Credit Facility, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r34" ], "lang": { "en-US": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Line of Credit Facility, Interest Rate at Period End" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r34" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/DebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r34" ], "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": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r34", "r96" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r11", "r353" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion 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": "Line of Credit, Current", "verboseLabel": "Credit facility" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r13", "r213", "r356", "r368" ], "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": "Long-term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 10.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", "terseLabel": "Long-term debt, current portion", "verboseLabel": "Long-term debt, current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/DebtLongTermDebtDetails" ], "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 senior unsecured notes" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.flir.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, net of current portion", "verboseLabel": "Long-term debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r39" ], "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.flir.com/role/DebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r39", "r210" ], "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.flir.com/role/DebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r185", "r186", "r187", "r189", "r190", "r191", "r193", "r199", "r200" ], "lang": { "en-US": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "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": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r185", "r186", "r187", "r189", "r190", "r191", "r193", "r199", "r200" ], "lang": { "en-US": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r185" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Loss contingency accrual" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDisclosures": { "auth_ref": [ "r195", "r196" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.", "label": "Contingencies Disclosure [Text Block]", "terseLabel": "Contingencies" } } }, "localname": "LossContingencyDisclosures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r188", "r192", "r199" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Loss contingency, estimate of possible loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r185", "r186", "r187", "r189", "r190", "r191", "r193", "r199", "r200" ], "lang": { "en-US": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.flir.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) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.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.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.flir.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.flir.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.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r86", "r88", "r91" ], "calculation": { "http://www.flir.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 operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.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 PROVIDED BY OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r55", "r58", "r65", "r91", "r114", "r360", "r372" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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 earnings" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows", "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r104", "r106" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net Income (loss) Available to Common Stockholders, Basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r130" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "monetaryItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated as Hedging Instrument" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/IncomeStatementDetails" ], "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 operating business units" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in CCYY format.", "label": "Open Tax Year", "terseLabel": "Open Tax Year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.flir.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": "Earnings from operations", "totalLabel": "Earnings from operations", "verboseLabel": "Consolidated earnings from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r339", "r343" ], "calculation": { "http://www.flir.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r336" ], "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": "Lease liabilities", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails", "http://www.flir.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r335" ], "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": "Right-of-use assets", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails", "http://www.flir.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Order or Production Backlog [Member]" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetImpairmentCharges": { "auth_ref": [ "r90", "r169" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value.", "label": "Other Asset Impairment Charges", "terseLabel": "Minority interest Impairment Charges" } } }, "localname": "OtherAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows", "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.flir.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", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r288", "r289", "r290" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r288", "r289", "r290" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss), attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax, Portion Attributable to Parent", "terseLabel": "Fair value adjustment on derivatives instruments designated as hedges (1)" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r288", "r289", "r290" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r50" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "terseLabel": "Loss recognized in other comprehensive income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r49", "r53", "r307" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "terseLabel": "Loss reclassified from other comprehensive income to earnings for the effective portion" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsTax": { "auth_ref": [ "r47", "r49", "r53" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) for adjustments from accumulated other comprehensive income (AOCI) for gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), Adjustments, Tax", "terseLabel": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), Adjustments, Tax" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax": { "auth_ref": [ "r47", "r49", "r306", "r310", "r319" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax and adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), before Adjustments and Tax", "terseLabel": "(Gain) loss recognized in other comprehensive income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r56", "r59", "r61", "r218" ], "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" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r56", "r59", "r288", "r289", "r290" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCostAndExpenseOperating": { "auth_ref": [ "r70" ], "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": "Other" } } }, "localname": "OtherCostAndExpenseOperating", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r36" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r91" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Noncurrent Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r73" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense related to nonoperating activities, classified as other.", "label": "Other Nonoperating Expense", "negatedTerseLabel": "Other Nonoperating Expense" } } }, "localname": "OtherNonoperatingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "negatedLabel": "Other expense (income), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).", "label": "Other Nonoperating Income (Expense) [Member]", "terseLabel": "Other Expense (Income), Net" } } }, "localname": "OtherNonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]", "terseLabel": "Third party and other costs" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r87" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.", "label": "Payments for Legal Settlements", "terseLabel": "Litigation settlement payment" } } }, "localname": "PaymentsForLegalSettlements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r76", "r79", "r100" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Minority interest and other investments" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r83" ], "calculation": { "http://www.flir.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": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r83" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedTerseLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r83" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payment, Tax Withholding, Share-based Payment Arrangement" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r77" ], "calculation": { "http://www.flir.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 a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r78" ], "calculation": { "http://www.flir.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 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": "Additions to property and equipment, net" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r14", "r237", "r238", "r239" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.", "label": "Liability, Defined Benefit Plan, Noncurrent", "verboseLabel": "Other long-term liabilities" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "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" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r15" ], "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" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r15" ], "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", "terseLabel": "Preferred stock, $0.01 par value, 10,000 shares authorized; no shares issued at June 30, 2020, and December 31, 2019" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r29", "r30" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r81" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Net proceeds from credit facility and long-term debt, including current portion" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from Issuance of Long-term Debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r80", "r250" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from shares issued pursuant to stock-based compensation plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r82", "r85", "r100" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r75" ], "calculation": { "http://www.flir.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 property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Proceeds from Sale of Productive Assets", "terseLabel": "Proceeds from sale of assets" } } }, "localname": "ProceedsFromSaleOfProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product Warranties Disclosures [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r205", "r206", "r358" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Accrued product warranties, end of year", "periodStartLabel": "Accrued product warranties, beginning of year" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r204" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from a business acquisition.", "label": "Standard and Extended Product Warranty Accrual, Additions from Business Acquisition", "terseLabel": "Business acquisitions and disposals" } } }, "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r36", "r197", "r201" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Accrued product warranties", "verboseLabel": "Current accrued product warranties, end of year" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails", "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r40", "r185", "r187" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Long-term accrued product warranties, end of ear" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r202" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Amounts paid for warranty services" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r203" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Warranty provisions for products sold" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Accrued Product Warranties" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarranties" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r172" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r168", "r371" ], "calculation": { "http://www.flir.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 and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "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_Reclassifications": { "auth_ref": [ "r1" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for classifying current financial statements, which may be different from classifications in the prior year's financial statements. Disclose any material changes in classification including an explanation of the reason for the change and the areas impacted.", "label": "Reclassifications [Text Block]", "terseLabel": "Reclassifications [Text Block]" } } }, "localname": "Reclassifications", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "auth_ref": [ "r125", "r127" ], "lang": { "en-US": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table]", "terseLabel": "Reconciliation of Assets from Segment to Consolidated [Table]" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r125", "r127" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table Text Block]", "terseLabel": "Business unit assets" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable": { "auth_ref": [ "r124", "r127" ], "lang": { "en-US": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table]", "terseLabel": "Reconciliation of Revenue from Business Units to Consolidated [Table]" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r84", "r97" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "terseLabel": "Repayments of credit facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r252", "r382" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "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": [ "r184" ], "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": "Restructuring Costs" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r90", "r173", "r178", "r182" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "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 expenses" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails2", "http://www.flir.com/role/RestructuringCostsDetails3" ], "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.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails3" ], "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.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails2", "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r90" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after cash payment, 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 Costs", "terseLabel": "Restructuring Costs" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r174", "r180" ], "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": "Restructuring Reserve, Ending", "periodStartLabel": "Restructuring Reserve, Beginning" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r173", "r179" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.", "label": "Restructuring Reserve, Accrual Adjustment", "terseLabel": "Utilization" } } }, "localname": "RestructuringReserveAccrualAdjustment1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r223", "r369" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "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.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "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": [ "r236" ], "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.flir.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.flir.com/role/RevenueRevenueDetailsTextual" ], "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.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r228" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r229" ], "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, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r63", "r117", "r118", "r128" ], "calculation": { "http://www.flir.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": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7" ], "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.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/DebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r42" ], "lang": { "en-US": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r274", "r275" ], "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.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r39", "r96", "r219", "r220", "r221", "r222", "r331", "r332", "r334", "r363" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Long-term debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r99", "r292", "r294", "r295", "r298", "r299", "r304", "r309", "r316", "r317" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Schedule of Derivative Instruments [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r243", "r246", "r251" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r243", "r246", "r251" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r156" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r151", "r152" ], "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.flir.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r151", "r152" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Carrying value and the activity" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r26", "r27", "r28" ], "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]", "verboseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Summary of Warranty Liability and Activity" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r176", "r177", "r181" ], "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.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails2", "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r176", "r177", "r181" ], "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]", "terseLabel": "Restructuring and Related Costs [Table Text Block]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Revenue Derived from Major Customers" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r67", "r131" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "By Significant Geographical Location" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables" ], "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.flir.com/role/GoodwillDetails", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3", "http://www.flir.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "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, Asset Reconciling Item [Line Items]", "terseLabel": "Business Unit Reporting, Asset Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingAssetReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Operating Business Units and Related Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformation" ], "xbrltype": "textBlockItemType" }, "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, Asset Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingOtherSignificantReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingRevenueReconcilingItemLineItems": { "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, Revenue Reconciling Item [Line Items]", "terseLabel": "Business Unit Reporting, Revenue Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingRevenueReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r71", "r142" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "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", "verboseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r74" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r89" ], "calculation": { "http://www.flir.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-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.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_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r246" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount", "terseLabel": "Stock-based compensation expense" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetailTextual" ], "xbrltype": "percentItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r340", "r343" ], "calculation": { "http://www.flir.com/role/LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r204" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the standard and extended product warranty accrual.", "label": "Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss)", "terseLabel": "Currency translation adjustments and other" } } }, "localname": "StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r198", "r208", "r287", "r379" ], "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.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r123", "r151", "r171", "r175", "r183", "r375" ], "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.flir.com/role/GoodwillDetails", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3", "http://www.flir.com/role/RestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r41", "r218" ], "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.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "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.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "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_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "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.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r223", "r244", "r245" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Common stock issued pursuant to stock-based compensation plans, net" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r15", "r16", "r218", "r223" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r20", "r21", "r137" ], "calculation": { "http://www.flir.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", "terseLabel": "Balance at end of period", "totalLabel": "Total shareholders\u2019 equity", "verboseLabel": "Balance at beginning of period" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "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.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxExaminationsTextBlock": { "auth_ref": [ "r262", "r268" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded.", "label": "Summary of Income Tax Examinations [Table Text Block]", "verboseLabel": "Tax years open to examination by major taxing jurisdictions" } } }, "localname": "SummaryOfIncomeTaxExaminationsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "auth_ref": [ "r253", "r254" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.", "label": "Tax Adjustments, Settlements, and Unusual Provisions", "terseLabel": "Tax Adjustments, Settlements, and Unusual Provisions" } } }, "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and Trade Names [Member]" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "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.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_UnfavorableRegulatoryActionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A enacted or proposed action, ruling or regulation that is likely to or possibly will have an adverse effect on the entity's financial position or results of operations, excluding tax matters.", "label": "Unfavorable Regulatory Action [Member]", "terseLabel": "Civil Penalty" } } }, "localname": "UnfavorableRegulatoryActionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r255", "r263" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized Tax Benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r259" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.", "label": "Unsecured Debt [Member]", "terseLabel": "Unsecured notes" } } }, "localname": "UnsecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r102" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r341", "r343" ], "calculation": { "http://www.flir.com/role/LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease expense" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r107", "r112" ], "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Weighted Average Number of Shares Outstanding, Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r105", "r112" ], "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 Number of Shares Outstanding, Basic", "verboseLabel": "Weighted Average Number of Shares Outstanding, Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "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": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r103": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r104": { "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" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "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": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r117": { "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" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "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": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r127": { "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" }, "r128": { "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" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "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": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r139": { "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" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r142": { "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" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r146": { "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" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r186": { "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" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=116646759&loc=d3e14981-108350" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/subtopic&trid=2127163" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "450", "URI": "http://asc.fasb.org/subtopic&trid=2127197" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r2": { "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" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r21": { "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" }, "r210": { "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" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-07)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187103-122770" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1731-114919" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r24": { "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" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28511-109314" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28446-109314" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r264": { "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" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r266": { "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" }, "r267": { "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" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r279": { "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" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "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" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(i)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r3": { "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" }, "r30": { "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" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4CCC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109998896-113959" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109974929&loc=SL110061172-113977" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109974929&loc=SL110061190-113977" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r322": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r342": { "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" }, "r343": { "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" }, "r344": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r346": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r356": { "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" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r379": { "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" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r383": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r384": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r385": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r386": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r387": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r388": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(dd)", "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", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r49": { "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" }, "r5": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r70": { "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" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "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" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r77": { "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" }, "r78": { "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" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "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": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r83": { "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" }, "r84": { "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" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r86": { "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" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r88": { "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" }, "r89": { "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" }, "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": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r91": { "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" }, "r92": { "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" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 100 0000354908-20-000085-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000354908-20-000085-xbrl.zip M4$L#!!0 ( $)7!E$I$G89QNP! (R)& 5 9FQIGE.UEIS@3B!5G;,($*SV3!*G;-?IJ?.E M%BW1-KMDT4U*3CR__@4IR9(M4C=3$B4AO3H5&R );.SGV1?W$>] MOJ/2*.Q''>=;W+]S_M&)LC^=FS2Y=_Z1I'_&C^'IZ?"AAP^ 0*PX1!H#17TI MIGU]W:$("$@[YK=AAXU?-OEZ>_3U M06;:.?J\\UQ-)0]/:7Q[UW<00&# M?USD95OJ0M>^B3A*?WD2=7M*/GA^Z";/KXI%.G+U_5>D] M E"< GB*X?@U-]EIW.M':93URU\Q5:'D\>SFX32^3F8?S?KW[T>%%8]E\Q[+ MRA^+VZ=9O_/\V/?KM/LNB]KO;I/']Z/"_#'XZK'^0SKGN5'I^/_Y"_C+%[0' M:6J4[^G4#''UBU[7*NE -PK+I6P*2JJW^]?=\OIY2+/)15VNW/D:$K'_R^1H^EE5MG_K$)/VMTTFJ,I17')HW&8Q.7?RDO* MOF5P$O=*VE=\:5A8-D;)H-=/%ZG&RTKY:]S2U\Q]O.2Q IU9A5*-"DL:W0OC M=E;^K:*HK('M"HXQ!67B[SU62+_W6-6@^3)\4:6D@5GZ\N')^*55<"Q4-G_C M?*4>U9BCV,_5YK/,J,8C@7P_J?P22Y6-?2XNP5!:@?&T#.(YKOI/#V6*]EQ49G(B4Z/J,\/N ME9!)N\0$C.BD74;_+XQQI2Q>UYKWHL5VOYQD7GS#C-82+3&U2EX4IA4R, 4E MU:/O[;OR;^4E)0\D[8>;"O-<%,WIV_P^5?+] JZOYOE2VA@5E-KH3GP3&Y"8 M6.+T(4Q+7-V9*N4*7_K54LH8HQ+.P7 %@(T43JN0."RK=%_*&OCLOI0U-+K_ M9X6ASDO*OF,:D T>'MK5[2N*RV*-;IR^D$;^BW?MY/Y]'@X!AL%SJ_XUB/M/ M%>TJRLI8XGN5J*&AV%XW[D5YJ#CI2%4/RC3(L.UUA>G(B\HDVZGBK+RDY(&J M(*XT;LM-SEQ[5(X$XQ)>E]C.D;=X7<9?=U7=N"OM1?Z:ZE#RNDP'C;VO=E@J MO96*0*=3%N9$5=09E5+GM+M>;3M>5BICJI&KEB3M;_.=N;Q&A==2[:^4V=:' MBL$U!:6NU/#SV>#^+NE6//JJTASG"LWWK5"9S>G?=>.P EFCP@JRBV[OJ\G. M%,[K[UV2]I?H\;A:>0LJOUZFK?%=E6=M2DKQ786BO&1.WQ9WJZ)'O<%].7]V M^NG[W)E[;VI$:=P>/_#=,.J?UZS-+DN:#Y M<=VD0DG"*'>0YH=STS7*<-BN:*TI**M>A=I2S;MY.!VTY^9$BN(R&AQ4I$1, M0;F-J;0O9?[I0_G+PS)G-@=I&L5S_)6\M-R^W"=ECMC(PN2%%6Z+>6-9?F?B M5I5G>&;4_&7PEA=?AUDT_:5VKW,35QBH27FIBUGQ4%GEYYAA<7Q3'4IW*M.P MP\+R(;BYZU:0]JBPW(=ZJ/:A'LH>&0?6E3B@R #NW[8:T>O35G2S^[FF[*\1@5%5NOUL+!,02M(NY2S>TEO"8MI@LE7 M5M.H>G9=P93#LE+W(4L>*JAK6%:::+F) M:=DK\D<5?O]ST1SG?&&RO3Q]T(OZB^1AJLR@>@&HR\3?[55%'4516018,<3] M,CF,7::Y_E0Y+TY2Z0NRA-6QC=&92C&R7*->V)AY\BN77D[L7RL:IRD,H=H[NH715QY45EHY2TJ]Q$4U)J MY$H,P-"ZE089^63#/.^I?!([[K7[X?>*KA=E)0\]/%0DATS!'(Y)>1=J_O%Z% M&]IY%=$^6ZQAX;,9J2".TA1Z5I8++SB@- M>,.)\I[UB'K%3YBH56M ICV2& MN?BY0>^PO *,<],GY:F3[]UR#!:._G]_FLH)I=%M4F$.BZ(*O[[=K5JB,2PL M9<.*3.%PZJ$\-3$O,5$>W-Y&56Q7E,V+X2JG!:=KE+D[T>V":>*10WL[/;\4 M566!RJQH 8Q^*6KH$#7]DX__Z]]^OHO"COGOO_U\'_5#)Z]]FL_4F#A:);U^ MWH4K$Q&=..WA3W\[Z4??^^^'*]K>%P_VXWXW^CA>2O?S^^'/YM7O1^_^^3KI M/'W\N1,_.EG_J6N&Z,:\[/0FO(^[3Q^NXOLH<[Y$WYR+Y#[L_5249?'_1!\@ M>.C_9!HY_:3I[T,W?,K#N.CDX\_Q]P_Y1Z)T^,^XTXEZQ3]-^9=A #=L^??^ M1>[Y!GX^9?4K^OW*/W%ZX7W^QBC^X)F6=_+6!]WP]L2)S<@$8;M_BEPBN0M\ MX0E*-76%A-+EB M?F$$*O--O?YXN5?'$&1JOOYT8:_?A.C&C&_9NPFYF.E'\ MY^?W+QJ]1A]4D3/J!W'6#KN_1V&J>QW?J,]4=R0//$(%,(V#%!#? SZ6VJ>0 M"C_04#YW9U'%DX^GIQ 9;7M[L\=Z,VSW5_-8T@G,[[*I=G.F)(088D]ZE&L@ MF*2*$P]SUZ44L^=V+ZIX\O%75'>3%'%DX]Y"][>9-TSJ'Q2N:T-NV>]3O3]OZ*GJ0:[T)40$0* CZCP@!>X M2E*7^*[&$OOBN<&+*IY\!.8/ID0 7M'L(#4O,EZU,]0V*%WT;.1$?5')_G_0N^TG[3S]^-':UU\G&+U%A=OT9?Y 37BRJ:[HY[.>Y6+=U\-81K=C- M4G#/4ZZ" ?4HY0$U0P6)@35V"0V>N[FHXFK=//L2+-7/LV(XR9Q.?@W3\_2R MGQO!_QMV!]'D1<]]Q,@7T,.>3R6GS'5-/P B0+DB ,0+X',?%U4T?7P'X&:Z MF0_GV[H)I%*>X$@&1A&9QD(K'[HN"0(70]^$0L^,LJ#BRMT\Q5.]S/)F92N/ M8]&;S!OT[Y+46/9I'95$*"458D(:)O21,$T.,'%90%P74']BDQ94//E(P>A/ MW;U;,'QS>H= @(2B!%"E*?=\9A(#-Z=D"$_Y'EO;_N A[MY'W/J/LD5_2/U:"N\J_)[[+E,] M5XC[1N6@,L-"!8?<^($^QXA![?F D^>>+ZJ8NRVPROYOI\^_R.7Z["*@C!/C M(@Z-W^YICWN!4I!!TS]@_C7Q?!94;$"?+Y<<9PQ<"'R*E&DX)91*H7S,M P\ M9KQE@B-V*Q/C M(.1._(5%%7?8]SS=^(?RENRPU,8;8*XTBDM=R$3@ FAZ$S (B183HEY4<=<= M_KQDAZ%+"5)(0Q]!BHW.^LJX"RZF'M<><"?:O:CBKCM\?K$D;7O&#^(88#>0 MU,=:H$ &Q" 5>9Z)VR?!VZ**=7(6"*&2T@^H]DTH XTAUH(P,VIJ*@985+'H M,]UIGY!-!@U%? DQYW*<_=C\!0U03,BRKN<)S7-54DM[<,,,_X MR<8(N8()B#S7!'4N\/PI'5]4L>@[VTG?5S)5R 4^"(2'<.!19%QIK3CTE3"D M9:C:G8J6%E3H%K*-!3KJ1<$"ZI ME)1P'PF4C\YSIQ95G-.I4G,Q:O0?H];^<1$]1KU!=!'=A\96]&X-,10SG+UV M='[=C6^+=3KZ^T/4-M1Q%=^;*N M?/P*?P>?@3]CY=Z_G.M^7@>_8 M?/<]R]<5%,7YDF>CJ_']0S>?4W__\AW#STU_H_@Q2P9I\5.Q2OS#2%F&8IB: MP"I6" RK1,4<9/Z+\6_R":Q^?!-'J5-\+BI=N:;._NOEK.+KAXMOO'_]D=$W M'HH!FOYJ-E:1CT.]R%?"C!^?E$T]$ TGTD?5V2D&DZ]UQI7'OWK^WO@7(\E4 M"6H\H=EP00V7ERPMJ+QZC8(:L@\>DN+YH)_O.\A/E&JBU(:[(OH?QZ2#GV4V M+GFCMORZ']I"=J8M8_[9 T'E*K*"H.KFG[%_U4 I36!DM&.TUJ@>&(W]KT9W M^O5(U\,=< \@L8:EP5/:49-)-H)Z=DJ?UG44:W>5.+7PU_US%?_O[0C=MQ?]@FIQ.;*L,#&L>.\-P^ MGGR<^,MEG?SY?>EWALUZ/].N_30J0ZYL.&V\[G1]M&'1T#PT[) FAVB *VK% MU.*;LUZ[.\A]>*_3B?-(.NSFJQ?/>BI\B/O/$R6'I3 K]W]SNO22,_!&PI05 MM<-KMP?W@VZ>;#[/-U;FU=+H+I?U8V3DE=Q'!ZD52_?[*.SLVB;'DDMCR*5Y MAJKY;EO]%+P&ABP%-X:"]S$&MA3<6 K><>3,&Y]EY+5G&7,,6?[=%_[=7!)E M/56P&90C&&1K,!MC,#>K&L;^65.PAZ9@(U[!JFE3JPI-4(6:8_3U6,%Z!7N' M]]4'V7H%3?0*&F$*+/[WBN2'*]'L_'DSQOF-*W]KGI9XL9[>:D4#T%_WHKOA M(%MO?P^]_==XK\\0-#$-WB!B7-MB6M@T8NJR$>ICIR[W.>9JT :)M=G(JE-C MU6GG7K^-^1OG]=?OZMD=),T8YP89D_5B?FM)&F-)FI8IL*K14-5HA#FQ 7%C M N*=&YV&KW^O&S.C?>W6_]J]_[71??QK#+*UF0VTFU"().#XU62 M]9.;7Y*DDUTFWG?R,>_>A]+N-78R< .'?_YJE:$)RM"(4T^69H:) MJ>;SAF>[R4/AXQLV[65[%J',U8Z),5G8W^VIR^[.PRV;%+#&=0S)9=3M&L_[EZB7WU)DZ-7K&$\\SOJIJ?L8C1AVSZ9$ MEC(I*_7\F%1H6>-B5:BA*K3[$]@M"^VQ"NU7>&PCH@9$1/O'.%9==J0NNV>7 M50)H:Z ::J!VOC?(&JA]8IR=+\2<3)X&89P6=VK*I^=__MV,2RZKIT^YI%ZH MS7.=L][#H)\5%>!^J+TFI0 '1\"H .9RF:58"&*\"F M&< W#S\6[M.9>7,ZR!M[$6=_OACV,_."-,KZ%\;X7'X+'X;]?"[^>]2Y-7Z9 M'V7Q;6_6VQC_/NIXV:CJY%O[I3SSI#51F7)QS=.6%9I0+NS)QY>0]B$0E]5; MJ[<'R[=!DGX+TXXR+\HOQLZLWL[5VW)Q'9?>-H)OWZ:W7Y)>YUF85D]KUM,2 MZ5H^M7IYK'IY 'QI[?P1VOE-[Z=Y0UQU6,JV>C"T+T,LPVZ^\^7R+HK*IX>* M;9>&E]N#-,WG5.+P.N[&_3AZ35"6Y%;1NRJY3W1ND>!KHCK+MDWQ7I>#HK(X MW $.JZ1N07A@J8UM@M!FI/<0A#8O?EB6T(+0@G O0;CI,ZIL9-AH'-K(T$+Q MN<+7-'H(X\YXT;/7ZTQSM9=ET0R@+"CK!>7R0V#A:>'9!'CN\52FA:.=7=V5 MHVH#QOUT5&W,V)391#N%<;2)&^N.'E;VU'J@%G36Z=QFS&?=SWV/ :TCV@!' MM)DI&0O/W4AZL(VM#1VL9FQ]'[MQ1M.Z[S;,N:/TN:,E!E66#D?T2QKU/29;)IU'G+Z)N(:7L+GYX@1059G=! M-_DVJE<[S*8 O?A S;'*Z'T\0G.]@9BZSK=L)/8#+BNT9*F#1DOU8'-X;=#1 MHB5'I3<C8=G?>AHWLGPJX=>*UFD<5(O,>TTI;G<\X?VTD#5',+43?K+ MB'I[-J!9!]I;+;=:?IB>CN5RJ^6;]EB:=;OG&_WYR6G;38C8#PE3;XT0RD=F M/T*$PR6 YIDY2P"6 "P!')$'\#JC9_U9F;.YJT;9Y1LWKH13N#KO+5U M @\4;]8);*)YW'U*O^8HT*[;: K@]]C 'M"ZC>9%>1;@%N 6X <4X-8,<.O" M-Q7PUH5OH@N_>P*H.8:W&:ZCM\^'%.#N&3JL_WL$^#H@_W?W -^S#):%9^/A M>3#IG]=[T_/H82BNKAF9?/]FOBWS(LJB]#'*KIX>HA?:_%PK2%*51IVXGX_] M?JGQJ,Z\/F].9[:W<]JJ0.-58%,'Q&1I_X^+L'<['.'\I\_A]_A^<+\? MPVD:_.&Y^2.S%RX'6=R+LNQRV.:L M&+6;;IS^\4OR&*6]_)=AK].);O8O+)O;R9./>2\_5/?R*(*.US9U";TXZW4& MQ@&-P^[A:R/0ONFC^2S4MVZG M:Q[2/-W+?D7_.>AA,)5TO>Y/TGN3L;RZ2Z/H:Q+W^N>]Z.I;$L2/T=[JF_G[:?AW_JB?W(=Q;U\4 M8E8H(RW8B%2VE$UE+Y5I43:5;=9J6+T[8+W;2F(A3_0,ST-L/Q7ZTQ[]\,>E M_J^FCWB>Y9EN_,G'<>L_F-8?A1_Y:BAM!F^_A_,UP7\RGM3YS7 *( C;^1'" M0YA&W]MW?TCOB]?T81VS#H8 [@IS([O<[UTZ>H MWX_2;&SI]@/Y\\ YE=ZI[-^>H_0PZ;QQC+N?N'[.">1U]G_DQV4EW3H0%-N0 MZ=#0NAQ5CXLNHL>D^QCW;E\*[G"@.[>#1Z$0BZ.T2_U?!VK6U\]Y[J//L/L< MN%6C U"C@^.N(?5[MVE43+E;G5NLVO% M/B6]V[XQE+D09G9%[7%:HJQ?!Y>8>+V:VR)UATC=]%)]B]0M(G73@VE]J7T= MQJ661MIA;+K=K/$N^WT9UPU>)M_T@5ZP:FK*QF99?H&]<2.B7MMT73Y]"?O& M_)S?3'[]]/(HE/ ^O(VR($WNOZ9)9]#N^]%-U.[OB7*\94'62D9^6<%.G6XR M7[)[J(^Y%\!_)=Y#&G<1V:16_M:["1^3-+SN1A?1[: ;]I/TR6OGD+=Z^4:] M7"C;K7@V/#^.$9'=FL0O2:]]'%9Q3D_WD(AJ]H".V'YNP;FR9G9%[?8+,[M1 MK\_:UX.TKR]V8;ZRL(MV8;ZJ_L99F-'\FQ\_QG[4[D;A<:OK >C3\!*LI7?U MOJY>QV$^_,7$C]6B/=&BEU[_#LYE.V+_[BT;1JWCMI[C=AGU^]TBQ6S9:O_8 M:M:'6OXD"UZKS;4DI5KM)!*':':%7*V LM>P)M6S4\(A?T2]7RK"$U8S]TXQ9 M?EG>Z(AZ^65JY6RQ%N"WWB ;A-V'-'F,(C@N#I(TBF][*AGT^NF>K<0K[]K4 M'6XE?3LV-5B4?LY_\WR>X2]1<#YF@9+E0OJ@CFY#]-N8K-"L\XM]U*SM MT5>A6><75K-6YJS/EK,6:]9GRUDK<59[Z+C^\8O<1^7:'FV-Y/3A%VGU:V6; MN)_,M66;:)EK-9LX9BZI]U&YMF<6Q\PEM=6O=2SC?NK7]BVCU:_U].O2ZM=2 M^G5I]6MUSVL_\UQ;]KQLGFL]SVL_8\;M>UXV9EPCV[6?>=0M9[ML'G4US3J, MN<;M*9F=:ZS'4NZGC[]]2WD\/GZ^"N_7D7Z-%K6?IY=1^ABWIQ9-55_?N0S1 MJ; 7=L)/83_N_>'=FP:VP_TAO3*AO.E2TYK8L%*HV]'<%=<4Y]4WH+F_+]3< MUW>3+J.OG^/.'SK,^M[-P:CJ*E>TUJ2@95+J@=I\K G M-T4WE$?SXFDQ'A-S+M9.RYS'R9R[U\W%5OTJZ8?=\4WD*T5 OUWNN3Z6='T[ M,=%OE]9ZOTT'#Y4BMZZ2EB678LFW1>T'J*@[#=AM/%0_H^:E7A8?AG9NG4;S MXHGT+'=:Z]X(M;1LN8GX_,!R1ML-RVVFJ&9-/!BCO7T]M!;;>H]-,-.[TL7= MV^9-1]YVOOPPY\OW07.M+3]T6[Y[+=S,W..ALN8.)B ;P)7[X'&N;>4/9C)R M5Q;]..U55S*0QOL MM8SHGH_WBMQB;9$=\CU'^887WQ],RFN72^_M1-:JFGF4RG9HUF@S>]8.-2PZ MSNSG 6JI77^TE^N/=J^)&W3E;![^C7JYBSS\[EVX39^7<("+B(]XY\7N]76# M,YD'9M6/;R?Z/MCW]59V'I!:[F1MY[&N=U\]\MES[=K=;-#NR6?#IM'FB6L@ M(KM(TAZ"L6N#>)R!;NU)P(-1P.VF_XYSN>-;TBQ[KEY-F"G;/?W4OD_ TL_> MT,_NM6]3.TYM7F(?\Q*[-8?Y*>"_3EUT_BPB.OVU&3_'3N%6AK@X=Y+Z^Y"+:D@UI]: M5S7V+8^P^,%U>+6Q@NK/ =/>WF%E_HV'LL6]&Q;+'3MAC]T9F#=_#NJ7' MH1JK^1_6L!R)O[$&8]@TU^&QPVII+NM?[,R_V/W9V.5TT!YKT!#KN.-C#0Y>7ZT3M^=.W$%KYT$? M^';,EP3MB^;: PJ/^8#"9FBI/4=U9].^S0B9-WT+GPU7#BE6ZU.^\/-1&Y#TQI#^7:=5IGVX=R[0LOVC,ACN-,B'UARG52-0<8^>P@ M2V.G9^PYJD).[9T)[2W!SV;$I MZP3V04OM3.TQSM0>M&8>-),>^_+[W6NNO?9F1>4[OC!DC73V S#Q;:'F-U8+2SD958-G3=N]!U]YJXP?SOP=C!8PH/=F\.-Y+6.YC8 MX#A6J>Z#%MI3"!JP$/"X9\+.BC/9R3)J=]Z_B]))T45TNS=']2^C!W.ZMSE- MB'MFO,U3Q:GK$)WB9ST8EVQV8/?+P=JQH[/1PFL[.?PGTFJ!ED_N8_2JEJ2@BJY_.;C.HG\-3-_U MH_GKZNGA90;F5?GQ*HRZR4/4N8K:=[W$X/;I(KZ]VS>UVQ?SN4#<>VA&=ZW 9SUC>=KF0Q=1 M%H5I^\XS@!Q*>7^2S_NFQDL)?0^5N59+?I6&G>@^3/_,C'2*'[Z$]]&>$>M: MZC&WY]:J;YX4#R,[?YZF CG%Q.Z>/+Z3I]_]!-GJ+H MT@@N#7OMZ)7!??&>K]UPRD0;Z?\S:O=E=!&%G:?]4K@%XIDH685\:C*QI=(= MV?0R\6YOG=CN=X2LH\U!V(Z[IJNJFQAWZ=;J\@M=+I6.U>2-+UQ?1Y.+W=@O M*EME?ADF5PCHH/6Y.C36XHL,UMF/H1=4^OZS%:?K3X?DN=L M/0WK:33/9Z[4Y /5P<8,?\.)S [_H:-_;IQAA__0W?)UPTSKQE@WIGF:;*<8 MZ]?E8YQBW+U97C>1;;79:O/A)+.M-EMM;IZG,9>;#U0+&S/\NR>S=4VSG?P>WP_ MN)\7GZX]-WB0)S3F!VH_BW!X7]8+&6XBA-W5!&23CX5+L(T@S"+#JF3#5'(1Z1?)_ZN[..T\F#X]M4T-J]3;H_MB M;J!,_!95#4%5W+.!REN1-2U#&ZA8=-6$+ANH- !?-E#90X199%B5;)A*VD"E MT71O Y7=H@K[\6.N4&94VDG:.6REWQ>EX*=HE1G5Z>IO/Q*[4(KHNG^698/( MZL,N].'E+"H_!;BF6=2SEYC_&C[9 =[] (M:SP2?'F _:G?#U**X 8/,ZQOD MT:HH/+V6WX[L#NVUN]H**%'KY=\6[PW5"K[\P=6OJ]>D%=:+:Y@^X-7T 6^& M)8S;%UYWK58T0BO$:BPAWL82@UX\5(E!UOD:I9=WQEI,CV2G4)'IS^=/?!G< M1VG83Z:S+_&'^RC,!FGT,3-S19]Y-6[QD7/79NN.R.7WN"U^C[^_L'T)AFD[2@;_G@7A1T#G9_?FQ'X^'/Q M5SC\I.24*1)(GR./NIH+CA6C7&K@,8:H?V(>"J<>=++^4]=023?N1:=W47[- MR0>(P%]_>@@[G;AW>]I/'CZ0A^\_Y2I_&G;CV]Z'MFETE/YT8W!PFL7_$WV MY*'_DWES]A#VQB\L2F_"^[C[9)SS.P.B_NLGBA^_#;]YG70[YA6_?3F[TKYS M>>5=ZE+Q_OB._J_U=^]+[]H1YU__GQV>7EV M_J6F%H.56PS*6_R/,+LS@]A/>BW'?Z?>.0@8LU!/*]FJC1P]<)V^_W@H+8!\ MY9'BY2,5G%]\=L:->OOK?AZ^R%!%+^D5)B)N%P31@0!P9OX?40I/O_UY&H3M M_BD*/$FY#[B$D$+N2J%=3V"/N%!B2M&)TPMSAZ,3Q1_\I#VX'YG]$V=D#"^B MFQ=;BTX^0G#Z:\%5DP9,A%Y7-YT]5:1N=#/]NI6U:/C #Y_#]$\GZ44_+M^( M*9G"X5>G:H\Y/V_>!S F_;B7.X_%S].OZR7I?=A]82=@7L>\LI_[PDX[ZG9' MI7\[ 2?%SZ:9[?'/)3V],LYFYGR)OCD7R7W8>\UPW^)._^Z#$.\XH(!QA)CI M$Z=__>DZR6\B/&TGW6[XD$4?QO^8D7G>.&,W^QVCN'ECC%>+VD$SF?+RL>7< D+GYF$LE!\=&CM/MT$3TD:;^:5)R;7.?Z?SN)37]- MQ&-H(.E>A]UNTK].OI]\_(^_")>PGQ;0SA DKX:S\2-50HJPG!1___>5^NG*MSQ_@P5\91<2!VSB\<2'_H_.BNLJ+H<#D78G\"I5_7\#]^?<-<7V")'7Z=Y'SK[%R.<- SC$A7M19 MQ]16?.CGV1=]NXO[T6G.=9'1PV]I^'"R $%\@B"A(1 84 9%0$&@)?60%@ J MA8BON2Y#T->B:WH8O"Z'GP\=4_7>5+SKA$]/D8F7>B!-"3KN<3 MKE6I8YZ&O>&UN[784W+L]O3JPOMR>59836M0(Z?_K%YCBWJ3)O?.?_P%,O#3 MV__N)[6]:G5#,](\]DHY(=Z:\5')_7V8$H&.*!8Z$ K M.CM %]%MG.40[.>7E<\9I.#3V85S^?OEE?Y\V7+.OJAWM65C4$5^M*;16#<; MHK\;D18"82&@C&*/!]WS ]P,;# MD%H13C71'I2LA$O.>NTD-1YBF!OSR[Z)!U4RZ/73)V6\UQ6\QBQ_]"%-'O,/ MY&&D'W7#;V$^J_=FQW$X*AL9Q<1\ZJ:;?/MP%W<,3M\^AKG#/.MW[-PQWK&* M,C Q=S[+[9MT$?:,BT18T: M>8'45#PTY;)=M5VMK:M[896WZDNY<)(95D1ISV5,^UY "16>31EDV^L\G$Y#".7X4XVZWZ4PQ9^9HJT-#)N$Q( JYRE/:A,:4*V\?*]7WE:9]#BETFL$\P1,81=E^XI@:1=X.HA^N?\Q-4;["Q&OW M/]2[DV:/9FKOP_0V[@V;%P[ZR?@70]M1_&:T5@Z_PR["4##.(1"0;7IJ%],Y M4[MSYF_AO.?$*@O^:O4O1L(J7@(?OCM9THT[SE] \6=<6HSX3.'&X_"3CU=Q MOUNL8XC"]IW3[H99MC-/K.&22L."92^?[HUU^*'*8UTZ@SCJST@BLUW:HDR' MU9LG\B^C-3:%;D;?VW?YJ7>.H?%O=['YS83KWY*0:= X[$S02[A]'$\2"!@H M'4@/0U]1ZD'-)4+2A[X@FE&$7^2$1[;Y":+K@FOFN'WYFD0SN)?]I/UGR_EW M\ Y YR%,G<>P.ZAQC<=* PZ/><2GLGD>!%0) IA/**.<4RHU"#0E1&)%7SCZ M(Z(<\N2"E8,[&M5I-*=OEQG0J#>@&/M0*(\@)H@$$'J=$,(95E'D1F;"7J]3_./8L'AHQ#G"X2&VRE&8>%4-#E6]SQ4S(OS[11.IS@1MZCZD$;MJ/ *(7** M36Z9\X-YG]%_)QL8%R6[2_+EO^,=#/V[L%\\.(GLG6_ARZ86R_&+AT<=^;'E MA+V.\P.:ZNVU@9*I=)U?()X_5-0W3^9-&;TLWZ*3%2TI6AIF?4< IQ,^9>\6 M;638"/-,'0.0;]MU&=6!T#X5+-^\2P#T,/$"P:CT9B<@U"!-37^&&XURX](/ M^X-LCG'Y/3^6I:Y3 :;SN,M):MX&K?';1GN(:VC-]-]?D@VTDZRQQ^4YB=$$ MJL@Q8^!R'_?[!F4%3Z9)+S)%>NAB8J@30G",,M ?=X2JQR],KYX=\(-R?$$;O1A7Z=W&Q+^ AWQ=0"YND MU6PR;/ S/T39C[M!/YNL*.%",4\+BCC E $M.>04R'QS"O:$5S)U/S4T^NOQ.CNA4M'=>,>T-J,\'[*1K[1]-.T;N:\N?H M@//GX!VBF$"( 0,$1)-Z_S&U#C)?PD@<74 M]"&@OE"!#SU&-546.L[NHVQVK@_.#&>0B@SL\ MYFE^AK1ZON7W**L2^ (:F-J0( WNB<"8^]B%@$ 72+_&E\KZ\ M&?W+Z\6L(M2R6G_+AC.(P[_.:)2F?8L#$7I;-[2-K#=999 MZ3K+EI-,NCL[O3/>W5'\\RZ=S-;<1J?7:13^>1K>&,_H0]C]%CYE^<3 7?KR MYA@&7,_WM:#*]%Z8T>):^9"YE 820E:Q??4NKIRS=TYP M]L7[HLZ\3XZAOO.+S][5S-U$S3UB>VWWL1_=.[#L4.5#Z%WP'&04F_V+180- M";]WM1W_H#LZ5V>OP_:?)A0>]#HY[R;IAQUI<;A*7YV[-'?/_I*Y2B@%@?88 M%%02ZE%/40]+3J7+E0+KR%$EO6)M=S%/-4%([FSEIYS>1\ZI>=D4UG8&&JIVI^PJ5&!KSMOP;C_ M8 P 8000X5*LJ$1 $M?EC#,!D*\"*&L&8Y[?2*.[_$;9QV@,S1\^)5GVHT7H MFX<*680>'D)9OI//]R A6E*@L.>Y'"LM@8\#7Q'U9H3*L&M:UA=N<$9MARZVAAN,YX4 O#PX.ASP3&% KH,4F5ID*[#!(ES3\\ MZ09PO47'_2C+ETCDDV0O,%F6 CTJE"T6-UL=97N4 \\S_$.8H973_/L--*:E M##2F2OB20LTX5!@&!/KY]3F9V+*!MTAU;R_"$:7NV2'3P2%X\'6L/OW$LHXB.#HA24 M(N!SS 2A/B >X4H2RI2"%!&*UI'FK_FRP-@8M3PIFJ/*_*([_CD'93?)!OG: MD? Z&?1'1\@X%W'VY\$C;;&X\1KS$GN)M-(+@P\9:=3S @E!X%./HD!ZR@]\ METH),& !2+GUIK(L*$).$*0@47D>:GZ);XR(7Q%*<&'0$ MS+)0BGB-:)4YI<.KR/.W*MU\G7D M27KXX%DLP*,!S[ZD=%Y^@SR\7)M]6ORF+O4@2+O:HX'*[^[P.>74U\!#"@!A M?B>\=23^6V_J*H;+L#O='?'O+S)J->G*13Z#IX M)"V6Z1$@:9RV<8X+3\BE =29*S5362, MU%1"U.+H>'!$C\PL$2'] %"FM1]0I;%T7>D1XN* :L#6FUP_+W;2G_6&6V#C M_*+/ P?08BD>#8#8D0$(,* 8#B32G%"%?.X#'4 704@ 5& M.Z2_W\77&YBTV6NRMW.PI6V_H;*+7//:D9I)027PB?NE(RB!CS?1JLHU"71A1A MW_@R!Z]1BZ6'W5*-JCB:Z.TG'BCCFP(B?$"XHMJ37 LI-/ 1H31@J+@1<:T3 M#[:[VWN9[=Y;;NW)JI>-;N,V]K,K_=F!E>69JOK+U67),1LCW5EB M$^L+W7F3]/?H9(BECU]_\^$1D)U4"N4ER8%7S$AFF9',\.".0)U?ON9<_GYI M%/"R9?"L5CC)?[J/VSMH19U_N3S_=.8;S/A3T''.@[SYYY_U3IFHI,$_Q#VG M?Y<,LK#7R5KY_9710S\_\FUX0H\3WN>'N+V^1[0![?YM=JES8\A]_C$N%,^Y MWZ"Z2*SUU'I%Q_VMAAY=OH'SK9_MA[N#>X"77]JT5L]+2&.X??#%?J7G/^.- M2PTY1V8[5]X?J1[,[%I[^6>.*APA-50N&M7I;-6^R>IYEV-GRD[7N0G=Z&X<.'D4Y5W-SS:W[<_/.QVH.L,WVF M]BE^/E(;SSU2V[2H!>#"X[3K&-#=ZN8<9F\.,37BX O+2\? 2U,WBV/M2]_W MD*\%H-QWN00ZH B[A$6!,'RO 1%?;P$6T)PRTN6ERPO'1,O\LKQT3+S$P10O04(HX-A5 MK@G@$!0!90'W 5$(N+U9ET6C&YC_84#< LL!"-C#"<7#!K[ M:/ GB-8N=8DKE?'CH2\@";2"B+T%@O4E&!#A+2J A:"%X(% D$ZNMU5NH#43 M2@484-=3^?GK@@;:#:#1>:#?:@7K\5D)@RWL6@A:"!X*!*=NF.92<1X$&C$( M**-">,)G&!+$? PA\M]J!6N"(!4MLO@VW4. 8,U+$0AI;.CX2YIDQ<7V-W'_ MK5BM,YO7$)"*"4@#' 0( 658S8!4 8$\@8,\NPP#S> ,2 O)?BT$N]'PD*(6 M K4:QJIQ;*Q%/.0\\C'#3\#)@ACE*\Z41!PR3(5+/>E#S@BD ?9\B>A*\*LQ M-,2X1EF4?7CC)H8#X)E#[Y\=R\/IGQW+P^G?T8QES1E5 MV%S[>A%E49BV[XICUSO18]1-'O*K^:R#^]K!S2<[)@&F)BIP!2 "(HX$<)# MKH]PD/5DA4RK6YP>=E;((O)($0GAU&98#'U?"*2H M4I1 Z&%-"'4#)2G#JFPS[,HFLBY$@A;#AVTCU\O3-CB0O(RZ7?/)EG,;]:(T M[!8!9=BYCWMQUD^+&Z7?B,]]AN'4W"12@=#418S @/J!<5$)1=2 4V+/!PJ\ MAN%(L+\,Q6K Z+T0ZA9B2,Y;S&4UPK&Q=O"8S-T^PXE.MBQBR)GK4D \YM) M4B$H4AYCVJ="*S*SE7I=.-47 1HV:+D06SQ9/#4%3RZ:F"<@ QQ0Y0(?4,HU MUYH(##3/-Q]B/>,EOL4\U>,N(D!: M:YJL;BR>+I37@2$SP1B@6AOO213XUE M8AY0&KN4$"T]PO',6IBWV*>:\ 1Y"X&#L$]'-8_73P?M_B"=7BMC,R(SV$1P M@DW7#XQ5 U[ F(G#H(:":.9+Z6NH* 8S^WE?"%G=A>GM9H\P=%LNL'-W-C%Y MB##$<+*A$'N,< J@+U$0,,(PY3D,N0I00)B['@SK"]AP"P!H86AA>( PI& R M8R-@[>->;G&OPOOFKI!]VG61F M+\4.4C1[<"*BL783-'*/ND1SCH0"U+BF4A&HD%*$<:$$G+&*SQM61IF:C0:( MD*(6WL113PT[ M'F10\?=!B(2=*4^50(+ F :4*2A!0H1'*3WHR/Z\#NAKG M[YAH,;?6@-""SH)N-Z!#DP-&74\7F4^@E*0^A5SD>QD"00!5P-/>FI:N)J>3 MX!9B=4Y*6-!9T.T(=&0".NAZ+M>4!%RZ%*+ QH Q;$1G^#4G9EN7]+2U00Z MA%J$'KY[6?,T(=W0-.&+CS!3O:@0]PQF^Q^ ^;D&$>DP[9EO9,Y-FMR/(\:D M9V<22V#,)C#6" ]KL# \4A@2P*;6O"G?=XGR ^/:8C>0&!@(NCI 7'H85T>2BZQA3?N+ M$&]AL)6;02T.+0ZWC$,TP:&@.A":2>!"3(F/A :^!XB'%*!LH\#SE8:TX@HKRP+AU%+E: M20DT"TH.Q=!#$_!)ZF+@H]&N/F)0\-DQ%C<&UU.B;:2G)]5UK>,:5WZ M_*/-(EKH3J!+)M"EVCB5,M^.("3U-?1<#I52A ("L 'Y^M"M+UXC>"O7JECH M6N@V'KIL EVMI<),(2Y\1 D' B#M^Y*['&,&7/4VJUO7K4A;V=1GH6NAVWCH M\NG).Z)<026#04#S\\T\P@./^ I!)#+JC+E/ I]US* M^8R)+03Z)>DE+R?;ZYH*S(PTS.\6G$#8 KS.#4PV2]L B]AD/"TR?&QJU8HF M/A8R-W0BH 0CJ0/FNEA@7T+@R=E5*RL"JL:=@"V$ZEQ5O3]6SN)N/W"W"'9D MZL9XZ@E./4(,Z]@(- ^%!AB:F:.<5E'2M6,YP,&QP"F.QNOMG=?->1 M&?=H-%7I],/OS3H;=!]V[;*IW(P'&618*#$]TM6X(S7 M4P=IP,C@_'E_I2P&:%CO*A\>_;V?AD8L<2],G\[ZT7UFR"$G@30I M#@C>QGPHARTNR#;R.\W<%VP3L98(9HG G5I2Y"OA(0X)9S2@0: ]CVN$"6% M> JPDOF5+1)!C9<6\A:L=5F?)0)+!/M/!&ARJQ,3$E(WX(0+SW@$1!*/(N9R M!+GK\]GH>>L>05U7L]$6$%LYD]PR@66"O6$",G6_F\>T@@;_G &**/68(%)Q M5T"%$,4SZ>NMNP1UK?1'+R["J&1KVPKV MK2;\T1: M<[D-!5_=O;W^8DO4=^)1C/ ;QYB;(:XDPRNN]&;X-O0(/_?-R&? MA1JVYUDO/G4"$D-2,*(("K"B$.=[?(7$#"$/!T"+&1_$Z.9VCKYEL(5HK=MZ MUQ[V9N:QCCFC;?G/\M\;^&]JN1^&0OH!(UX ..48"4.!TE3EFG&/J9GYOP7\ M5^/&:-:"L-:]T9;_+/]9_K/\!_G4F62*82$#Y0.L"/4#* 2@4@?&(\R/5PIF MSHA8PO^K)_)U68O5NM?-\I_E/\M_EO\B**;/EO.%*Q0EV%.*8L E8L3UA <$ M]VC 9G* 2_A_=:W8FT8@?9\?MZ*\9JO/&6GX99G%[2^YM(Y.(>[/B#P$N)N<_2,H5\UV0W^TLN1 , M:*@H8#( 6,J9V8[Q.1Q?H_0R=^V*85]RUGL'WI._H&YR3_PCMA-(7O M:Q;NC8,[!)/;W8FG@." !4IXU(.,3M:P":Y6?X0L"E-\3I87@B".H$5;,56QFO]H*UGUF3N]M<*<' M<664A;N%^[;A/K5T'6OA4XT)1QA2SR-2!![ =*"&/LN^!NL>\UPK_6XA>;/ MMR^9QFAN=._'W4$_ZNS3VJ.23S62:K:U^&@5>6R9PMCT'03"T%4@*"> >L3W ML)9>?CZE'WA0$[J(PD:*NG\9B5K6(NU"Y^UJ3,N(EA%K9L2I$WI=K#S%: "" MP*>^QE)KJGT3T6D80!^(M1FQZ4D;RXB6$2TC6D8L&!%-K5"GE (-J>: XHD MYRK0PM.>(4=7N&)]1MQ$7LOZB)81+2-:1JR?$:>NI#<1- HHU ))1)4G)>84 M (%X@+GP)7F3CU@S([K",J+=PF.7A3=DNLB.L1UC.\9VC.T8;W<+SX;F^EY^ MA#QLY#B^?Q0RCSI.:$00WD;#73Z9DPSZ63_LY0VP6W[LLG\[^G;T[>C;T;>C M?W1;?H[@8@A$IJ8D)-(N40P*U_R64\HYH8'R JRA((C,W)$\]J"\H0/U97!_ M':7G-T5:+3N?N%%+;Z\9>F#3&3FP9$8.8M#BN,YSQ1H[G;#O#'(LP)JZC=#S M,>7,Q\3%F$K./4P98,3GG%/DSUY+^D9@S:Z)> NP:(O".K/=%E@- -9&IN:: M@CPRN>N(H(!(2#P:<(\R#030&'O"I8!ACN7,.< UF+3?:T,>:B%8ZRV_BP;= M0M-"<[/09!-H,H8# 36$'$$*I/"@JY@/L(>X9-"=60!3@U&L#YK&*.):+]ML M+#3W)&5<@P3F;@^I#[Z;NHVWN8L\R-3E@YP'B!'E E]R*H'GN4HR"4 I*LT M71;UH[&: ?^FHTS88MPNAK.+X2Q'U,P1=.H"1>0R20Q1>)A)JJG+L7 )XC[1 M;N!C/K,0[,T<46_ [+8 MUL(+$=8CJB;(Q"<^!&*(4 E$E()JDSXH"%"T'<# M2#'SO9D#WFOQ(^J+'W +<[N$U'*$Y8BZ.8),<02E/O%=PH2KJ-1"@'QQ'%*F)]_W0-.;Y]\7?4\WIQKWH=+R\#H&_ M_C35OG9DAB_=4 MM&VP;;!ML&^:T8?SKR<];;]C57>2$[79R;QY\,C;-Z27] M*'.,T7+,FV+SF=LT[#H/8=IWDANG?Q=E46[VBKN"PGSU[$W<"WOMV%0R=K$? MW9NF9>]V+&[XRE@4?]^EXW<\&.-^>IU&X9^GX8WYY(>P^RU\RLR7WM^EHY$( M"\='_H1Q,KKA0Q9]&/_CI]?.P\GS MU,.S3PS92:507OKQX)5;2V;=6C+CZF]#08L?OPV_<9UT.^85P:>S"^?R]\LK M_?FRY9Q]42M :+J/SU?7;[S%ZOS+Y?FG,]^[TKYS>67^\UE_N;ITS@-'G7_^ M>J'_KK]= MV-#L;INVTNS@$.<4_S5_[%5@,N* ZB*QUE/K%1WWMW:Z1[0L=Y_O.?@U[D8- Z\B4X MQZ$(E_'W"C58I M'R T+-W1L0"5F);'>C:P;TZ!\UN/(J<+J1:E>Y"O"K5Y8 MO6@07ZP@"ZLTC5*:4C(YRMM&MP2>AMX(O]81:O69;X]$SU*7Z> MJL9SIZH9;*%ZCXALIG[:M2J6FRPW3;B)3:YDPU!(/V#$"P"G'"-AZ$E" +EF MW&-J9JG- FXJ/=5[+6XBK 5AG=8TV;6XR64MQNL\LZ*A^FFYR7*3Y:9G;N)@ MPDW$%ZY0E&!/*8H!EX@1UQ,>$-RC 9O9QK"$WU0/-T'@MCACQTM.#9T#6[N? MYWU3X.0K_=+H+NIE\6/DQ(4J.3]TC3+]V')ZT7"17_C]K0=?6H)N?/_L6!Y. M_^Q8'D[_CF8LC^=@D2",4^B??/P! MYHM/!P\5/M_RFQ7KC.::XY#[%"4(%@YF"3 MPA]3T^[8T+'W)SKQZ\#TZ2;?EN%E?R^4P+C_YS=7X?>O29HWQ^OWT_AZ4"SJ MOTJ^AJG1GDU.]!"PE4RJ34CLTNX<)(Y_6 #DJ6NHL*1"8B2(JR -,/4$ (QA MYI. NIK,W#^_/2"O."N2VQ#SN_DIR'HOLEJD&A-=?XMNU$4#/UH*."(*6, M9,( 6B"EA <"7PK!&G.+Y"T; M*2T$0=#7B%$L7SMQL444#WEC41M*YH"^C]L T,(XR M[SFQL^T8_7^B-.F$V5UN$8R3@GZR9_4?EHW>7PB:?TQ,L0I0&=11P M39@O H6T3[#$T31UDD;F?8[1(Z,9[2>GGX:]K!L6&CV9N'YK1+EHD^LAIJ0@8%.W MP7$3CG*%/&K"3R6%-- '0+E8N-!4]I9E@-%XJ=%P7>6C-?RZU^M<3<9NNZ'I M,HDJU'+)YF[/64.EFI_(LMGL8Z661[(TC/;6W0]:IXC0[@%T.9.U;>^A^668^*6J>2BD@@(0:4F4%*J MB:>EJX4"$OJ!H(T+:S8P_V["&K?6^??#IY9&[;*;/E.=Y'F:&CI]E?3#KI,L MVGRW8?)91WJ-V$F[D("FENT!Y?O2A4QHBBF1+M=<(BZ5*[E ,EB:@/*MMT>);36M:ZV_)X5#( 4TM/23:U013R +N4:!] M3S ?809[&/0YN.)ICI55)LF$3E\:N12 [FSY; MZSBR-]^RW(!,[B*VQ)-KDWTJ",-0L0!+RI7DVJ540XFH!DK*F3Q*"5&.27*3 MAQ%0WA(;G,E999P;&P8=\LQ,@VAK#X]8W"2G-<(_7$1X%$Q.?. $FT#+N((P MH)I#20/7TXSY#,%\&_B;"*^^S \%+=/\1A#>?B:%+!M:-K1L6,J&;'+-"&= M828U0EI2I0,>!+Y@7&"8+RST9PZR6MG]JV=S 64M#BT;6C:T;&C9L&8VY!,V MQ)C1 "I?" JI&RB/8Y=YD"M(A(9L)G6XLF]8UW'=N$7K/9WOP.BP2/R]+_*T MS[_O++I+??)VMFISA@_\4?5GK?O<\P5O\SD!MX)>QTGUVWGFWG9&L>63O7)\-=\J&(PR5O!@$,%J?)=[!H,:TT"XBI. M7:THUG#IQ<:O\_H"':^C(;#Y[CW -)QM-,$*RW.TH3U9MK@WC7T]^WGK#\@Q=V,[W X>]_"1YIY?T MH\P)4_/K8;+N-@V[SD.8#F_DO(NR*$]F%',IQ;U@-W$O[+5C4RGKFU\4*8]W M.Q8W>C7M4OQ]EX[?\1#>1J?7:13^>1K>F$]^"+O?PJ?,?.G]73H:B;!(*F6, M2*Q\#Q*B)04*>Y[+L=(2^#CP%5'Y,^&<(7U3OZ>>?S$3#!Z^O]@BGO\\_8%> MGB3JOI@$A6 X$UY,.SGMJ-L=E?[M!)P4/QN!M<<_E\CZ*KXW>O$E^N9<)/?A MS+SY?9C>QKUA\\)!/QG_8C@-7_SF6]SIWYG:IO.CB;EVTNV&#UGT8?R/GUY/ MPYT\+Y%_WF?"3U[+).\?F9WD)3-S_]M0ON+';\-O7"?=CGE%\.GLPKG\_?)* M?[YL.6=?U KPF.XC&P_[QENLSK]X:5DD$6]CI9RXF^MZ.'?C&18#AK>-?ACXUK\V^]<-")#7LNN3%D"!W7 M_6O^_5>3YB-851>)M9Y:KVBY;S7JK(W7N>Z5D^.-O4-UGC*OU=<251Y/S!WY MYL=#'5X_:D?WUU$Z% *&9>-LT;R5O:Y-4(=\KMDB_4B''HKCW<4Z(Y#B"YVH MG:3%$7 ?3+^B-'9()2.7,162YKN3_UQ,MN8BR M?AJW^U$G+_!ZG9>_F*KY:AGHV7#I;AU'\6'4$O4>PF-/F&@*$5O*.0#*H9-= M!$HC2:GG"ZX(553P0'A2LX"A /J"@@U3#A2_DAHH!W'2HJ+6$X$;1SGK!2L- M]G2\=MO(MY\Y:=2.C(I<=Z.6TXOZ;SS:;QT&:@@NW:D[20/@4X5<1#BBON2< M,8]IAK32+G.9>HW+L3 OGF7Y)>J/XL'-67I 6H+/;KI;'W:-->@'8+>/ 4$" M3]WJZ[J"4@,<*2ECE%,/&!A!92HA"F>S0ZD:1Q].9+/_?Q]IOY$.13VQW]0$CE0E\"$5!/^@(*8.HAC#%!8/9\^;%@ MGPSR-F:T",8M4>^9$(WS%8\Y/#UJ\&'T##X)C0$D3#&M/9J?U"(XA5!Q!1A@ M))"K@:\N>\=YRV4V4-NK0.UK&CV$<<>)OC]$O2Q?D-WKC.]N>C'CU,!#V1N" M2SK!94"9"EA^FJ;Q3J6&'M L<"F3&$I?TQFC.)*^'@K?ZW6*0P&\0N";#O @ M)"V"MGFO2F--YE%9QL,%HCLY& DQQ:7DRE.(4NQI3P3$U4HI(A!@:.9NE+6 M6)/=A)"U7+3-BPV:;SZ7\]\(::Q='5Z"6*\)/4"?5DP@BXTKZ[% :)>!A MJA#@$+M$ZP!2Y 4!FLVI;L2[=8][!E#@"=:0%LKU/#^ KJ34=067$ OL(R2 !KC$/1W*\VLW[/6-=ZK' M(MUD,M5XSBW7!86G%F61/0Y_^E M4F(ID=8:&\,4D=PU#+F'(+&M4*'L2W'82#PTD^XOT^GPZV@\/EKM,_Q023MJ M,39 \X0H]]PR M0> M.9R/065;GDS"^Q1V0;A]LMA2"E.7O;D)DJ*")+<4>L&EL2A8=5H+KITR MF#J" /44WSK"J43C=#+8>L(FZ'/2:B+*KN:)=0;@46 OR,,U]N*<;(Q>DH1%6-8IB[XF]MJQ%!/H"'$6R]/'D:!;P?-R_17[GCX3K ]Y^ M-Y"[&\A]DQIQ+3,604NT)1YX1('6&LB@F "KJ-2 T<8TT((5M]<9H \I[R/) MN]';G86_V\1W?-RV*_1%:XG%" #GH8!.:FJA#UJ>YP(@B801U#6*XNZBK[9B MSWV(>9^2-EN;//Z5[KZ:MQ?>CO3K?=LFOWNK]-MW;\_>NM.>>F][IW]5']U? M3]Y9]_'T__U_!(+\UY[[^^]OS_YYY)TYC\D,/_1W>30APE6CY/$H^S0:CQ:C M_,G=DH]76SO@!^_>_L$ULUAW';S*OL$I8AZQQ0GS",:/F5$4-'(?K@OT-N*]U#1![C-+*3=-_3WOG?CNG1K MEG_))\L[Q/]1)R A445<,69:2L$,P_OJA/Y6*SN]AL0 M]S%L->*Z#8=CU,7CED^SA;ALYI;['@K4S"J\.YQ^+!7U7K>>V)2*774?^PY-O^PPC M4@VU$!1@1X,FR2RCBD/!$;,.>"2IA= TDE0> :.6)!I'?=)J/[?=%UQ[;]JM M)=IL.EP.%KVOV6R635H08@>I7;(*ELIS#P0E$-GP+Q4:P-C9#3,GM(.Z #J9F?U'2LN134^0Q( M & L=@I M1S.)/<)$.R6YP=@T_)^/QF5;#E'29[#5E*F=P^7AF8'#+]EDD$4SX[8_".@-L>&>BDXHQ)@29UU@CLOK,7$7R!32% MO;M26[]O/_+8A^0@9DEUMM]A8 A547LGB&1* 44TH\*&_TI(,$"0ZY,T'5CW$_#;S6?IE,KFT@DE31#PD@JF0-2&1H,/B%=^ ;E_R(=)'_"!2RCH3[B#@0T&MQEPC"Q%GVDM/": ZF'+:<,XA MPI;;1A3\ ?!ISP/)<6>][97U=G)MD&A[J2>'J#Q25*'11]3 X[1_K@3#@SRX>C1>\\&R2G]Q&KGZP"FI;:(H,5 MT9)2RHW0F&$#O+$&>>T:WI)WHTD^/SDOUG+KL3<)^P!T@] .3'CM,W2XK&5X M 2PAQ5SP8+EAHY",+4P%Y9!#B1LEL_>#3EM&&SL4Y!R/T?9N&F\IGUV&%_YI MT5^;;U?367QYG_P[L^U(,R4\ M]:,]IA$W\%"CM;&6 C"%6#6&T$H$^%73)W0 M5%M.G4.-Z,%SYIQ W >T515T)R%W--T6;QJ+DWS1FYYW-N-FP/(*L%AB*T40 MAT99:IP5$ -MO'?!=A2<-?*GZ_KJ,PR>803W46)05AV1H'?("\\Y M<(IR8#4$"@GO/)0,*=7((;LO#EL2GHR(/CGPEDB'U9:\UI.LR]B,:..P0IMT M2E& D,#<4<&@H)@19S4 3'$/&L'UQISZFMYZZ[#ZEL0? 7UR&&5#G2%X&"#" M5?$0Y,IR8HQUBKLG@Z@EV45QG[;J]MQ]";7OIMT6:@T. M48'DM$(CAYBZH"HR86+='=!<46.Y@S&)S)E[%"$\@SD7AW>1;L!V9\T=(AAY MU?J((D>THE3&'F3!F%-.A(^0UE!IA-T]2AJ>P::CM)NKO6]X2J,6YKF@UI(PE$$8=ITY]\I(/+W(9OG%=#S,9_/5[,3\ M/\O1XGLW=*T;NM:]_9:TX1U.%_\P6X4XYHOIX-_]WA_ &P![5]FL]R4;+_-^ M#X)8!-";1ZJ8][+EXF(Z"R<8_MJ;3%>?CN;SZ&O*%KV_+2=Y#X-^+VIP_=2[ MWN:#_/)34+HQC!_'$-C1"G]>>9L\9(R*.!L>&NJ#L@V\,T!3!R@7MTR.6+^I MT_BB_B>^G/:TYO_+9]-A-K^(6S^( ?3K(8CQ3F,^#-#4C%/K#(::@V"@,DHX MU;&^4$O O876VUL:8M\#-(_5?P\2-,=3*66FEY?3R9URCX([!%\0B4&20<"2 M=(.8]+$DCY.$_5XXYBH/F^5+/OY>?"DN1-P\V3CC3I#;*KT2(;=Q[C M!C=(2&I]3*U7"%M$ C$P*:2 $,6.^5Q*8%%C(EKQ_A,QS-].!N-E?$:U7OT/ M8?'?3DRQ]._SQVD$(*$[PI$F<-;1&I[E='LP/N@'IRI^S%?9-%#VLNSV21<^XCC/9+6P&@4 MD%X)9B2A$#KE*#$2,V&(9:A9XK5:1E>NHAH,EI?+- 8JNJ 'HRW*Q[Y$M,]Q MUTG_P 3>/D.)5UU,J9IY%P[)W'8_;&5-Z'$MP&EMGI/]:-5PD07 MK]DKF[6V0WK3HCWC]/)JEE_$R."7O#>>SI^4Y)7/V:S*VTOE]*=-*)85 MBB%0F ,K'526"F\5%-I [C%4V O=:,E3>R,8BV5 M"G*?6B@$QTZ$#V"P;[WG#?_SD[GA(>+^7MS :#_H^1TW/(0;#K0EROS.[(\M MT\0NL\$F,JBYL8):((E1%!MO*!-:*8V9I$I9@KCBC69AR8%5KK=+Z[Q%2YE3 MT.>@U2[/&]YJ9TGO@83>9^C12@YC[A4%$@J# 24:2V"L<(Y01(#GMI$Y>1_H MM>4:[@L.^P2W6J.SJ]!KV?+>89%9H/-Q_Q;BME9ID *]=?'[IQ\*W@?L#1SV MQG"Z_#3.GP3YEPM'_&$;2[!Q]^T!^]4ZSB"9FEPXZ)"B3"M)(:'62TL8 %PU M.R16.T]-AL^HAN ^C/6*<@M=VA[QLG=603EDWT+'71UW@5J7'LZ-48 Z1JBA M,A"8$,AR HD34AKZHXZ2]^2NEO2XP%V8]RG9G@FU%]R5-+P_+[)PE^O/T[_I MG^*@ZO?:/8Y'D_SU19Y8""+PQU]K-SW(PRN;M>+)N,A[V2 &0;+)][#[>Y/I M(NI7L_!QV(?A,I]G*9-NECK;+2[R>1YW3-*?4QCE?#3))H-1](QE&K^ MYOI"//M3X1LO(OU[,5N=XRK[G+_^-,NS?[_.SL,E?\G&7[/O\W"E/U_,RC>1 M)1#.D;$.QXG"F$ *E=9(>LH)YI@C1HF,QV0_>*7/^=SIUZ_%-3X%C(=3^'=O M/_9._WEZYGX[[??>OC#-U?F2!#)_GCLW)^].3=V^M.G.V=WH6_NZ=_51_=7T_>6??Q]$\]]_??WY[]\T4WVBVW_]-H$D R7X\[$5[/^R2 MG7( SW?_VLTM>) ?X*]KD+!XZ&*(>G5',ABBNRWI-57.OV_A_J&#H/7GVTD_]#YXDY%@ M(F>\&D]$I,=<&@T0$\Q[+RDQS%IE*(*,P4=EX$3W\;_* _YUNG()%M^.8F(Z MB1Y"]6TT7W^K5I^VJ3SMMX2H7:Q V]GH6$6*Z,] MD@H&"M'$$:J%:,2CMD0A-TN!6N.)@RKTZ:BBHXKG2_]/7!'8H6K9Y)FT !G* M#5!<8DF=CUS!L9,.T,9HMBUQQ3V*"AY&'R]3.+ _^?\=[72T\[P:"L?\6'.= M#R67>8>KB-_GBPU-,(XV7?%(>_04I%.;0JN8I@PKSCP.%,,E1]PQ!Q#WQCID M&]TIPY:JRAEO\(U-^<3P[V=V%_TJV^SBMWOI?!VVCQ3;O$K!-01#$O$M)306 M*,T( M ?1(3'2Q\&=2:71^GA_,@FA%N"%8( BH%P4F- MI&92.0*IAIH8',F$4"H98_)6MV&U:89V.0L/^2'1SCD YQ[)V%C4'%SP;M[1GUB/49 M:K.E80?@#L#/JN>+"K_&.,*Y4P(BYSW4$! 9;7>IJ&$4W9ZV^!SXW5M[?F?- M]@Z/TI[K[4$#P0=I9V^54< ]SO3?+4_:*< M4?5UM+BXR,?#5-:_R+[=-?F\\T<>H3]2HBI0:*-M08C3Q! J 84&D>A"T() MS70C":"PZ=/V;)!@*JC2<8>:V@;=9Y\"%6W2[NYY1#L&.%(&(%5$ BO*D4%8 M0220=5(1***EHERD MZ8U/5R#-">ZZ&+.W8H/P*4L_KD3*J=T@I@RRD6U$M@ M"Y0KI+SANX/RO750=,#O@+\CP!<5\(5B5@E,C +><005E3&0X WP0E-\>T%3 M.\#O%/#C2TDXO<--T?E5]]:O^F.N"3_(*KM)>42 <@AH;CA /K!.(!L+N8:& MP>;LI.'_+N>+U(_U;'J',7\[Z:1]=G(5?YQ_C(WUYZ-%?IK/OHP&><%8'_/! M]/-DM.\N"-XGX"!JKSJX'P;<4=6;15F*H!2<NA0[C'<:?A'%6 MPS@3Q D1G?[40V0]ES'BYYVGS(-;9A^_,,8['?H8TR'LZ,LH@'\X[UV%C18S M&_X WD!>C2CHW)V=NW--;_71[M0!&PC- ^R=\MIRG!(OO1&6.=-(:%AOM)IQ M;Z(8WR>?01?6Z'!^"#C?D,()PW_60-><"8^LY81"HCAE#.OH:V3$08;%LP-] M>^T=49\C\1R(WI^\T(X"#I4"-C$ AK5H@R'0"ZFT)9@BR3$7A:B7, YN?VX& MV%OW0B?B.WSOC(BG%<"A<9H+*#G0' =9+S3QS#H L<&(HT81Y(,!WDGGEZW: MV!=O1*+SE,^PYO/>>#JORBX>6V)Q5'2UA0$RNZ*5U":W6^J%<9QHYK%S6@F# M(7>0."FA LVVBG>I"K'AR_M\<7)^EGWKG!'WW$,[J[!T0#\,H-?&G'L"$!>6 M(\P)4IX197D .@4>! :@C93JYP3Z?J0N=&CNT/RBQ@:J=V;S2&,IG; 0.N@8 M8X@E.#NK &8O"N>7&0?!^Q2W.7[JOCMI]PV45](+5'3;&*S+6+[H;&O!H,#KN-;8?P M8T6XJ$(CC%KNH<6" \>!M"K8*0'A$$K"/:>WMWYM'^';ZP;9%X+U.6TS;;.# M<@?E7;$\<*T;G6'8&>RU,!IXCSUV1$67<3((W"><=_'3 MCA9>DA9*UU3\Q@/4.A5P J :"WF&.A M*04H1D,D\51IV; O-L^I04>8KK"SAD6'R/U )*OBDU)S)ID7!'D@J,/*61L0 MR>(<*08D>!9$;LW>9["/:)MF0 >]#GI/@EZMAYI3U@4)Z 50DAHFN,>)6H+>WU04=$CLD/@6)!%1(9$A+1DR0@=A0B+6D1&K,$%+8 R?0N!LD?Q+N&!?0Q]MYL$_J=WMXU0KC'0W;C M'8[-^TIK)9*2"R @$Y@1K["6" @<^"GP%>*8\9UJ';LGS@Z(^@+20_ ;=W@_ M#+SC*MJ"A%&(>$M1 +Q$4$%/"KQS2X%2>X[W_7!3=(#N /TD0%-RN>@VZ:$B'\T/ ^:9H"(-5(U5#H#,$,*"DLCY.J<>Z!+I"D#:B(=L& M^C8'/"#>M9#N*. H*& 3 ^"* 8"6#ANH$%#*"R^LQKQ@ &^#&B">FP'VUK_0 MB?@.WSLCXFD%<(PD,\@CCSV2@ -CB2@ [CP1"CT9X)UT[O(:[O.0W8"'XW:@ M,H%KS1.Q4%H"K0WTL1VT@BJ0DD!*,$5EP^YX="/88W0V[*S"T0%U+X#*0=7E M%"$/*?>"$Q\]!8)(20J@(D,P;(R'>DZ@=KD%'1H/ (V;E'E>ZTE&B')4 R$@ M]EPC#(*57L 1"B&:71*>$XXOTML0]?&1]F7OX'T@\"8U:0N4A R)8*93HB"$ MQ+@$;XTLL[31?^A)\.Y@^*QF^GZ/1TB_?LW3Y3Y-Q\-?:_,2_K:-ZR??ZPC07;N)5VM3_M+0MT/UNMEI5& MA?="46DH] 8):IF*I6T26!DL.-+(/+UGPUJTB_Z3F]EIH,_;=2 _>J?M9KO< MCH,[#NXX>$L<+"L-GA*" ]LB#:4'G"KKG2DX6"%/]'-Q\!9GADA$^WR+,PL[ MKNVXMN/:H^7:3>X2 2NRU9Q1@2 5QB$HO)'<\()LG71 -E(;MD2V+S34A?8% MD#M!PX_RUNP8/+L$R8[(.R)_/J59X(K'A3:2&$6Q\88RH972F$FJE"6(*_[8 MX5RHG4D[%/0Y:+7ISH'IN\D%_N=%%AYA_7GZMW8[XV"-O+XHM@E$X(^_/L_] MW?,.!D&FY[-;SE@[_AJE@0"[=/QH$KBX^+U^@4G<4>-KX(6@H/2T3KU!/AZ7 M?_VO5^!5^CW<^&#U^RW/?3:ZS.>]]_G7WL?I9=80 )?9[/-H4MQ>MEQ,5Q\4 M\B1]\G4T7%R$;X>'+W=2V%[C[&J>_[+ZH?%>7JVC&^MH'.2O[@Y^%-<@XH^_ MOFK H;S^X_X$6C]C=[$[#WM<\ND!:CH'\'QKW.)-J?#7Y%)3P&PY4-D@8?'0 MQ2@.*%O.)R6AETV&22Q4 8CT:XQ"!.[NE7&(;F,O4U M%TUZ^\E/DWZZYJRYMC-Z/\4TFF-/O3J2#7(V792B(?5A*8W+/Q4;(IF8K97H M[&J*3RVCQ^:#Y+#L81BS>J X3A"T_GPO:[\_QG&UZ^ZG>WJ;)(>U-!EN-5> M2$F],<@:#KB#AG#HG+6WSWC8X&V"XN]D'])D^IBVV<-I-_U1'3-US+0_S"1! MQ4Q026EH^)LRTE/O,$2)F9C7@E'X3,RTO28L?8!(GR+<45!'01T%/1L%;QO"P0CM3A MT='9WM#9)C;#%9MQ[[U$P$DD&6)8@4!LA:UGF$7$/9;-6K'%!&=]+MC!*T/' MTW"WZO,<^]G8,Q6V27@A/77Z>W2CL=>0K=;G$7M_>77'\H5%^+61WE"=@%\M M7OWW3S 2^_*J2U@^ID9AFZB25DE8$$BO'?,"2PH1B@W"8JT*8^4 M*O\.=]%]UO4+[&C@&&B@YAT'PBK(F>%"0R4IQX"H@@: \THU"IA>F :VYJO" M?8);S:[OX-[!?4?@7G,Y:\D=ED1*SKA#F@J2!IX;CS@2%C4FF;PPW+ONP!W\ M._@_#?ZPYNV5S"CMJ?)$4VRQ$TB:0MI+ Y#;NK3O!'6;_I-]<9.\SQ>]O,N_ MW/?.9IMX!E=3C2&R@6.0)PICK R!FM/ ,Y8"AP#UC0JOL$.J3F;-#F:1.KK& MOKNC*W2(W ]$TMK<8>(TE%(R8+ &5FJ?.G#;&/+%'C3])T&OUJ=\V)5LB6,W99WEZ)4^VQH ME[/H=4NNMO_)QLM\KTSEFPE1K!_LD6X(6$<3'4T$FL 532@)H;2&4R(LAM@8 M1FU)$P*CIIKR;#2Q-?N==U304<&Q4,$F)J 5$QB!*'26*V$5 1@Z)47!!$8# M+5Y.8=A;=\+NA?LZH!\JT#?*?%XA70.L';44>2J4I5PJ!PND<^"IO;T6]%%( M;Z.PDP1YWRHO:EY-'JC^7R9#WMAN\V7V6316TR+/[S^%#=?FO(;N#]+ MN_QJG$VJ*;_SV%]EWOLZ6EQ(2V>LIP PJKVV M28/1S%F$@+J5U]ZFW=:@M-2J1\<-9VK[;9]](*+/6^WIO;-*3(?<_4 NJH(E MR'!G!5;((6V=%MH6&0.:6<^U; 39K@T,9!<)HS[@BSGN$ MM<*LE*I86+5#V-Q;1T$'UPZN3X(KJ]7:$BP4\5'?50&B&EI%"[CZ@%R+MPC7 M3DD]QMR$TSML\\[]>$3NQTT$)7C5-X7%!G0\*/E22"X#>;#D??30.\I9P_M8 M-;Z8GTWO,))O)ZJT,T]2B=#\8QXTA_EHD9_FLR^C05ZPW,=\,/T\&>V_:8_$ M8=4%-TBC@&O4'.T9-^RM:Z.CBXXN=H4N2$472' D M#&?"&VN5@(AK4-(%,Q@UO"0O31>=D7",S0SLZ,LHL,)PWKL*&RUF./P!O(&\ M=Y7/BER'SJ5[J"Y=PJM.*I +C#V63N!H]3#M?6R?Z!#S3MBF;K/>-C5?A(GR M?9]<'%V\I0/GSF93$B&KKO8">"0U@X*@@%0*E04E.BDFH.&5V#8ZMS=B _]H5QPCC&S)L$V=@_2"#PW;/?6PN^$ M:0?*)PE3BBI4$F $4Q1S"S#7'C/.42%,G0\F>B.%]\&H[.3@4^3@\60U) Y. M^0QK$NZ-I_.JUN"Q=06=>_$>DWT/T?U(:>5^Q,ASH#WG#$$)K"5&Q4BFH]@[ M0G!#^;A+(XB]8M[GBY/SL^Q;9]T_=7/MK";3<<:Q<@:O53=QI1&%R&/'*05" M$)U4(TH@,P:*E^2,/4E=Z(BA(X8](8:-1E.MU1R3GBD/( C*@^8229G&*T5M M@BNO&SU!./;'LNN8YE"S(C8Q"8.D/K/!8V8Y1D8[C(3V MV!0Z!A!4TG:99*<1O_^(?EPVQ.YZ9'0VSB:#O-_[+9L-+GH8]N/<2]DYAO?6 M,;R)F$AM=+B%D#'BE*&& L*)MDG%$3SJ/J Q2^I>PW9W=#)D8Y@OIJ2+UW2P MW!58TBI0'-[;7C[L-Q>RD,?4-%G G3XZ_"W M,PI[K96;PP%ZTAA.%*!::2$(3@!D3@AGGDLNOHB5#RGOXU;GL^V/:[IQ=$;2R$K2,$P 4%D8;02G4@LA2_R4P*,JW=W6X!\Y;T4\E0'TF M:?L.MP>^GIVI+]C[[(<%AYSJVR6"/G*8! 0E"(:$<\IHV4 MH:V@>&\+&SI0=Z#>%5"+&JBAU-8SHCP05& DL98: B@<$XH9^SA0=U+U*#L, MM#I8\IA89I?)9%, 08 J@""HP8Q1I:BDQ%-J-$N*OD=480=O#R \>!;,KEKV MC=%PJ%4"Z^()';2?&=JH-MH14RTLT5(2 WA0^95 !;094E#2%X/VUNQZR/N\ MU5A]!^ .P,^JZ M2X1<8Q)P)ZC[!7%-FA,4%?C$*_P'DQ?"[MQ;]SAKN'3IW M YT;Q2NKS4O5S!&!E99,!$&+H%6\%*^:4]RBYKR+4Q3W1S(>3]1^!ZF0]U%9L:^;,GG@58)^#-A/X#Z V MJ:.-0Z6-#:PA:\6&C@I%N>?1]1@[FWKE9&(-!ZPF]G8%ZD588T_:&^QI1$I 81D#0&(NM67<*U8J!UXCW>B/^G(PWUN_1H?\#OF[8A=(6D&? M0*X\<^%O7".!,27$E]!GUJK;/9CM0+_3VW>GI\ .NTQ:'%YY3,RURP2UB9]X M556E&=#,8@@14QPZ0""(HR@]M11HCALE#"\Y!69/G!VB+U'7K:"#^\[ 7=8B M-C3^G[=<6V^T5P[PI(Y08S0G>J=FQ!VLEZ(#= ?H)P :!PE=#82-LQV%AD0H MK&FP*"QD!:##9[[I0=PS0.^M/Z+#>(?Q)V$%0<"Z=9P@I:V4AM*WP M)LCP7<-XIT,?8^J%W<*DQLY'NJ\^TDWT5BO19!(RR2'GQCOIJ$'$N4AODEAB MA7S:&*I=]1ETL9 .YX> \PVQ$ P$K+(="+004<8QL\Q A+&R!="-E[#946'; M0-_NF$CZ$3\1V^=T7$0P3K\07..2&RA))ZM 0XP=T\'>">=NZR&^SSD;<,K1XG0 MGSR^\I@(:Y=Y:1,MD:!I8AIA#T?/=3E&-T- M.ZMR=$#=#Z R5J5+$L8L]DY*!:R'E@B67 2:6:^$@B\)U"ZYH$/C$:!15#.: M*=(08FR0H)H @K""KD"CL8#21O+R0 N4)IR*@J)R8D.T&K,'WH21CLL;2VROZNF=/KU:YXN]VDZ'OY: M&T/XM^4D[V'PZ"F$A^P3_/YNFBZ^^]8;3Y:=QOA[P\9@%N',U7W*4R"W; MYP_;6+"-6VE7)^'C)N&0W)MC;G^B$;;3<']G04W%%P1\%;HF!:&QN.%"44$@^0A)@2#0O' ME2/$$LD:26Q;HN!MC@%EN"_%%D:<=5S;<6W'M'YZ9OM0?D-.P;/+E>Q(_*.R)]1::XU MS40:$:P0MMIA3P#Q"*N"QZGV #_:;]'.2%\(^T+"G2#:W=1WDP?\SXLL/,+Z M\_1O[7;&P1IY?5%L$XC 'VMG9P^]G>* ?]WUG^MW^*-[J*U1K)05 *RR??>+!_$ES;LA=.,+L,V"T=EX[!=9^$O"1A?+T:# MBYB4-LM3\YVP+R["884!MYX]'(X?A@U\GH?CAF4*6Y&Z%KZ;=(_8UWA17?E/ MX9#A--5PQBRWH*2$#;4(I^H%K68RS&;#>>_WJV$X,KKMV6O(>J_>3A:S[+4+ M7UM\[YW-LLD\7&^>#I_/\\6\5Z33G5V$AWD[^1(TH>DL8.^G5^KT]]597OW\ MIO$&5ENG^OV>KV40+I'/VMB\\9UD@T&Q-G$5)M-%6+MLEJ1;>RU4V M*Y("+_)Y'DDE82PM[_EHDDT&\>7-5VKAO/FHS_M4Y 8M/ M85_]^W5V'B[Y2S;^FGV?ARO]^6)6OHDL,?/<<80X\X8;9BBA0H+ O @0R0$E M3)AX3/:#5_JDYZX=?TUS $&ZI>-'DZ#R%+_7+S")Q#V^)B,A*#2G1$>]03X> MEW_]KU?@5?H]+-A@]?LM:WTVN@S[XGW^M?=Q>IDU]*S+;/9Y-"EN+ULNIJL/ M"K4M??)U-%QKFFL3G(TT= M@#1TQ>?8?+<(?O_N[Z3]/S]QOI_W>V_?F ?"H/R-;O?:MW[$Y>7]Z\NZM M56?.]D[/PO_\YMZ?G?9.?,^HT[_V_+N3?YR^*,9ON>F?1I/ 3]/E/-#X_.>= MN[O?)]ER. J,^;*W]J"(?0%9CO\8#[NAQ)5P_L&??O2WUO]TO\,>E\B_]>2# M1RI5]TKTX9N*;JZIW4W]N=5$H,8N?M23WP*OT]&WWF_AXXMYSTVB7KE*OFBM MFF.O-P%^@4WP@)78VK9 ($C3_3;C5?_.!-]B_OBUHRL(TE:"PK>6HOK^8\G MO_5./KB/ZNSM^[_TE#E[^S]OS]ZZTU^>NK&.U@U\P _>O?V#JP5]GR_6[K1G MDI5;?Z;'!"/V(,&=4R)8S@&H8KT,2^V-!=@0:CV4$E#M/#%$.:$]NADC""^[ M2FAO)K(C\'?TSU82V3GK,]%F>&!G\U;VG= Z@.\Z6&P >XW_M !P"WA>LS>3B0ZE5V6%97^M]&N-B,0HW&8S& M>6KZL(ZIA;_$WP?9_*)W-9O&'B3#WJ?OO>E5/LM2K"R^ZR^CQ2B?=U9"9R5T M;[\M'Z/86>:P^55@BU$Q#C@&W;/+:7B>__O!,)R#KC4M)36ORHQP'&-E"2/* M:XJ140H9Z344%BJ,7$-2UU:*=EIZ%W=]E.P M5$M]$U8Y*HDP0>VE!%D!J8=46:*TXD(U.A(]#DOM*<-$]"5LL_CC4'3A'99H M=TUVZQUC%\,?0U/4AC*#6$X O5'<,8JHDEAKHIFEEE@(67-DXSW',K8GV!#H M"\&[=J*'J%#LO.@V[(5]-QS-KZ;S;!RS?K.4Y7RTBJFH#2Q&!AO#%%<":ZH($C$K MF#OK)9;0"WH3='_)1I.XI"<3FQ8T=7LX.2_RQN&3I>!]2N)PG[9:E[RS0N^8 M9-L>HXE7LVT4$EAJKJ5BE%JGM>:(8^Q=@()3KM&=ZZ%H>H(H.\@FE,=CW/TV MFDQGL5PGEK#,\OFB-[J\RD:S&/KH#8(F]/FNYM9'K5[*"IN *,(0Y11"88 F M4$/'',;$*F^\:;3L2#50"8EOURMMBH7>JA>S+\"S=*O?6;'7V7J'"48)J\$1 M$#-M/69>, H4M4H 7H#1(*2]?1(8=U1*[AX2#R[US]Y6.'O FNF=751*Q.$* M<=8Z2($S(,"08LLTQXHI'S[2 !#0'-52+F61?'.6?7/?HH\EU_DD/Q\MGL72 MH[!-2=C>0M)(+D_K^GXZB8F#!1)+&#Z3GQ/!PPXV=);@H6)RDV(JJXH/1JC2 M.EB"F')*J=48 A3,0P: 8]C<;@K>#Y3M"47<9ZC5)GS=#,&=DZ)OR]9,O9_" M:T\__1SLR)0UOAXBF W^LQP5;OIYOS?+Y\MQRA\_GTTOHQMV\CF?AX.>FD1^ M /QVZ,]W-._R>&(L9>^TV&EMD(^^Q,Y2QRB[?RRZ(:AE#T"NI?42:H>#[&9" M(\N-TS!(T@,A#HHL 0)QIVA!NN@O$IB&W&9!^*NQ:@,[C-PG+@[ M'@/TPRR_RD;#7EXX-(MFX-/4BWNPG,UBJE\KJ>M[J?5N0C6N3><"S , L!1( M44V]Y Y:!5BP2@GGI%'2U41U^2968=C2PZPFPRH1Z>EB]EZ&:I_*5@<>=G;J M/LK;O43L1D%<\R1I99@ B""" <40"D(@L$IC2 %$]Q'$CX-LBY8K[)/GJ=(\ M0-&]+Q*Z&(QQY/5C$-:&LS$FC'0VCAZ&5$H3'4R("6@ <8PW,WF;P%T'= L5 MYQF%*^TS?A##Z3O3]#!P5?,(646I"$B[N$5JY)ZX> M* 'OE[G$(#H$7!V/Z;F.?5YEWX\U\+E)7T4UQQ'7@'J #5:844F!T$!9"@'6 MDCF$'A#Y_% L^/-8DR#HJ%T>4V=_'@6>-\$9U_W D&@D%=4(4XRQ1LH1CJG2 M0%L &H7;CX!SB[Y@U@]:P4$[A0[.<%Q7ILWR+_ED^53YNL^PJWE]@.06.D8! MI892X34VD% :)*L5$)+&1-@F[%;K^K%8UFV&/N-\V#8S$SIK<0<$VSX#J9;F M@ZC@PD-OI174:ZDTQX)P#9T!1KM[N$\W JE%3VE?M)I[M_M2ZA#,P]DR2*]@ M'99]&X]0Z_1AUS(TV8ZT#"0\6)%0"(H Y5!P-I3YPF" MG@F#F%0MPGH+OEJ(^X@_2R;\_N#ZX*S/E?@^DK8HF\!;;SH;^_5A*:D._\\U M59Q0S0@5X0\,PD97L%L=/W%MUYT:\M8\NC]"+>I#>!"SBCIC=#\PM5$BTDHB M6N29IB*8HA!09(@44GJA#;-"!REY#[?. T"U!9G(^Z+5#K,'*/GVWJ(M,GG& MTWAC^>RR33MVPP#JPU2(>253!1*(,Q+K5DB /Y,\? *U01YAH4%CV,G&U(7G M-G5EG\A63=VG[HC=)X[.%.Z8X0YFJ"4U.68A-YYR92$U!DE"G('8.20- /8> MU:@/888M: :T+UB;&8-'P R/-*9W5G%X?]])HELFBUWFA V40&KCEPBG $NE MG'."X?[,ZIPQ=1XL;>81N4[2)?%]Y2)DO]G.;J* M(R':Z(&\RS)\DZU-ZB.')=!$*.TH(%1+JX#R!DOO- F*M9(WA?B'['MA&I,:T-31?@O)=I*1P4Q0;H* HVDCF%QRRBYU5+[L-*G8:%/SL,G MPV6TBO.6RMV/=XA59^4<*R)I)6>A<5YZJ+V#EAIOA,&&(E,O==U#MB[34R_EHDL_G-R8 E&,!4CPH*S2VX0&KOIL06>L+XP%! M$$()K>/46RPI5-)&)S(-8A.QC9KO:L7S^?M\<7(>'D^S; M94!MM"5KR1,,:(@-EQQP01$+PHYYAR26S!FOFLD33T-4>]*. =0GM,UDYH5OL8/WI'[*QL[@S6?358-TES5BL\"JBV MWAH%?!IZ%Q1ER!DGP% /''"-O*!1)#DNYZELL!3A.Y_@ M6)XS?N,!Z3K/30,UQY54.IC#07W7EE#ON1** T6P%P;&BL1[IEJ]E"Q'K"]Q MJ^-Z[KDI'D0)C]L5AQ;K/::DROW@@5K-E.<<YI\6_=B\9+R,M[H>AG0UG44I<\#Q@0T:!*\E MI1" !6>.$*@9M5!KY#!D1#-MJ;:WY'O6O @V+'"*";R=SY?99)";Z;SEI)1& MBEG;7H2=]>?M._T<"Y9J5KFU4#JKF;6>44RL##8[IA)"QZP'"K>!I?;\<1SA M/J!M*M^[GS>R]_&RC_E5X=%-^2,;Q5_G3K\%L;5T$RF)P0:A8#ICZCT4EA-H ME?*,0:=9HX'[>OGG)^?O8E3\Y-RDE[!-H=9=.A-Z"W5JL$'>+2 M,$Z(,I0"*U3X00H&89#$#C?"V@] ;WMB%G/1![+#[V';IF%K+6>#BVR>RB$& MT\O+:3S!=/#O U:--V%5P,K.M% @Z(.=:0FEDA =6UD[2!P*<*.\6?Q0!:ZK MM0UX32M[&A=VJW8F!2W;F?N#SMCJ_>'_ =CR5K1S$$.1G&V8&CIU8_'*2J*RBK)HTY M:!@ S'"K*8)" BU X HI:3U=U8$GYROU_F91">)'MIG&3.V/ZCNS-6CQ3"O M,"R 9I8JR"%1U" MN,(L( \81@*:[ZS$N"^&6Q3 K _:3I+MRG=>1^#-CO9=N'7'9"\>PQ""7DU M%E0;PP02# 73EV&FO,786Z<15-C@1E+T,X.PU48[F!Y$$L3QF+MGV;=DZ,;W MFNK_D\#MY=_RV6 T#Y(W!F]'Y2Z,/N28D9L&_\X7L]$@_I@$<=H]1]EI9Y.J M+7%%!1 )@A1G.F"?6F.5\<9YZCF33 )+[E*U/^;C+"SUV32\KG^,%A<7TW%\ M7#^=W8[_K?J@01_P5OO2[K\2WAG21XMN6J&;*6BTLP3:(.BQLX+@H&]K IF0 M2L-FGE5KZ&Y1AH,^)IV;[+!-[&):U/EH$H3Z:->+('=%H^>560T4H4@%PYHK M19WSBC!BK)& &4D!:X:M:AI]+8257H-?O84MC7K8:ON\7>THWUG1AX')C=)7 MULQL(:W1@B@- *5:"TD18=Q+@3 .RG;KH-S&0";49K/HK10=[K8$WO>ZPG6G M@I_*5@4_7QO,] (B^Q"U]H#=2IA3;2#E '/O';6<"APL=.TT8HIAV,Q!N:-6 M>1MR_%X]"T1?@E;;;Q[^$+==99&]:F2PE\2PB1=JOCH-G ?2,8>DIA@JS0P/ MWV1![P<>-JNFGL(++3;CI;2/6^UVOW\MR0ZM?9$[/\\'J;(J_S:XR":?\]XL M6^2]XN=Y+^SCHF7O9%C\$"?(? F;)6BTOI0.AE>_Z#VS6<: M!BW SG5Z 7/, ;>.L8YQ0!(SSD6 D'!?/2NX:(?Q;0 MMUCBA9[3+MA]<7\(SH%1.4.\]].PG"+^*?\/\:8W28&J#D-#;0*4<,= M)I9:X(1DA%-+-#):8-U(D'L2UC^$FYX.FU/@RS2=.JL43+/5?'C1Q^Q9 GT[ M&P7HS/Q]1?@FS1[6*CRIM=A*++$PAB(OE718(V1-4/^%:PZM>VF(;R&L@ CN M(]IF?NP!. $/S4M@[E(!^KU/^>?19!+#!M/SWO<\FW7FP9W,@:O"&..0IE19 M*0RAADH1R$,[YAGRT$K:J UOTQ!XFXB M.$1%*1/Y7/&%7=6X'7.YPN/XWSIS49?S'[[0_;6(*-VV$Z JG* .>0\8) X0(EW M2@KKM$1*,PFI;F0IM,QST>_0AD<2H[ZDVXL_/&0?[*R6RPN\GD>]VQ2W6.)T"H!-'QI MO@@?I*3E-XU'?=ZGHC. K2*OQ34^ M3A0]^<^_/3G?]:7[Z?9(MAZ. DY_O?ZO5:>5# M[T/^D&W*/6T$"@HZPX8C0*6)_@J&J->Q]3IC6%_;TXD]>X-\/"Y7\+]>@5?I M]W#ZP>KW6V[N;'09B.1]_K7W<7J937[M-=?WNLW]=31<7/PB6:$6E#+IWB9Z M>*^O[KNLZ?K7-#=07+2%[1OHLP??/$2^ACN/URX$]?OE9;C2X.XHZW7E0V?S MT?SD_,,LT/)DD4HQ8P>&<-K1>;C$9*$"MR\G<6#5A\#8@U$^/PNGU>/4%BGN MAOCK:3[.DWKP6F'E ,)<0!8;\F,!K,9> PVA49R#US7S3UH'A4)AZQ!J-54$ M2**E40(KH.)@O?@,H\DR'ZK%@Z\#7_7RH.A<185AMLP?]FI;>9-I::/,JR]N M\IY4:]H[780/LMEPWOO]*HK#=7+#TZ]_,TWRVOZX3<$)7RA7/%OKN ]>]4>3 MZ/\NYXO1^??BH]$D&&Z+7W"$U3:4E(T*2'QOA>S[/@\?S8/LFPS>%)TCPE^O M'3]??IJ/AJ-L%L#1^REH.+U8EHC KZ:X8/H-_OIS4HJ6*SY/Y[K(ON2]3WD^ MZ5W-\J CW>@'%<\U6X[+EA6S_/-RG%[-O%2E>J?Y8#E+"=CI&ZM8;"\V+QO- MY^&K;\*-IZ].KT:3^%;#D8%-@P(3G[-?*F2U![_EEJ;%&>:!.7J?TJ[.YNF3 MU:-L7LZT<"ED'(X:CWO9,+[OR\)W& \?%;-+P]U-)^/O08L,ELDX/'*<))2* M@^H'3/)!/I]GL^^IQ4?6.\]&LWB[%+Q0/&,:GCZZ+!V=\S<]$\@X2_-7"VMJ=9KSZ701=>'><#0?C*?S M9>SY53S6^/MJ+=+DUEL7;+WXX0MQZ\Z&J5O)U]'B(OU>\L=56)S!Z"IND<_Y M)-QM/'GX>WZU*(Z-]_S[)+VETWCV^@L.JQ%@%HNRPL--+T>+QT; M\$WO['Z:?&]^,5V.A^&"X? LW5(XYG^7D\*.3L]SVYMZV-:*9R@,CUCJF(=; MKR_P;>=7DT!SX]['/(ZHBCO>C:"FGX')T;X=SV;#O+C_E MLQZ&_=XCF3J8UL%&?_3![>C?.T:V*V98E(3_5Z=.VF663>>'8J.,B'X\NPVV&VTW;_&&,L.*AR/"SM"O7=#5* MP!^&NXJ=KE8<59XR+-3J.F'[?HK]BJ[RU(PH<5RX]?B4^7^6^>J1UM>,\%W= MS6JWQO.UM5T1:&N[/DI'#29 30N=32?AQT&Q(ZA(32]% @% * ;28JHY4\!Q1+23W#%CK7R08GD3@^THFNGK MOXP6 0_QH$-RVZ*]^R[,HU%<3HHKQ)KUWT_F\J%^J M'N7M9!ZVRF7AKTWWM;JC5Q&ZK\Z";C;H8<1>_?QHH/W2*Y+O(K'\+0NR+2A' M ?415/VZ R*5+E'JKOH+>=)Q>I=3H>!-//AZR!"9]/Y57F^[.IJ-LT&%P4; MSLN57M=JQ;-_S;[W8@._I(H&K6T:Z/?_ C>&:XYFJR6ZC->O!$ 65BJPW:?O MX8#_+$=)S1M=7H9EC.^O/,E*FXM#DR^3!"E'<8V+A5ZS9"#-Z2!HB[T8_HGW M%%3"\':":A;/.QZ=YV\*?-34P_6C#$?#Q-1)!H1UR"*]AEN,]S]8K!3@<@G_ M=*<>^2@'YDLA+4 H;8(2(.(U%.T"Q 0)G7V:S@IIIV:SN%T*@?]3L>4%$#__ MTC/C(!K/DZH05_EME&UEF.53OO@:)?+ZZTEL%[\QP&IHBK?_ O")E[T)B_0X MHP2,;-$;E/;!-5UC]5R#:TN454N4'.:CH-EGUW7H4GTIM8)E;)T9;L7$Q>@' MG2B<3U?-(((! MLQP51LYTTC3FZJL7D5JJ]?-!4)_B%\I%V!.,;U<->%MTEMY?+>#MI-)=H[54 M0# Q5MDUNT9<\C5$[1)7,#3"9NV=9=_R-55Q @)5G8;-,JYQ56V)(R;J![YZ MO,Y\'23SXIJC4M)FUR\Y*BZY2/>:1.EE@%.TNDK>R;]%9T#"3>E1*AT%==_! M:$6QX3%K8YQ7@CS^/,S/\UET2!27*JX=.Z>6/IE@BD0'2!+BDP#7UZ5MDHV# M3EZ:3$7JV'B0O AQ"=.I1I.F5R6N0$FQ\?T63!$6(G!%/E\YC")/!MUD/!JL M>2+16[5@?U'J0[K5:2*H+)8NQ*]5#QN6;%#)GWAXL#T*\RG_5CJEUL04%C"L MP'*0I^[LX_"%Q??DT2C7.IV_?_\%##\EROTZBBZQ2;58Z[4)5[Q,.$BWG5TG MI1@LO[JQ6P+GYFM)%J]1\V+,:UGS*6Y9H0S20MB]Z?5<-AN7,=IN]>)]MBF:]+4E@VWEU-!P]7J0F1Q<5H?FVEAWF7O@UNL96*AN)*ILOYN!>\[46"E1Z[[>?X9I-5#C>PMJ6WO%' MLV54>T9AJ<++#F^":1*A?K)PM,6^"Q_H2] M9!9/HU44+:]YU N#FO5E-%W.ZTNTPET9!#I?LUMT%X]*(@\7O,P74=LJ/HI^ MYUOO,]SC*HR7N/K[:GT;K^7610\\=5[8=TFVK59K5EB(:5MMN,/(6)/\:T5- M7[,Z12ZO$L>5S<#C"ZS\Z/$I/A6W/2HLS%+:I(CVK;LHK'H@Y<\7UWUO :SH M.G?>S8)KJBMA=?M.N^<^BCS\-8_"9=XRB_[8D[F: =U) _G1W"*<,WTQ71+8A M9%#P2B* <,!E=:UZK'V^4@E7WO%'2YD ZSPOM\O(LLOI.2*5,_IA_'3OMIU$)XR5&]#,(R#5V( M;;_S^-JC@V\1)$0YD2'5C\0<[?DZNE'272.*LD%[^_.-K(4?)M$U<[:VG1?R MZK]9:ZF$6AJCK*#.4D(=-L(3RP0TT%FBE)7-5,(N?W#;^8-E ^J?S"I5Z0%I M>CN64?CP%-1K&7!R_0BEP'DM6_%TW9J-V"45/CRI$#U;4N''_$L>L!"[4)M2 M2XXS($SI!/YAH-9B[R%6UAEEJ/%$*P.,9%JPH/H986K:GP$>$^RTH0I2CI 4 M0C(/)+4P$&0<\OB#!,*-UWGY!,)R&7DS0T2ZSV;_S4O^>1_*,P9CAJ9IZANM$2#>9RLTT5OGE)YDN(^^KREQSKJAH.8/#.=K<-5]6A<R*@6?!X6MGVRG\.WHH*9;/;I.!4J M!W(:QQ76Q?HYHF,W_/YQ\72M;930LTX*NW5T1FYX7 M?II!'@WUPB%?)&D61LETGM]Z#]?]!47J773,)LT@WE3I62G\/46H,57<%*E4 M7\++BXZ=\.H^E;Z<>?G$Q:C7Z:,!!2AO$]A9Z]2!M].BHS"8# L5^]^[4:)/I!5X5#A!2]< M+GD6CKC]E-7&B1Z,PF\4UKA*%2CVTSB&1./V+A,F!WFQME^R>?2#_&_86XOO M-S)&_Q3/E_94<4NU794BIE?3T:0(0@:%H@B\1D=^\>75EIN53J-:^/.OTZ_A MM+-^X8BLW%;UU[AZA1>!-.)K2 >G2\>H0WB8%&\9G5];E>$T+P*CL3W3(A5? MI?R*,@([N>8N6LX+6[;NZ"L]H^&91\F1%.S!94RP*,.S\11YM+<'>=H4J;XR M/MU5,6>2'TQ^=*5#F8)1.DS; =+GX%"LK>^>SM#9E_&=-B/$=9"MR"">;W[V) M"XC>1/_Y)GZUGHD;_Q*?J<#*/*@E=W%W^?"1"K[&G5 X"F;Y M8CDK XFKY4EQLIA(469+1B=I1=X5L57ID^,4)BW2G<.C?8Y//XEW'I.2EH&2 MBY3Z:PS\IYIL3&<+]UXL[=>4MA%>3D+*O/0")RD1LYKRZ&TM/?7#*'O/8Q7- M)%;2Q!7YSS+LQ4@_U]'38*-*1!2O:I7#,5SG@)XG$/5K!+[XFH^_%"&+K^'I MOK\^GRYGI?.J'WEL,BW>2,R7CC[@U:J]Z?UC]5#C4?8IAGI&)1$&<@WX'P7I M/UP%&1)VRR>^[56&/XS#'\;K92E].S>><$7;JVI^G-LQ@ 3WLKC:PK174DN8KZ9W'_)I:/ MP^$7:>$# ,LLF=ICKX.\1;[\#9*KA6C*U]:/V"FS; :Q!VJZS6^+PD.X?JJU MA.@7=UJM[;Q26N+-KB:K[#Y!GN9/<,<657+\"4'#QZ=GG*SSM4_SSY7_NIQX M&)2<=1W(XQW$K]O,9UD1;+S+=]/PIM\%'6#84^OTR[_DT\^S["HP94\%[>'1 MMYT:"K1XXX_?'_5BG!6NRPC!S4*0M9H7M-OL\^>@:&=EN+%>0_!YO42I*NGS MJLJG2MZ?%YNA7>!MQ7Q=^61Z.ALGT;KS7'%62)FR0&Q%M[4,X6!#CI)^O\HQ MFE^L5()$_JO*BB!PXQ?S854'4M%]O[>T/JMA*1M^2;*ZU(#G M-U6/M358BYN42QYTMSQ/5O/J793)T/&\-T7N+*5*%(9.MA8%KS]]?[T6)JDJ M[[K%6,9OUFF.ZT=8'U0(V+5XVWR[94!M%^)6::$>??0J.%_>3(K0'W!-5I,$ MTC6&\*1 H==K;*94IV[IO>[[?> M5=T4BH9#6=C9(*%DU]R#.N*2?"H_"ZB\:RDZP-YR,U_SV1.TSZ(EU!_NZ@DE M )8P9[5Y?$@0S+G7-":J$"$$@,I3[)EFE /0F,1S6]0DJ6OO\YO=M3992K-?_VB[S^^RTX0NL%5QYSK:R'AG"J))&6>6HP,!H8 MSC5_VH)OZ&)\WP67;YK=4=M:[^AL6]5OC;\?J("J*4J[*:5B.>+@EKLMY%'2 M4M?*8^EJR)-M%B30,#D/UTIFTR%4>8MJ:F3](BL_\F.4USM.&6]RE2A4>!_R M4]0I5. Y3D4:EHIU(X1Y:WDGFA( M'0+2(!@VMN/(6RA92L0ATHQ$=1K#HAOMNU^[-JWQ"YA[9MM;+?#+OUFT+.T](NJH(I-KNMIZRJE M=<^<'UK^*O9C^)8B6>/O6W_SM>$Q$ 5C2@ID**,D_* =X9*%_WJN,44/>O-E M5.+C.I;UF,EP]]T#F+]I=FAO#7]-GW0,S0V7LU5%SZ-//1]]>_QM%8'>'2HV M2*57-QMS%0E*=;_T+;KJ$X7O3OM[MY2BN.I\\J&657!296/MN$>@_@1WY)/= M2"18Q^ZNM:!(Z5[7$\KN.MTJ46HZ&WT>3;)QM2$38W].>54QB)\53392IZTJ MO>1\F?J1S8KF&RG_8CE9)RRM7,7EF)2JTN5-[Q\7HW%>^I%__,BU5H(I32B8 MR^-L5K;4BU7^J7-8-OCW>/JYJ!J.V295#YU-YX_==%;92M-K*6FK)+ $V%4> MT+IWWSH7;!!/.(Z+L,HLRQMY9>FHR32EXRRRR2+5$.5AO6-Y4&31F-EV,0K7 MF*5@:[3\9Z.RMC'U3BNK>L>C?^?CT<6TR'TI+CTN*Y)GUU+;4CK*Y721WXR0 MS8LBU3+1L'CVVJ.G6ZVE$MW<(&E?I(Z5Y6Z(WH]86)M\*9M7^^OJS<^OE>[> MHCZ4+_666JB=KGWB-^[W$;5/70E35\+TQ!*F%JH8'EJ&T )V;N_!_O**Q@\K MBQZN$A8JV?W_;:\:YFGE-8_/3KKE5E[WVD;?RRJ7O>T]T#94S=T)'_1OJ+)E MT4F]%<3=BNT]%(Z@\63/Z#S@J')%,RJ="Y\2C0A%R FIN-/.F'5'"NH.9'26 ^=I XHS24F MV@$IH;-2K'VLY^/1['YORY6].L]2G._D_#191\6-A ,&=WI@_U5NBG\]^3*G MBV"=V;"2ZMMHOJ73OAE.XWG^E=I# OX:P-J&#/OL4SZK[TFTWI)!S?C1GA2W MI M<%OU6U[*K9\;-5LY\.+O+A MGL9Z^\? MQMGD+&Z*'\_6D4II#1&%!E,NH&000*@5 <0JPFVM-!X([Q42P9 AE$I*)"": M6BVE\MP29G\\6V?3=5Z^-/YT$=;H=9$\4E_/G:Z5O\>Z[D 7V;2TL9-IK',* MW![WYNY[BV_Z];)P=+5%!K4M$GV9GV?9Y37'YKQL4!0=;\5SEP5CEU?CZ?<\ M+X?4+,>+;%7O,QP%V;:8SE(F[FB^/NVZX'-]JK*]U>1UK.MWKG)? M_3UV4TU5R_&/V=?4S?ZG65XKPDR5#.4DT/)[J3=S\>6?>Y]CN5BL?$_"=_%U M6C3I_*5H(=FAO/26$MYXRE;JEYJKA!J^? M/AQ1/WW331L=WRO"2MWZ4MEKL4+3Y=I 6M]H/V5LK[H;!JUYM3#E,>7ZU \I ME99XNE0V'JZPZVF3S6V_>LQ8DEGN_7*3]>N?_6@3K;I"W..K:1O4%,5['/*F M[C*XSR563U2+IMXUD"?L(UXDHL0N9#%K/YV^Z )Q+7>RJMH*S_HYO/1KVFY1 M8)LZOKU.UUI%:MJY]?D=]U[TMH^!R=2<\=-MCY'5^SG\]KAKC_9KH,.(E/?9&/4_E=NFBMD7TQZJNJ=EY'75*T)7[[ M2^HV$DLP=JPSNRO%2,F+'Y:SP44L]HV\LW<<$P[_T?-=GF9NL0D^;C8EBN$2R1E3EGENX+$.*NPA!1XRBF4 M5 JHF;+28I+H9;,J5:=C&D67T%*Q0]7U:A\; MBBX]94IYBE^7_0#RR6Q:-I-2& ,0 MI)HPY*F.*=P2&<"-X)H;1EOKNKMM4CN?1BHJ>NU'ATRJ% S;ILQJN-. B/[: MR?Q:KM=ME0ZGUX:)EJ,A?DK?##IIV#OSGW_9;J2U=KZ&)Z:^J/'W_Y^];V]N MW+CR_2JHV>1>NXHSV^^'7;M5_4(RNV.-UY+W5OY*84A(8DR1"D#.C/+I;S= M$B AB1(%4A0)QU8D/@!TGW-^?=ZG?L-R2N7*+>'<>]-:X\6UIRWUL/+Q$F\C M+5XH4DO*5TK?E?K3XI=&^[?* >8_$K;Z/]Y!]NYA MAU=Y#XK_7'./K;X''WY+;O6M[=XZ[7MM=E5^F4RGDYM5!R3R+%SGZ?K?Y>=7 M7BI9#Y5\?W\BS5J+0?%<,"J_L!K87G5G+MF6OWM\I7.1F*\#WGZ/"B2*_@T4 M_VRU$P^NNX$X6ZW\'J_;1=%F^Y!*MSDOWT;_U^FEY> M[EF+V)IS3*/QZIZDY,&-V_F2_[3%"C>2>1LEN2!S*SE(3W!;$.A,+'=QUB)H8DEC(1KVF6F23WN]@=*7?ZWX7]/]GK6OJ_/LW= MDD7*7<@6_'O@QLGE7P(OGGM6_"4M'=8/9FWBI?\:/U[JVV.L6>>YYKEN@QUV MSKSWI)NUP\!O^(3KL.FM8Y.LLHMC+*!VL1:0((J544Y:*CE!1&(B26O8%"81 M'@0V<2 [9.J0Z87(M)U:_59A:[O5[A731*W-H];$.>:17DX5IG6XUC92D@&@F* M@E&I!".,8:H9X4BUJ<8=!.3!GH?VTX6\[1UF;\53]EN:ITD6$A6+OO]?T]'D M]J:>_W:_UQ5M\+JV&G;=K[A3O!1W#* 60IN8A:GL%DB'N%12< ($MJB1"+D/ MCU)5Q%D23HT'MB+;_!8MJCR(\Q;E_V"5ER/044Y!.'G5F)'$0!BKG$6$4>*( MY/X5C+'BR$$"&TTQ]^%2V:]PPIZDS3Z;G7!VPODZPBFKWM< ,^0 <2+6AF(& MM+*68:*]D"JL8OD:OH']"B?VPMGL8- )9R>:_SJ1XWP_$PGV;%G.<7 MRG:K.W0@0H_K)S(R"B$I%("4$"JD8%!J(A&SG)I6O?7/59?GQ/U+25HO^FJ% ML/-[Y:V)O^PAN1>OUL$>VL?LJS]IB:=5/I0%#CJL+--8TEASK1RV2@FE!898 MMGK,'[K$LQY%7:I4)_%'*/&LEF5$.6;8QI!112$2P@L\T)8[;J''@5>)R+^6 MQ$/2@[(3^4[DCU#D127RW(LC09Q+[@]Y)I!P2"."@UTOH,#Z-6WYO8L\Z@'9 MIEE_>"+?6D!:'*ZEOZD1Q9?4\T Q-"*TF)@FW]-\&]JNU 7AV^_18#(+W1Y> M4ACT!I-WGKH-;SN)!P)(*C6)01*2>!C3CG)J->/:"BR !#BFKA&H5:\M5"T:LAUN-;A6H=KAXYKM$KU0OXE*H$SEF,* MG52:(VN9590Q1IMYF+M6V!Z?TOKDW$K0$Z+-Y,H.V#I@ZX#MX(&MEL,JA8BA MC5NWPI;.\ &>0_Q3F-;'9A1OM[&M6N+>;1O*O0; MM;'!;)":?3CM^LEMT1_\H?:QJT/?PPS;))^WK,V[-K*OWD96O'O8 5W>@O.N MV^HN_>E=M]5GK;SX:[4I5M=%\_#ZINV?"[J6>2=,^A/OBK>J@PW'7_U.3[*[ MKN5!ZYDU;]Q&A;*:!L,IL$8!HXB%%!,H.%,04VIY;*ABC6AI.],[:KRJBJG0 MN_3$$8I/M\?!0:'>(?GE.HP[:HQ#M8P0@H2RL:"(0D$9!H)+%CLHD5$<<]1( ME=\;QK7HE.L!>.J=7-KWQ:T/RCU$WYPJ)C)M/N>][/)]&_IM,*#-9G_6.HUCP@\70H\V]"! M\T.S!6?D]W%4FQS]HO%V87G^.6N#P1X<(M8/>->+QFG1EMOO44'R07C^RW0X MG65AYO!T$@9BUBXW']]96G%AG*W_.[E*:U,Q6^6?M;EU#>ZILJXI4$9P@)%" MDEILM$#0&0X@=E@)T4BTV1GWE*=)/,GF+X7//99E6..7]WG:_VDPR\+\/F\; M?X#-J=\OY)%B_.OZX/JUP>$%9"Z0==V?WW0*O'L<8EM 2['VO,7/ZZP*"5RE M[[]D:?+'^^32/]%/R>A;$( ^5H&!?H#&4N=A[7"3EA.N_G5^X7\Y[T< M77R.+O[J(O/Y[/SSIX]673@;Q1_/U)GYJ#Y%YQ?^A5_4RH(EC(VDM*84""P=&QE4X58JBFS[X/?-;@U9U C]=F%GL7IJ5'Q>YM>5[><_WH<5NC:=>\ M=.[N&A]X#678#XU8AJ.9QY^+<)-'>8,B19BRPAO2AEIKE486>#N;:46@-[AK MO,$!@QA#8SQC4*.H!@)"PYC!1K 8\P9QU_2&;3@3OHSAT 86>^1\V*5Y]X39 MOD&E'O>'HV&Y=?/1U./ )\DTS)DO>G^.)S?#B5&2P HTHH4*8 [0)GV"D$YZS&QUQZZ'8:B$4I@PP8D4HW+2LX:![H6 U@P O$2S:H[#9UZ03K$ZP7DFP M"*JU$8N)AD316"C*')# 8:PDIX!A@76C]+J%$^MOK0D6ZB'89AO$3K ZP7J1 M8+%*L!C#L80.0H$@!5HJR VS "LD-(.\T8.TA1.K/<'R)Q8&QR!8+?MR=V6T MK?(\N5UK]IUA_F:;#HBOYGT>0V4#@OLOQ"1R__,.%- MST#3;-B?+OJD14G1YVO9%6UN!R;SZV9ITO_G;)CY7_U&>HLQ=&*8^E?S678W MO\)-.KV>#%XZ(7M#N@XNHP"7&Q&N]!#E-"'4DEDI1*:3 2"-\SW2Q MC^-^5@S;*=JSA>!103@U]=3],IN68:6JQ=MB#$\UI"??K?$IZ.Y"2\_@CH,] M_X_6F]8)_>-"#P&L1@I2K)E1),; 2SO" EFBF%;*>84"-CLX[D+H6S6,>Y31 M3NP[L>_$OB'VJ&H[IAW#RJ+0C]-2?\J'GPP :?P?$LJ&3WE79WUKUD4/\NZT M[\2^$_NFV!-02TG5G+@866%"*,EK^@(+KF/+&87,LGV=]NV)/>6G?=IOU[[H M@./$\R:;[4>#]YOHNF<99[5NLR)&C!@.K!94 Z6XT4P#$ /-C:-/]1'.Z=!P M%>XZ8 Q[;+_#P _VQ#[=@_G(A)-7]:V(,W_FBEAAIJFC7&#)"1*6.!Y;W#2W M7RR<[0:=>0\(T@EG)YS'(YQ2U/JT,P2H1E(;20W0TD&$H.4QI)A9Y79RI[V9_XIAFGNOO=',[^W<3:Y,=5@B^;XD\?F#K<7M@,"]3QN;8+(YU,M,.*N M:<.J) H"B'(<6TFY2 BZ#0#X MU8M1+[I.\NA+FHZC=+X)!2+=SK+;29X6(SP?F;:2#\?]M("O"O#\7\,L\F^, M9GF@WK?);#3PM_F:EO=)/ G>+VCP(>K0LD++JI7M&T-+7F4X*&R%ET)IK9#4 M(2: T,YA1 G2*N&XK@CB6S3$4/?+E3R:O0L@D8HK]8(+;W)K11CUI]A!'LM MGU-%]@65K>KY\DF4:>JRS]_M%G11?*@8W-R@M1%PCZGZNS%M!K6!I@(0:PB# M3&M,,=1*.D>ET\Q"ZSF*^PM4 TV?-0%KW4RI/^T)CX"D>QL!&2?#['^3T2RU MP[P_FN1A(/.CH_YB0(3UXD2XLE1!+#$W_IQAP#EN$4.U47\$6&-BCK41CBH& MI,60.N4AT*N,_LU'+<.-]WG],9!A[Z)B\X+$Q\-Q,NX/DU'T<9S[)RJR 5YW M)N0&O'S*%K^$0FW/303MY.]?O,HH>D'\CY36+"?J '<86W]:07_\4[^90'B% M(?;6E#^Q&E:M2?)K-1Z$_W/_G V_^N/9<]@] GS_9/F_SZ_S]^4W]-WRU[\. MTRS)^M=WGU)_(*KOP[SY\8]CKVODQ0?@+VGP+K8PK!Y\:,:^VYQ5W_>[%:75 M=D5>1S\(W\J+5$^;]@L"S!\&OM!TZ47?KH?]Z^A;ZK69V\Q3)O.?]]I+*&(I M<"P,!/6F6GH7^??^2*?1Y6P\* M=0IQ@'(3:D]]K2\-I7IJ4E8CEG@K3]&J2 M#8O1HM/\'JKX?Z."M2(872Z1-,GS=-J+;HK:EV!2^1L'T/U:@&YII'H9^^=L M$E0S_^3]M'C4I%#LYL]:J&_# "'AS"ROZ9]1C4;W/(?? /_]887@<[,N"\-0 MQ\7!&]2;Z:3\[B#Q&U6NM_9@\SFK\QTH1H_SGW._/YF_4?%D04 #NQ%=0*F[24@E)\D-^K M@-,;F/+_>GMGDF7%[."\5F=FO)@-IY&ZRM(BGS'PY\#K6=GP2QMD"(7&KT*' M+],7[?4!"6FEK>3EC.8DR^Y"I6%!YJ=B49Z.AV'@\S@/C@5/VO%D6M0@=M2. MOOE=V*T:R$"E!FHEE!," :$9Y59KB; $(H;$*$RT6%<#/TW&5Q=I=A-6N=3- M=J_RH=94/H+1AV:_@=:4OA9\>INH!RL;UW#L% (20R0IBH' U'CZ00HA)U@U M?'I/I!Z4_T,.E7K@0[._46O4*T^SV6WC/.L4]WM1LN[&O _[)U_R-/M:N.0* M]3CJ7X=2A=Q_<51$*;PFNZH6W S'7E.?!O5_FH;2]4)!GJZ: _-A9 M%LZCET>)MB=2&58ZH%AZK[[+?O/[DZMQ:0[Y5X99N:LOT3&>AERX"A-11'@L M'<7:Q9IJ"I%5S%&+*&5(-ZO?/_L%9"H83Q^7CVRND^PJ?5*IV]9X\Z$Y_*&] MLR+/)UXG#W+P;3B]+FS3.;?7Q*!B^]),+HW$>9S *TF3L#-1^CW$2M/HAV'1 M;?K'LKV#?[LD_+@HK"EN=3[U_[>D>-F<>M5F'DR\A'J-K P8A%?*>^1#SS67 MWHSUBOF:E>ROE46C8?)E."K"1)7=>K_UO.YA;D1H=N^Y:\%#^7AVT<:O;Y5= M=)Z6P9Y@G<[R(KKCR9CT^R'<%H#O:N8)'4)"(894@^,Y(>8(ZH^1:0'7_>DD M\R;8W,P=I!YU/?,M$'05SAM$#Y>I4ST)R'X[R:;EU4HUW"O39\G4WSI<0L]R M3\Z\_.IYC:%4M8)?/:_VAT&PY^;#66$=+,^*&C-7=FV-K>O2$;ZAQI[&H^BW MXLG"D1%[@8^\&O7?RWR"RV& @^@N3;*7PO;CA^Q^8I%/8;TGA?T6L;GU,&!S MM.^N(R#O_G-]SF_Q\SJK@GE7Z?LO69K\\3ZY]$_T4S+ZEMSE(19WG:U&%+$U M?B^TPA0SBH 2H<$GMA98JQS7")80^_>?BSEO%HBMO:#54[K\8J[G%7 M24JUYI(#K8EA,0 $F=C50M4XAM1I9!# A!+LA&+&Q-C& C&EI'Y4S=AXGV:H M^N64V9%K^='(\WK,N>#QS6?A4_;G)=M[^'%F;U97FEL1)"LR*L>AV5L^&Y6& MP.0VS)$O&\B%K*+9EW^$9*(0:DJS:>)5J>H:\RA<-LS_6 NW9>G5;)1DH[M" M0PS_!O7*VR7%9XM[AHB<-VF2+Z-A?AT:SOEW_!7'2=G"(+HM[*P02ANDP>(H MO00W_J%#8F.AK06KM4QT6C[;)/-;/H[ZLRQ+Q_V[D$E5N!JB+'PIW'?I4"A> M*>[JC:8RY^0!^R<=7X76Z?[ZPOA/LJJ5Y56=,CUCO M+V?C DL\BRR?=K"8V^.O$D+;TR2[>\BJJF+B7^Z"8.;#P=#_O;"R_39$OW\X M_^#Y=N1ESZ_'S3(OSGYG4_^+_]OXQ?FOC*M/G']+O0%Y'?V13<:3K.A4^$EY)_2LZ2_[E'\"_XE7J4?%,.J2 ^B_=AHX'IRM-JOO&3 K62PER]S)_A1 G4*7FA/[S- M)L&>;%SV,IO<%!\J8IZCNW+_[G.@E,Z>23;TRD?!NE?!&9.%CI]S0WB!7A\B M=1C.Z=Z]L;[-).Y%3Y#1D"MU$]P(Y?:\Q%E9U@"\-/<_T,N?<.W"_2X@TW-[ MN'&0S%4_<(EY91RW0+: 6Y6D-OT_"U!; M:*[Z?6I:A0&ZHKK8#HVF%;>XBE MFO E8'L0C4=@X5YV\8)6)D&'<]HS3^WQ2S[Z$ 5U/JT^5?BBAOD"#XKKE2XP M?SW_'&GX=C)=^,,*:BTP/KQP75H'M9P=KVWU Y,&^0]7RJM38NWUVB6*S*3T M9AY#F2_V=C(L<\96-_;^VY:05260+X"FU,,6C[RZ[B*)XR: X[]*+>LQ7W)) MD23*[SSR>TGTEE6A0B9SR"^; D]&DZN[#U%DA_Y.@79I2&V??@M9Y\46E(S0 M. A*0)L_?*C\\2P6\C_*)YR%]=4.@2ICY/&G>?#P"'?(TFN_S, IPYH3_+$' MO'?7'Z#.0K,=KKI$']GAI]U_SBG/NF_(;PL@$%"FX 3_^3(1KIZ\46[V*)\\ M-;PP/]S?^.GST,'3P(Y[CJ#R) E>XWPWY\%.U/^/"TOHMZ#3GG]+;@_^#%NU M9FM=RCS1O@2M;]4!])I\6%XF&!'#O%0/+X??TT%I0,SSG(*@C6OI3_TR[^TR MZ8?3]"Z:?WO>P7WEHUGZ=3+Z&MX939+Q\BN]U4_5[('BL"D_W+COJAE0?=)? M;30*MYZ''/O];)96%G0([467_H/%$X:%>1TT7X2D3CAWJTI:F./E9%Q'I>"( MJ>]:R;S# ,2CPKT0=(Y%7D,RYYO<'U1)F>A<'NBWMUZ,"]@/=MX2V(H+_I!^ MN/H0??JH/__V8]V'4Y!K4HQ_^U>:38(E%#SCQ9&3I0$D>_X3L_YT-OCL[':8>A?F10E:UF(MB_^"(NY"DK'_"POA**Q$8>O2=?U M5D^U0G4M]($BZ-AP+]627)9^JB;Y_1DRF5U=!\%;Y(]PC0JR%A5A5;2_8?!ZT7BYW+B6;<>E%:5B/5\P*"3A,6:UIL^12 M.2(X5@I3@8QFA@@+C-#$6>0:39LKGW@<=F]QRH9#=D."Y'VAA]\\!ZTDUM6O M%\[L1DY=.>&QGN;R\2Q>YKF$9(5'*V&H;!;2+CCCI:DN)>\LN.4QBRTI*QM" MZZ=2[9JGQOC#_NMP$,+XQ566'RK-@FQ0:;G!FU)WIMQ5#IP%"*^X5SZS^KZL:/_^1)_=S$^4:CP"YKS^(O%\Q6SPU3?U0NC,C$(W.X=&$?^QV8#F_] MNWGJOU4B\G)IWCH8YZ4<%.=9[6)SAO),N.(6\0;9U55:9!^F7^>8&[2GL,0O MR?B/;'8[]0>UO]9-\H_BA+Q,_!,4T9?QTLAK+J.!SEF1M>.?)$N+\3X%?8J)\>%N)4\&#T!XN&&QR:5VO=R/1>!H MW<+9*MAZWO=L/!NEGR_O#;L^'E@5"B%E%;$24$N%1#%C5@#("; 0ZUI@%1#B M<=MC.%70_PLU-X (Q1P"E#BPH<+44F2YCF.I)(V5_WX<:ZNA<9("R\![\*P: MX%?462XG04 *4)KGXJ;Y7*92+Z.3O&"ATG&R$)3 E"MFUI(1ZMZ/'PI1F,QR M_['\QY]VF[)1NUZC^KV^=>'O^@W'A8&_UJO.WN< M+Q\OF4TGBQ?*=H?%*_-^ >(#PY1P[C4,0=B?%YWF"JF]S=.?%K_4=ZCH*5 M3]>!VUL'-UK-(4#($BTPT9)B2CF3H@B_^%>HEA8W)O@\'=Q6FAP<#[@1W,, M'36XG:1IUTA'.@S;[KB0_L#6=S*T/!T+;5ER$\_S$!\HO7G^8*)CFJ5;Z@$" MDFK0 ]>8Q=K)T*=*Z5@;I P@SF!B*46-3D>[-'+FI%M2[A#U "2\'H";C:Z. M20\X92/GI'$!X\H^<,Q1HR3$U%'!A#9" :J)Q0IIQ,T^[8.W@ N8/&FZS)O& MA1.Q#S86S746PM&O[V1HV5D(G85PCR8@*PO!:4*L\$8"%80J:"526ED56R2, MU:#14?!P+82SR;B"\_8\@T+T)&NV,SRFD[^S"$X3![SZ7X5#I;<&@(!<($RA M-!(!:PV#$EE+('Q#%L&.< "0GL"M#D<^.!PXJ-S01=HS;R>A^\VH@WM<]RFM M]21IO,,IYRL]Y>[K0WQ(/5#A>M[S%DU0NUZF72_3%_8R;:'KXJ:VB;O1#DZV M)>K+[[S'EI_OH[9%9\_]5!Y;P1.Z=S^A\/"QCJ628LEC&#OHJ.!8(!LK0"0@ MS*)8<__UMUFI^&5>J9V'2NVH/TKRO.@>OVQGNMHQ:8\EBP^SUQNJ69Q7V 'P MLB)$"#=6(>+MJA!Q^U6([1$*"YI9VU>'F9#Z K<-%N]%E;\1M\/249.,( MUGKLZSL96K:<4DX/5S5LI2W0,9_MA[/P'5#_URR]38:#99?^$"F=]WPN2@VF M\Y[!A[XUA\03VZRO:R.SWZ1PB&I]9&+"A%)<9XCXL2 A=#C M[A2Z7:+[L2OK1X":>U_?SE3OT20\6#'H^D7*]Q$0]K G:)M3@ Y6;>X@X6U F9+ M2!!<0*H!C1DQ% @B82PQ E;&4C+LV/Z4X!.#! #;G)US$ KOH22N'T8%S%/G MZ!S.3AUJ:.>8-^%D%]Y1_T3S%+I"EI.*:W>T/)ZUGDZ.PG(VPN5\-D(PE>HJ'(7!,)(*LPA0XX*I)06,62&VUAH(IA] MJ\4@;V$ F43LJ$.-'<"<*, P4.4P"&R$5H9JY @U'$C%*72:(V4TCHEXJW44 M!PDP_TJSR2#)KP-O%GW7CQI?CBZ5H56=_@A ]'A2&K96PH^ BJ<0L&2XJJ^V MCA,'L=9,(8H 52)6P,0H5K$A1.UDFVF Q^LQMRAP=M M UIE-%FB7.P(H$@!&G,N(6':Q="_(#"P;M?Z[PF@P2ZUWH-0;MN.1+[%H%Q+ MQ<,GX7,XV8!U1_U3IG[G#SARW?%X_ 'M5!/# ;'(>(NJ*%" 1([P)CB M4F..Y5NK[SU(,&C4][;96^P@W -=HEMG ![4P@^^,OB8V>"D,T]$+?,$.BN5 M$!8*2ZE7 S4QR-C0E$=:H,$>V_)T[O?C23KIH.54H07!6E*;UCS6!@#@*(Z1 M)@I1%ENJB.2(/=)"_6!KD@\26AHUR5#(HT:7%BKN#E:%>R"V-YY,2YJ/1G=K M!>\U61\OC66N7M=!Z*?%)*)0G&[/NJ'_*U.\R%H[Y,#R2C(5= MUA@? 8E/(6@I697! #0 "$LC,#"4QT+;6!EI$9"QAEJ>:,7PV61<#%UU.. %U](K6:"8*0A4 ([" ''IUG8NQL+V5:_N=">PS',^228LEC&#OHJ.!8(!LK0"0@S*)8\_=@=9=&PW'Z_CHM( 8B M\.<5865>,FO;^(]9/AU>WI4O#3T_C*<_8> _T\+67ERGGE%&'L[\S:-B*Z/; M+,T+EX(7 G\QSWF!L:/)930<]R&-SOD_AA./87FP75?> _M;O&L(\OS^#[^%Y%9?>^0MWO8%NWL] M\*WM;/RWJ1UUZ^O6=\CK6T(UW^1Q+(^!^4K@[?OA"\=>W\@S],AD-"G4B2]/H%__&=1XY?]P.HN4__S4;IQ$&O8X1 M3H 1SH??'V"#3;S0G5XGLKY=,/HSG-4[8WVS8AV=)N&?'FC;"Q/,[U)8=HU; M[)]#@B_ZU?CB&7O1,$"4L<:'6MTK'&8K-%1OZ/^:VS"EKY.<+"ZU*=)GD=9VI]=7OSVYF MHT)?OH_D@=+1@2S_K9-WY\3\TPL6;5@F!M8Y^V,!90'XC+<18\]6(:4O_4LR'(<7=7HYR=+?TM60/>XCD[IX/H,IO<;/881]-)E";9V#]N'EBB*%3S"P^U>/ZSMY-LR\S+HPTT M'-3"=\!)'T.>3)I/%VTE#WT+#K6&_ A';2#*JB-:0X&%1((03BA!2A# .<3. MVQW &=9H,_?L(WK]<"Z/[&-P]RX_6^[ ^:(N^-[Z^84\SOOIM7?(@S8;6![> MQ(X.I$X5I 2H?"$, F.ET)13&E,AG:) F=AI*Z#A+[Q @A5"; MWI0.I#J0.A"08J "J1BY$#7'BDK'&""&.!PD/.CL, *4X[ MD.I Z@A!"LJJJ[@!D%EGXM@IQJPES @/4EAR!PG3+\_N>:8FU8%4ITF=^(#& MU;*JRV2815^3T2SMQC.^&O$/R1%]!.OK:'D\Z^MH>3SK.QE:GEX N59NM!(7 M[F+")QP3+J<(S /"RP2"HMKLT'>C\Q?LSU_ :14>=M(0A"'2%!A*M)%:\> S MD ;$L1.-+-2%N?YY''M#YG^#'5.X!X)?8(Y)'\=NCD@[CP"O/,.K^P0*\3N; MC">W:>;?#5<+7VK=18![&'6NS Z:CA&:>!5OD0093!$60ED*8B*,C04T%LB8 M*:=8R]#4%"R2A!%1H21F6 M3#(3Y;^V'$:JGC2/'#3:48CCB'$WZZ']0B(>A2S&G_8=,P2LCQF M.29$CF(!%>57GNL2&<19\O M5X]B5P>/LW3:^5.W/H7#D_G7-M33 M*FH= 4U9?P?%L0]F,'5&\6J#;A%*MP M*HZ)[@:G.N?J@5D+!^NKZ*#F,*!FHTXD M*JS!PL840H QTQY?L-9,!9*!9N@0-9.=HQD#*TUA"C-L3*2,0\%!,08J%B#UX:"N<^N.]F[/B^-/B_C MR;0D^&ATM];TI>OT<@I="#I:'M5:CWU]'2V/9WTG0\LN5%8U?.F,J -=^,$7 M'APS&YRR+8TA7NF?H #ESE*EJ+-6QU!9!;FA E)F&TWU'[&7:\U?MVCRLB'U MY&PRKJRE THU69\8V(,0'[7-WJ'&L:+&!F\\AJ0*E:/844P$ADK&5 *A+79* MQP!Q*XGE;F>PL5XC\(9@XRDN?RKV@AZ=P[^#FX.'FUJ7)PPA 5Y-T49(10UF ML:(A^"=!S @FC?EDK6HI?SM>N&$]SGD'.!W@=(#C :?6OTEASJG4&FBGG(RE MQ3C,+"88&RZ0:Q1&MJK?'#'@((DZN&FX*O]]FGP9I8O76S'5_!X'UAJ.9\E\ MDQNO%!\LOUK\>O_B^VD88K*V.:/A.'U_G1:["Q'XY M3:[2]U^R-/GC?7+I'^FG9/0MN(:PVMD%(9:K'0L=:* M8A-3X*PW5L)WDMJR'U];O-KBSV_E/;Y,1@-_B?C3Q]^B\[^=7[A?SGO1 MQS/S874['GO".G,SS\G[>>*SSQ?N/+KX'%W\U47F\]GYYT\?K;IP-HH_GJDS M\U%]BLXO_ N_N+.+\WD^PP^FY,%T\..AK^^'W\?);#"<-AZUQC?WB\^#"RB. M1;E+>[?$[R<'9#QIGP,8RD-Y)4+#5%"DDL&"48 M8@,D=M:]KU0;%^N8QX1S83452BMH'.7,V1@ZZ"0H=9)"1-7TV?>![Z+4JP2W MX1#)9NFNCXU[2*CZ_=!B*X^J75R0\^47CYK';$7U^X[TM5-W&]+!#9OX"#J& M5+7AY=T*VF#4#M@L]SE;[G.49.FB ,]?+1EYTR49]\O.9_TL]6!:5&)Y8/&? MV)(J"W7^3P^J\P1*F5+*J]SA&/I_ 3> QY1QIJPU.L;:JPF$,MC0YM7BP>-) M9B>S+]/+V6BQW(JKUI3WCZ64+U7K4&9;*MR+JX6$P=_2/,V^>GF_NTU7-/'Z M/4VQ5<%HV*B!TZ4&SAY5O/F'YH3PR&_SJ#[]8TMZ>%H/=DW-VK!ZH+V(4.J\ M9<8I8U9C! V6V M##"AN-)+8EIK>%",'2DWVH9D7WAXUI]L3\[]FX[3T,� MBX)$O!)764_8L-GSAX'A8:#<^G(]CW+Y;5FK/[I;UP_N,ZT.#:[OT0WK)A.R MSDC,N9:,4Z*=-@QQY6+(K;$.QRLF4Z=4/E^I%'M3*C^.OWK&F61W3]0=J=( M:6J=)<[_9-HAX1Q3RA*C,&$UW1%[D)6&2!M+1REA$D$A8HFUL(92K1_5'3?> MY_5UQ\76#=/\=77&YU/]O'^=#F:C]//EDOYFEF7^MXMPU4ZQ@'*,HB4U@XR1Y43GO8:":Q9C+%_S31(N%D!?@)?'"2B MUI@E$"D?YF7GB>N@[X;SWS]32,+RKTQFN3_-\A]_VJW/HW:]!I+5=R#\7;_A MN"A(6+DEG*-?:U"_]K0W278U')>/E\RFD\4+I<>V>*7$?J\"_OGG+Y-LD&;! MR3M*;O/TI\4O/Z][::L#9!G+$.\>/B_*6W#ZY]KILOH>?.0ML-W7=GFS+;MI M[SJC43Q7Q,1A)S,_)HQ;K?6>8R.HTI'7HKM<]:,D;\- ::\W_C%+\_PDF*\# MWGZ/\LEH.(C^#13_O%EVJ)O*G:2?&.DKQ\0.BU@.MFKAM^1;=)/XO1TFH\+I MD\^^)'GNT7%4L\-V+!0/;N*#'_766]:^3/!W\ MFF33T(CS\^7"M7N_E[^5":VR!_:3#O.Z/-Q5$G3XU>%7A5\25[%XQ"WBB#,D M+%4 *$7\7XYA+)FCL%%&T0I^A;A6&_B%2,]CV.GBUY/B#\U%O16U[/]-LC_> M#\?O;[/)59;F#RABQ]T=O!!8#JK60X8ZP:!SEAM 8X*\O#)K@),DMM:Z1B'" M4F##;GX<_YI-^F6G[STH& SU(&BS+?_!:@I'H!"<@ARA*B,':X:]P% E+:0* M"B$9B041EBAM!6_,(=U*CEHZZ CI8=+,GGF#$A,Z3*?8 M4U=Z^% DJU1N&TMM.+0:R)AZS5]"Z==%^XU/8=! _FBROHPEY^PB^T6-[0$9DN.C$;%)A>EO<-QV=NF&L49\K2F>6\Q<[$L M.(E&P^3+<#2<#E/_5LCH*M\>3<(ZTNRF_H%H,BY*)LQD7!CBQ30$G8R*NN'S MZ]1?_D-T47S@QB_BSI]\:3E&X3KYFD;AEIH$)>^!BO \F_[]MV1\ M598(A[]^\=MP,[M9U /7=,GW>=K_:3#+OGF-+T_'[_YS,DZCNS3)FFBTHDP^ M>[.BZ62W.\VJ-!=LN):($,$(HTSX_U&&;!Q;SF-JFA['-GJWR^!\?+ZA&H^'=1,AQSWISZA6F$FC<$ .T2Y!K2F($!I*,48 M"!T3+P!6"X,P!QPY&%N)T+-.^'M!K&7$"@=!?SED/6!'"26+GN??4H]223XO MP,NW+[][W&2X?S5=^=T]Y7>0;:R_HWBKDCBYQ_*[T[[7J]8AO584D;]".!>$*,<#[\_@ ;;.*%DT2'PRA6VRXQ^CB+ M&)^Q%QW3'!33W%O^V(')R?-%!R8=TW2UU"]QVR_\(ET18NN)LF^V"+'PSG)> M>6>9@P)93ASAEB*#E58260"YE#BVH%&$N.J7#3[)!Z>[M9%,T0.$GFZ1X4$! MUB%E;G7X=-3X)%&5Q4 UD"9V&).8$@:UP""VE'*'XUC;1O?FI^#3?(Q<&V70 M/8'W,D*IPZ<.GSI\.A!\$K!*8F<8*J$1,Y12X210W"KF.*%,$R;X5OBTC *W M,)$6L Z?.GS:*3X='00=",K@"F6(\=:8M,A(YZBT1"AOFNE84!A3YV1C4/=3 MM:!V4(;V"-]+*ZO#K\)[(YZB\^M)-IUG8VYV%1UW>XI2V$A5(JL!LY#[XQP[ M39U5VB#!J1*Q MSI9L):L9DA0VTO+A'$CJ$9Q2D%>(Y8:AA=2DULM8P51-H M3(76PI]8R.I8,F(LT'0;J6G/4,>H336X$YM.;%XB-J)J8@HH4=!9X[BQW"@H M%(J#_<@YQ\H*L>UATY)FASNIZ:3F,*1&@DIJG-(BMB'!'3/J+2/)L.)<0VFT M-K%N=.)[ZF'3DM3PHQ";DXF;_V^2#8M4^S9MH>/J(U1*(*HD$$*OUSE@D::" M*H64558;&;0^3&.FUB5PL<=[L9$H:=-(.CQWQ$$)Y*&>=*?5Z*L44%(E=@ L M&+?2*1)Z#:!84BP5<-)_UH2!;5L(:'OF& .[:Y#Q%KIZ=0+<"?"] LRJS =@ MH+#^<(6(($ @40+ 8!DJ9S$UZ B>G B>&Q1N8O)-!F].'=[)UWMWF .4@LM M[]Y +I+_I6K831$A7")#A?5F.0$:4 YU3 07##O3T/GWE,/-8*LY2)L(^S9S MD8Y +=@_+!TM\AP*N* J+<()2:WS_UD$*<=8"0J(D8@S%C,!&O;(?N*Z/7_[ MD^BUV>%'AQ]O#S\(K<7LO(4D'8T1D(I0Y@&DR)2VC@(';<-8VHL?@_<0[O"C MPX_.+#HVLZB6FB:T9B(&4DO)*4!.>IF/'5).28@EO:<#X1[<,[P'&>S,HGM: MB&_9,;7E9H/GL]O;47KC+YF,HB_SEK1Y:$D;#<FH:%H[G32;I@[S MKAOA(74CY.\>=AR6MV!BNQY[I/6N?4^[8M=]Z]5ZGSR(F#MK;_)P>^INHU8V MRJ;]HN/O?+-@V*RN,TR],TQQZ_>3R_>S/)VW<>^J"(^RBA!"4I41&DV0,$;' M2$AJ"!<\1I+@F&"H@R;\>!GA;^&Y/U_^GJX.DC@>4/'.J\@Q&#,&.;4"<4H1D8)9:13RL&8.&7, MXQ#R:4[ZN]T=Z*0'6DU%.JISNQ.$EPF"J(;Z&$ -XTX(:R$5DFMIK=;* A1K M:]V&-AF/"$);IZCL(=FF9GM(;MM6KKT^>ZL(B2WU MBAO%0DOG .,BA@AAI 0.GKKD/Y_@Y7WQH][C""DF(T+0XFC$TJ7R])^+.V\U M]NC7++C4IW>_CI+Q5(T'[I^SX6WPR-MAWA]-\EGV^"PD!82"G&BB'*'&(L4 M80!CPH0_&SFJS4+B"$MN&(8,Q9Z47AVW&,>&.4BP$F$ISDL\>64 M6&Q.,7QMN3.[&(>X+I/;A6=*N;QWH!VZ-X2Q>;SB4_;])61#V^#%"EW2!5V* M 7KCM!BXE_3[LYM9&38:I+>9/QW*%?KW7CB4[4\/#T]FA*245KGKBAIC_3DI M%584"2(-YE9(*6+N8MX<@*>JI[:UA_:_C]+PBY=/=3/QA]2_BM;BR#8.7Y8?FV1KY;1OY7UX\,2^0<]?48;79;%R0T!>"6DF9%,H*0HB6,2!4 M&-+PU.V..AM4GR=3AX.=4F?SV,\-8.>9C_=XC./9C]B+ MLC2_#<#X-1W=?=B>T^O?;:H2 MGHI'$'YHEB"_I<-"5F&=,,>3:0L)Q93&RDB(F8J!<4C$!+GX>7N\.3G[R7L, M/HB=[?$Z8NT&>/+A]PYVW@CL,""JAJF*<6_&0> ,0Y;&@"+.'!?6>44$BX9V MNQEV'L_Z>ZI((/P!O&788;"R(+ R#,:Q$RB.$0 (24W\'DNDPW:S1D+W9MAI M:8^? >U-!]/S]ZT%0Q4U\*SY9(<_47Z#JXS', 802!(BG=9 C6,#2;!L*) P MABNNLM:R#:/F8]Z7^2=9Z=*>NUV?'/;S6_SN68Z]1CIFBYX^N#9L_'$?LG_T M.?L^WS7WE\ED\,U+U!,]<8X)I F*G;2<(JR50H9"R5 8,F00J'GBG(%"8DJ8 M)992+SC.<(@LUX9[/<>A1UTZ&^_3],3MVR>[V+E=>.KN]Z$W_/6; >LI^_@2 M,J -&_]* /9Q7&B+E\,LGT;_G"79-,V"5RZ(0:]XRTQN_$7OBC'THS1X\)+H MRRSWSY_G'L GV54RGOM80N[WK;]$N,!PFD?_Y]\$0N#G7[/)/_PV13J-?DN3 MP5WQ,OPYH+_GR/YTEH6H_.W(/_JWZV'_.KPQ&X4[#0.E_'*'EUZ(%P[#Z;>) M_\3M)"L!,T^O@ALGCW[X.![XG%NIQ_8T? M/T07JPOT%^K[VU9I[>&KY;W"7S._]Z5V/?9@N[+RQ4K2*+V\+(^TZ+\2SV[9 M701+'?9#=)Z^0"\O\>XE_HXY.;:^PF]U>FU]E07U@Z%R.9F65VX7]M,P.[ M!I$)+%L3FXK'%P+T(5H =6&Y)"-_M"T*/192F*Z*0Q#R 5>4,JRD,#VE\DP MB[XFHUD:);>WV23I7W_P*PWH^8_9N%2QOPVGU\63]:^3\54:!/T>D5X%H#1< MLWB@J\5SAI4/_;O#+'R^%WV9^,M^2?W+:;'/R>5T+K#S2R[N%]X4Q M5^G[+UF:_/&^V*"?DM&WY"X/JN!U-E_-GH/.]YSQ\:>/OT7G?SN_<+^<]Z*/ M9^9#*]; #I_X[/.%.X\N/D<7?W61^7QV_OG31ZLNG(WBCV?JS'Q4GZ+S"__" M+^[LXCS@($0__V 62L6/A[Z^'WX?)S,/,XU'K1D^-2EH0>=ZJM)46!9RO2[N M??'*;JR\SEC;E[%V!-;*^^A!*;_75'F^<7K>OTX'LU'Z^7+Q^(\:I]((B*AV M)$:$Q@@)J(".F;)8"FR$J1FG3!JBXU@3Y[QM"H4PEF&C8R4PD9*#9UF7KV3D M!"V_K$D-JDHINK?>R"CTL5(CR*-AJ2KUDRR["Q\K-1AO;RSU@J TA(\$_]K7 MX?0N^G)WC];2>>#7GFCK*N!M3KFN"OB>*F"(-Y8!4]IZ/2]J_8IOZV:G5*E\ M[.L[^0+C!WQK'3><)#?.NJ0M=?85_U9Q(PP5,.:GEXC$FL.3( *ZH9ETI@8[4 $'$'52/7<>&= MN#_I^N_SC_W]?.KA)!C3>AYH7$1/U/=A_O?+T3#[>Z60_%*(6QLC6C#M";F7 MDN^#+>?LD*=#GL-%'E3Y)2&!D ,I8,ATU$!(IJF*M:(6Q#(V#Z;OO!QY_A+8 M=ERTR1M[MBTTX=8PB"/18[+5YO$=!ITD!G4]< ZF!\X 0PHWBMT>1Z]61N=@1GI4[F5\SE$UO!$':Y(NTWDNL\E-E/3_ M.1OF19+0J?MJCG%B]!QC6"VMF,4QPMI *#3E$D@<:ZVY]!M$K"7Z(8Q1@5&R M=&"+/+]?_<-,!@\6B.S;9/M7FDT&27Y=YA%"]/,QM!;I9.]MR-X/&X2/5WUY MB,20$JDI0(QRJ[4C#BCDSWNN!<:-OCP[%[Z=6BT0M3SQJLF]A]!6ZK[D?[E17+R5['92]Q*I:SNL=+A*O)EE M63KNWT73+!GGHWF=S2"DRQ4(W_E7ML.JHQRUO0'D1&VVG>"QM"JF?BLEM3)6 M,2(ZUDPY*GFL'E10XDF6^B=?L.5%Q95_28;C3Y,\?U5;(??/YE][O%JZ1WBS M2\,+_!PO9:7#Q]L.4CI(N1]22 4IA=K$8HXH-I0;J@CA"@AH,8""Z->&E)=; M0$\!%]&CL-F+H0.7#EPZ<'DVN+#:+%X)O2VF +8(T1AA)6.#H8,2:F6P>S#3 MY 7@TB8L0-"3LMD'I\.%-HR\MY8B&*IKHLYK2TV*3BR+VV,*.U%O99>G78?HM+YKP/= L*TK&XUDR&MU%@[+_7M$G M['J8#19M 'N1_\)-:*5UF:7_G/GO^ \/+Z/T:]$WP[_9'V;]V4T^#59M:* Q M"%WZTK*;UOV]-)*U]F%1^KV?IH/R2:O&8>VT>MIE2Y$66OF)5^E(MU!A(G5/ M/NBSK[:I^=S5@RFH3VFJ=FA$W]#M%W-&L,2"6&TI4U8R'4MCN$6<&NJ@6%\-/:P74U_S)W;A-4XSX 3D0'OUWV %6.PT!Y90H7#LZHV. MN*"<&ZLD!!0Z_[:W+*23G,4R!D \VOYUXWUV,0^KVI-(K0PT?_FE]S@*ZW[9 MW-P\[BE;_A**;34*JT:2A4T[A4TZ490G=HLF );&*AEXG@(89A*)"6D1A/M#*?*4@DE9L2ZQBR] M&O]\OER'EQT/I=K=P*0](#J#M:).2S7FDFHM/ $X5U!S9[SFS[1FBC;G2SYS MU]L;4X7@#B<3O@94'5G+S.,&*E1Y2T,3!VF$ME9!)KW4 *F9XY:@&!#8K%'< M!JA:&V/5++5X2T"%JZX]D'.LK-;8[[AE0".MBUUG&!-@1$/UW :H6MIU_G2% M?S^#K9YB-Q[_8"MD2$PE0%1;1HD_WX0$@G*,%.&.HWC%U=7U2M_"4X?W-MC* MIE^>.EX^YIP@P:T,1BI%G@-T[!4=: !2GB-D?:A5[&*#+62"62\F1%K)J0$, M5LL1!QS%&%"(BO2F$K>(" M<0*LB'?:LAZU'LW[O[D_.;],P_;FPSQ$WB[+F5W+CO9=A_77[K NWCU\RI2W MX'RK7N-RCWW-GW:O \W*WJJ?;4N]?7>\TIWU[EWDH9]F&M;1D[?A@GX[-1:O M*1A5T[8'WEH8+$1,IXY6+ MTQ ,N18VYL+2&!H)@%&8$PH%P[%6]SE!*E/4S!,7U8W?C^F&ZH!/D_%5F"0: M+G%Q=YL610&+-Y><%]YMK2" (-KS>-1U"3[2JO .BMXZ%,G*'64HP99RAK2Q M% "GC0XQ%V"P!B*FY&50M-*]O(.BW145')Z1M/4ZC6>"X3125UE:E+5%/P2F MB4:39)P_T*#C*'H /BZS'-!*9DVL-= $6FLHE48H_W?LL'&C6+]^[3/K#T7!Z M]])S\TWV;]H@V(34#E3D3\Y8(86\$JR-T)!A92%QPEC$&XE>[1ZHB[=^6U"O M)&P\IUU[?; E/'IE^*!D_E!/XV.49H9KM2LB!EH:K3FB@G"E"4;4<8$<=12C MW1[3>Y-F=O3"?&R6[>_C>7YY.H@&P[P?&"POLFN'>3X+=>J>VT(.S1%KVP\W M52SE6.#:&"K$),9$*!?3V#+M8FPM0QIQP2W<8.;6-MO.]_K7++T9SF[4N' R M?9SON0E;?I8^<'"WH5OWI&S3HFUR[B$T6>G&3QRM4 I0"66,L!%>_CB2P?<4 M2X$Y)HYKYQ2/92,[OW6A;&FD'.ZQ5IO.O!VA/!G[^&(R349%=NJA=+HZT)F# M.^F/=;SS,DM,1-5('AX[*&(KF.6*&LJDI A[[24F#EH2-]P'(1!V,0^$[4SK M$(3U.-Y=4^?GD/PP1VH>%/X=4@R_P[X.^Q[%/E)U4S:Q@MQ;;4A"2HEARF+F MJ%'4 4T9;W2^?QS[6E+N&&<]P7"'?2V[5N#A*GN?TCS_*3*K88\C-MDV2&C- M'=H%-]Y8 +/SFAR%" K4123>J 2V["(Y^&,S*&7OBRR[X"WI1?UB'M$T*IKA MUEI9=.'&N7!+4 FW\,0-^IIGB2"+=FB M000).6H1/+8X_?IQ..^0^Z13\14<:\?G/SL.-YFL39_%$ELI"")&66J<%1![ M4SR.G5<6!&>-,ILZ0IU-QOT=ZPF,X!YJ5U'8Z# [2+_8"=C>'4)U"+5 *%85 M%<'8H5C$G .G* =60Z"0B%T,)4-*-1IE/16AVG+I$]$C<*]C@@X3H=[@#"%Y MVTK7L8_CS#I_Z\FMFG=C4EB.YTCL&RV?)M-ASWA[?)*+1=]AL1=.SA M],4-?C=0452USQ[F,&,.&&X=I<[)F I#//UB$EN!V.-4_!C:H:3Y]#>_EF(& MX^#7- M-4I*K=,NJRHO0T_[7R7 \_3Q.+[Y-XN'7='[1\W0\G&1+BHE3_#5^WD)AF.:RSA*5WP2,45'\_B)5N\1X]GS'V MJ*DA1K?E\[V8+_)B@?Y95YJA1(-9&E7-JR$MFE?#Z(<@_O_GWP1"X.?BA6)# MBA?@SS^6;;V#V7:;3WHFZ=GE-SZ[WSW2YZFH[M= M0XJH:I 440QQP@Q$A (>2T?+U?2)U>9 M,'0^9O^#_%YB\.J,N#TV[7+&2B]*_ (R_V"#67\^!B;]?#_G4Q4^=+&MZILOV#BA\E05:&D_#5Z-+O2G27)EG^(5H M21A)ML:1PSRZ3>Z*!I1Y>C-<3L4;COUMLO#U\*755FJ0%L]7')60EJ+0%(-U MMI_E_C%#I_NK=)QF'I/[D^QVDA4X/?._%0OT>#V:A:,_^C;)_BCJ#)/;8
]&7Q5RW^I"UXDM9ZB_?OT[\]1<2.3_5@S!#_G/N MG^3F9A(H.>G_L;_9>W!++>7S./HE\2N*D"RGJJRJ*D43+;_57K0FGB/.4R^C M@TC=E/W]PX[\YEFAF,+4K.^< ][Z&PO8B[X-I]>13L9_A*U4A2:7]**S#^I# M+_JO7W^99%=^,29L=O&IQ5N_?SC_4'[M+)E/RE-Y/ND/B[]ZD?'T^E+[_"^_ MQW^)?A\'/*M?)CQ\6.K$_\BB45A1%O@WF]Z%U[-T.MEFP!N\QZ)]?BYP(,'Z M?GJI^#H<>,8KQ@3N&NLEK4U L3%#(N [H<9J!04R!A*#J(@Q;B@>GSQO?[Y< M"]LF_I":W>A)EA5]=DT2NM%.[W8VWXI1L$N]L#KX'ZQB[NV!2+)6Z6"%A$YS M:C1%G"G%'3+$*L.\KFCO[51>G:7^$NFC^GV>3?]>QA[Z=\7!VY__\???S^WF M ]I;WI\FR?C)0?PGC[P!>Z+RLJG+DKQ1\C49CHK#SI]O!2@-0I=C#R+SD[0X M5%\P?^LI!H+_IMHS7%_S:H1GZS;LH39-%Y)MD_/R;Q_?\.OHCFXS#$;Q/ M*8=5!@ M*?6B7S#,RP>.KHU^:)"^QRN-O>C2 MU]L],2N_F05"4($Y1#+D '$)(=69?^^CMD5JEQ-!:Q/I"E,RJ"M%*E4ORF=?_N$% M)9I.HGZ:39-A82@DA)^&TV(&8/3E+OJGM_>' ME\-TL(AP],*5_57\09"GQ8WG/H[2X5$>B\7S/.37#I?UZZW=<]>Z%:E<8#$G MSBM4U%J/' (BQ2%WD F$#"94ZA7GQWV!B,^WX187DX_S+=A[8 +MVF4]'8X: M]O"]3HPDS#S,5VS>(C Z9[M!FGLY*&)[GBGSX6"89$-O;GO^*4WA0O4>AY,A M*C)*\DH'=[-L=6+_LOO_CC- M@]<@1/*2<>+O.JZNJ[Q09IZCZZ\5X>TBB%NA:RSXBDK M'F]N29;Z=0?=TK/.H(H_3^]NT]*P2(-^.?(9K^^J56^B4),>IY MD/QV]F7DU[MP,H;M62CJQ4-%/Z0?KCY$GS[JS[_]&/:U#,Z'KQ8.R6&86SF> M^*<*]"CIV;Q(>>/KY*M_UNAR-"F?]%]I-EDXQDJ?]3B QVC8+QR;Y1Q'?ZLD M[,_X*IV'W7?LT*15/0SQFD"LD048"LICH"CD2 +$O:W$[*9Z4YWDP_S\U@OS MX//X?SV+AE6%+"?XN-7T6UAK80J%OWX9C@,,M.NBA+L-17A!W#61JB P Q(; M!RVES%*KJ$ ,&NKM6:MTS,&&[+.6B%1B==M$PGR'B6*#M$@O"5[#\0/Y(N,B M5[< VFG1!&R4?DTS;ZX%J1Y./D3J!>&%*AL-@^(T %M?JK<&>@7FS%>UZE.+ MOB4[3HR$H-8S@A%." 7"6" I%40H323TZ"$)DS9N ,A]>D$]/U)-?RU2G]QX ML&E>U3U7*M@U_=Z__KM69ZH]-J6TV2)F%V'-AXE<\[/5@F7[H'7E7 MM0+CF M7"HJJ5%,&1D*E)0_,AAP-'YZ%JR=A82XDM+;.-A^/[?M$9>)?1!WZ1N]G[YK M7K2]DIA7 4Z* ?3_ 26(H58*S:$T%&L 8NZXW= "IDT2G[O_;H_$]]75MD7B M$N&KJ.7;L(#7M>\LN.Q#1*]NDG@MYS;QEDG-LHTNTR7/5LGXLW&1%5JS6VNF ML%=NDX+7>Y5B/IEEFT_?19[L'E5C7NO52## B$K!O<%K(-=&:6.8%PP"8JR: MI>+WG$=FN0UQFCZ8]+]_[1CL-D-_]]IQK?FW $ PH+52$OA3B4CI205MS+UV MS)%J-/_>%9UVH2"##VB75LP&R0W:[PNS:5M7@9^/1"72^6/TA4MY&F/*RK9& M0%H/%L+&0E.%I?8GJ08>3;B3FC:'0+7"F/O7CG?+H^NGZ_WNM+ ;R7 <\E'2 MZ'(X3L;]8>&0_9KZWZ=S#\OBB LE)M/P1EG;DVP^B(EO M;H-CS%\O.2")68^C'J@N,G=N!_]FE?.WP5&XS!Q\T+^:3RJN&'FDG@5BEGG\ M 19"(G^!'(-)X94N&:%P D;YK-]/\]Q_HM#00PG->#H,!8B+3Q9^Q4F>#^>N M>_]2^=4O7G>]ODFR/SRW!9GI%;PUS*?AH0HF"F\6Y69!4/KI_/F7Y:E1.K[R M3SHHDV6N9L'>&WA>GES-TO("(6Z^*)D(-H7_9?C5/]G7-#@T9D$%#Y44#8;\LPJF[1K/@O+Q; M^#M#[4ZX6?K=$V5:>$"7,CC]_^R]:7/CR)4V^E<0NN/KZ@A6.?>E^LY$9&+Q MR&]W5;ND?B?\R0&1D 0W1Q54?@CF),LFY0A7R<^_R/XGH+5L"B6N4.NB,UE ML1HB=I*-\\S-&?8]=U.%UZ>SL5=:TR'01IF6EQ:%SR:".YHQY?"(X;R>Y>:= M>P-Z_!06;>+(VFS;'\ HN0^Y6[K2OWOO7TFR^:2YI4I, _":S_*3 MA4\9]^M8!6R,9NG5I,62MQJK3?[%'9E,WCM>?FR-N+A*+TL"3V\^?S*M#KLJ M,5]%!<+NMN*,GJ]SWG<6AEN-5162H<%,:F$3SB.EK1!1F!@DXA@1TD5?]N>% M%SVV_>-N1!>5:+B),-*B=2A6'CQEIZ38ZRW:? M@7?*M]R(2CBLO3:FH-BK3FLUS MNPZU^[SQ=1+\+9TLTMEU@'&='IL&?CU 2R@7JUFK@1,2I0KBXCEO2A#RB00G MY58-2J6]K -2KI!38*[<[X M,Z_[KSX<5C:_.%G,BDJW;-)L#W[Y2]BLZL%/ M;@2E8NIRN--K?Q6HGJ #S;.LMD!&M9Y3C_(X_1&8!:A&LU(-!MGL*\JXQYW- M2@,&3)59?I8[,0C8>)D#,GJY#F]Q6^X) A[C BN:I-/)LXR M]$D\ U\.GGSOX01LJ\PM4%8\7:H<>+&R'HJZU #;N^CI8U6Q>,E*#QC3QAV? MH%!@'0FK:_&"SI3*PA5G]9[2G=7 M2F8W).VGX'_.\_$F2FQ'QJQ2XVCJH:T$_G;0V";$7VKZ&]-KKKWI[ W24:60 MN[*5V:@LN.#C:$['BVPRK$T*>*R[NVJ.Y>HV^ "MX,R5J9B40.9<^1L<,J7G MI2@UNMM@V_/:Z6)6AA!5I0V )0S8J^. L'*]'0N"43;VL7F^7,M5C8$W!-G& M2/%=$VV; U[_Z_]+/1(4H/Z$(8XL3CCC5"I%0H0B390.4:QHY*+&T_K&TE0; M9N-Q-9G_/ "5R7TNW%95GS>,[CB_ $'S!5;RVQ2LR)^#]6&NUFF]RD?S\\]: ME$4)J[II#R[K"DO\N##\E>J!J'QI5U&\[";5W%D$#H;N7KZ:*'B+^W5#>HDK M$/,_8.\!,UR[3H;C:0'J@0O+MN/I\(^##5':1%))9 3:;ZRY8,)&2D7:)\P0,$ %DDD<189+60*^#\TU\T>_!Q\$H$&DERZM M8K;(MIU(L6'#S' XW6Z^E]R12.!J"5;H89U]/ M;Q#%+[5+YM@]_4["$ FSL<9&"(RYC(BR+MI&)PKT 1L2V2(,9JDF#"%A7:0_ MHPH+P9G5,I1<^TSE.PCCWO>L$\;]N0 M5FA:7%RD,[AHY;A]&99V55%&,%YZZWSLJ'-VN \??,SH=%' M\5/G[>;Q=)Z MWAHFM]?+?6Z_<.*4O?'**W&%XYT)K1NC+<-IR^&EB_FT_J(LI^N_*:48*-M_ MJHMV#EU,U661?:[_:*^*+]'9B,)E%7TL#FX7?>4[./U32U"N_H9O_TD_Z:ZG M_;3?[]K16O3JL3BC[JWCO"1;>5_SAY5"M^NE;#OM ;&&.$^:^09Y[DL2!K_" M#^=%$'N38OF?KW4'=MQ^%O3>,T(XRG_<0@;WT<(>8@-]!9)XQ$ILC4C:#IT] M18/]W7I7)K[?^E??^J?5S^\AH:>+7<"+CGM [FZWJ]H9=UDYXZZ6SKA!<)*! MI3VI*G25U:M?B(5>K\O9D_K%/*/A^ZNW@D%"B4RVTX54%&$1&XYHP@DG1BO$ MN2(:BXBVZB'>X@_W!)6.-YY*XDY:/0\4ZK03S,YUU-LIS-FE_E0]E+P!*&EE M2\1$A$180D+A@ANLD3P)-591@F,:RDV5VQX$)5AW!26(KP> ]5#20\GCH.0- MMKA[!L[L=FL[#T(*-Z>F1"/-*3.,Q)ACXWIQA@:KV"8) 4V'/@.$.ND0K >8 MK2>K;P&$=K.C78]0/4+M(T+1!J%"9B,:68JHCGFHM38(A311'.DP9NM]"!Z, M4*H;A%(#OJ& MQ$Z/$CMFRP_W\"5K$L(B*6FD,8\233CGB0*C1M$^9P=[(IN;Q;,W3<'_GMFNU8O:AMKRJU,9)R$G"BB M%2\R5K!&T2L0@)2I%%BFO#C8PE553%. J9 M1&NE^Y[*E]V9EW0@]8OX77N^[/GR9?FRY>XQF"0Q8BK2*N(*_B ,\Q"K2'&; M(/) +^O#Y&4WBC ?(-7+RYXOWR%?MOQ!2'-+(X4,DXH+%%G,1:0Y%RH$SF1K MY?">(R^[X4LQ($B^:[Y\=T>1=E'D9:6:X;\78&_.VY6!WI]?Z&[N@S]:8I'I M2,4LI!%C7,=6,283)6)C""$@*1_&?F94M;ISS7#KQ3;-6G=J5KK.6*.T.'?X MZMMR=LB+.RL*]TGBO676:C4-5P9XR6 IC(TY=]& 1@F%P"9,*$;A6@6VKEBK M.\MP0Z.'GK5ZUGHEUF)-XPZ&(L,I 6LN!FX"8RZ,0%M4-A:66,0>&,KV-*GU M1"6REUH]:^TL:[6Z\C&ID8R),3C&7$MLC VQCN,D!+W0A&MMO+J46MW89TIW MZ379?2/LS9\&UJ7JRX8/X[(*7#IRI=6J-F!UK^#GNE+N23U_AZZ6E7Y7(8N4 M,D2(6'&N-#"*(C1"<8(QY\2N^5I\Y=YT-C*34?QC[DNL;F;W9#K+8&KU1AXW M^_C7-)_\,BVV&Y:*.SV^>"J1[*P4[MVH>\K[8(XV2;(2*6YB I8HY51($V,! MG\(0(8D3O:8R;Y7WNS-1<:X![Z[.V2PT^SZYU++[@<:]JC1H\8MJ,$: MC2$,B:9,H2@,%:<4&ZM<91X;12$FG*[U5]JZQM Q:N >-;83GKP-E'CAFF39 M9/2L:F2KY$"!'$;3A2M=OI4RN*^:0/_0F>X ^MT'?D(MP4_C)%(*1P*!Q428 MUC3$G$5:&RF59@_,EWAT2[D'G\RA 4#SUO!KPS;NK(GS#G22'DK>'92H)E,C M,K'"C#/)E.0)=Z98:(@,413%-+%/AA*G$G54=X/A'DIZ*.FA9!>AA+2R.'NM MI(>2'DIZ*'DJE!#1:R4[!R6[603^)MA4O=GT92>M[;KI)+ ?Z]&O04\3/4WT M--'31$\3CUJ/]W9@4QX8SH/T>0J M)I$)4F#3DPC^YF#OE0=@2U?.339@ M6XQ9W25LV4WGYA86X)>I&U(VNW@Q\^0]1^GN[<3[W=_GW7]Y->4A37)>0YYL M1;OIJ-G38];C994BQAJEB,92*6)BP>.$2VRMEDDBC RQB:)0/+"PVI?I9+AE M2PN4(?&B)[V[2O-]DE^/B#TB=HR(+1>4M8)8A!)M3,03HS5B$E%+8T8M8?R! M(2]W(6)']B$;(+&]D@;O !&]5?F7>0J#67Y?_@MKYC8EGRS2:M'*5?RRN(!7 M#/V Z\?Z/S=/8 C;F\UN3'"<3[*/U=D=)NA/7S^J'7*9GV<>3 M69;^\3$]A2%]3L=7Z74!K_K+^:R:S5U#7)_3LP?M/UZ5[SB9CD?PB.27PV_! MT3^.CN-?CP;!X9?PT^JL[AIA&VD$P,K+C/C+U^/X*#C^&AS_=QR$7[\18]AH$?9.//H\Y%(*HF,6()BS043-E(JTH:SV&"L"/M(#A[R M&)$P&VMLA,"8RX@H:RS3.E%<_B_W;VY3L:L9&[0%'3N[AW!QZ!K#JZWUW^53T AGG^F MI!NR/#[/@G!Z ;==!V?9))NEXW'5,6>4%4$:S*^R\?%K@EKU5GG4V":ICN^Y\X<7I/!+$ 9@?4_73&?SIR>X2_T];EJ;^3>#3]PPVHO[A; )3'WT*'N)'#5(88CX9CA?N:?FD+ X6C)>W MCO/T)!_G_EH8[]ROY,1G9/M9VG3L!WATGF6P)EOF_6T0QP;,\O^D'G,+A*4* M26B009@GEEF.$FXYAZ\T"1/J](>TOM'K4<$P&X^KR?SG 3KPG^'QP_KS4B'9 M@+_5:(_S"UCP+]E5\&T*%/!SL#[LU:. JWPT/_^L16EE5KKL@T\.8 B/4]!6 MS$%4OK0K&.8WJ>A.Q1R&_O-!;;M4NNGME5)6S1)7(*&$L3-7/B'*B^%X6@#7 M%@<;!"Z+X/\2$-,\0EQ081/&77%OK)!KB9%\;#4(U[%0)K&(*\Q%$BMFD(H- M5TDB0JMU:>]X]#3S1[\''P#,#--+IV@#7V];M=ZP4NG^?.#TV M.)H#=A=!E%VF,U\8TLDG_Z470*O?@^"$]1]F3]QFV-5@>PH"ZD8&?)T$YG*6 MCP/"!@%!6 TJ25?J#-ZX\/(1-(34"T"W..9LEF5^F:YR4!0>M,!_AF]SD-(@ M]=URN^^C[#2#!P;'LW3DI>M\-AT7P0=G*A'T@KY0+]$IB+=232B7 M[C3-QT[]@0>"U@'*"RAMGCS, MI,JX: 15%,>26"E!-F%0;(AF(+ XPMA5-4-R+9;LAL2,*VWWZ^EO\$,.F+Q> M<\@Y\]3?F>9'7OA/OZ8_\HO%Q:_9Q4DV^V?UIG^NO@GH MREY_29U&_?6T-0#_D/J6WR>GZ7?@*QA&M6W3V;7Q2U ^_ Z'(E\Z%,7=+=[0 MI_66J@'LRKC=".6I2.EQ9-N[W_15L,+ 7G.;(&WDS\?TTB$/?+^.53/X MGU'N+="+2[#WG#EWD:5>#QX 1 %&N7?!$Z8@ &MI!K.#W77(.0Z"HTM8(O@C M;)[PU<&H^P[@VIUT%5G6?L%28JZ/IY0] ,R LS^[][L!7$V;UWEW7%'C=R6! MO&-1_ESXV]IO@GF?S=*+G_US/^3??VKTO2"'J_Q+EQ(!#-^IDZ-W+8I_DE-4 M*IEQY[6S;.P-9:>CD*(Q\"/_EM\(LR V$' M@_L41(M9+>SGY[!NE:NB#(8*2JKY-9T-SP.*-RDT2_]!NG6T:0Z-5(QB!LA" MB&0\)(DV,@D1#DW,M";16FSA#<"IZ^'/PW0VNX8O_V\Z!N-G_>3( \GP M/)V!?E6[I)RJU-)W:CW#@PC S63JL.;D7Z"3.B(M8(P29<,D1C2R M3-LH$>OMTQZSH_KOY*_'(=RRZ[M)/ZTWBNH,%QSG;GE#%6Y5V,&*<1:IF%-K M(Y6$.!%1+)$-@7O#M:*GC]E0Y\^+P&J*LN$8S*M]WM6!J:66\%,XEX\]" MMN_-T$U7EH0;1&,B38(E%R$QH6!$R=B&)+:9/R>NK+[E.6\UIY53WF6+J,VGP*ORIO1_-NR_75H1 MJ%$O0HMC4/<-8C+B%(4Z43HFS(B0\X0G:SU!NZ"5'14[;I>%PZW;<.\:)5MQ%3@47,,'(V@;*)%2$E"("#"4Z874]0?(Q62?Y. M#LN95;8;O[\-9)B?SZ:+L_.EC4](?9Q1 M'7O]<'SN@TIJOUP5U))/OF=U2[E\/OJ72W;@).MWE: M:QPD56>:FSS(@\"=F0;I\(_)]&J!<7DV61W0!@#BC?]V>:H(\O'J/!^>!U?9+*O/:D?!Y6)6 M+-*2]&\9\W#JCDF]>S@O'?YN%G]V[/<]SZY*QYL#WGR^F'O7+= )H(P;Z[J[ MV[FVG1KGJ5RP6)Q?YW,\76!M8R<',9 H#R4M=S:VH MW^[F#'S#8>^*'[[>Y.JP>5AEJP^K*Z MLWK07P!;5I^PE608GUW[Y!P'6O$G7.QN M.@%M\R:S9N5Z%$5S_K\2D/$#!EKN)J"@,SMK/BHJMW^&;3,[T./4XO 2)^#GR(?NX%G]N9A1]D^1IW^W12L7V]2^4X;HK6 M:@+I^NO*1\$8RWF[4(*LZ@)4@E*#&=49X9(>8,_AJ6ZBXQRHJ2+HFHZ/LLNY M5TP"7%K];P(7G+.B @:W;_G$B61S'K<26%(>YOU[D<^JO?22 '9H M/LN'*R)A>8)8VCK7_C0D ^6EQ@MG%(%$7D8 ^XV:+D ,U$$L'EU@.:87+O;* MA<>< R3X(Y;$HQ-T!6.#XJ0*;D^L'2X/86]9A4]^WXNEACUVT4:E M374=.%#VBPJW%=ER7TNZ=X%",.BL/K^&N==[6\WOYO5NL?RJ.2:'61\#2 X! M96\Y>I M<[\4_IJ;C_$S 9/M>^Z4TS>@W)EY*9#!@LKJ[ ='Y-_3?%PY%DKS)_>RLZ7A M%%FI867NBQM;DCM%Q-_N^3P%(4&=@E-$1\,H@=YP$_)/^D;4#*,OG7U2! MLM5A>15\ Y]F+D[)EYA9PJ3;D4$3J%=OWYFS92=E[(J'DD&0NP"9ZT$I;-S+ M3WR:A7.W>?4>4&*25?A=*6[-6#X%_SV]RN"93@& 22X]2 % ^-"A.X>=P\I!@^G)C^K4V]?Y4/@MS7B]#-:LH-;Z%D5Y;.)FYQ&//%A0 "9>;DV MY; ]RI863\FH,\#*XCQP&?$E;#EW ^A&TZM:O:G"6^"WTL0J%O /K%"]*B>9 M^Y^BH@"_7K/ J963A^2E[%0N*^]S6?M0R]IY?L36$KI>;@0/2&QZR_FE MV\K]V5Y*Z582;([^N/Z?= X"J,ZS_?LB]99%E7FS\UJ9=[FY$%&PK<6J:N5B M:IS1L:+\_+N:W]*VO*F$I\[EXMQ914 Q#WX!#68<'!X>>DE>??J_P7+=CA:S M[UD^+M-'CT'A 24,%#-OZGC)X6X;^A'Y8\FAM^&;GWT:"D&(+/T;,!&VZF8I M'87.K[LT$*[.I\X;.SSW:JA7^4Y/80;.JJJ'5HVF#IA<+L%RZC"T0>!3/)SE M#1J2@Q*E]X\NP#MJG0Q-]''SO2E7#:7MZO,,WJQ^2 MSVLO\=)3MA[9[-6% -7/).RG\X#.!O/4^;.?CP"_YY",\#2C!'9T4C1?L!"S M2?-K^1S_JM9PE[OI;_ZT^[EG_W.>C[TQ,G,./'=8UOA9*\_3_+KMOJX,G(84 M7()Y6A13T+/=)9XOTQ;9^KTN';S-D8%?GDJ1=@9*Y2,KE>KRCALF"DE8*->)Q(%(66V@P5W7--RWZ03+[0J']GF>UQGL!#MHNNXKKRY[=ZASU7E/K#^T M'LX77D4H?7+NAN_^X!G4'J^:E>%8M\OO-Z87/TZ7*MTJ!H3><45$9W=CQJIC4NIU4?Z83311DA$YX[ M8( =K=/!RCH/ONX W),Z:R4$6\@?WKAW?41,,'CAF=-!5PY(*Y/'G>2Y8U9? M/&"4NG-H;ZI5IZ0U(Y7^VQE8 \&HJGAP,V>SHNK?7%ZII^7-3F2PZWA0+ /W M;@MUJ((7ZAC6^$=%^>YF\RG<&.NW(&L]GB<@Y&O0,:5Q'! MA?FTPDC*[#>LUL9S?VF-ULOKR),JE*@=/;2T[IS>7]U0K(4O+=>F65KG#AZ> MEP9;[D@$L#CW42@+OR8GU[Z$0K7.V<3'DZR%19VGOLQ%F6A;C<^[XV% P^KZ M*^_]]T=VE[[VU+RVI*OIM> )5M[E+2^&R[Q>7VYB&819FIWM"1?.DU ,14N M,B>_\!$= R?_X7$E5E?G)"YF:G99%M*X2HNJ>LEBXK@2)C@#TZ8,DW!?%UGV MAP-.YZXH+45X8%:&Z90BK$8Y=U(#>)#[0AA+(H>WY?#DB0]\=N98GIT.7 #( MV71VEM4[76^'GQ&L<5H>>7BDG6YYPM3>_.J@JC(%RYSET??45QWS2SLN MP7]<759< LDZW;C<(O>I.AAUU#T&\E1ZIDT7A#CPK M%BB9>^CK^[6=0B?3[YG/9RX!J/53??Z[C$RY\TF;TN@+'ZY1!Y:L>467<6BN M5%]9^L:CQ8F#$%@#Q\.PECX*#E;HI#S2=CC;?FSI_\HF#2_=C(D#5>W68_#Z M5+N4ODXU7'7WM<>R:D.- O<4Y:5#LL .Y_R70_61U4LSUS=T\OZ-LNU];&6 M0 >N?F$=D>'*!P;.Z34]71U+Z<@LFN/_^KW>A7@ZSJJHK1PN'_HY3;(S@(6: MD%K"9>#"1TIR QQS(8A.,?;DZ4)BBFS<"DAJ!R'X&7WWX6*7I5I3B M!_8M/7C+DVAWLEY%'*Y&&< F.>HZ\9+3!9'6_KJEIV^5PI8;XQW1?L'SRO7J MO&O3>4N$W_MR'XG?8._XNI3A:7.*#ZOD*G4$F7>B-@4?.SG4KT5],2]NU+$J MG8[U,)T4JO@]/3MS\2".4EYTI"]9QK(C:+ZGC"6+A(PH-4D2QSS4V&J-)&(V M9#R2G,9/+V/9'MT^EZT4+U:V\G#B^/PX_=$4K'2G\G8\'?ZQJ7 EB;BA'*$D MBCCG5%@B+-4Z8=P23$34*EQI@4P(34QBC.%,26UC*:3E)D%"A*X*PQW%$N]] MS^L7KBR7+H"UV_&ZE0]9R^=L!7DJ\1TY&W,Q]A[!"]#_G9#\>KHDR?B',WLR MFTVRTWQ^[*9[)VT" L6481PSP3A.L)4HY@F.K1'&1!%KTR8B0)>*"&4BKJPQ M,9(R%#3$R# KR*.(ZQ45Z-6BT7E)D7-'D3Z6.RVJL+/-\6\]?@]*;=[<','&:U7AE"+B"W\YDS8W1 M7J2SLWQ2#L\5WJJ_*+OQ^&]*X8,1+$[5G6,("^^R/#[7?[17R;?B:"38LK\< M%@>W2ZSR'9S^J27?5G_#M_^DGW37TW[:[W<]N+GFR_;05(^%&75O&Z@EVGS3S#:+YV)7'"WZ%'\Z+(/8!.,O_O'N=HL%^ M-G+>,T(XRG_<0@;WT<(>8L.]+5.W0!+K*]%JF;7^BI>GH/8![IY"14\7&^D" MZYXN>KK8*;QXQ%KT1+-31+,13!ZL@[QH!]LM]*D\7+I#6GZ2%^*BA_3N? 2- MO&J[VFZZT3YBMB_5C)9@)C*IFW!+I(Q%G,;(8,2C&%E70IAH)!-E%(K7B@;> MXJK<7,'I[W=6<'IH%UJ"!H+*+MO0[B:E]FVW>Y3J46J)4@HW59(3JD-J!:?( ME::5QE"FE#26" S_Z+6ZA0]&*5?;O!N4PF2 T'JYP1ZE>I3J4>H=HQ1M&D*% M4FO.& \MIYPK8K@4*@J1892ST(3/TJ7NKH;Y8%U*#1C&/4KU*-6CU#ZA%&]0 M*@$CCS <$Q*%'%FAA!01%J%51A)*XF?I4AVA%!\@S/87I7;TS.S)\XQ]F*D+ M8G>>*9=QN4^1SMK,K MHOW3GI]*O6,>5 T/QE9KR52DD%(\(J%!DD1))",=)9IWRX/KSH;G\"#ZU*5/ MM.?!G@=?D@,3T/ M]CSX1GB0-ND!*%(FC@EBSH=EP$04<8@B&6-*XT1+V[4<[(P'L?JD]I('5U)B MRN\[,4!OI-_L:!I(MF92+DMT/+E,C&\&7I8[R'\$OBGX4].<#OZKZB.^"^5O M7+KK.>Q:4[W^9O&/)!L!NXZ;M7Q^R:=[H$>T,I.L$AS31+&0<-> .C012IB, ME8'+Z .AYYOKDC#,QV4FLYE74SKR33VFL^N5B[>M%VQL*UUE'CV[Z)*K"NC: M+BU\,2)XQ4>7<'XVR=M]RMU.GI2>.M_BJ"HKE_77F+Y@TK_8'J7.'"EXR?!+[/3PZ\ MZ=_M*2R;+V9UM18'(?7 OZ?C*J4O=2EI;+_+) MU/?>:357JTJ7^/(Q/D/L4^"2J(MLV6?5MYF:GI["T\K4=)_7?7*]<6*_']65 M9\H^%V5;A2+S96"'+B%]K5?4[I=*%WVI]/L2^[8QXB]]J?3'E4I_4$KN:Y>H MV:A0O?:@-E'?C93[YS_Q]0JJ;RDG?7OUU+?4TW%'2BV6?>"R8=DIC?I6:5BO MUQGUM45]-Y=EQ'*[=N0V2XZ6"JAJ&I\;9G%D %"2*.0JD2;1H(R:.,*&6!6N M^9^ ULS(;:?7,EH]<]\%KHBVALXGV5D^\4^&"V"W<:O" M/F&[WV_J^ :GNK7PY#FZ6?=Q4.G6H-O7QL-*/09GD+M>"#")(C@#C;KLS^H5 MR>!O*2S=[+ILIHB5[[M7U"8 &X-4;C-:R8T)=$*PIL.YV;#*JJB25 MYD#9Q:P>BB.&IG914\/*,4< $*HPH1N*?K>@2 C6ZUL[7L\W.+M&+A?R]X/6]^/ MYI1,L8AJK!G3DO,XLB:B-H+_(991'.MXI?]Z5'E+;@G>BG\,QPO':9$O,%NJ MN8\[-GORMN$-Y]:=;5N)7647DXTU[3;XC?/3H-GH&[VE86F&^64I;EZ4$7&C MGBH>4<8,C02U/!;6TI#@F%+$5918+6\R8E6GOL/HXH?N+4:?]%99TGGD)MG\ M#D=DK:&U?J_T/TPJE[Y3'*KNM:X!I.O9VZCP3IEI:*3]@R\T^1V4DNFB*)V0 M96O'LENIKSA&6^(975-\3864F];4@@30RO3N*( M1^N&LN4YYTV7CRKYX^@J&^7%N;<,3(67U\$')XX)^OGHV/B_\,\_E=W07%<& M=]I49$51%X5W&U(?[?HCI*J1V\TW$E]#>[*A^;K;I.;,:\6Z!+!Q0\PFM5>@ M]>YEOSKWM+J#&PRF.NHI\=L-N3JA&J:NA_PX\!]=E[QB ?J#&U6\F,'[8=7! MW)I.?!OP83X.(E_NWLD9 ES^%TSI7^+0E>6_@ 4>.^NM/O*:UC(K_CWX-9N= MN9X<]_Z#FDJU_&MUCYWELY8$N-*"IVI>4?5F[\[/1LC]0=)/ M./PM 3+X4'/6'[/I!+@#C*'@I/SMIT_!UV5W2C&H6J# >6439ZJ4M#_ M6HS./-DO6QXD^0RH^M#YMAQ:+7NBE P3?'#75(SL?UNR\DH3,]>=BA;-6 M=>QE!X;TS(5?+-N3+)_I]?:R%/E@6;6U:H?GZWNW7I/.SA:ENE:WN6ISM$-R M]Z;<][8"0/<3\V^LE[,\GSY;C)O*UJ4C,TOG31>8]/LT+V]V72NF"U]T/OU1 M'E[5'?JJ=7*L:+/Q6;ZX:)HQ B-FZ;AJ_.%HIJ@:,[C/9K7P_W+AC;_)8]9\ M.OSC?#J^^.0E2^UK.6K+!BU/YLLT.$DG?P1GBW0&F)]Y#UGA.NJX!JA%U>5C,?>?T^NE M:*L"-1Q5U&J*7]Q9YAL2G&1^0T$RSCRQW=K'IB2GI?%3+(:N4^GI8OP^E(NC M[')>R7K4/E!:RM56DR+7(L"U_BQ9"W[VKG@?X5*XMD+.XJ^ZO>H(SO[.^"TO%SK M4 TJQVX^U[VQQ0UY'B(]=C@>PS=87[= MQO8[3TN_;N@/=-F/I[9,73Q0U?]WYQ>G MT0ED6R?X#4;O.[3XIG59?9 !6D7Z/9\MBL#DHT'PK>K8Y%N#@0R>7N3#NF78 MM>_RY=6!T'R+C]S'G\J'G^0^JJJ H?X' 0UE/JO4EZQ^1MD*"BAU^ =L76F; MI_F%$R7SX#P;7SK6,SX6%1YR-9W]4;>;J5O7.*;RS4R:#DG#UO!AF489O*EB MI7J KLFT:XGEA3]8%3"*66V#''X[ B0O!?R@%-1Q792<@K[T]7A7 M10GNQ?K;6@VXG#O*=U5Q#8"<0N,-AHF+N'6^I?*B5NN6ILUP'='7[DBU A%> M M0Z4@O@YN=-LX\*K>JQE0=@D[.I!SD793_Q'%2O0-M2#K_^W\/H(]8E5U4- MK\I5NX$.3ZN.O[BX2&?7*P7QE^I_<66OJ\LA++"OA>K )-.J.Y M\)+0MZYK5M2QRT7ZKZF/RG17_PO8N7!]==QR/Z(X_D-BROKB]P?KQ>_)'174 MRU4<%=KJ/)=CO3O1_D:J7KU"(/?U1KLD_'#-_WK R>U/CNFH M,NJ3EPFL)/'1.6+WH+[$LD-L",\%-7V2ISN2M+BMK>7/WMJW#@/+/?\55%PP MIA?NK+;8/1QX*_3PUK;]*UCEK8/"]\GFST?P-\_FWHF^KVQ-]H6M*Z7N_\!K M1].+=\[5O?"N7-4]6[].3O_C6O)N915N:[B[0ZFQ\OFIL57[X%CC6'&"N8T% M3Q)I>$02;) UAN(0K;8/[G-J^YS:+G)JM\H>FY;?)Y7*'4@J?=K90^;#7[YE M+L._BHQ_2'=H V04&1,IFG =)S;4D8B4D1QIRD/:.G=(>*@I9M1J "ME$TD MAIMBH42$HQ#=W9+XOO>L=X=^_@9\70;-5:M3GKQ]JPZ$#B=E_%,K8+.#S-LE M;=\46@_-%'_ 2CUGH1^;:-X-K_G+/[OXPGRX<6=V_OSY>$/U MAEE& 'P*?*AT_7-U2W$C7MC%D5;!Q^Z'S,7W3SS[Y!-'AU58L(]N7TT]&6V< M3I!=7(ZGU_[6O)A7@<-&-[!*>-LQ=/,)A&;YPZH/X_KU(9RY("IZU'@T( M<[D<9SXS;@M]GT7^XPV6: !NGH^L M(N#. M<%Z&\UR.W6F]/[<]I#,FBJW6I'CJ)EX"A:"1S]6&1# M%SQZ!0139).#_YI?3;N/&YTMI]%0TH?#R0@8?I:GX^ X&YY/P* ZRZOH89=! M-BFRE1]^6B51%ZB<^5"KAC7*HCB5#(7U&&5EQ.0DNPI6**JFEG8IKY6<8((^ M!8!NSPC**S42_>3[!W5XZY.?\*W-%$]^2A58ZP.03AO+T$14N!,'_X$)R M@(<^%J[*P&QQ$0!SGSE*'P)XS%(7>53QCT/5Z<3SV3*+!.36V$?<^3BE?#8J MBTZ5PS[T3SK-9CXKWH_2/36#&[+4:;Y5:L$D'5__[W)D@4L,/[L>!&<@ M+(OVV++)]WPV]=%#[K(Z<<['S;4FXV%C-EQ.K "!54J%.B7.QY\,EE.\3*_' MTW14/NGW"?1I\M::%.[O-KLTH.=8VP4EWVZSC/AT!ST]/YE2,( M-R$7Z7J1.>E<5/%TL$0NK7#H8[U/X3$U5 Z<7N'(I PLKQ!TV469-N$(.PVN M7 D-ES*;P9X!9EVX0%M?6'"<7L'CX*JAWV(@D<4)3#LHTM-L?MT&E59$XA#6 M'_1N%__I/<">@4%M&H^6B1E :35-POO*& R7G3N;>M[V:5'EFZZR\2E0\AVX MN;X H)X5'LP<1S;VL OW/BMKFX#>.W>"^<92E%D>U<@&-]3@"F06EY?PCJ(: M^O# M-TDGTX\^53D @='LTPVH7RUD!+QRNYR%E1PMW#WIZ'O)'^68ZHR$12VQ8)'\ M2\KSB\K8K)Y;OAFF^?L1L*=3"^HDD9I9W9UUG=864X"\G@Q]"OH&%FJN@YL: M]G&6V$J* FS7'V\B%?7X1G3KB2O$Z?BF98$/;K78ZSVN-J\L(EKS)YA=2]/H M4PVT:X\(?+:32Q]IPLV=D\(E=M1.@[&3==[JA^T[FTY'3G".RTR,YGE969;! MB<"Z&D===,>ID< O3AULKJJR5SS#^II5Z;!!CYHAO&B%-Q<^XAQTR_]=6MKI M\-^+?%8F1*>3LU)U\4LPN&&\U^]<)I;.?81]/BM1^#R=G=6JT2@O0"&9NSF? M-1H)8(5WLY1Y([":7[*EEZ).%G-;-_#56B=./:G>-LI 7RE3MKS7866'6CF\ M2W>D][6X=+V93YAM-J95&JKVO91VJ?L9\/W*[>0J*8!^.!ZW*H/5J]-*$1DL MLWS](H$VV:B)HPP(<9A70Y]EU1"\/RFMC>:/7B8"Z^=O@-N.'N=*]Y5G5NLP M._^)9PHS&?T&A)+^B*MJ5\EL>E%[5(ZG[?SX8T<:=SK=!7?Y@32*,%&N+*@6 M1$IN=*20I30.6TYW@T5,8FQY3!#7A&I+$F2QPD*%E(;B3E_PO>]9<[K?AAIM M QJ0%8 MW)L;P.D=N0&W_Z2?=-?3?MKO=^UHE-86DC*69"OOZ9:RC02-5TC'\)TB?IWZ M_N=J#+D\Y1T)8GNMMCG[00A'^8];R. ^6MA#;*"O0!);2\SIBH+: M1'"H>L1:OA2,]T6PDFN98%.6MO)][O?K_[_>[OY\3[W7^:\P+OK@YP2W3@"^G2 M6Y_>?SQC(KO2NEEL=]PEC).4NHL9C'-H'?$R8B'F,3RCA*;D9Y5[K? M+3'=?V]5$?:%!]SAGJU"Y.O#RZ9;5T-$]U81;EK)TKNK"",TP+K+!M=;I[5- M^:=[XISH@6&G@$$CV<0!J BS2"92VXA'/+2)X3PB4BMN"8_6FDS?#@RN>_WK M P-1;,#4>K>5'AAZ8.B!X3Y@(*)II6)%B%&"">&4Q\@H(I@!)H^LYI&1\>,T MAG^\.C!P*08"TQX8>F#H@>'1P, :8$ ,2:(D23B->1Q:+14+M4DL"SFHY8_4 M&'8 &#@?*,G? S!T?#2QPWZ)39DZ]SBER$LZI7:$;473:8A+92(=42L8!9+7 M!D<)"I4Q*HXB*[;K ?AKDV\Q&8W*O>N,@;'" X77FV<^G8%O)86=%?GOUJ.Z M[QRLFI!]&I+(,J$DHH031:V)2"@UHMCJ1,5TJZ;Z=CE8RP%'71KM/0?W'+PC M'*QU2W4F3%L5F5@GG"EDPI!:ENX7/_LBIL7G>$74V2 <*ZTW"G'MMZ;.NQ;>>Q M39$EMH&Q&2=,8Q:)R,HP":V2);91%!*.MNH\VB*V:4H&FO;8UF-;CVW[A&T8 MD9;>IN*(&:V$D 84'8YP5.EM-C'A6A'R3KUJV\0V(@:2LA[;]C1IMMT(H<^7 M[7/F^MWO=[_?_7[W^]WO\V7[(/==.^WSH\>$)^"!(J_]&C(5D+IV'QI^L/KXX,:,$'> S[TN;1]%L J]\JF:@[61"2(:ALQRY$E.B%65D753S")6A-@03'1%[>[OY>0,BNRQ?U3-RS\B[PLBT861B4"2,55Q@#9S+3,)%G&A#0>'& M(7L"(^]:HBT9:/:^J]6\NV/]>)Q?Y&57Z&>;QB_9WZUC-OYP'Q_SAH\15E%B M0Q'CQ/$RUQQIQ+!1*,:AH4_0K!]G(M=7M1_=VL;NRL<-J-A>TNGM]-%0_RXX M;G_:3P][S_6.ZV7#]1$%=M?"*F4%CQ@R(,F-P(H2)&.LS;;MZ1?D>MREF[OG M^I[KWQC7ZQ;7VT0::3GF\*U17(4B3+"[A,=$/B48YG'&]TMQO1YHU'-]S_7[ MR_4,-[YSA1,B0QI'88(PA]"H1RU$ HP31*.$,V MI"1,N+5"Q)51K1.3/#'?MH?0G>*2G2S;OX5Y5I053"^S63J'EP?Y9#B]R)Y; M(>R]2XQW,+]^+]_/_/J]?#_SVYN]W)^\UM>MQ?7&_-9OWRTM4%.=1W&*!3-, M&JYYR!-+"8Y1(JR4 L4QOEE/^&NMB!UZ/>R7:=%-NYLM)-AC) >8ON_\@=YE MT@/1&P8BTL0"*)K$/&:8L@AS3+0*-4.QQ8(G,4/*/@F(=J-2F,0#0?N$Q!Z' M>AS:41QBS3E]G%"*:B#J#HA: 4,QM0DH,%(024F(2!@K%QP96PO%SW8YO^,^3I5->H?$1#(5():Z,HI#$8[[&. MK2)(LU"]E V_Q1;+F*D!T=NKRO+VHZ=[*.VAM(?2)T&I5$VFRCMH71/H53+5C *MR1R MS?%B117EH42F@E(K!4U>RJNV12@ESJV-<0^E^^RKZQ&S1\RG(Z;"#6*&F-B8 M2<2%B2,K;$AT%34CD$3JQ;R4=-IR[)TAIO>-_F6>PA26WY?_PI*Y MS/6C_\:I\Q\ET M/()')+\?C\3 $D3&1(HF7,>)#74D(F4D M1QHT5_J1E,#JE\?,'WT[/7C(* 2'?> TBC!1W%"N!9&2&QTI9"F-PWM&<>_M M=/LP*.N_UPX#O>JB-_AXI8:(L%\ MNGIAELXF\',1G&1 $]GRLO1'5@0YD$T!:MD8K*(B^)!/X)7310&D5/ST>;M@ MWWK>BJF#ZONK]76?VR^<.,(>K[P2H]+4\[I1,,S&X^K7_SQ !_XS3&18?]ZP M*=2^C.K XN/TDO'P'IW_Z^6!-!:[>?_M/^DEW/>VG M_7[7CE8K4H_%)?7P8"2Y2\%(:XCSI)EOD'_'Y[,L"WZ%'\Z+( 9T&@7+__ZV MF&0!18/]]'3M&2$&^@CK;((GUE7B:2V=K%.3.*UX-*AZQ M%KM:A6E/B<8=SN^U?.GIH@>3GFBV"":[&8"]A5.6\"'.E->N2/ &CVW?]ZDL M0:RI,H>991H+&<>*:U,$\U-:N(I(P22R02G$<,&TTC$B,6RY@(&4:=Z'D[%(G7?>SR;M)] MCWD]YO68UV >1JTZ?9IS%),HCHSA$@MM$M#VI+-TK58V[D3/VR',ZS[Z>#?I M?F\*^_T^244R#$+LA^7KC+'>R[Q]^$^+L=-C3^1@#$7<8%P MHKA42L68I:,ZX;CN!QHLI\R;G\: M )J+*+V? \+< @S%V9QK/<98ND19'-GVL/=NH1W!F6UDWU(V&U MC'DLDU!3;D1H$BMC8I+$QL#GT5K)CO;2?ST]7"ZW\:M]>Z1#U9MA]?*C*6Q< MYOU M;?(#/^]R(O0NG1:?G?@/)V4NX@]X.<.RS6WR_D8#@!@DB8TP2 M$BR4CCF/F54XQEQIHC3CH5JK@_98)*C/_W<%"0@>(-9I[=T>"7HD>+-(0%L5 M$:FU2,!='R!_RXKY M;#&<+V8N'Z2C@^.WW)7C7D10J-$-(AI;&Y/8*L2Q1CK4*!'$GW)9H\E:P;HY MO-HQJ9F,XG*IEP5=MGFZ+ >RV]:Q#]S?W>?GWC&_'UQ+4<.UDEA,PMARIA67 M7*C0Q!1%-$DHLXD)G\>UW9U0TP%"VZNMVW-MS[4[S[6DX5I-(B.$H3C!BHLD M-G%(A 3&QK&*B5J3M2N*C5>,MWFV3=2 ==K?L6?6GEG?&+.R=BZ)I:&R5."$ M<&F0C>\NI]U$9:U(T]GTXNZ.@)< ML$L.L;>064';&;2$)G&";N\8N)4.:E4<*V ZIN*$:QIIL)B1X*$UD<8RU,_I!-9%,"D=2"I[ M!NX9N&?@AH%9R\W%>!A%DH51HF).96(I N:5<4*4-92:Y_2?ZB+V#$QFBKH, M3NTYN.?@M\_!;9<7CQ,="XLDIIQ%1,$ M6,$3CH12'+A5R[6 $'^0]&4Z6:YJO/W$8BP'&O>)Q?ON>'[3+"=0*RZ;(ZJ1 M8MK"7V"8@BJ+3*R5$0QA8Y_.&2$[6VQ@_2LAU=/I*!P33GN5ZEGNS+,=;5:D("N.8*VH4 M_":MMI0R(6*$N*O"S->2CQXGY#HR_O! TRYMO[?#7'EM",XI62@U/:24-X^G'HOZU_F*4QA^7WY+RS9L-SGM%RSU@!A M_[*/YV4+4$S0GU981 _M&;PKT4QST^ORZ_R"<#D_#-U/-/%K&X,TI/\,;SH M*!MG?JL_"DXP4'048:*XH5P+(B4W.E+(4AJ'0$L;)GMWP7_GE1TO1EEPEDV M_L<;+AD$17:9EKPQ"( 3)D5)>P,?]9,#Q9^5O\+-Q1RN3V\4F$Q=W9'9IOJ2 M@V"VL9R$?[*_),@O+M-\YMN0#L_3V9D;D/MUE!?#60;C'&=G,&[W%3#LY3A/ M)\,L #8"GBP^K=+)#NZ[@16 _1KF,/!ZO>;G61#"7-+)]9\+AREW=60M%S*8 M3U@"A'!5!!_R";QBNBA@S8J?/J\N40DO7Q87,-SA[>KA MS6R\]A2^GI85:!R^5MU*CJ?MHP%'UA9H\H^##50>2T(H%E3K1 -Q4QL*;6(N M+=6":2T_-B?-B"F>**)P"!JU$K$U,6,D9C'5(:4*H#\#;+UT,#1;9 =/WO^U M9L/U;K>>MZ*2H/K^BECW'WN5KY#B3S\?K$FIZO6W_Z2?=-<3 M?T(/NNUI 9U;/\![4C/LCKJ&;WFF6VO\_;?%) LH&NQYR,1[W=XH&_HR9P'% MF[:X9^07*3VP"Y3@M)B>R?=TZUWVR?[&YRSS?99V1&D@?'XNO>RMI_(=3[S? M_7>7KE7.]$L&?#\3T0(8.4_'P7$V/)_ ),[R)X7A=GKTMING:\\X M/-N1\S&%6N$&EC"9V"11<&NE0RX9K M$ Q.+I37@2BY<>AU6#J)']._NB'.SBJ1,T0&[&4:%?7A ^]!!/<0]=(01=@2 MHD)B<<)CCA,1HK#^.WMUB.(#+%ZD@]+K'LD_WJNZ MNWI4E)VZ\^D'*%'O(@?Q/AZF3:^31%G%(DD(P8C',;-4"H&QI1:A*!9;X.'' MJAE_=3)JXK[TS_8;V1DW4R$&LM-ZSCNK5[P#]6$OF),W+Y+U%[[W]/8X'<>^JL4;75X2&*% M$R:QPCRAB::@?"26"QM&5"F['9VCB_9*0@\(ZZM)]^C5H]=>H9=&3<%[;44L MHT@1&<-O"=9"T,C2F(A(6X/1=I2R+M"+RH':YT*\[^Y<^*_3Z>@J'X]WXW#W M$9O^UJ%[QT13O]']L?#S/9IOLJ_S?8*[Y4V)."):4B51J'C$D UC(3!E6,8A M97:MI&B-KCMY4BHH'3#2:=?(G3N&V&=K8[^Y5C8EP4"]UM1*$B)JN!52&T7# MR"J$00''9JT]S>U;]U)U*V>.T@D!URH]W#NL$_&S_ME.HIP4]4-,XPE MTLYUCKA%2@O+36(-CU"BDW MR;L[@;A=IB-J('27C=YV7P*^9P7V[HEO(5%M M1YV1SR\4M#[H=^YNIZC589I'E(;((BEBR15E!B7<*"?0X':.+BCX# MRM! JTZU^*=N^&XZVGOK43QYGL>^&-7TENSS'<&_-XED;\CT;+4* M)S9!@N$X%I'@$6?6FCBT1JN(81L;^=C0AR;N 0S*LPK MAG 1088HP$A+ZF[ M[:P6UBM;/=CL&-C@5EMS++@P)DDL3RB70BN,)!?<4!,GKH;F]L"F(X4)P,:E MLZ).#VEW%6S>AL^KJN.H+SNI ?KVJ["\W'KT:]#3Q+NVEP?SVYN]W)_HRG()PK0X+ZN3NS^R?R] G1R[\]#@M=-#=M,&>?.E M+2AI)7E@$9,X00*S&'&6Q,['$5M-C!4:<[O6G<)1B_O_N*&3;ZY"?CX$,>!^ M,)/1ZA>M*[?F[G )M)IW&
^%F.ZU;OC7AVF/.2V,.:;RK84PLYR;2*F0\ MY%HEVMA8)((D.-)\[:2[8\SIRNNAW"%1I_W#=@YSWEV(:PDRO\VRRS0?K79S MF;J>\\%P,9LU)S^WJ$#[$(E':!.)9X%5:1)92Q#CH"DHBQ)L9"*,9,KPU>.0 M:G'KM86E]2M;+6RYKMD/U]0')M[X*K>F&P";(MG'N+X-0;\7G,6;XIEX7NVA_>;&W53F57I6!.D&:-@2B:& F_& M42Q9$A()VNI:\.#CN+$K2Q&X4;],/9+=EZ!O2U"ZE,A9V1G4==L-YJ[=[AY; MA10WO!.WIY#/]T)+FH'FCU+OAG MWRR\P_5.UKUQMYDE><.2D<)8R-@**A'GD35<*DJ$$;&.8T76C+MFE9>\&-<. MF*WGYQ%"!IATR9V[IU;V1MZ^CA+OF1*Q@MSIFXX$U15PSF2C&#- M+4=:1"@"B\M2*[%LHH?\\85?WHHCIY/JU *4V9(Q?Y\LHTG+:TYGTPLS_/,MMS9\7I7DG-]\NB##?!-EC*"/B2Z42"U RE5[>O,?&P]7GO M1298*X*)$APQ&[$$)80C:RW2TL8H,EQ;)#B[:4*8[<8DT0'F MS1H3.X5_NQ3OW -?#WQW U\KP,P0A.($*QQKRR.<6,$2J1#11(6*QVM%%&\# MOJX.% :8R@%GVTL5?_O YS7 O\Q=3G_]?2?/+A?\R^(";AF6G]TNYY-%6NZ MOZR\T?^Y>?I#, FRV8WE&>>3[&.54 O*^I^Z6!^L;TS _WL^JQ]RF9YE'T]F M6?K'Q_04AO0Y'5^EUP6\ZB_GLVHV=PUQ?4[/'K3_>%6^XV0Z'L$CDE\.OP5' M_S@ZCG\]&@2'7\)/J[.Z:X1M/!( /B\SXB]?C^.CX/AKO,LH'AM_K&370SG6?LN^9_#4(IE- M+^(?P%B3=!PN"I"7V:PPD]$OT\G9+_GWVJ]CK_^:3<]FZ>6YD[8&(+8X=N+( MD;T=3X=_'&S@ J1";6)J;8@IIS(VAEJBC*")%$A:^K&I>".15!'51!"PO>(D M4I%4,HRDX#2T&*M2_?#K8.:/?@\^"#)01BZ=V)HMLGMX[R8&=<,9_O+/^1S M; C/J-;?TY!;ZX]^L8.JE,+)=="L=^"6NQ,(_1=L<'YZ77Z53\!LF7^FI)MJ M%RT&"&854\RG\&D*T";'8'@5P8=\ M=,%R[OH?CIL"G'^456!%^R MJ^#;]")=LT4OTME9/BF'ER[FT_J+TK3UWUSEH_DY7 V+4ZG H!>/T\LB^US_ M\?--A?=@Z95L/.SLX':G9?4._:>?#];T^.JWVW]ZVEU/_*G[)_8OVXV7[6CI M'?58T%4//_7">)>.O=:T^"=-?8.N='P^R[+@5_CAO ABP-Y1\+?%) LH&@1. M']KSL\\]H8*C_,?C:& / >'>$FQ;H(3UE7B:IVUKA/.HOI(O0"@[VFBTIZ-[ MZ.CA'=-Z(GIW1"0?NU+R%EW&!4+LN<+RK@CCO4JIGE1VEE1V2A#U=+*S='*; MK-F;J,/?)^[@+_!-(%^*0W8T_N"E*Q&^A= 9V:HM(5U[;JE"GF#-E75)#9K& M0AACI!1H+>VH/F0[V'@^]_?CZ)_%;/[/WV;3T6(X_SH[RF;?\V%V>QMN?_FR M6^G*B9R[Q_=_F%W_\_>C+@*L*1[0;ALX[";1]]&&/>#U@-< GL)-]G,22Q1R M)AC7EC.B31Q'4F@>19@3K4W7@'=[F^47A3Z,!Q*]2*VL'OKV%_K>';KM"H#1 M)AU5"<&QI3*,8L8C+E3D\CZ,%3BV"66=:VS>FJH#Q%X>N0BC _0R2EL/3N\: MG'J];.?T,M[ &L.&$X%91 SA1&J -1K'H=6<:T1,^#A8^\=.&Z*$LH&@+]+) MH]?&>L#K 6]G $\V-0NL!45.)T93G7!E8AM9;5C$8F.434S2->#MAB%*B!P( MUFE*\&Z2?P]]O2'Z#@U1W0"8C&DH0HDMX\9YTBQ",HF%^ZQ,I$G7 /;*AB@3 M9$!47^#Z%4)'GSS/>.%*H>]O)5Z-FNH@)N0<>HYU5&MZ!;K 7[$B:FA66&9MP8PD1">="&B$E MEII9A3$W="W/]=7.H;; F(0/-.M2DO:,^8:4]IW4S=\0B##=% U.M%51&(=* M4FY89$/+I2;2,$)%:.+7/PO: GI@1 =2=EG*M(>/7JX_BR5%$U!GL(@U2G"H ML>8\Q(K'P)[&&*43D:Q7UW_A* MRX@J;4V2<,88"263:WVX7\W-O@7.9'S 2&\ OPW&[/7LG0(1AI!J^J%RGL0\ MP31*& \9-R;!2'(.$IXI+7? U;T-N:[4@*N^]?%;ROPQ19X^4^Z_PT8[#)%6 M1SIK,1$\MA13'H?21A$1.$QP0D7$#-T!/[C;Q<[86*"!YGW\Y'L]4]]OOF9- M "&2$G,E0AUSSB-EE18A*/K8Y;>%*.H\+OI9BGZG'([%@+SS9ES[S.%]U,P; MCYIA2#3'\,0:C20S,5,A)XQHP!O&(J%HQ "U=B!]HW-\DG* Q?L.G-EG?-IO M#40U 7%4L2@RV&C+$1?46)9$/(K"B(9"AEKN@.N_6[V#L@%]F32&GK%[QGY9 MQH:_EHP=*\-%9"(9$\(3PD!,TYC%2C(:\D1TGINT.Z8%40,D>PY_KQS>FQ9O MW;3 K9#"Q!(5:J;^?_;>=+EQ)$D7?1583O<]569,%2(" 414V8P9UIGLDTM- M2G7G]J\VB(0D=%*$&B"ETCS]=8_ QD4;"4J@B+:9+)'$$HOOX?YY$!&7FY$C M RJXY=LR\GR7.;P?IQ0=AS[HR"*=MC7NG8!Z;TGY7T"T31,CC(OY+^Y%#O,X MVDP%BUBMAC&.*X4D7B@]EV.:GQ/:Q +S(O(=RWZIE='YP82Z!_;N'[AQ>M\Z M3"$:.:)+,Z.WUL0[,!J.@B]YDV3K1KZM.C<%D#TB:M/(1?2OT ]_CE+"06\QWJ>T(F]B" MR,"C]@OS$?<1_]^G&&%R) 0=Q,A!B)&C4/2RR?+CQ!2>23UALHB#ZRP)YVX8 M.)YG>X['WQJ":*]\24>"#!5Y U_VA2\I<1H#G+M.%)F6)+;';>*ZU)*< 9.2 M*/#\T.Y-^'V?',K-$:6#YCP,#AT,\)Y)DU:>H$\MUW?"R)'2X8%C"\N-I&-R M&UQYBUL]R.7?IQ@1;&2R(:?_D'+Z_7@63^)?/F.K=L-5S=%WSO%_HBW,>SS0 MI[RQ*,*(V&[H4"_D'B>V[3JF'W)F"\\U71*\$'MO/Z%VO>UJU_]1[GIW\78^ M8K13$+YM":JW5LA[/O8?Y,1C)04?"[K3$8! 8!R0PACRA0\\38JUT1F'+2-K426'M!>#2 Q(G(HBGRO\FHP2".I'-?,%LBPOB>+9P MG) RYGJV"Q9/'XX\]BD'&!G9O-/TP<&N&>3$.Y$3S&I5+0IIAL0-B6-QE_@N M$31BDME<<.YYG0=-^^L(62/)A\C)L0J,P1$Z>$>HE=D9<+0,Y)X=# ?R%\ZMZ.@O9J -DCF[!W[0B]:?U$G^33LJIAH&HFV>)\FM2Z MYMV<3#][I@<@KQS9PHP/7,L+HI#9E+N^Z\F0">9'(G)M/Q O+/!Z^;%5%_+& M-$<@7O=F0&W8Z]X:2H.\V<9@.KRF=AT(HP-H;F>Q=BJMD%[D>SZVL^,\*X;41KY+T3!WN7@K)-@,1D)LC^G;P-)'&;OND&@#0+M'0DTJY6#;%/3 M"\%)I#9WN!."Y>6;EF=+[-8C?*]STVN#J]A%\$K0D=EIGO\@R09)-DBRWDLR MUDBRR*6>P^W0$1'GKJ2NZ0@F(]>R D%$^,(^@"\_\NNB%L+I/&HUB+%!C UB MK.]BC#>IF9X=!L(Q*3AF)F=>Z/F,44O22)@FI>*%24R[G$AV$17C]HC1P2X; M!-H@T(Y*H+5RS5W;=*AINP[V@^4\DH+;A'@B($$HY$OQZ[0PCK;]7_[:&,TUGR<>K1,DE0LV_+I&U#33<&N\8MBG)]3?I M#.34_%<3KE@?3^OY2\+"K)[7NKL]@!ENZG1I",34PE+-PA@GTVGYZ[]_,#^H MSS#MGAQ8MY5GVA);7ZYBZ=S*_@ M:EB<MO']9HLOSMD9\> M^ZWSGX:7O=>7]13E4;Q4+(KG)UT2LF/69:?Y"J6 W7'JZM.=EJCGV70"3SB[ MRI/$^ (_7!5&",)W8OQM,4L,9HX,:A)YG&;PL5'!:?KGRVC@" 4">P-*6%^) M[>S)O1%.$S\USI+QU2R;9I=I4KR9U'C!\KR52!GH: ,=!3IF-1#1,1*1\]*5 MJI092Z2VI]$H1#73R#!=@?Z[Q ^KD:+"]_IBE<_ % M50'0:S'!@VMV@.=$.]2C'<+YD.,TP.$A]:092(LZCL-]SMQ >D'HFSYS3=,,O&L OS_/X??YQVU%FPX[K\?A+]4&,["+Q!X+4$GFR 6KU BCK]/1;!!]@^@;1%]?1)\@ M32=IUPQ-;M+(YI;+N>E(SPZ$%=EN:$H1L!=THGB>Z'LY,$&G,H_:8B2<+L'M M>TKW@\P;9-X@\UHRC[5D7A@QGTG'Y]SA0>0)@EXN%Z[KAL2V7H"UBS*O2/5!X T";Q!X1R7PN-G"U L]UVJ[MN)YP;2E=Z;R@@N5Y M J\?_BVUV(B30?0-HF\0?<=(-A>7;TG: NSF4Q%_U=G56X.98(XMU:;[TUA!Y!_;&,;"C M-!N8[L!C//2)XYCI=#P[(I+8EF7+D+T T&\OQPU[8$=BB1$SNT3-&OAQ MX,>=^-%NLKTB.W!,9C$GH@YW'6!*87FF<%QA\S"R.^?'/IFN',-#7:9\#8PY M,.9.C"F:<_F(!D'H#V*U^]"58+L*^2YLU^?% M7@^]D,8MTGC7'F_OKX<;-\U&PX;,,@-.'<\,""=@\8:NM,V(23MRW,CO/#BT MA<6+N]B=5F4CF[Y*4F%OU>U[/DL^;KZFC8)VG,BT>,A8Q!SN^9XD;NB9KLE# M!Q'K7V@Y[SGHVRF'$V?$K56+LOK&TWK&W9Q!).:$O?XIS12%+/ MMJ7)'19Q-R(O3*#82QBZ4[Z6?&02:^#K@:_?(5^W6G7Z'N-11#@PM.32#H47 M.2:AA%(I6&"]H '>*X2S.^5P9HTD&SA\X/#WR.&M%I>,T3!P'9\P5W*+FX*' MH64&/A66%5%B]2,NWJV_3>5(OG.'^UVE*G\!D3!-C# NYK^X%]@X_FC/M#@A MC78F ?-92!FWI<4MCWL.]SR/B8 P'IBB\_KZ%UK=ZA[8NW_@QNE]ZRXJ/G+$ M<-3\SG3M(;,E:U2JZS@,K.7(HZ!-(^9(8@N/B#"PB TZM3^(/_MD4")&HM,6 MK0.'#ARZ$X=RI]5US\1^5#XV<>?Q7Z@\.X\D[U5E\I'- M![X<^+(W?"F;OHZ![5,O)"8!)!]4>C9W,9.*A;:D)I=O'\G=:T"(C(3S M+JJ"CB/3V8]G\23^Y7,\3V>&>YUT$-5]JKW$>SS*H:Q1T:'O48$%@(&'9?.A M(![GGF43PBP>^)WG5VUC.NMM5[O^CW+7N[2?9:=!X:T)JK=J?3C2/58YP7DK M/AU9KB]#$=F$^P%F9492,,\-I2-\LS^9UON7&"/).LW.' 3&(##>B<%D1<0TW4$!:=#=GZ@M:5GL5=)X8QDM^TL!E$QB(IW(BID M(RH\5TC/]2Q,0^&N%*X9V<)QF$\"XIMOG@B^=SE!Q4C03E/+!CDQR(GW(2<8 M:7"+B.5&PG5X)$V?$V9+YA(:.:YPJ2\%>6$;P'T?)^Q38E@C+@:!,0B,06"L M"PQ&6P*#>L1G7L CBU.?"E,PWPYL8ODA\4CG?55ZZ(,P-K*.W =Y=D?E=R : M7K!U#+9NDBW.I\E.O;3WOJU;-11X[DP/0)[Q)DF8"O 3(A%Y-'1X&#J"FSP@ M3L@BVPE%L'<8FTY\'6MDB4Y[H#RUU[VU409YL\4"'&!WDPZ$T0%T.>&LE9$9 MF"3R7?3+F,,#:4MAFZ&0ENN#QQ9VW\7S85>M$T0\9\3-5Y59_>QE,@BTP8 Z M/ .JE9#J6!1D$74CQQ?<-ZD$ES#P\1A;AM1EKX%%WT7T1Y"1[+:GTF!#'9/( M&6RHOMI0%FF$E>\0'MFV:?J>R2W;=2-/!@YQPQ#> 6.J'//""#Z[@(- &@794 JV5"AT$(?$M)S(C:O$PC"0-+2>48)4QQ[5)Y]7&^W$B M);5'3K=@=8)DDN$FG]=(FL;:+@UWG^" M$9U>W.NOTAD(JOFO#.F\@SE\SE"BI+?)Q(B+(ID72%)%6LR-[,*8)7/C!EN! MY/-[ W2?D?QKD=X@U8S4;RD.);U(<:9&BNKQ,L4_]9-&QF663>[2Z53=F\UA M",84WS=/\NORHA-C?03G]T8!\X8'C^/9W+BLC[CA[G&,-%48<8ZO 7*<@O@N MC)_2F3&_RA8%O*GX^=?E3=ERV<I==)87Q-[HSOV76\IL&NX_PR MG>GAQ8MY5GVA%:+ZYBZ=S*_@:EB,DIW&L*CQ39'\6OWQVRKS?*B/O^O,$?'A MX<-Q_0J'__6W#VN<7[[^D9_,[6[;Y\O>- '@84DF7BH$Q/,S@]@>RI=?,-,U M9MQJKNK3G>;&\VPZ@2?\;3%+#&:.CM,B???;&R1C9=\8C&S:XF/*Y'GV7C^5 MD'6HM$!-:@YL?J1;3^0N['_H. =_@','!K9*&RU>B0<>7+,##$H\M?T''HS@ M3G-(9+DLC"+A,V)R'C+B>LP,0\\. E\2UUK#;_B:S<:+/ ?.=97[MA*4^(12 M][_I$UG+8UC;>7[_CS]..ZFG)J8U$J)+'):>$O-0S# (LD&0M029;**J(?4B MVW*8&T0F=P+'M5R/>V'D""<*6;#6->1I04;D?UNO+,B8,V+='G?WDYB/HH. M[JM\O#AQ-FEZ=44>=2+B4Y?QB#O,E-PT'4\XIBT",Y+17LR,/32WMH@]8K++ M4X_>&@WOP#8X"BZC36\.._*YX*')+=?G0<0D%U1XS#>92=0.:="9(H+Y+E77@T.9FP+A*^]4>\_-=T#AL^QF? 2N/RIK-% M7'/8\@*8PI=NR#S/)XPS)W1=YE'AVBQR@-,\]I%\T!O8?LY_J)4WZJ7O)"E[ MG[GP)N<-$C%?/^WR["I/$N,+_'!5&"%(IXE1_V](O#\B0CA-_WR #)ZBA2.4 M#<>;I#WDY_=BZ[?S'%\[>7^@BZ.GBT%>#'3Q;'EQG,4^QF6-7M.;8/J;'<+N M)9"^2TY]3X+HTB)-MA$)L7F2[=F"<$=*SR'7>_P'A(-/Z)M/LYE0FM#DWS= * M(H=R O+,-X5GN10D&K-,W]D.I?=U91JW1\3>7[+D(-,&F3;(M+[+-*?)"H]< MR_.X%08V"W@H \\D 0=SC8>1341DONF MB/63&UZ0.];)LU/7O5=YD M+%TF'\_S)/[Q,;Z (?T:3^_B^P)30*[R8O[E?_D_O9.#V#+[Z$7\]._Y]_ M$Y30WW[R-5\DDY_[/K^?_IC%BPE&PG_>1)FK[--9)IRQ/IE-26G2UL97*R&>K)Y8A!Q\A*MA'7-'[9,[/46!E$(YIN90Z#F>>%X6MY%W7 8O!XI1& 1@1,O*L MT&>V*SS" Y\$GC86%/F[\Q>_A[PH]WXIOLQRD!-ACZ;@P_@M6#896@+J8C4^VW 98 M]6\SXTN) 8P"3[HW8MSJ/)D8F&F+H-[X8[:8%]C, EX/ M[P+&P1^>&J'QTX?JD@\_CXS8N,G3VWB>3.^-JV0Z 9/W-IDB6+AZ"QJOP/I@ M%H-0G,'[M9UIW"97Z7B:8 IUKL9R.ELXN\K@ ]AG/@>^-ZSC_@8CA^*SXYB;/_@136HUHZ^74GL=?'G0] MF&.2Q*9-T0GG$= C#SP2>MPUB>!F$'&+>#;S;/!&GB')?(12P9V39.]'.":DV@?RC?.0_JD>VV+KQ5:K+G_13>.VGV(]W+!'\9+U?"6[@ M%/Y8\59>3L[IS!C'Q=6)<0;$$3;J&Y,4.U.=+]2CQU=X_53='$_^&:-94A'7B1$L\,GJ MM1=I7LR-?RWB?*[I'!76,L.-X;_3! _@\=MY_*>"M2\*]!5KHB^NLGRN!D]^ M XY)LXF1)T#26$T0S^'O8C'%1^!X6C#Z$Y19ZD'PZGV3>.-<6Z'KN*X72] M9TU5+P%!%@"/"2N@W).6ZSG2ECYU/,\) W,-IRM*,?M$]7/X5'>$T.5U;JF* M^BG6B$E/UE,&.A-KP+!5NPS%URO-,M3V[GM7FV[*#*PG%\Q=0B/)F0QA4ZDD M#'8TBF AUI(\*HY>WKE/RSOW1AM''7*R'C7KU6[N'2QW%V.4.1\JFFN&4.=&>3SVE\CB87#!U^ M@^%-GJZ#E"1@=A29DIHNYT$DA2= ,W "A.1XOM5RI8@=>-*FS X]FU,PA0@( M$<:I-$TWLB)_ZSK(5S/BL7HET=*Y+89+"WI%3J->K^WG_9<(;IKUYDD?4,U@ M1P6!_,EZ0.'TO6W,H6>@^F# UY[G<.:YW]ST TO3..0L#&U'M9(P_,CQA @< M8@8$?"/FU=;QF,6_4U\AD\$,(E]R"F;3F4NW7 M.GONJ:8]LD6GF;B]2^#H:87BUO/4T)V;_)-I0X-'7G?S+N&#M71K)55P.W!" M:ILR%)P387O,LXC-!/9=#AU:-UI&R;&M:(LWB39%@OJZUH]?DWD?)1RQ1I)T M"6+8?TEVZ/8I4)*!C;PQR(XAVJWDV7LV4I\/S7J(T*L_/2X"'6HU<0S3(Q8/ MA&E2B[N<28MY82ALR0+A.]9:Z#LHJ>HL_K,EN?HHMN3(<3I-O7V*$AK2WH44 MNA(!JTDA[]&2^_1(P'DPX-ZI >?P)@KKN!YU9$"8[5,NB71],Z)$4"J?,6AY[/+A9PR(C9 W3^>S+7SK)Y/%TY63Q.,ZT' M=6%'41!V^)5@2L@+LQ'RP@U!NIN^<$W!F15XC#-/V+YO.A:V2SF8=,SG:@(F M^$BRMP4&..YZL9ZFKM192WO/%15$#)EE+\\LRY.;/"GPX!;#,\D4TZP68 &, MXQLL&U!';O,J"1HCU1BYN09BGAAW6?X#!CY.1@8,+<$MOKM*QU>8FCP%HE() M2;EVW77V:&'$1I'';SX'"P 3FV;9'%.H8:08 M.<^,1Q;A'NPT646\\I'SBT$$V/,G)7HZ(GQA,)FU5U>*<)FSIG^O-C M.=-N\7N9Y3DD<(3/33OT?!$*A]F![XA 6*25LLG!9 IM M7P4).0TMUY=P&?7]2/B^]/BCU6]/OF>M^DUE5ZH<255&2-(>GSE71S\2XB.'C;3Q=)&6I1_W+HD@N%E,#L])7$C)'(,W&R?=UM.@QA[P MSG>*1NUY]GO#I@TKF:3\BC^T7/J<7AQIH*=G0,:O3P_N-5;&'?.A3E"6#8,^ MK\II[OMWP-,1Q'4W8;#*.%WQ*D23MF)Z) @M'@2"2PX>AAL*&CDAH[9/0[O) MW*MLT^3159.V*1AWRGJN[JEIHZZT MNO^.HR@JB[KE/7PLDO&ODT6.AMR'_^ GYJHIITV\/2:X'+ >O#@+(\G"0(UE2<"^%&Q2-_]NS=3O%8C;!PN9.BYTO5LDX!L: +F@/GR%83\=(K!.^! B&$K"GJ6B>:LBC%J4@H$:<' '__:=^[>M0\"N7Y M%$?MGB(^$GSP:P_)KZUZSB@ZQ0WK/4#%6VE8^*,1+QXED8A;_P:Z=7!EC[-@EICMHQEJ4NEX$:&(;<^DM,W M!3M6!KZ4(EKKFWH4ZOI![MQ93_-N#X&'@MX>RZ!A?N]X?GLI4>YG^"<)VGH/180=])@;+!78%T%J.=I9QD6?7=;.H=M;W""Y_,G%JI ]YFS/?D1O67D"X M%A8VPAC$V$]I MGL[OU'3WD/JR.W,0C>KN> M04- IR4Q8/EC6O:O2F=C<%UTK[2XO"M/IFERH=DRS^[C*1#%=3*_RB:Z!U>3 M5+'$ '-!$X#"WW!;;E>=;:U_#;:7?P%62???JP29]Q M$]]K:9/.KXS%#4KB&%OH3=2\@"+VO;E.TXC1=:5)+,MR'%=PX7K2XY:P0]_S MJ!UY[AI4[\Z;BYOUD=X_TQ!OMK:^_G1Q7H .@P4,;^&?L_N;9"G2M/)[EZWN MUNWW+ALXUMC:*%$2$ %J[X!8E.V(GCKP_?PN^X@Q:D,W0'QIG\67],V#S2O% MC;(CT"9(M/Z:9:KYXR4B#FB;">R:VS1;%-/[UVJW!U1L-U3LF381EA-ZOLT% M(R\90;PVTHS>\]-WMZX.Q\Q10/%8R."@H29D0 MGNE&H70CG[P(J?)M=XU8^Q0U&WKS?9I-%MC9%73/IO9\"(34P!K!/:J1.&,M-%!Q8'!=H8U$P(>S,8[@= Y?7)<(3Z4$ M*L?ISF:(]?0]N)<#U7(8G0'LZ&"$E*\NJ_KW*JX?< M@$?V\3Q/XA\?XPL8TJ_Q]"Z^+Q VYBHO9Q,KG5)$Q.8FJ G*3,E#7PJ;<6H1 M,R+$\EP>X#WQTC(\-K<])':HC\LX&-'G3]^-T[^?GH5?3L%[_>IW$S+8XXB_ M?CL+3XVS;\;9?X6&_^WKZ;?/GP+W+ R,Z--7]ZO_R?ULG)[!%U_"KV>:[>EO M/_E9":'U<]_G]],?LW@!?MS:4)]DGVV8?B\[A*J=R!T"-5I=KO];/?%9S7U7 MC;7O8$ODBS+F G;X]V2*9@-(_/16:8$ ]/XT*\#:>!3:+:21(P(KLGTJN6LS MX0@WC"R+A+XCP]!I0;MA#:$(9>@Z(!H"S_,$"R+*31XZ+/#]\%%HMR??LP;M MUL'>+2W2]AM84^XJJMLSX=R>,?=>ZKM/L^>ZT9@ DRJS-<;H._QU>?]1'5W, MT'AH-@&/068CX_<\^R&V=!+.6P%%&3I<2A)()^26&PGF14[$+<%,$KG^ M6A+ DLSRKY"RBK7 (2@%LG3A/XI\_H_O:/0K%QP_?0'BNEY<]R1::)G[=.%A MT_>]H^W@FA?Y?F#:%'8VBJ00 ?,YB2PNN4.MM?*#[G8T_K-'.\KY/GD)+],"E@]VJ[/4X,YG+N #* *//8Z$@ JP\ MR_6"0*Z%WO,O8J9< N*-,YD@K77I\R@]$P>F7ATAPP4V[+P'>LB!#) M/6F)R*>.+YD,;"$#9PUWL2?")2I-7!_<3KBR)P2T5_K9OV1Q6$T64C+7,CTP M(4/"S5 (2<+ <]V( 55PMH:KUQ/)TD^R('O5."!7:H>O<;1P>]%-F15)Z16^ MJH1QG,:$!?.5T< "D<)X8'-7<"]RF1-$(7,H[YN$42>*9U=I/@$1/;]'\=P7 M,CIP\2)(D]84V59 3/!4S9!S3CS/#,R 4! VKB>#/9JT6XF7_M+$?HU9=5X* MLS;4M'7>L$I/+8-82S&1$B>^#!'%QC46HZDHE#YU'2^NU9GBK9#ZWA4=,BA(R9-)Q;,JVDY!8OGF@$O)_DSR; MQ,45!_%X3.*1-EDKQ"<^Y9P'/G.YXW O%)'+N"7\P!>6NZ5X M+ NL#E$\KB:C."/&V2 B!Q$YB,AC$I&6TZK1#)@3VM+DON263:1%/=OVS A[ MN=O1%CFBE05YH")RL"!W/;+L;QCR\AMTW*H&44. M#VW.P(,4/OB3 8N(R219 S/;;\3M\43P Y<%O35ZWH%MQ\M45]Z2Y1H(%K!ZX=N'8SUTJSJ0B./.:87%!)'<8C MYGA!8%*7![Z,W"ADT>L&)]Z<:]=J(M9Q%P>V'=CV;=B6MD"- D^XGN?3**3< M#&SI>32@;@1\3'V^#I*Y7X?YS=GV72K;XTG,.7NX,FQH8O=B,6$U8L(G@KI^ M*"@+N10N1,*UA+U%<>0NGO0WW-:EB]]TP@Q\&T;9NB##%D#=AE)NMZQ9I C M;\1"@YPY'#DC&SD3V,2S?)M*ES)N,<\+!'>D8T=')LZ'( >)25FKVU\84<\- M+,MF//(LEYBVE$'(P8D+3;[E:>RCD9]7L9.GN?PYP"ST#H33 62C M@WG4I+)9#J-6) +AF!XS(ULX),*(-V>1#+QPRXCWH]&JUTEG$2-+V*\IO?J9 M4OXFK#_(OD'V]57VM=)XJ12AI([E1,QUA>ERWR,H^X1O"^%3>P\1M'=HM?53 M[JGHUR\*I;;ZOI-G'T(7U%:#]:U1K.<*@!,SE(KT3^,Z0P3&[2&Q=VQKC"B/ M94MC4[=)V_I1RUWQ\KJ%.C:J5_'%[&+/B.Z$M'*2*2,^97X@S[E'3+RCPH\#Q7,>UW,#SJ65206"/ M8(LB+V+V/HK:7V6/J#CA>]ND$39#Q'Y_Z6V"O:>QCX^.T6,+1%B,F<: UYT@ MU^'2K]+Q5:L7(C)J7K951QU'S=^6#P*J P#U(_D-.ZVO-6QOM6F'X7R:C;/K M9*6%XE:=7D_'5\ED,4V^73S0\Q7/S8I'F[P2EY(P\"UJ42!1Z4;6B;<2BSBN_S1)J_/0-Q?;?+:0P6''126 M>VU.T_AK[^+(!_OIHT$[? M&NRS9^&>HZ>'%]>8#!3QWBD"7=MCR!'RXBFBV!CQW B2L?*4#*9:J[\:3/SA MQ7[?26B7MG Z(Q[8GB>M@'F>YYH^MSBQ0X\Q01W/>P*AHKPH*&50*&SQ M>$5JMS+HH>SL+@[:1XY8;Z8Y"*%!" U"Z*V$D&4WZ!DB8)85>:X-TBB*+%/Z M3 LAH@XTMA="'<@.:T3H^S=@C@?!*@3EUVK?=Z?_5< MA+:P(,W0]AV7^YR$MNN%5A0&(;(J_.TR-]P!"[)#9-B# L'NK;DPU&^^5WYN MI9;:$2WYF8O(#_M1"-X%0Y,180-##PS]#AF:M9*UB 13 MFA("MK///<)=8:O4>2\,"96>W(FA>YGSWCL^?'<(Z7Y<7!DW\7TG!O)K=OSN MF U_>HH/:2MOFW''B)E>!M2B2-O&=QVM6*MVHW1.W]DY(;TSG M I87OGNB-M@V]^ Y/TDZ#6?TH0+UY^.,U T" 06"U2IBLUR;F98,HLASHY"& M%O6U0!"!Z3/OK07"KK;W4U4I4$D#"*A9R*A7=?*B.US&?JFCZXW M7D%+D2#!^WX\F/9RD= E)U-S9(O] 7\<,B=W'$H_C$0FK'XR5@N?WKS"]I1'H2N<$RYY:D?RKH^G2.0 M$Q:XY"#T!J%GF4V^E>-'Q V9&SC$Y2%EDH*D"VSINQ%GOG!? M4>CM\;!%L/W!^ \B;Q!Y@\CKN\BC37:7Y('GN-(4PC*YQ[@,7$J($YK"H]Q[ MXD3J49'7C7TFZ3H,P%$)JSW"D#1UZKVLT7[W("1-0=&+']4#$!*KE2,JG8A2 M1YJ1Q9D=$!E1R['#T#1=P4/V1*+Z4^B5'0!5L)/U!/-# A.Q>)-#X!"+N=)F MW&&V:]H!BR2N-1$1D_"?+0%?2LRI3M9Z/8'@;3!!=-7J,LP##N@VG:=)\68( M(0>! +5!9:A_8D6:A1-2$4H?*^8$]WTJI1\*8H><8):(=5JGG4 MOH&AX\NW Y]9G!?)OQ9 />$M$NZC,#.V&UD!R'=/,I]3GWFA1X$03$H.1RCS@1N-F/PLP\^1[R(IB9G3EBPSXUZV;H MA=M2K&UXM/&XL;9N&*Z(E&TVCNRV'_2)'7@C.?9MMJMN7KH/=,8\^8AB*X$= MNXS0&HEB 93^,\F03Q_1>T9MW9Y.])G"\K=,WKK+J_O*>.+:TP_-G] MS7+L:>7W*O#4UOFH[)0U/8GO[^']R>S#?[B+2]A(PZJ.F5:)=MEIZ\+P55B5 MSF^%X65Q/D&%&Z2@Q>=97J#EHA8*+.)_+>)\GN33>V-2KLA>S>-RWYN>@,1S M?%-8-/1 ^)E@M=E@J%%IVG;HL\!=\[%7]]V]!H=T_GN2GX+UMN)M?]K+5K>- MP.:]C3%(:UO0?-06-$_(D^[[RPWN&[#J"AP26F I6%I@9 $QPD- :8TP%U(9 M'-E;L[[==!@1ONL08CF>L 0',>HR8'^?2R%LQ['7,_FK_6QQ_EGF);_'Z8LX MO[Q]WYQ_FMS,-5+&WID_TSM_!7HRR96-KK)^J-Y5".!DS2GMH MG 2Y:>XSY)?.C/CR,D\N09X8-WDZ&Z=9 M0EIF*'DD7 &7N"[L:Q2:#K5#N5;-L+ROGQ Q+"GFWV$N*GJ%%A_BB,67#]B: MG>\R;)[ZHMGH3U^C>J?!M7Q4VIS 9J]O]8V>Q,Y;O9@5"0A>X-@BF:59;LRR M>0(:9H$Q&F8:/R%OE^%"]06&;ZH0X<]:4]TLSJ=@%&07%XD*)"**['4\P1_R M8A$#R8!=L\FO2> .%>P$JR>9HJUSF<*^:1^_J$*-:-]$L$#&Z4=F_/2]?G/>/E%"@:R"I+B:T]QACHHBF(I_'-\%<\NU7"N05S!@T9 M\N/I8J)"J'#W#*@=-*J*Q2[T7:V/Q>+F9JJ'AB^:&.?W2R(0!O"W!>AA2K6 M/#'4,C7+9]P!25:2<@'B.8>WGM9/A9=_4C(;]F5DZ,"KMO]6!>]Y,K_#V&[T M^=-WX_2^@ 4K1AB6/5%C_N/D],3PXMD/XZM:+WBP6Q39.%6?1OA0X!*X*U&F M)]!.-^_%Q2@?_)S@9[$/S[& M%S"D7^/I77Q?8#CV*B]G\]@0GX.$O'N 3>_+WT_/PB^GL"]?_6[,BCV.^.NW ML_#4./MFG/U7:/C?OIY^^_PI<,_"P(@^?76_^I_WB. M/6N;C=-L4D8#2@1S.+8Q<3S&P5L)0],CG)E-=2ZVME@Q9O]H3?!W-;]OY?1^ MQ]DUENVWB]\KL_U5'9J=3%TI3X2YH2U*5[:NWOLT?\2Y&1GW:3+5=N"L99_F M>/%/C9&()N)LK/Y*2K.R.HZ_7$SC>9;?CXPIO&-:&8_C!"S-\OJ?<2B=QFR> MHK[FE,8DINWZH>\+X3'PJR0C4E#3#$&C OD]X26WO:FP6IU#'"J/W M\0S>B18UC $]C_L3HUJX*JNB)8#2HH[I%\EUBC?'4R )],)SL#1S%>&-DO-\ M$>?W!E$455KD1.6(Q.,K T.48)=?IK,9DMG2'#)M;*US\,$F+,1%/:YNBQ53G8(L4NL>.9AOE*==QCSTS M &DR%ZGG.2#BA4T=FS(["CW.@ %\3BQ7M@^/S8Z+/R(-^-M%2_J;1S/WJ M7MJD#(E(^AZS;6D)GX7"CV3$83="PAPK%/R)W7A^)'/#WNRD,MD)H1LZH76E M,NN0H_:.5#DOX5IIK00@X8NE .1(R188NG&9S)(<#\RR_"93YMK- OX"V3(J M4R&OX_LRS)<8%R"YE#4&=]YE^0_\>QS?I/-XBK' VZ1$Y$3BR1:Y48"\3B=I MG*?XO/)*+;W J0<%"M_&XW\MTB+%M2GTN-2)/4@ &,GX*D8Q9WRK8H-F%4M3 ML9KJU 37 MT4$!RM,V!M,%1SAX_QW$CA_V#'9R"-&BFS5L%5'&=Q_-RHOHXW)AF^N0;7@VC@X6_:HY($R#S\WGG1O93?OGTUW*\!_+_[^>^GGTZ-;U$KKNY_^QI\.JNN^1Z>_O'Y3%WR M[??PNXL_G#Y5N?4SJ^,;_EE/$O_5Y]4U(FI<]6# M%*4KVF39++Y-\P7F+A4)F$*J/LSXJ33LJ@6IS#JPN>9*$N+Y8VQ<3K-S,+>N M].N2ZR0':V]\KZRI+S'85@8ASQM='J=%.;;JGT(Z/Z2SUEFH%4,71=I\K\ R)HAQL1+BF] -&#A^QY?)M,=4%0 MJO2POA)6/%_\-,%_3\G%CH+?L&J-(F MFZ9C9>K'>%@/)C3\M_$P8/RY?L,"_\3-G=]KLQS,?&.&KJ8JX3)B%2,M*4X= MQ^-=)3V#*3O+KG4+PC*@C-_.@%$R-2:@N"]97K$15H2II(@69?QSD:?%I-IM M^#4O6_M.TXLY>#RSB8I%XR_W'^/YQRO8.2/+5;X%4!W(BX\WTQC/17+E;&BO M13_E,H\G.A()SU,\V]Y/#&D:*)7J5((Q>CBZX S)&WA4D3>V6:R]&%R"I60+ MX :UF]I%NTM@S*GFEBF6\AD78)%,5>[&"']53R\P]:#9.9CW-+O#6>4(H0/C M;/%>G@ US_24<4G@X; X,9J1-\HEJW)L-9VHG!$8'@X+A@^+^T,]!GW ABT. MPWLJQ:7:TO@B 0J%J>)$DA)Q"+9[G*,;A3N#-(D;A^NOKH(18[0DP_@U..=E ML7(*^PRKDL+^_T^Y'W[>)4_/OO?+N87%1NDZ- M6_3-L72BW,Z&LIJI@.>3@=0 UH7-GI3C4;K& #:9%>J)P!^7EPFJ.(P<@).D MFYMC309*JSKLMT _'E96AUY4H+Z>=Q5S (D!Z@UD!?@Y8%VKD<2*X_$82=5T M),D-2/XDUF']I8$#VTUP6O@@D%'-XV$ NH>WV@KCZOXR!>$%>X!";IR4X8D< MW,%4[>O2G2@K#"4H4L6T]^7:S.XK+OXQR^Z 'N^O;V!;"F0N=<58W3.K-!YL MMF*G&V!!3,>ZRO1E<]BH!&4LQDK@,ZYII3I7MB*]+E.BU&978K/JYELJO/-8 MR^(8)PP7+DU&;1%0=:8" -6$<(F5%P173&#&6?\Y^E,KBJG-C]INF:03C!N5 MZX8G.O (6*BT-#@U/X_;=;R-NM&62%%YVA=I7LQ;: *ULVW\SQ4FU>$UGV:3 M!?(:W'V6C*]FV32[Q.2Z(KE4FA1U((9L=JU$+$J#RC(,3\]JHW <@PS0'>KC"]D/AINT6%3/80/%]4=)"!3@![U;2Y ),R^Q';5.J!5DD MZOT%\I<*+^(23M,?B38$M$6C%TT/IC[6:)%2T>2EE%$;E#F@CK+%Y96*71:* M9._Q\!!44%HR8W5*I)X_S4#VYA_AYNOR*+ZV(ZIM-I3'4=,44 O(XQQV2 M4!'J5%S-&37+:-(H5FPRO!1*EJI M!5 M-QG.5P]>EY;H]!^8 7HYH]IX15>K-*#G\0]@<.#GEG4YJAVCTEZ!;<9J%#"- ME[R[6G#@RL&SW4D58$XU*<2VJ.M'(MZ]FC-HES 30<9 M-(_/4>_?KTBI*N&VW-_R1^U; (-,0%7#YLS*+52''M7I):)-9"ACROSLZHE M:I>:70Z 39Z /<"%]5UH6LX3C$5LPX06KH=(]1^S4Y;_BZ5$Z MWIBYF^5W<3[Y^%G+Y1;@1L\W8GUVZ(6 F/_ONCSY>W(#;EF=SD_,C_^]=+RG M?V^.]AIA4%[P)9[%E\F2S@G2 KR#HO+X7>#F>_!.D VB6GKYV4RSNKKF>RG+ MX))OM;BK(CW R+_#>(U/(^,3++Q!1Q6#*^-?[4 =>5J:X9 M\?<\11.G783P&?YSJ67 ]P3E@>'JN""1DJ/I#R]1?*JEJK)2BIK/RV_S9A8/ M9.'KTN&6T=<^Q*P-K"HQ02&^:.U2!>6::@UE?JGXAK*GE&\,H[]>WX^RB*\\ MLJMB/)5:AS]!__XS:85:XJ)87)=!J/@<;-J-E2*5"#[!V-ZD,:3*H98'A*-J M(N77&/'!PWY\\9Y,4]B$M>^+9/V[>J;5]SC'6UCR2JM> MZ+'?J6EHY"Y@JQ@=U1M4&7HA\J0\W=6:'&L?D6_UO0_3X8EQBAI17B;=J!2/C":'^B2PM,6X(F6V$&-3]J8$!C,Q">MJ*WJ4%A4Y;H4CU^U,3PIAFX^==:ZZK&6@E^OD8U;7-HB4& M>)+:R^3/AN(5A2\E ]4O44\=52&S$3Z_S1RJH@I,DV;6E9W>DD,X.K2J+G6\ M,]'QK7+&, EE?2C8=&7(H/F8E%&NY7!F6N49Q&JI+B[2,;I;*I"CK#7U\AS% M5X*I#W-L90ISPQA '?Q5 @H-''P &(R59PJ[J&R0.Y7(4%2DCVN:(W4GX[@H M@^-/$+PJ5(-!S; ".P/;"TE2TTQ)]FB^S=6:3('1M&6,=(E%]!.M/)8QL6 Q MC$@_I0[_E[!;M7*HM -QZYILK;Q&;ZNJ6M%JI2I4# @6X=<5Q)T7'0%O+!39 M[4C8$F]Q)$RM[<^$5RP;M0?VBT!HGW$HO+<"F)71:X9O>8I_S-(:W:UH.U>% M2G!2881QVB1SQBBFQXJ(,-0 PD6[8BH,JIE?I<'C#9L6:>GL>"#&HR;&ZK2L MCD-@?%X+.V6TY)=H>Y=ROG58B,HA1GK+ZN-"I3MU? ?4_9\#Y0V4]]CHD>#2 MO,[S5!&0>+K0"=U 4"HHJ0VEYB.8"_.G95K?4L^LW5//MLT@&_CFO?'-8G81 MWV:Y(H)6&$*7NY4U$GBF,,C?@8Z>-D/C$I$"S]-U]D4K':I4\2B$:S^YP3A> M/2]HK,XZ#/ZG"CGJ' A=JH/''-4A$(9AIA,@!BWG\:=6G",[GS>AAC(K99;@ MP1HFQ)6/AJFH"J8UYPNT2Z:K 530IYVH%>?@#RO#19])S7/EV\=YCK&/WU;A M40>^&?CF4?>M6)QCD#I740M-[&4@;2WFTQSIW:85J;<(-X_OFOR!LHSO)INI M_+C;.)W6MZBX5HJT-DCY@5I?1*WE8>R]<3%%[/DA2C!0T=.CCR8[4U*H+H 4W3BS0IE3!. M<-0Z2"GK8$"58T/)Z4") R4^[:>61;/M'-Q1Y;'B$5<[ ;@ZUFKC"*BSA#)+ M!YY5AO%&Q@3S1>=8KU?6<,$,9YNB>Z,J!6ACN9_*LQX(>2#DQT2J!NA5Y-QD M_NIB**S%1-I*=?GF!=!R4Q1YH\ $=*N'%S25V 09]&+0G#>OX:E9316J_1F/ MD_P<;>ALIH DKA&?HCQLCY%]40O!Y'4+H%]J6:"6?;228-YHHRIM6SU.F_N3 MI!CGZ;E.SMZ4G?_0QH3^"C9%L5P3 4)E,9VHTH *G0,K_LJ#A507-]^7Q_YX M:- ^8U#P'7EV!R_+FQ3_ZN9*FM7^1I/(L$&DE=4:CV2W%S=8WYW-IO>M!G 3 MO?QE_6!=SZ[J Q2>PI_CY&:N3G.3TL_!"N7X;KE1TR1+= VN G'%RD==XG\^ MK8J3@"$6-Q-=>'G_\#!U,/P"HTQ5K1*F9*;Y>'$-%\&.%R5P;#/Z,FD^3Z98 M6STJ\_YK#:'FHF0]=CO+Q@K_$F=QES9P+^HU>I%ACQH,F Q;A>6J #51Q+52 M+[Y2ASE:KK,:U?KK+BU6VY?TCF.?+'\,B,V\,+2MB#F.7RQ^5BQZ76XM_JG-^JZJ'W:W_6KK&H=(K"']%$B.+"P&3ZVQ1HKO0*F]SF M*G<.Z+JL%\9OT:Y/ILD2_.C3/=A5B7=9>W):@@2LK>AJ/8LJ\-$3*&IYJ[.7 M5#Y)>KZHJ]84R'@YA3H5JT0 J,W#I7+#$DU RZ18U367R,DM)!WC/S7X">*D ME$CDR^]0L#]E!=ZS'JD9N)YZJM9GU ;O7\TNKX!LP8?Z68O2K)@KV71;-J^" M;512$L79I"SN5(?+[>P:A'*I\!FF6 E_8KAUB3F"-\5+L GZ&IP=$HYJZGD> MCW],L\NJ=!X4'!!%*5 5/!,"0<%Z:;"#.HD-,6DJD:@ ;77A?>7R7>:)EM.I M3I!7>$^X@K.L7M :W *AD"YG0.,3[!REAE-A-2#,RCEL[V*>J!KX,4)+M=)^-X42 2">KG5C)>.0D80SG11A,KE I=_Z7AP=!^T,M5@?_\'VVU@?>+ MMI41:1""Q]T"E937&!+Q.3!C5:M;,LLZ*E]=TGFGL7@6&I_H*KM;K;U5: @J MAIAKR-X4AHK]44ODC-)P :[ Y(5R):JYS^O5[[N2V606?E\9^LNA7?U-LN*B M+$'&DX2D@J#1T;6MWX1XTF67.+/JV[KMH)%MMKX;(0]W: Z,"0=U$@+VV$-I M"Q2GPC[S[8?U%TO0$W,5LO?%CSEY?$=;D$(]VD_59'>7P?Q%,GHB=UZ\425& M5"; #J.A]HFS\VA>8=-VY 3E;:2Z2\_6#ZJ@G7;J*+3]7MDG=/>=@HW:^F83 M2&4%PW\+KC^[:E3_&VX%"D2=ZY>BMSS7UFM5_+\9@NP1^+$/X>G9AP9R+)T] MB'KV'#2R,I5ZQ:1>S& DLT96MOJ*N$E^#^;"9S"X='@)GH,U-\;W[!P[!!1+ MQZ XO$UP815 0+6Z9>/1O0.8/;I<)8P)RKMI4IF'%3!4E<9>@@_42U:!*FHR M*^TJA4ZI&Q\]M ]MZRT"]F@L6D+>51A2E88;95;H.BVE32-TR[)&?Y"E!&$ M0, NNB6%X2JI$A>TJA7.) ;B%$=48/JM/_$Y:C719=5_K;Y- =R 4E"@J258 M'*I]C?6&3L[* [1:2XNL!,_$2)+&NZS>BG'%$@BL]"IPF$@3K5L7RC76@' Z M2HO8=]E$8W>6,!S3JE.$5NN&[J2U9(GL8+OM9F;@]#9$:7I4(LH[+1'=D=4Z MF!""SJF8XRXFPDZ&2D5YOZ'OB&!N&/_6%)I,VC7KFY+9E2K 6%"-MUW)X#JF M?AW_$_Y>S!J8HTD5@$6FTEZX9H5R) U:W#(3UPV=U1E?&=11/:%O,3]0C66# MP*A1@1/%[/V7MI\VU1:.5=>R,JBR]69;\L3>V9K:S;^T++ H=QX"JHTVS0P^ M^3-]\K+)XW[(BYLGUMN3E]@C>?4S0- ?XBH;$+9BJE6"=T-RU9JV@PG+JZT! M7$NK+GE$LFM8+0QN3QO\.G4>H7I15,T?*@CY5>.S55.*D\#2Y_J05YGVJ*%* M+&$\2M;WE6%IC#4K%7=B?+O%@]6I.@5H])Q^1$U!.(E-9>-E?+;!T,5U409P MO%20W<3_U\BS[SIMXY$]'E_ 1"ZS#*$2L^GD9'L:7G]8[Q4"A@*V#\M0*D'. M=1O0^\OV(L028%=T%M!KNUHMN*RT<9XW\O9KN>*<*.F*MN]%C6F M!:S&-#XO03(P2G6%;1_&<*>"#,4X4IUOMHQP"P^NPYLZZ%F>N)#&M89PV;;K:5 RWC,<+V/KQ??4B5:VH%T3A MN>HDB&:JVDA&-%XURY[3Z2:#[3^5"0U["(NVPXEZ^S'OW4CCM(/3LZZ4(F6L M Q7]J)&V<6_?I;GCD X,WL[,'=LY8>_>W-'$I9/A4#Y?I"I_N\!,YX;J5-<3 MG4Q+!6Y(]^JHLSTWP9W;.0GD &VN[TF1J-;!NE%LW;A*'2$C MH.,.,;,GG]U[6;5[7ARW.\@I'.V4WT1(%T=RS2EI5T8%9WU8&K/+I7G4=GT^ M._13[N_.#,24G22)[KCEW1S?=TQ71F-5ZJ.; M#^D,KOI:53)3-#4ZRPECN@+I^CJ=-V6)FR6//E!8O:Q,+$/5 MK)J5;KW,03).L/-SN6MDY[1GA0E1Y;0])5)5,V \E57 )#J[9^MWBPZ,Q-W, M9^#0CJ67(OU-N8,J9;9>1T5%JBEZW>-OV?HVHZ.URZ^':?-Y^EU[TGMZ;TBKE>GOU*$0' M!1T[:L=.0@][L!P(>_.UH:Q;'^-10WH[QNBG4;TC6U#3>G.+FM)NG:C.CB. M8;LX'-F1+SHP&0['HO[>-";#D9YG)1J)UDJZSVLY\-K"U,4X#\9_,5>T-KB4^&*X<)[JAM%&6,)1X,]D- MWKF8:5_I[BI5[9?@D?6A_,G:*)H,B!@S-R_C64DRRH=0+T6W880]:2X3E67FD(;Y@,C=8L51GG:AU0MC-$\.=(LIP-%:N!8^IS*J%3_H%GYCU>A'U3#]+0:+.K\WB-8XVK%16 5+:!/ (-G: M])6GBY &.4H*A(F!T7VFB4GDGI_(O5'20S+:,';QW,MPI,G+W(B[?B6J[B-WO2+6LDWCI,M'JVMM9F4FE MM$\)W/: R$:3YT(7#6P]B*_9/#%VVO@/NYS1-?/:^BD?JBI;G$JKCWQ+,36] MO5O 3:AH+C2"30LWZA -,E7S!&M9694[V63+C^I_:&>G3">GDU/ ;ES&3K.< M-H4NMGSJ)HK; X'U-$2R$WD1UB-<&D([J*GI>PS@"?FU;'CUB=#Z4N0XZCE$ M@KT\O(.'2'B\I 4I]R\6K1TD([Z\S)-+//*"FV98B3G%,-1B-J].7]D)H778 MKT*G7\P40$RB*CM;O3@4J^!CU2/ T\[CNQ)G41_EPBV8[%R&'7I?@;+9.D+T M20-\D9U.Q+ZI2M_J41I>5.$)5A+F??J$;UA?T$5.RN[!B2[J_C8%)UK(HO"\ MNKFA(JZ\!&C>7B'P+F H=M-)3@70%R+<+O^Q1ME/H M^)WS71=X?CMFZ8@.LG1T^>V&Q7G?7+>+LDL+HPUWA8OTQRRMP<(+(THFJD%! MF] HJ2VU&NYC]K$$@&[C-N--94FGPF73&5,ETEM=X#G-BD('5^.ZCTNQ."_2 M21KGB'X]:VJI58UT S7=?L-R2]2L*H3&_@0SG698!Q=TA'>^R/&$2C6@*.&V M<1"W\711EI@BOKF&Z+Z,TUDQ;XY%\0GJ.'7IK=?I##,2[]O-Y?01F.IY4%IS M);9B9;VJPZNROKHIN#Z_WSBO/T[11\SR>:LM4YW2I^W>XDDV> VO,2+03_1N>CJ>K3GC5$J,HELE,E6,5\VS\ M8^ET?+1Q$UL;/ZI9K1QW@>>8U1G" M2"_MLO120J4ZSP('ELPJ5-O6&\<9MJZ9Z>X("*Q7#J'DUIH&*ADSCF_0"S34 M1ZQ?+Q9E,X%P@7UX8;&!'8":?9 ?X.$:@:JU1TZGIBE_(8S]$OHJ_G:M&L#D MM=#*\&0A&I+(\/LUT-QI<\5R1D-YLXZ=YTSM#_583'X8[\DE%Y4"6_Z=8 MH@J57S#)-&05]EEH(B?U@W2OHH5.W&NGV3>9[M6CX_QR4??]F*]2(&:]XXO@ M-P25RR=J,NJ%U]!26.I:H0Y_TYE6L_5P4H7]H8X@_J=-+LH^!TF[ M+=F/LVF6__IOE%!.)5"QHK6;^+ZBE:6= P,!&%SW0(J;]3J_?\YZP54WBWG9 MRZ3LWK$UL\7&>3S[85PN8D0E210=ZN@W(G1*1*K%0VCZ(T/05580(7->U\^W[2^0SMAH9,E:@R<94-HF#4L5&0$O!(/$T'JUEEPI2U^(K1-4#TI=I) M599?,NJ*PEM!QEM2>+H;2UXU]UE13=KJB=,)OBO16,N5U,)BGE*[:&6S-((F M2>L&;]>"HVPCHQ@<+G^8KQ_AXM[33:.GG$I/X8;_#CR33E14'$904H&?@::+ M;]-\41AN.AD9WW%Q+[2@#2M0X-,*7MT=S[6N\MWOX2E^_%D__#Q5QFH!0_T+ M1E#F>:E2:V#A7#T8-F/\([XL+?PXO=9==JZ2Z0U2DGL-4T)^QAQ [-2C\A/+ M@BVD%M4J1V^TAG!OAG]3(MUKRZD>($P%0;NUE@(C#4:15R;=I^^G((BT)AHI M\E">&E)&H?-?,;^DLI]5 $Z+I&+])=?X$FU'8Y'.)5K6TR)3^E898#-0K#D" M5);=;ZM07E&&9A".LO)Q%R6J>$M7E_PXKSVR&NJ_&H2VY,L\QTLL=U.9E?4, MV^Y?W1^@1L)$\'.U*OTG\"<:SC')(^9Y@4.8X+9TI.=PATC+- .;$,=\TX9S M#W9&Z[^W]63"<183;.#(:53UYP= L2EP['U$QH:/JV6&M?G>REF M/C4=+K=^1=4(;?L_WJO4 P"Q$7=M/,G$,5E_ 1,GK+S;P-G7?S\:R=S+U-L MUF?:>MY2TW&SNK]<*/S#'/ MJB]R-2#UC6[33DQ8C',%<_X1W/QI?%,DOU9_M%<%'_5;T^L=+L&E_O[-NS<2F?[\VP^SZY_6R)["B3< MINGV9WW]TE>:]*BF^\W);8K&&DH6+Q4PHI3YZ/"M9*^5*U"3K?/A\9F6+%'. M@]S\:2@#P/@W4_UOJY5X<-YK$F>KF6]0%6?JU.R+/BT+51BG_A^>?F$H9_-" MO3H9H!-Y 6+^UZMT E*T"T4S$$+C"Z9_/D &3]'"$GH';.QJN+BA>LQ5O)D8%H-A)-XT,>J7X9Z&(0)@/1[%&8/&V@P 1^P[:R MESGVB?A8GF:/QTERB6D>7*WM2**K1?C+%M-_Z6[NZA^+E5TEJ3#*"+C)X( MF- G B:=GM)T1K+$=$[(%B3;6[7Q#K3#@9,4-A0<*&J@J Z%%)"4-9#40%(= MDI1EGCB'1%+'<<:P;GOIK,$=:;#397F%J#O?BC:?G&6SD;M,LZN]_NL0%#@* M:D9\JH&:!VI^)]0L!]D\4/.[H69^PHZ3FM]Y$/,,06<,'/XTNQPA?H(J[U-H M"CMF?KT#=G[O\QOVJ$-&3^PH-! _@/Y=V@,,OM$'!+Y*QON M%U7 7'\_Z6,C@U6A,GG+1@:O65!?84'TOK70;CW*,$MZ=QSMK>^L<'XGV[_[ M?!= 2L+?O"\T[Z+];;OWSD.-E9Y-Z?UL/;,3G:O,Q".F8P+H=]' X36X5I-/I MCW0&$N5:'7PBDM9/'\+3LP\_&^/X&KY2W7GC$I:F!L.K<.UN2C3 40M%NX35 M!H+7J."WV71QG>C&D]?P2 4?A7$AW7I>SK, 0*V2H_@/F M/92_UWL;9,=>'IC)]];2B7F2I[8%D_M3HR-J& MT*9"BLCZ\SR^3:;ZQ[J_2[NQ1]40!-&#VX=1B(#\#L2-BA5WTK?J8HJ(J0IN M]2W-W%T\0TNXF&JI[1'CG8 MTI4EW7MTS4T@O0<#K;EQ\ .N9CK@:K9^ZA_^Y'M]UQ%BYQT'G.* JSD0PB'C M:O8U(^I(<$ QOH(L>T\4 GCG0Q2 O!KH8\#$'?,QGQ46/"_&'"+)5RF1/ M=V_ ZAHX]U@X5SH#/N; N0/G'ASG,FYW6[0Z<.[ N0/GO@;G.N: CWGPI>5' MA8]ID:W :WJK-=Z!#O,;T %?/'!NTZ%3V$#^1TO^SG9QI[>-B3X MCEF]H-=%X\>!':DRB-\04V^2'#UVI',B7P<[\GEDWD]PIMT 4C%E[YB)W'IS M_#&V#R+O,?32SL"1%3R>%W!-/- C'T6NJ\3B,X26QHQ[/@#=D0)78OK66U.7V85UT#WC81[26R\-/S$' MV,K],_^HC3FIKV_!9,*[\Z0 *840U0IQ\C:99C=JE.\;9U*%73O&F7Q+HW@7 M/Q(C)6^$,JD*3;3YOC@ODG\MD/(FRS=$$=4_\1&.OGW#P4Q.9/$D=*C@GM!Y)I^8$6V+WU+LH@1>, O\7.F MM_-0U<=EW(G/*7@8$X2IQQWRXQL$US2^)T6V &HI>@7X^>$_OMTF^6V:W/6> M)-Q^2-"1<9<85S%H!% NN+&[Q:(8 XV^^XT-I(_0$R(;V-I[#^Q6@G M&'^[BUY"L$1W5REH2]0^I:W_QRQ5G2;FH(.UK[[],"FUNPA;X^A 3P.;HN@$ MBI\I^0J\#%(X*9;MR ?7>R=5'R3CY/H\R4MB)3M:4+L1)Q4=10JK[=_!+7&Z MVN!]D)_9"?D]0GH'H+%[(IYWV\J.V:_6%=EB7LQA9&B539+S^6Y\*2R[ T]T M1Z*W'1O<]"Y<@>(&70%PH>Y'I9P89[,B+4"4PC(M9JKK#PK=)+\&3RZ>:7X] MS_(\NX,5+> :M(?G.M">36]QF<$U !O,N(C'Z11M,164ANU0:&,) K.#$)\L M\^;0B4&+6%Q.IB%_OK M]UPR4RD!91NPC6WFH:<,(I67ZW=@G[ K@G7G)3-U,TNWO@?/.DD^S>,E M^;ELG0=6)[T&R675>"SB*B^.4YPJVD"@=EM_:E0JF2:%4MZYAHV\AL6C'04[ MMX#U._,P#=B$@F.KEN%'^MBR\Y(':!Y;K<+']N__UJI6*S_3!W1X](']LSQ" M(L0[6 @UB0 S+.B5#"6$,Q MCE(G6EHV$8'D.1L/7S@@(<@W,1;77A @9>1^08QI,P\8QWP'W,@$(?!Y-62) MGBD!M_A 9C!Z!&('B=%%P>?R,$2$PC5B>S%PR1KVH9>,@?=B%6G$8>132L8B M94U3>-"81EN)$]7^[EH$(!U1P$:+D'AHD<*_R)L'4NAO*5)^1?UJ>#:ZT&(( MA05R-[;6 W&$C3[T3/4<2%Z#A"+K?71A4IL; M=*JE7CR;9S)$JQQY)OY3.R\P.9KHP7C2 X4_X9=>BAUBU[@FRZ[MH"-\V$&A M&V_OG?NPFXI$Z][)T[#]NB\SO^#@%JW2'39!$I&D87:H]TS=8JA5$S*GYF0% M(T/-P90!X@,EQG\-)LSOK*SOXB[9AQT(^^T+T"!8AD@]UK0@,G5W164\D#"# M4N1A>ND$Q3**%M) G5L@!F?,.OE:O3V&$[ UZ.T(^&F ML>@0L0TJG;!QP'"!('-AMR'T2]S!A_',NHG"($1-M6J-F:Y*[,7@>X* \P/S3Y/)"- M=+/#6_#8B4)@& SHP(4;SSFD$4\B;TS6VHXF"5]"S1<1QB-.&X!=$L\MAUF7 M,H5'9@+A[W/G3Y25>3+)]#4UAAV/X$_56FL?WN0#D7&@BLT\?]WFFH(KO\%N M2'S.8I'[)+(\]->Y+I3B6Q1^)?QT25W+R%/B2H<&JGG"#5"GYM9S4Q\T /DB MBE[CKX$\2!^<.-CY"Z3P-=:)!,S5:!:O\4.PPR&6 ?E-(@S)9YI&9%DZ<\XC M0!46S%;?JM9YOUEMI? OS0M%EQ0(AR_404-8.)YKP=1@UU&'W\W!7MU'(O)N M?KQZ8Q\!*.E(PP/=>I U2:G;B\L#RL@J^CAW##;L)6"X(\TT]Y %\O9I9J?( M@4DSAR\8AS*/+("Q+;LJ3X(\M7!Q>.BT3(3VP2N7C4K1F@O!L2]?ITX$Z/LI M69D/,\8T!?)AXH-X@^$U&(7I]0R49B^F9"**Q<*5,P.**/%?[-1!]8CN4YE% M%G(0 5XPI5<)^*>ZO+,K&1/'.Y?K8CUSO\YZI_8;;A?X&3FZ#=FC\RU'X[ARA9PTX?SI0XY&.L@ MO4&4],9BV,##/#<*7: RO6YORU:'W$5,\YR$CY.1[XO3Q<)?6I,9IO;C2WD" M,"_0^*-T0=G_DS#U773PP:_)?^N0"YI>-TYC#U61DNZRBEYW/6O8A@DZF7.V/&/$#!2LC\H9C[RHM=V-H8O5IJ6V$*$R!X4+PC.B9:D =_H&.: M=A:S =DM!E_&&&D1KFPJC4X+W!&>+&WMW.&-LY#!\%,TM-1LE;U[1_.29I*5 MTNH$:-,I4G]&'HX/HP<.,C>K:HES(UC7!EV)GIW( @68JWJA;JUM5#!P_B&. MDWCD9H73F?@AND*%'XL[H$ AHY"W0D^%XR:9&]&D&#W=11C''C$H6'"QGM!E M"NLT/Z*=&0M]&E+W)*(D%BS189!9J9F&U@$V[)P)"3X!3D^C2*CH5;;)IEY[ M6-V2TQI\$0E[/Q91B $^#HGJNF-T>-V2"^N9..M 6XV]LT9QS5K) MKK^#3G$'Q=VO';OR0,_^O;'N:>FTO5?8]"/KOE_6?7/<^?0,:-OU4L7>:VOS M(Y,=F>S(9#DFJ]9*M,!YN0K;]OX$41_ MM;H-5:X>TR& Q7]ZYV[65TJ%-;O4J!^I\$B%+TJ%U6:I7=NFT_:1"H]4N#6;]M7Z[?W 3*A&&3K$6+O^_9O?WT,N8X1J0G)VV:A'T6Y M3-EKGV9$^9:%+\L5A(RA_GNR)CY?PKVY^=6;._?MA5BCW3B*L8,08UN1]"LD MY74.5%.$5>L9F-E;%F&16*01Z(8Q(W0@/F.(;P_AMB),1]RB'?",]H(_]99D MZ%K"RSJA[K#5K7TT]SO*T'VJ@GF8:P1*V=S" (%5_! I%#LA$(C?VM9T&_EU ME1D."ER]6&/A/AY<7?4'JU8[+;L_M"O#7J,ZK'6[C7ZS.^ST^JUV==#JXF^< M!VS#L_0+.Y].3[J.3XT;+F<(A=6)(C3%YR9P\\'*K\YN((C[;LWE>M1P@P&/ MG("<&"=CN;TQ;:]C;"]CDM'#V"TO$I;OW2".%"*YTQ 9L!$#%"4$^I42VI*0 M>%>,$[86KDKWJ XCW1QR(R:6 2BEO#+T&Y? G6)J'JJ^B%1#N2>\XJK[(9%[ MNOG5[$&]T6[U:NV*W6CWAMUAHU_I=7K=T_:@6NOUBMSZK-QY(5 D&,&'*Y M,YD@3!S*YZ\(SIP"7;T.1AU2.T@$"$OC6#9OAYL*;XU$S(&XXMU1_E\$7[GK MQ!ZQTE?&I&+ *FIBD1W6):+6.A'.EVNITVK5AL]-H5[J#=KWR8#8M+N\IV+:'6',3. "37^%\)IZ$W!O /LY- M.CC88P&J!LV2B5I27G;3Q%G'!:,35.#P]<8->6[@HE*K5O/\D;B,C M\2_"B" ")1PFHO'%L4CXI[['X/UJ&ZF]"&,.4I>7J003O":D^0V_XS%"@KF.CNTKE&6^M6HNY[PQ#0X-Z$*;GF MF,9ARMO$.@8M&KZBMA!\9A&J^PCP2-<3WD,1@EARMY9LV7^)K7XF\TDJ!HZ_ M1)%I'F!V)TP4ZS@9ZRQ,UI$;8DPVSLX(+!"^"D"B?Y&M?Z965[N)X/>7>@^3 M=>S);5=XD :,TE,$Q5]NUXZ$@61Y?OB+#K6%][X/>!I_[&V(G[:O(NRX:A!'YL MX@MO[T^U3_?BNWY(]]+CV:Z>[<$+@36=2PVNW[F%*3+_L87I ;8P?0---=&X M8'QXMD[>3W]-\\;@'8B/G38?9.(<.VT>.VT^CZ7Q%+V0-Q@?VO%P\'NZ!\G1 M>!$.6KO-S\H]:YR8[$O3'C?9\%)=#'+T;X&'X])HL=5'-VVB;@/ZT#J?3J7& MU!=3]%%:5Y'CTKR2*/1C&M'WT)M8HE!]&G@3:?OEC<3LRO[16^'A.:HT5A<6 MXJ3XT2AP@>HB3A^XY"XLL@M9P0:5X M;>V=E\SP,B-C!8Q9V#], T,"]Z9>UC%4+<9P%,F=OKQ9_NXDH!)=IM&M@+N2 M/*Q7F"@14V\F5(](XY-GLM]XRA.&3PXGPZ)6A,+;/L.BVVXTJI5^J]9LUQO] M2KU3;_6Z]4:SU[,;U7JC^L,,B[TU7+%6-V5=>Y1VDZM_9"7.@RO%@5X>=RBY MJB3976;W>VAT-?C-JA7H_<=513#S)Z>G-3/]Q[?.EZO15>=J],^!U?G2M^"# M,_5W?W39.SN__'8QN+0ZW?-O5]9OG8N_#ZZLB]'EW^\K0#K "_>0$E],V3IS M8LJ 0>LE\K"CEDN),(8'7W8YB[SX!A_C:X^[\VUHZ88O /D.XCRAOF5T?[# MY[^S^U,%K\R79-VB\O$#]#W8IS_'KSL>4Y(W$^P@KTYWUWKJ;EC;L"P]GO4P MTSZ."U18+N"T#E[5O5I#0!D9AVLHW5.+C$BQB81/_Y_%8^%7^AE*;@_7TZG9 M[7GJAUPB1KX,-/US[H,'_H9[.,/275'8^0AO5Y'1?Y5QU%KD$:A;,>WE*XX4;XN6V>C[OG% M)VOAIS%V39S,A)NBWR\&_G;Z;) 6-Q(QP_ ?OM0Y-6W,OH;B/]//3+] 4R8A9 M=^;#'(HD\L9IHEJH%L*SKL#8+:GF5))P0O[[->>Z@-D-IKA%&3'E M;QK26TFF8ZM1G%DH_\R.VXKOG(66X9DC&!UZ%'^1#FU-\865&&N6YLB:X;TX MYZT4WYU)DM6OTC /VL5I@7YU2<>:_3L9.[&YV(6SY#POD@%4YB>S0WG::J+< M;Q/U-;XJE$#(+VM,.6V\K=YW>$\DLV4JY49;N:T/G_I'2?YL*''%"E*\?'$U M8R>XT9:GOY1I)+P=6>])Y7K&PR01Q"(DAL58;HA/QZ&LI627.34IA:F&$]U4 ME',B6.KP&#@@CL!!#D5&8BVS1N MA%B0:]G##9%OQZ:QU/ 5!"3&/& )+&;AI11CD,_] 89_['H33=RR92VWMI6Y MSBH;27P7DQ3[T!KY3$;3U[)E=7SL^7E-5=/ TW%,>B=ECLS1PR$-_ENX7D.X M+52Q.6(<++@QM$S'(H\]+B^DH 5=Q0Z>&_O.90=C+'+(-4SF QK#V@M3=?K<^O,-8 M3.D8C-G!G8Q;-X(_K"HEI(/LMD:PH@>E8\(/LC%[JH2$GKG(ZD7.LWJ1#Z17 M&;DLYJ49%A/U=,%87M- /?/P%8E[?]@_;72[ ME5JEV:KT<^[(H_OQ\>['^FMP/_;.OUQ=G)]=DNOQZ\5Y;]!';^,^?8M/,>W! MK>.G.K^_GP6B=)0(N?8KYFZXZ%\[^'JO0_6,> M%LZDI9.:C6HX9BZ9=1A%LSDS\$M6EKNT[LG>S!-3:T!J-FI4'"B,BF&YPO/9 M]2"?+ZF9Z,PI2@75V2CH!>!D*75K;)JZ$?^?JD[FXW639_-+I9&C2!)F7V[PG9=F,2G.20Z^&+*4[@"W4&*V6 MJ>>SGRI.QW/,QLO(2,99T6X;?&?? ^;LX^;;[5J]A-XZ9TY>[!):/YQ>A'_( MS#7\9YS.T3OY?S))4)=8($TJYP3<2++4);;0?ZQ\ M1*DOO\7=V#IOI%IYQI2,S(U#>G[ FA)2@'4.EY!!4Q?*E7#PNLV:RHOUU1:: M_CVU=DG]%N(W&J9ZYD8A;#()5F!]DI4"IE$5FVCGQA4X#%\ MEQ5PK_R@5%")'[R/K[7&>N,LWVT*1!&<<_L4B(K=J]EVZ[3=:'<;S7:O4QVT M[.%IMUYIU@>#1GUKD(D?M?K=GRC]VKFXLD:CLF6=7_TZN+!&7X;G%[]UKD;G M7[8BHWU-]7Y;KUUK#6M#N]>KG#9:W7ZW4N_TAM5FM][LV95>;7M;SV1=6_/E MT?BS7X/Q=S;XI7/&5M^@/_KRRU[-OJ<1EV:N.2B!H$;^0;D6H:QDD.GZ&+(M M61/?\>:JF#J1%6)P]WDQATL>4B.VE_SR7;)$9?')"^>*RHJ7'3)&'^1ST[K5 MRFD^0IVX1WVHUI_%OV9WZM5VSVZ<#CN]QFFSWVG6:ZUFMUUM-;J#CKT"J/2L MG,\RJE-FE7/UOYA?9L'$K\XO+O>JQ^U)!.AL(2ME:!*N"4L7"U^#%,E\@*DS M2<((?;GQ)/+&;.HI+S/YG6$?*(G'&LI'/08G>D""E9%9M3Y!JE! !A_H0501 M&4]]1L%6"I@Z-$70K_]( XH=9BZ5W(H\56%ECHH56)K7%(=RKI7)=A@7AK]@ M6!H%1.D_N*X&%/_5!?^C9"W#5$UR M8#%@,M.0]'&?!ZH]E7OW:C5_9Y=0$R MR#K9D%6'!Z-D!/0FROFWH2BKTR^(D"[B!W] M5AS.*8>"84&\J8C):E)9URK#&Q:":41@>L*>$E2 ,R$TN0P'.S]7T[L5QJ;; M9.T^9/GFQJ&;;ISUNP.0A5)'WV#$ONKD) M9X0V%L"R972KB 4"G12_(DNS:-6OU('KG/X<*RPB<8M!<\0+U-O*OB7)>R;A MJ)*8I!ZF"1EFDIL<%_3.6&QBI@T(:^3M6N6S MP]HJ*AW^FQ-0'6BM8A8/_QY&L/9?A>,#I9U'U\#3_\>\X K0$,F/25Y**FN= MA!'H*+=>E)(D(XA(%N22D-3F:O&M-QD=E-:U'XYAFV;\.KB,(E2]EE2N^9L3 M@62S[8?-+G(H9V7]@0+WRODH<::(&C%T4I!Y)/0H 44Y+['810U$&$#3*?EE M.;V*A!MJOIR9R&S()*& JLGSPSI"@%B22.764"*/%T?I0A*=^0/C"_(X*_0&DTCIZJ>$;4\.!W=0 I(\4I"P MRY*% $B('!N@,>MD;S:G@IANT2U6(.6>0^YP4V.VO"XIE4I%W!??%\H9R92 M=Z8>>6' 4W$*D^\!9\(,L;@5,\8#H6;FDT2]1B];0&F0CC$)A3%4,E-:LYIA MJBEB_"$%=90LE757H^D' R&(%H4D,<"<2#0;SF6:%"K[S<3 MV^(4N_=L)C@O/]<5OOTT9[%O[4YK[<:?46R_A3B$K:[LF2"#'FANZ(&WM M/GF:.^=WJ:WDZT9<2@]D4#<&+\Z^7T=;INS*]!O%Y\ 3&?=3[$S1HHAEW3Y' MXI0,1Z4+")%CLRS+)2?2K5;BM'#$O&(Y+94HCP-S+-<,+B1Q 88X2#]!X> P MH(D$ H-N>-VB,83KX(<0NTV+,?:SP,%X+BBE&&+$?DVP/W]@VBA77B)SS](Q M:QJ?,1=3B6/)6'2)H?*IH['7(0;O&(*.1&K1/;#JNCIRX5OF0F0X@\E,88YI MM O?*; >Z6H28A"11>8+/UP*H7E2TC(U*N"R$>2/,5R%U LJ]B8W*HZ6W=GN MRK!&A8VZADHY Y>YR*/*9\6/Q)_&6\.<_D0IWS WR1T>\EZR2!-VLA'*!HL$ M">=X9(QWRQA]T!Z7,>ON7*B$F2?.! UPJA4G'9*+,*B#%Q"^4IM!',\9"QSH M%:XDI'25D1Z)>8B9YB5E5_I43*!-2D3(D4JX+API6V?>W$L42%M@JK3&;3-! MI#$<3NJ0&581 \3D#FI)&8"7N;;SLY/X;J20YEI#1"6Y4D24*+1"&$)60$E<4 M&K_ R<*N!HR;*TBE&:?N-;6QR U"<#0^LHAP#:!Z68BH9H03E)RAL"=HE]C? M274E#N*2&T>EBJP,J]68\(*JLQ3F+H^E:@4GE--W5*W>\0WR-8WBU&%4;(.F M-.P+RXVMK) [T]-K9A22]]9TMU.CB$P=8H-$1.C3IBO)<%^O8__S@!I5$(,9 M04ACQ(F,O4S0\V^$E&-@1RQ 4V+>5-RF:42\))5*FJ0AR3U>*TU/SA75PV1% MN8,+#Y$'QI26B>*,V%_=KYEZJ+T,:>1C$9G''4DI6"'W*%-BJ6T!O!:8"(]+ MNZZ41,-IP90FHIC >&3N=\3:@2.!C_#.P8C*G M*'G=P+!R"XSWPR#&O7?5H>7657?/K=L6)>C(K*^)6?L" Z%A5I%PAX&C.T2Z MEN9%WEW.9=7QCYB&VTL0DX=CNFPSR%CR>^@&V'"3Q$KWUIK['!M#436V:L%$ M=M>#>/"%8X4Y@\^91 C-AG(. QZBI*$]E! S1: *K_B,&N0%"#%">*LNJ-YP M.B D(V?AN?E;EV#?V'[A< J,E 6F6+[A>#[K0#J.&+$"$ 8Y&3@F79_@SQ&G MEAL1H)E&0_E"*U>F8SKKAVC85DK-6K6E%(+ 3/@+BJ]3"YPWN1D'&/"/N(K M4(>(+/2?18F-N()'FBM!YY[@LI=&%))ZMT>9XUU?ZP>6!T$NWISH"0,OD2E8 MQ&QPC!KK!]3EU,AU82I6>\.>$[5I6;Z+,P;K!C;"#]E:2)P;@>E38*G/L&:, MB:_8WDZ*U4)3NWLS*CBY43F'2:E:$^:4BY8[@%YB,G)8KFC:X1_%17LFS-=X\+((4D0;0@*[[M'% MP=X(%T2&'RZD:X%?@X)E!L1C=M^1CD)E!LGX+55YZ?BJ8;>IN!B?$/""$1TK MF;$Q3N?*8D^&<:K%F,6)J03&@;D/O'JTN^YR65,\>XHR4$:'"JXKJRP6Z$L$ MYD+2@9-)U-V:MWF5LTSNOBI$7)& O,$4F]/I3H7[2(V8H7P>&M<^*'M)15 Q M-W<,A\X=CU8==HAJ3BYKI&9&ZL^@^QFSW\RTS*'TT[8;4%[.-2:)L.Z2#5+H M'\&'=<>@-(9/0!&M#E)2^25LNEZF9N8,G*^:.1;,FSF&=JJ8YD;#WUQ7>/Z?:P*.G#7\_SZJI6 M/0F@05UH9A<85E;G&%?7R;.FC%T]L.(QD7"C2QCE&O6*6*BNI=+=RGX=1B*6 M9R)_9!",?FO)Z/RN7;$J@9'5LP6 M<00^MT/:#9=M$-\PDAE16,. 4P?_R$IWBUO'/GLF;HJN\^7>RP3^>#Z]E?P[BC@%:4F[AB1/?K)LA?KN)EE9ANQE)O>$ :]6GZ>]*E1S&"M7G3J,'2A;O;Q3-B>T/?(#PXMB M-)>IJ#2X437B&G+*2@'-%R6T$( M5Z4BM!V5\J*B0.TLE/25.(O$L)1@HA/F\>XOS+AL_:[,*@7!10Y7([QO0K<6 M4;X)6,"+I0:K+7C&XX+9JK"/;IT(8\NC="*,?#*@W0EM!YSNPG"1_>">N8X$ M(R=*N,2857X*ZG"V0 $ C=D-30U"!)IH//,XK\T9VAHZV2/B#J6V693!HTN+ M%30ZF*DC8\D91IQSZW@^D1K[%DU\-ZD:*+MU$B+FIVP(;]R-ZMR3%6^'4H%3 M [M3XF;^*.O0"%L?UDWX()V*BJ)2N$!9]C8-NC+H[#Y*K!SAYL[DC*! \X+2"!%01,=_,)\.2WN2<')3MBXQ,F0'D&(B]RC R#I>? M$V1OI%!E49/#W$U,FW93-)7N>-5T+\B,'O2U8;Y 1GZ:^A1LOB)!2K,PMF%U MBEG'[>PC:7<8'_TE+O :K.N^A:DZ^H61(X(_T")=S0;E,K%*G/D;U>>E^R\E M.5M)SAO&H40K5!E-S-ZLN/RAE$J^V(_>[3U+9QW*++"4H#A@QCL>A<4G: H) M5 J62-\Q+P3U)3AUV+*)LF1DROV=A[VH2;>0'^-9*'K6RBN&DO"@]'T^<18H M[>4MG"7!8.2&*[@H,.^J=H#$TJ[B?GZ0JUMB#,!/4^Y#,)<,)9BBRAXVX4]MK M5L#+7T=DH"/[IJCF*O]K&FNCY)[3Q,?X.,N(HJUN(\R0\E"H3HC!J7]Q< MKE[>3+E>((-Z#&-/?)\&(J"L*'9\!*J] _P>OC>RR!0\O0:/6]%R&SB\F1G7-$]PAG3YK!RG[,7U/23(> M7HO\/$:A#$5J=$"9MBXM:>6VS*4BEV0D**_;9!1*.A-Z61RJ#L-TQ+U.F-S* M;.>28$9AF]VI:NN(LV*53*#F:FYH(7U>'U)57[(9K*)Y3!A!DPI/[GQP'NKM M%+5/I-<+Y[&GPRM,Z34=L<&F=#ZW!/[Z-KO[;NASTOEV,KD8#1A7_=CG +R7,W%-C MS.60OMK[0?KJ9QBP!XSYF@'CN9XK<[JEH2FDT?ATF*S[VNH.WNTSAJ=5DX^+ M.1B&ZAYGUR*Y!\A2B"A+(B$9(D&=5).1D:E(S9.XP43MX2< MDKEW5,%"W9QA;_>'R/>T@+[Z*CNM-1JM6L.V.[UNH]*N=UJM;J-QV@;&J]OU M0T#DJVT$Y.L/AIUO9U>7UK>OYU] PGX9G5\8@O;A1_'\2ME3X']_ 7/\$?3W M_(M^>FJNGC:&]J#5&C:&@T:WWFLU!]5NJ]FO-/O#7K/=>'EJKF^DYM]&7P:@ M-@P'H"T8/8X/8'N?F8H3XRY[K#Q]EG9!!S"%S!1I=_O#2J,)6N2PT1O4NJ>G MW4Z]?EH;-@:5YM ^=BS:D6$;K\'TN =Z_548%.@UOL>HF(. Z93'7 M?Z9$7F:"O@U5@Q6"4@IG3U,LD2036.A">!I4N42DU M_@Q+;;B\AB-?.H6,>8F[)F"9G M8S3#@1_(C%O]2@H]R;8[J"CC0E0ZJ0RSK2R;Z@MH)7.9RZD6)$T-I$76Y]?N MK)FB>N_..HP*:Z+_9DY"^28=.=V\+IG6E_@:0]4X*5WX-KN?HOGCT*A<4Y<9"2UDQI(N]'G8NE.^8Y& 2QD*WUF(3U83ME4"< MG%N9+)4+&+,F+%SJP]^,_98(E6KPG3C!LBMEF[GD/G!?:3FK4X5AT!'ND5%+ MN5^8("H-31.5. \'$<.,XNG2S"Z7.'93B0E=KMC4QA'?V]HW!.]3$,;^?=+/ MJ4L=D).ZL3M5^JU\9#.W3JFW7*W:OLF(+;>^D/HG% MY 0V"TMO?Y)"81^5\V]!?6R^!O5Q\%^_CKJCJ[VYH:NOH5_5QD9#QN]7",-< M OYMOH +G',;84MBVIOA59@M<-JU%_#TG#0)U0>DU_ GDI7:Y7:E4:G5JK56 MK=ELG/[Y9P:F/IF$ON\L8O&3^H>Y1SBPP9WP"&[T?WZH?MC,C/*%?S8XM_"5 MG7UW/S./PR0)YP5P"]C5(KVIO_GYW$>\&U4^BO4"GA::;6[KL=386L=8-+Z+ M+1E)!?F)]$:D&'1SI-@7XS&RX7DV8H4KGGXK^IGZN$D O12%H(V()2\_S3Q$ MQ/Y9?/S/_;ZV_E8F/ >^_[EUF9DWMT+6>"M ^C MG_ZM O\;#G_.*7F"+:>?/U@S,'O^\\,L218_??Y\=W=7AL?*U^'MYTXTF8'Q M'W\6[K43?7:=Q/E<:]3;E=9G')'_6<5_5DXKG^6 -?O$,*'#\BR9;W,*/TJ= MIDH;-@%U'>*EF(!-Z7 .M,Y_7I^V'V++BJ5E2_\4)=EGYJ!I!Z*IITS,FK(P MA=63.48%\[*%'91H6O(-55N]88AEEGQA6+!=)U6[;;<^?S( M4(]AJ.H)>YVV9255^<9-C(@N*X^D_.J1\K?9^?KQ*GD0Y=MVI=YLM('R6^UV ML_HYF0/M-&O5NFO_C_A>/[&W)?U1AE/ U"\C$S45F1B+Y Z!6H=GHPOKH>4J '#V,EH AU+ZUYY2HOY2,I#^.F MHUZW@1F/U] ^F+&Z+3,.O0A(^5(WLP1FTOPIV=,A!_H*DW+H;"=>?3!_5H_\ M^5+\62P/._+G\_*G#+M5RXU*Y<^$U$*@))+&2:.K551),L7S2JO1M )GE9Z: MM7;BK(V8KF^%J3 N^AZY:NI[4;,&=,,Q9!DYWI4S1H6 =">71]+/I7 ,OHM) M2F7XYS(#0J8(?+0_O0?;IV:7;3,W\KU2X4F%Z+!:^6Y7_E=\K]E;&S-?-=K9 M"FT92 -(EV9[BTLG&CN!B$_.O_MBR45V(.,KE6I6U @3?!?V.-!D]4B3:VAR M:YTAH\FA+L$^TN2C:+)ZE)/K:+*ZM9S,TYWJ-3;SQ'2-X#117NP6&9&]LB9" MN]:HD)?'<<,%:K?FX^JA=J6I8PT;"?N]T/)1OJZCY:WEZP]H>57@'FEYC[3< M;K]/RVE?8:MVVSY9^$X03B=A<+NUZ?75=R@CN8>#1#%YW;- EEU]5" +S_08 MR=J2&X[>\YVXH7I"S5E\$0-';,L-'3E$D2.VRH@\+:L M='1T[\1*-3/#:$\)1CMSTX[914@51W[:SL5MET=?UB6^OX75C0+J'/U?W8LS M:Q3$W-^\+Q'.WW[TPBY?]GY]!T=[Y7S'9DE+D >)" AI[7(R$W/G79UUKW/V M/L^ZY_@3BS^'X7X1+@+8PTE"L*X7Y.V-+">*$-,9'SXXN.XG*%=^+JP&8J/Z?3NS M5;GHJT!F:.X-F:%O=P?]5J<[:-J-1J/>;[?[C=-NMVE7F\U^OS'\(3+#,Y,+ M_5EHI3;ZY4OGZEOQ'GXH<]G5]33T%( ?9M[(.K25 HAX'@Y^:MGM6IT!J"[$ MM8>]QF$H[$COIOY2M60GU)B(O6T,8H,MI-C11N#FW"A'AE_)^RD?D"CJV*L3 MQU/(I,+="L6Q_=@]:F_,#S\B**PB*-B5RFZ8";5[,1-J/P!-:&[^JM$X$#R% M8@7Y'ACXH"ODW]KZGD"YY63]_[Z\&OQV6;)&7WK;)K:IIY8/X#.^B7)&2I'\C9VXOOV+#1)7/_K_\/4$L#!!0 ( $)7!E%IYX"Q 0@ %(P M : 9FQI#,Q,2YH=&WM6FUOV[86_MS^"L[% MAA:P(SMQFL1Q V2)BYNA=^OMS5#L(RT>65PH4B,I.[Z__IY#2;$-$Z>SFD1V[[+.Q-W+*:PDOO8*ST6TJQ](/H[*)BT75:L.Q$?.S MH9!3YOQ3<7T:^IS\'PQZW=R?DO8X\FS( MF>89CG6CD^/SXUZ_>W34OSP\''6/N_W14;_[]O)H_[A_T7_?.AM&''_#J/I/ MO;*2&CHIT%X&O?WN]ZO+#>G).D6E3L%*OV;$V.)R]+A>M;%VZ'M0"P^WOL.5 MG.A!..M;BNT7<[CNETIL%[? M#6!CJYOQ>&%>U+/-I/#IH'^,\Q"NO*#.ZD,41)?$I[2)F*OJ+E&'UE;PJY57 MD/A!MUQTZ]/M[=U#8ZGU9AU/'U"R@<[?"T>W]"0@8"F? K,PE3!#Z^-3Z=@? M!;<>K)KC\]Q8SXQF[XW-6*_;^0\S"7O_X>H3^^_<>.]TS6[#U40! M-\_PV?)>]G<#/C]RAZ!!>&1S=J/-3(&80+M$$9J4@JL:0L+@I6F#?@[GX%)C M]YP5VML"<$7T?,$)(K8XR[!E)0Y->(R/+#,9&DQO2KD5 0TQ.,?MG$0R?@.X M?&-.A\\$ZH1+JN ]<0T2B*5%SXMB&H>C)@(LFZ4R3IDKZ,]B_ PL5)/0!C+I M%/I4\M(SZ5/+:2 X4QV[;Z)"/C%W*4N4F;F:0A8FTGD,B#WC]+#4 M&[5L-YC@:F56M'TFP].2H;\;9+A>0LX/KX[W>T>GKH)[%8"2<35)(K$9,'7% MN(6 7D2C)%0@RA@X0HAT*8F36(:.A9P+M85TL3*NP''D@+L'*WYIT*A1.^ =WJ'K^%-&-H[%&6K;.):8'5)'YJ? MDGRZ(62I8427(CV>9]K*$%1V^";Y\_)VZ_!GYJU6R.3O]D) EV" MPQD12B%0>1CG;8JA8EZXQP^A8&8,B-EJI3(\,H7%"="L3Z4+S@*E0(=Y*&%< MN)FFJ[*@>"!!%1\M@-RNW!AU2G0YJ(LS2HI0!G'%V$DAN96T 5E&<<%Y:IJI M<71)M9$+!Z=Y6&\H+FR/A7 @RX]A8$10( M.=$$-,:."GF'/9 3H4D$\[V26TA\F:/?>V;7$[,KW@UVC:9<%<'.$_0@23 I MD5,$C5N37-R%B(_P6V5S?;X1R(0#T>>X,JL9F\)OUN QGI7?20.E;,G#)0 V MKI/!8!^@/ G2YY1F?R;$TQ)"[ 8A+DNLK6*6RF15MA!ZUA)C"R=#<9J)X\(2 M,AM!T9I9,^,\/H^ID)"@?CA151EFKS<,29!B:/[O25>*QPC\4.'3R[7!-Z56 M*7=W$20YCD!)$,&CAO.HO-V<*7D#JBKWW9-O?_$1[08+=ZLRCA7 MF _@G!()0*4H*FK%$A"S5>QU5P*8 ;^A8*K,#T(X%3*;\'U.75A>SX--OJO, MULM"X!I?P 4.='#G"C:RILJ'< C"'].6=AG1.0SG7)%EW.*&PV8J%[RV!+\; M;F+'6+ CM8%SC,D2B\:VC9B$X!T0U>&[P0K^[3*DD7IJU!0HKM%\4GW%:2N' M EFNS!RP=Y::THOP)7(A&9XDZ%OG?)=@^A??/#G9]OA.-KRIL]VK00WIE> D MW+?4 @\ZM)O3::*N6MY0%=!LQ=,_H^4];4L2]KJXCS$:&K"=V"C%

#^D,3 MHK2-!I-1!)?7[UH'K?\0OIBD84)!YCU8ZT&HIA$:*->BMPBJG_-B@G:!O6V' ME^JVL3Y?Y32.MSV,=D=P>PS7K_1&WW&Z]K;^V@Q MOZ/ *Z1.%ZF$A(UN(2ZHK,Y^*4LF#T6BCWMSNZ$]%5; /I0&/,'V-KQ?_J)N MA-?K7P[#>_]G_P=02P,$% @ 0E<&47;E8TKJ!P 0S !H !F;&ER M+3 V,S R,#(P>#$P<65X,S$R+FAT;>U:;7/;-A+^G/P*5)EVDAG)U$OLN++B MF?AMZIE9O']G;@VZ/ MW5BNG?32:*ZBZ/+G%FNEWN?#*)K-9@>SP8&QD^CF4T1#O8V4,0X.A!>MTYZW26DNM MQ&C?27@FU7QX(S-P[&>8L4\FX_HDM#GY;QCVNKD_(>VQY^F(,\TS[.O.^[W# MH\/CP[,K_!BG9WUC_O]_KO!T57K=!1Q_ ^]%A^+F974T$F!UC+L M];O?;TXWHIHF1:5.P4K?T&-L<3JJ7LQ:FSNT/:B%ASO?X4I.]##L\Y>K%8JS M4\'RM :4J5=ZWNJU0=CF/%^5J^F9MMT"-;2[%XW%YL1AM M)H5/AV^/<1Q"E1?46/V(@NB:^)06$7-5G23JT-H)? OE%21^V"TGW7EO>P?W ML%AJO5W'DP>4K&'S7X6C4WH2"+"43X%9F$J8H>WQJ73L]X);#U;-L3XWUC.C MV96Q&>MU.W]G)F%7'Z\_L=_FSD/FVNQ:QP\'?,ZX M0] @/+(YN]5FID!,T(PTHT@8/#=MT-'A,%QJQO6<%=K; G!2='W!"R*\.,NP M9"57+.$Q5EEF,K28WI1R&P(:8G".VSF)9/P64(/:F [K!*J%4ZK@/G$.$HBE M1=>+8AJ[HR8"+)NE,DZ9*^ACU7\&%JI!: &9= J=*KGIF?0I+M#E$ <%:=P< M53,"EXG'A-LSGI<;4F[#,U.>EBF#/6<*L$1J1""!>86X-I(#Q;'9UMJE3M , ML"H%C(JIK\&HC(R21+D=0$I^(9TJM"%-AU=V;&CDI0E#;)HE"H0"R MQ""4PW0NZ!-SE[)$F9E;4,C"1#J/$;%GG"I+O5'+=HT);J',AK;/9'A:,KS= M#S+_57!)-- 821*>%_4%\^TYJST@VWD>2/=K4 M;W#M\4[BT91#FDZE("9Q9W2 'W?(0KK)$+VX%0NH(_DD'TLE_9R"MJ9IB?B! M%0'P)6?71&LWH>!T[ZH%Y87-D7 N!)EQ;*P("H0[T00TQHX*>8R6WD/@R1[_WS*XG9E>\'^RZG')5!#M/T(,DP4N)G")H7,/E8ADB/L)OE<7F M^T8@$W9$G^/*6\W8%'Z[!H_QK'PI#71E2QY. ;#QXC(8[ .4.T'ZG-#HSX1X M6D*(_2#$18FU3-2P M'Y6WFS,E;T%5Z;Y[\NTOWJ+]8.%^928._\J9B? ,12SXVU[9=W(W=0ZM3#VQ M8!.0C?%9>_/>M%2,X]W)&^N6,5RHP &S3'H/@6P-W<8&(T1J$Q(U"P.\1HZA MUW+D%?&;;F\+PP"_%Q(5#T:@T''P5&^>4P__GZF'#PKO SBF1 )0*HJ26K$$ MQ&P5>RU3 #/@MQ1,E?>#$$Z%FTUXGK-(+#?S8)OO*F_K92*PP1=P@1T=+%W! M5M94]R'L@O#':TN[C.@;V#,6[$ENX /&9(E% M8]M&3$+P#HCJ\&RP@G^[#&FDGAHU!8IK-)]4CSAMY5 @RY69 [;.4E-Z$;Y& M+B3#DP1]3WMH)KT1G@23EQJ@5L=RO7A-)%7K2^I"FEV M8NH?$?.>MB4->UUUMO>=-A=M3UL%L;&>Y.MDYTP4=_1>KF47ZL*KU:%FO6#O+\)7PRS M,* @ Q_L]3#DTP@-=-NB]PBJOP_%!"T#.VJ']^IVL3]?93>.=]V,LL,/KWI' MW:9LVT.KJU!;Z=[+[UC(T;-7W?"W'UAHG48N6G_=;9M-_%KX)^--#]>'J11H MO)YBS7_ZS/_:B-X3Q#ZC]9L\SV>T-J,UE9"PJV7P^4N9(GDH\GS+0GB?_N4HO.A_^A]02P,$% @ 0E<&4#$P<65X,S(Q+FAT;>U8;7/:.!#^W/Z* M+9EVTAF,;<@K4&8(.%,ZN9"".[U^%+8=D>N.PS&\#/\X@[V6 MYT-8$*&89E(0[KK!>0,:J=9YUW67RV5KV6G)XM(-9ZY1M>=R*15MQ3IN#![W MS=3@\:-^2DF,?Q_UGS@.C&549E1HB I*-(VA5$Q"N+]^R*U!*::4X'P77*%DSWW?40C;F5M?Y"QJM!/V97H/2*TQ>- M1 KM)"1C?-4-6485G-,ES&1&1,^N*?8W[?I>KGO&>]PYZ!,0),.]ZC#8/SC9 M\SS?.]S?'QX>G9SZA\/3<7 P# Z"X^.CQJ#O$OS87?57;9DS09V4FEBZ?MM[ M^JFYOIFYRU$F4EHP?<>.18'FS'1M=<.V7?M/+S2]U@[A[%)T+<[?[Y8=+M]#5"]M#B?W%V%,S"R>ED- PG MTW,LC-G\S? \A'#ZY9[_&$?](WC3FK=&+9@'(^NLW]GWF@_-S>$C:9P7RE-,U4$R8B:L&N MD7VV<]1N>[V1S'(B5G;D]YX#JCN510:^Y[R&1!96[X>U7J#"! \)_LZIG.YUVCRA(&,?[Y :!.8U*E&=XT!,10W =I41<4KQ7 MLHPI9=#"MY&,\2("5$X1HTU ULC5>"!B37A%S,7QJ@4C(H0431BEC":H'(UI M=D5AFB0L0GQ0E=%48=H$G#,9;T)>%JHD&**6\+&,#12'O745 \9"8IF;VW%3 MNI(Q-*VTSTFQ(((J9WK-Z0J&D4VSH6D3UXGNWB];[103,99BMV-D[H&^N_YS M"#&4BJ5)R9&R$:+&3>)NDEG0#R4KJ.D@>,?=_9ZAA"_ #3M-31,8/%EQ,:+I:X).ACCK VUQHTP4^MY096!J&F6 M">> VU YX0B@RA$SU;2[$B:(B,P\*HQM>V>+!*5*OD98YK2P-M4M+K<>/G*? M-D=?UXUM2-'4/EKQIOJA,D3WP[;R*!*31:;7ZHN$U[%CE M)*K'7]^J+EFL4_R)<2QD$=/"B23G)%>T6__81-V$8=U!@'2,V3?FQ8M&QS2P M.C9?Q2Z3+HE8E4AX/M M6Z[JV;H'MCGFH_[]H'KX!]02P,$% @ 0E<&484F H^F M! MQ4 !H !F;&ER+3 V,S R,#(P>#$P<65X,S(R+FAT;>U8;7/:.!#^ MW/Z*+9GKI#,8VSAI$Z#,$.-,NOG$60ZY_#\Y=G%)(26X[JO@M!UQ_$8GL5_ M7,!1Q_,A+HE03#,I"'?=Z+(%K4SKHN>ZJ]6JLPHZLKQRXYEK3!VY7$I%.ZE. M6\/[ S,UO']OD%&2XM][@P>. V.95#D5&I*2$DU3J!035_ JI>H-^. X6\U0 M%NN2764:NE[7@U>R?,/>D49#,\WI,+K.V(+I@;L9HC.W]C98R'0]'*3L'2B] MYO1I:RF%=I8D9WS=BUE.%5S2%'98>K MC8N%Y"F:J"L$0;?3W8_WWT(K2)HB+1PM"YPHKG=C39 ]M/Q?@@VC63PYGX2C M>#*]Q,:8S5^.+F.(IY\?^?<)U#^!EYUY)^S / IML'YP[+7O6IBC.8S&T^=Q M-+[+8#80GGJ/87H.\;,(YJ/9V>@RFCO3/R^BUS *8R/I>MXM3&<%+&5I[;[=V 4J3'+0P/'%8?]> M"?KPP'_L]0.O;7?XKS;U\"#H]HF")>-XGFP1F-.D0GV&&ST1*43724;$%<5S M)<^94@8M?!O-% \B0.,4,=H%9(-<@P9T#:/$%MF0M(URHGNWRU4[Q42*C=@+C,XMD/?0?P0Q MIE)S=%EQ)&R"J'%3MFTI2_JV8B4U]P9E%WY; M]!H<_S0XZALZ_ 30=#?0,(&MEQ.;+S:Z)AA@BK,VU08WPDRG%R55!J*V$1/. M 9>A<>0E"@K$3+7MJN66KV@PM9<[VR*H5?$-PK*@I?6I/N!RY^XC]_'5Z,ON M8CO:30J<+G7/:U*HXS7C77/"U(GOIVUTT*0F"TYQ%^"\ECYM>2T[5@5)FO&7 M7U17+-49_L0\%K),:>DDDG-2*-IK?NRB;M*PX2! .L7J&_?B:2LPUU>=FJ]R M*ZVCV;@X.OVMWRA]*.M^6K2[[ ;;[\RVF!!>A[>06LN\OP>ZX<0NHKOCC?[> ME+W(VIG]0GX(PC?3S!I,:2(W;=*KD!.E80/:&IOSI'Z-JBND.CS>/^/J&_L^ M9-\/#8FNEERN>AE+D@)&IYK_RNQ.<_<777WS]J?AZ\W];GV*N:V]=G_MX[.-G#:T?]1#O M7C.PSS#O#^S#U>$_4$L#!!0 ( $)7!E'X BQ582;1TI5Y(#W$^_DFPG=BPKM>L>1#[)$!X?%9['-2[@XOKZ]JO'W_Y\+=Z_??S^QOODOC1%&+N M75 (. R\)\0GWM< LN_>B)*I]Y70[V@.ZO68R%,_GEEPROP)G (/<$[1,.+P MBM#I)1R!*.1GM0C_$8$0C1 ,A @AE+?(=C9/&C( MRT/ 8-H=$XRCJ9X@X+3!7V:P(3K512](D;^@6T^4)Y = KZ@R4IUV(@O9KLB M@PX(,PZPO]#AN:#STX'JW3HY.6FHJXNN+-!U%&Q;C=^_W P4R+6/OWB> AU- M9X1R#Q? &@$V5)2,\KI4EPD>K9-ZLU4_:-6\>+#<$!]P-32S2F=)%5$#AIPM M&=67C-X)&6I>HYHXKR'(-B)$K#X&8%9=C"QA+$K2LJTXE(2;X*.51_':5J - M!XQ6H(W'C,FO2L0IDLB_ZBE=73;56^WMI%A&J&I2I'2O(<5) U!?0BU@\WD= M/L]"@ $G].5*_&TG64AICDMOR42*>")%;!UM(:+BC.%8YC%[D;)4KRI'!;.D M%%O?7Y^A;,3(4M[&A*\HS6:2;"Z&/IM:^D]*(&]\6.V6#/KOQF3>\$F$.7V1 MD>G8%-*8B3#]H[[DLJ$T$:5B'OBR-L(6Q&*DVQ*&VIBGS'HX\-4T^31*6>3+= MF%$R@Y0C,8G)K"<4@PF%H[.:7)W4TY7)-Q^$[\3T.^U2N$$^F:OD($C\*%1* MW"R%3#G(<'E68\+:(4PT_^E*!7!452E!@C#:89U",*RJDR"!X8ZJ,Z.PJCJ" MA(FU^T8#3S)X$!T\)-:875]E,W8/?8CF8"C[RPZ/]]?Z=;RZO88JO4=ZE^4@ M^MANM=ZWFDVO[ETBYH>$112*/U(FWI++A\8J[0K7B,&@CS^JWZLV2(B3+@;" M%:>UILO[A98L:4Q-7,GPEY #%++-[)\2FV#HM-YWFBT+&+Q_).S^Z18@-(+! M'25!Y/.O@%* I0M;XJ&G-7I%IZWW"LG*2WAY2V9[+%@U%S&R,#I*I]UIMNV1 MV?M+QL /,H)L!5'"P8300:=]H UEI0C%3%T"Z!R$LMHUF$#(K\6]CX>P(&7N9.WO)67WFL/L F)2MZY,7>C MYS9;FN2W,=Q[S[:#Y@=[N)6GMYNM=C&K;@%]^LLI[".&,&2LZ_\1(::XVH&J MHS.O'W2KZI2-E^7CN/GC"+0I" FU><'P7AO;W7K-Y*8'%OX78A]!:),Y!;W]DEF!4DY<0&1$0> M.6BJ7#(01E/'PL3OB_[MH']S?=E]Z%UZY]V;[NU%SQM\[O4>!GLT.+L#5&@U M@5Q,@*R2BR6G-3@=*L^QQ$E,P;*\7?6BA;7$K/D"L,E52)XJ>Y.>B1FMHS5> M-7@0_WWIW0JD^E?>17?PV;NZZ7]UU;]R)B93H=@$8H;F\!H+2*RVIJJP,V/7 MKH9=_\O=?>]S[W9P_5O/N[X5?_?V*.K,OE7W@[U_/UX__&=)ZQ:^LM(&L6W%,$]@KBH=:JI*.7I7 M#5VA-J^E,U1;AYE[8? *(/H;""/8 M'VT:!]>Q, ?"CB802HZ>8BFKBZ['PC7VK1 ,+3F9HV%'LQ:W ,S)@/B)D. ) MA5:5_$5?H[^T=?Z2DCIHV0JC?Y7$.,S;'4W23SDX/9;MT_@*A3%ABW5C,:PL M[>U>8HZW>A8%_ KCO(1R[1RWLVK^9"-ON0'AXK"/C? GNW&?+:[>2OA2!/( M$XLKM;CKXSO1OKV9\=OKK5\HSFJM[[7=MO_!9O8_ M6&__L@B_8O\#Q^U_(>3:T D2VCT2KX)$9S,0.NOM?VAG_XZC]K>?XQ>)C-/\ MSI%FFI^WO8M3?0[P& FUNXQ9'F4OT)BK!OK)9LK"BWDX;/+5ORM-0^U8FYF+VEJO61![::)*[E"@NC MNTH:7B4R5]N:VC2<,;Q[6?@& F9G[*2G.9;HW@L1$SIGTPH1)$]@#AZZ5S'$ M]$[&C5CU032;Q>^N!^'V+[FIS',M8H6%;X)8W9?\R' VT]MD@U]^<"%J: M1) ZD7LYX!;R'J 8X3&[@U0]NJ%IBD>@.I)J]Y#6)FS-VS5M33%5L/12GIY@ MZBFN9.6VPBW"Z 5F%GG :V=*^Q MK BGNLT>S-4F^W18B9\Q7;9T;U:L"*=[6;4_@Q3(9[4&<*S.@G5Q< ]#^:1D M9F9G@Z0E)_/&N^[H]8*QEW)6+_%*>&Q-$=RK9'T

.#U1"P&H_M2+'M9@6MEHWP=2IC=A*"!R^.J:' MZS$]>@U,#_>8EB!P].J8'JW']/@U,#W:8UJ"P/&K8WJ\'M/WKX'I\1[3500J MX61UGN^'W'?M^"A4XRN,CY*N-.F*=$/)J?-L=F#9ES$J\3.6,3JZIR.KA ;W M:AAW\6>K7H3-Y5N<9K:OA=+2F7>.=27#E(V"9,'(@_N[;#<0_G:4IP&!B=K;J4VM:JO&:C70E*HI9D@<:MH5FI6JZFZ@7HM*(4)MQ$4 MIZ;+1;/:3XU+:#Y&5;.HU#Y')X-&[.[Z$ZP9O')\G7YB)W)TE89W# M:,C@'Y%0H#>W?<]>@<8XE3C43;&7++R8A\,FKY*,2DB-H>M0-[4N /#_GG\^ M-)Y9< IF,[D?*)N2!HQ)++UJDTTP?OA'827-_^W\$:AGG$'\]51&H0_17(8* ME#RI^ )P$, IB?O=0E[S,)C"L]IFI"@,99>S&J=RRFU;-( 86.VN8Y*N((CT-$5;#Z1[Z9(S1GS"X#D1? M-$)@\22^^G8BA8'0[T8THU",9\C$M6@JQC&?0!KWRUS,FO GW6S'C W$[2GP M>2K/PO@7 (, W,@MXV_=J6#F@R]P.H0T-9BIPR9*8H)Q-#T-R!0@O*IC5IL@ MHLDJW3!VLM_K8?&&-TEWP%'RH:9$#YN>/Q U7XPB/6PF1JXHD;)Q;*.(?X+AJ&R.^/1E!6U.]$&(") MU& ,Y8?:A0^AF5(K*E-\*WYO;ADA*95G=)(W)?6>Y=('GD,LYE2\]^R'42 T MD?-$]4FC2.2'.+ZHKZ.G]MB2RUNDE8TP!G-"\QY=:-V]B'0%Q2 %85[N MU<;=$_N3_+P35L_=RRGQ2(ZJO [&'KNG4.:59&*M B7_A1N57-O<.80,PNM^ MI ZJ.**1/VVWDSW@IY,7&=&BH=+Z)VD11)+UJE-HVG=Q&.7>XS4@D4@'E^I> M2SU,779>)=9-.I;HD[V^@QZ2ES4V?O<9L3)M?6&@M59$SMC^+9]Q7PY;KVI3]356,B0A>5+Q;Y I[1-)J> M$TK)DSRN 6:B)W])==Z2QYL8QV8>>$-D[2#]9N5+3X@U%4M*,KH3%^0HE1WN M81#YL9D3:U2EVKG!4>K!7U#PK0<8[XZ*M8.2:[L74F][_4%>]%S+VR\X,Z6F M6X+]B,J/<@L_BI<+CQB$(?%E:2/N,Z)DJDI7#.76']NS^:O4M92FGR 94S"; M(/\>CH6$>8C-7=X>\SL*9P %,%XBRGHND1(GJ,5%7IBN&)=UWU2]S ]!\)('M^3:VZ,JJ\U8YL/X4;!11!EW/AK-]3A7\ WRV,Q5,VKV"OY%2X5^;U-2:K4'>2'0&\(P.ET*^\0I5=W+QL_ M3! -9H#R%Y^PE9IPR;5=5()">$<0YGT,'Y[(%9JG%(5&'(HNDX]+_*\DS2]9?Q3S'30CD:^K3#;M'C'B;&4\E%_? M4672X*O1HW!I!U6@ ,>SP17YB^UOGVLS$UJ?T!D1/Y+I4"JVL<=?IMC^B",6 M@7!&R1S)(H<4)5M#,5Q_^PI*):WR8=#88_=\YY$M:_!Y[]%>^7D*Q*=YF#\1 MDZ*/O_P/4$L#!!0 ( $)7!E&E[C;7!QH +\= 0 5 9FQI&ULY5U9WK>*G!* MM4VQ-%6D;.^O7X"DU)1$D456%4AY([IEB40"F8D/B40"2/SE;]]N1T?WOF[* M:OSS._03?'?DQ[9RY?CZYW>_7H'CJ],/'][][:]_^LM_ /"OD\\?C\XJ.[WU MX\G1:>WUQ+NCK^7DYN@WYYO?CT)=W1[]5M6_E_<:@#G1T>R743G^_<_IA]&- M/_K6E']N[(V_U1\KJR>SMF\FD[L_OW__]>O7G[Z9>O1355^_QQ"2]X]4KY9( M?X&'8B!]!! &!/WTK7'OCJ*$XV;6=HM&'HI_>U'^*YF51DJI][-O'XLVY:J" ML5KT_E__^'@UDQ.4XV:BQ]:_^^N?CH[FZJBKD?_LPU'Z]]?/'YY4$D9E_9.M M;M^G+]\?6UM-QY/FL[<^JM:,$I^S.FYJ'WY^ETI'N6.3G, D]7^^3C'Y?N=_ M?M>4MW?IL_?]L'/F)[H<-=MS]8RP'^;JJ7>7=>6F=O*;KFL]GI2^#6]KZ09D MK;WVVI /R.B7U&4[\_F4N@3TN0VFC;A;#(MK /V MVQ#]-VW*L6^:8_OO:=F4B8O-G*^A&8BE><_NPMA3RD'9:]#N#/Y!.Q"+[>SU M9LH>V#N-E48DN^0R+EO>C=QM)!R2N4M=QW%ZXR=Q<&Y$XG:U],SV5;0F/OGE MT;RH*J\ .\-FEWH' M%*U;=V3K@:N;J)>;:N3B.O8\VK#)]\=O=^6]197]")2F^KCB;N$[K"S<-Q,M M_;1U-+VP=._K2WW= GK/"O;0^)DW&V&S7*:G)A=:_.*_3:;U1L%?I^B)G8_5 M^/J+KV^7&FK#TQJR 1AKY]^LI^J%K;J\C\[\O;\HQW':+_7HP[B9U+,X60OV MVE /SF;K3MZBDL&9;@N ]G7TP/*%+NM_ZM'4?PJ[X*$E^?",MD3$=K7TP/;? MJ\I]+4<;':OGY7ILNJ5J7BG>(R/M!L#JTCVP,7?Q'EVCEFI93]4;6U_TM\VJ M65&T7P:VTLDJBD'8P=OS@P=EB&S/$!F6H5,]LCNHZ2G=(*S1[;FBPS#4SOR\ M2M +,Q,]OBYCK<=-TR*<]%KY 5AY_G=K2[!5-;TP?A_-<%6W6(2N*-HO ZV5 M]!I%O^RT!?@K!#TP\]'K9C,'3TOUUFS+WEA9N#A1MRV_7>OK M391V<%I5M@<6?O&3,@J;F-^N MEFQLM\3_3I7E%F*C/[Y;;;G%V.C [U9;;C%8KV*P?8G!>Q6#[TL,T:L8(KL8 M6[&W,5PP9)O95-)NTMREKAY$N*RKV/#D>VPM[9#>M=EN74?HN1V,JUCYYU6S>;HQ>L4@[#3TG782#@D3O.-GI7M*\G3AT_=AY-T1+ M*P7KM<$6UX&&;V^]F*G1AV9'E7V"C453LWMN03=F=BMMVH!KK>_>8XC4>S^: M- ^?@/0)@&AQ;>X_%Q\73QGZ/F/S#VL\TL:/?GX7FR[6$Q3.6HP<#X 90X#& MQH'@M '>,.NTU.F_IT*.TM7 JGY0[?M5NAU(Z:OL2G]=O0Y^M=KPRM%=6 M#D\Y@RMIXX6;8=M:=8\NY+1G#\]]+#"?,\+%$CX0 )% M@.(@ ,,6 FLT HIXX:%'"/&UYCJ'%*?3NEZ*'[TJS*)< 0TQCG $'%,88 4Y MP$)Y@+G$G(K@'!9M9%J"PG%MCZK:^?KG=Q&V7WUY?3.9_3JO1=?V!4*>WCM? ME'C?3&_GLP H)_[V@3[=I^_>/56_2HDL9^GD= DI_9_B7S.I2QM' M4_IB%N9<_F"IY!I0=*JWP,A&=@,$''L)B,$00.%B1RC&%8.,.NO?!HAV0D"U M7UWFPM[+Y<8O?M+"WJPA*Z(>K?%* 2$@D#U@'+W3N>O+&. M[ZB:7!T=EP)WNG3GWU*PR48$T!KHX E M6CF.*<2H RSH&X/%,!K+AY;YMN'E**T5E_8.UYN)=60%Q91[BRE FEJ E'. M":L P8YJZ6%T^%JYX/N?+SJYJSWK*!S[7!7K\? Z4<$A9S3H MB'UL,2">2&"]E( 2KJW3 A%MW\8DT@D-O6HH%Q:>7T1;T?,/10HB#*708\ 9 MM\!$JP8@CU(880.7R 0ET=N8%3KU.!(&!"X, [Z"A$V!+6 0O\K6"A+^7DZOR/I3;EJ$S;2FE+ M(>UC/\DKL@8'FT@+)P+2#A+ O:- 0*X!8L$"K[U0U'E/R!ZCM$OL;UXQO2Q< M$.BL9M !+8R+'1L@4%1I0)S07G)EXW>''FKKMPNK 726.Z1VJ;^G:$_[8-I3 M@D+99.$BITZ[I586F=-Y5X<+4[,;<;" M:H(",\9,=.N!LHH @RV+LSWW0*L@D?+(0Q<.?8G<,Q9ZTU0N+)S?WHVJ[]XO M3JQO-6ELI"TT-C*N_P2P5@H ?1P(1.KH;BBDL6*$<8QW1TB>97//"!E":1GC M;"L.%YV.=-.4H?2N362V50V%QPK2X#TPU$/@*=2 ^61!*152,$EA@(>^#N\9 M.,.I+MN6\K295+>^_NS#=/R(_.^;4;.>L/".21;M_7NKO2DK,RB6$MFT!L5+FL(;PR2+CCE76@-*C0&""P\@]RI MS#4Q',.@Z$596<-Z6]F)5RB2C-2B("/P74A[FG':] H"Y!4*#B,;5 M'3/C#0:L-G-4&A-?:"6 0<)!Z((#@@#&(@-&U4R))ZMCP:\I2RX%0IHD5<4!EH 4D#"\&XH+*6:8EL7'6CMQ3H MZA\K_2MP?XN/5D9E'5DA'8=0: EDVBJ5, X1K6TTGAHQC*&C5';83,X>WNH? M+CUK+Q=6MMI?7J$R:I2"U$7)9B=M7%QMZ3A+ ZQ"P#9(*/5;BF3UCXM>=)8M MWEG=WBXN^#<1R?,#,\?.S>Z^Z=&E+B/ 3_5=.=&C: ,_A;.RF6TEK@N%[EIG M(3C4SF &G)0!( $9L#XH8)''F)G@N.CBV&;!5M?N?QXES:C,7*#[G*YQCKU[ MR-H8+>GT=CK;:XIS<&G+=>C:3%QP3"!S46@7#2^ PO?I8-=J8HT)(+ M$/4"02#:6T0I<8P>NL_<,Y*&5V&VK>+$\^P:_TR0RZJ9U'Y2UHLG)T(:+R=^ M''^9I*L%S?)RH(U[W4O]!:-0,.FBZVAEM.7Q=X!L0(!*QHT,E E-=H=@]OVA M_OVM?:GY#Y@.DGEDE[ZN5D9*1C$!$%$0( T&F[ET[D;#('1B"B,J66AU7I\ MF%Y)5W.CA)=U=5]&')Q\_[5)2^/'Q*/'=E+>E\OID59HM'TEA?70"<,)T(3' MJ<4J X3R" @)E42>8AD._I+](0.HRM@SN>;[7U(RI0?_9#T,_RA7^+ARLA[Y M=(=4 B^]!U(:"(CPTD5)D>NRF,B#M*&Z[R5*.BDN7XP]>JRV7.34NAOY13:G MX]NJGI3_^R3]Y=::F1#3FP:SW>_5Y3@9Q4_CL[*YJ^:IQ3Z%^24UM 8KZPD+0:PVEF%@*>+I MBKL&D#$!A,5<8$F58!T.#RYMTH"W#YK>59G_ <1M$]IUAKB(,_^$O#F5#3KQKW=HI@D35E$0?9YA3! M4\J"4(R,=QQ@Q7V ZJ;)_2%GD3/N M829>F3MN*TBUJ;!PP1K'0[3-),15!+08&*>B(8=;FZCM /CK.^ ME+I_/VN1UF,G)VM!6PB%$>W# :FD8#)SJ3I=*?JB(]1#: MW!^*GB4$V0I%SV@+;H.66#B *-$ ZW3W"L,XCKPC1%F%3>AP6@7]4%'L(;2Y MYTEN1^ MJ)#XL'H]&#>]DQ%;64V!M?9,*Q:MN#$@2&*!]\$")GQ E!-#99>%X0\5/1]8 ML1D/':W25@JH-%T/QJVHI( A73N#'&CL-. .2:"%CJ-.$!JT0R$.QT,_=_+V M#\;UTS/9#L+K[[/CO5^JV<-GM7\UH_ZZT^ZM*XF:D"YPF(+-*$1-! ;BB"4I M$1A5+IH*VN74PG[#%IU[_OGI]B'5F@U@=66]=\U%U.)5'*;I'<59IKCRWF^, MAFTF+IB0 =,@0?0J!,#,,("M/K7D,7O>-I"&WNS5 ]/-CH MY_>-9G/#_!NWC:E:4TW!M3&(.A4]%R$!@3@J(G #G E6RB"X"?VD3?@1C56_ MBLT-LXNJ7AXN,_]S.\=MRYH*PVS@U' @I4K) E+R&RPUH %J@K#VI,L%Z/V> MYQL*;,/I=L]KA(MRK,>VXQIA124%\L$I8J.':Q0$6',*M%("$"V@#EJ3T.7= MJ#PQVK>_1NBG9_;APLV2*25[_J%IINEBXFG5M';A5A,7G&$GD><@(!_]UC0; MI ?^@)'&!,-I4/K@G]X=JJ/7N'"]:3-?[H>[A=W^%#XN)^Y; Y]7:0K()%/1 M;@-*I $L/0V+K-5 4&'N8+_N&39]:W(,G%MF?UM$N-W')LI04 MI9WS]0IQ08*$%$<%*J1CXXI$QX"BZ(@293B6TJK0(1*Q7^>^=[,SA#IS RGE MQTE:&KMF.Q"M)BRB= )[!X'2V,1&@P$J2 ^T(R0P;S7F'0S0?AWVH0#4FRKW MX?L\S+.?PNP26O/KV*7EAHV"I0C*V*V^FS;+//'H8,X$_G27OFCK-O7>;D$, M@93Q]#(J= 2&]=>A" @!/0"Q[47#QURA^YUQW-(C^L0.B*WU5P\!/.E^J*_ M_59.;E+REBA%G FVOORZ:Y4%%)Y!B 4(V)D4*C#I,4 '#,:.&Q2*S:,]V@9(M:RJ(P' KZ-.X4=%H#R0%:*^)P%9:X=&R0&6"-Y2 Z M4NF!/ZB$QL3BT &V>8[,O:$@WV%T8<:<9$^R@KW, ?B4KYSYP5[RTB(QY!JJ M@EEI"(LX0'$- J!6"$"%,!#0Q44M01+S5H[R8)L'_T^S&O769V\TC5&;])N7 M*85.[)M)-#%F.DEG,K]4\PR":[#2L>:">6@-=#;ZC-Q[,X$=_KM#IN_GNJ1V7XGKS YK^\N_8# ;5KDP64B&KK MHMO+TVOQQE+ -.$@!.VY)E8)WR'Q;Q[[F!5I+5&^AX[9-_R/[W4Y2C*$JFZB M9W?E[;2>Y\)U_S-M)LF'&F84]-1R8;11)/X/'$[70[A P O) 1/,<22-U_C@ MC]<=XF#87__L>TQ<5'7L\O'\4I+]_J76XT;;1=Z_V5\+F P\0@;AHQ#))V0H MVJATBI)!Y@&UU "/F8]804C[#LEI\YRO.<3Q3OLJ[6 MYR)<*E4H:3'300 JC$XO/1. <'3^/3!'^?LJ_][U5.V!=^#B5MD[6KE(CR4+1B74%CKXXR'25PY>!>;" YXB%70 MT'$O#K__^[;R?:@IGZUO?&PK;6N>1?,UJF8W4SW&TY M+IM)/8L);P9*NPH*J8*UA$9KJTC\X44<=%)ZP*6+V@Y(0QH./F+9*V(&4UQ& MTS*IIW8RK:,8F]/?KRI>.$I9G!\U($:*.'DB!'1*74HPXR'.I8KS#K#(%)CK MVY#TH:9\27OF2^7-AN)9R0)QKP+7'#"&HQ,M# +"B[C )MXKP1'TML-QJ$RN MQ:$&'[HK.Q^ TL7@-%G.==0JXK>:I$C7D[5T&&CE#7!!:^"DD\"G"PS24NMA MAP/T>:S)X2*J-Z5GW>N*JJB>^O_M7TY835@(3;02)"[V%(ZSL8(>4"\XX-H; MBIB(1KE#Y"O/05(J/U?CZBZ]OEUK-U=R7M'<[ M8&L/QY,6UQ7TZ,,X>E!-]/BZC$T\3;XX=#O/_QY\ +QX-FK )M8+DR>RD5CY_HO?%,UX*%80 MKLXQQ^S\](0Q=2Y.U.GY.6>80XS0Z<7Q_@X;/;+Y67_]1S3^=9RBTS;HY2+O MB+O4]61^$#'MA=3W&Y)T;UU;U W%Q\>$8RC/6?S_!%^<4**B;D[/X;DZ.?0- MI]TZ>D489EC%Y0S\S23YK:I_3V],5=8WVP/H=>KB!!V?G)]Q>L&E8L=G47*. MSBX4%V<4GYQ<= !,GOVF?@'3FZ*R ^0B;8O=>#<[>;$U0%ZG+K@ZNSC&YYPR M>L%.V:FBY_B"8G%Z@2X@/.N0V#-7K+A/@/2FJ(%#;DM3_+!>V<=T/7W@VO?M MI,RX2 >;U@REQS*%ML0@F0XN% M"RD=,UIB0)1S43H??XC@@<)*B! XP:[#9G0>)V/'OGKMA%,7Y60[PG)3U9,4 MC6S3[2\+%]0'C0FTP""OHHZ0!]HS#@S7DD6U$8SZV8@^^&[O13FYNOV?.OJ^ MT?RWZ?4790OB@I2!(B!92O&%M4^G=PW0)DZ73)'T=LVA3__]='H?NAEXQI]/ ME5?3N[O1+.BH1R=ZE%*^7=WXE!HB5/5<80/'+^9\#.MT1,?K7-?C:'M3OIS9 M-N**C^:"SC:6AKMFM@TK>];'+]5DWUTR+"P>9^0K?SW;$YGE*9HEDUO"_WY; M'Q@)6S$Q6/AY*RX&BTQOQ04[""[X07 A]LO%5KP.MF73CHMA#=K#JUFK'C/+ MT=;RV8SAIM"GIWF7'V48OJ6!S?&K#0YF>E]M<;"!\K+%80?%XH;ALW>_AVTE MST"8Y5=^-2UQGM:R.,WKFAX,-ZL;7?M M;.[6Q7HX_3!1)W_]T_\!4$L#!!0 ( $)7!E%/T)^9!5, $[5 P 5 M9FQI&UL[+U9EQLYDB;Z/K\B;\US5F)?^G3-'*PU M.5>5TI&4W3-/?IA!#XE5#%)%,I2I_O77P* S-I+N] 5TJF[/E)2* -QAGYD# M9@9;_OU__G$W_^%KN5K/EHN__ G_&?WIAW)QLYS.%I_^\J=?/_QH/KB??_[3 M__P?_^W?_Y\??_P_]OV;'_SRYOZN7&Q^<*MRLBFG/_P^VWS^X3^GY?H?/]RN MEG<__.=R]8_9U\F//SY,^F'['_/9XA__EO[X;;(N?_AC/?NW] EU?#TV^EF/^'I8/[3PR_W0U\]^G>Z'8NUUC]M M?[L?NIX=&@@/Q3_]G[^]^;"%Y,?98KV9+&[*/_V/__;##P_(K9;S\GUY^T/Z M^]?W/S][R.U\MOKSS?+NI_3+G\S-S?)^L5F_+V]*X,)O\T32]AF?5^7M7_Z4 M1@-$\$I!40+HOQ^?L?GVI?S+G]:SNR_I9S_ULQQ?;B:S^?K\5;V8V,_B5O?E M]-UJ.;V_V?SG9+6:+#:SLLG:3LX;<&G-T6LR?<"%?DPL:[W.Y[-[6*:=S-,G M]>%S66Y^7MPN5W?;;:S]2RM MHG[E)^8,M*0'SK99V/.9@RYOC=LO\''N0$MLME_7S^QA>0X>"I(\3=KETYVW M=G6U$X=?2U_!C/EKE:Y;?&HO 2T%ILVSQV0M&[LR,:!#Y\!E\_+ M^11,W@![V.;;_K=MU][@D?T0E(YZ,,X;Z X'!_>]B(9ZVJDYO2SI:[EZ-_G4 M0/1>#.SAY;[\K59LGH[IZ94[%#^6?VSN5[6$'Y_1TW+>+!>?/I:KNR;TK%Z6M9I]!67^:QEG"SCV9Y/YSXOU9K5UJ3587I/9@R^S,9// M>,C@BVXJ ,V?T<.2XV2V^H_)_+Y\>]M&'AI.'WZA#27BO*?TL.R_+I?3WV?S M6L7JY;@>7]T0FB/#>UQ(LP_@\.@>EO&@XNU5HX:PG)[5V[(^3OZHA^; T'X7 MI@!^9T,-B MWI23=?T*GH_J[;4-N7%P<&^+^'#_!1Z1CN/)O-N]6MOG]49*,W$Z-+:')?Q2 M;L)DM9@M/JW?E:NM&^G CQY(WUKN]0["#H_,3% MZ*T>EHV(7Y:;>KEI\:AL M!#23_#;/ZH&$MU_*U21Y#3^4G[:6H5E,WY?SY'E]LBG4+?Z\IV1;=D/Y;_6P MW$34V@;MGI:;C%H%OMW3R6#7XH,T2L9XE)DR%[)D-G).&MYM3;YD._, M!DFS0[/-LWH@X=UJ"2_>?(.WI6O(+TWN-$_-&6A)3Z^BZA7:YD_H8;GOR^2* MOMGLZVE;EXO M2_M:+N[+W5_U"SHTNO=EG+=I-)G;PQ(_;)8W_["3=3E-\3?E8MW(*CD]:[!E MG>5&..,1 R^X]HMH-'FP19Y\>VVX9Y=G#D92LXVHR=P^EGC_V[K\YST<^N%K MDPOQ8^,'6$I3^3P][>C")JN;:FV[_WRZO'T^TFRQ^6DZN_MI-^:GR3^_FFY1*//F? !2_O)K-%]_4^ M>TSOR]T^_<>[\NZW>T?="/\/S5C?WOY4_[J%IN=P33SJZ:!":V6(; ML_X&_KD;G=;5*IWNX35P&):+:3D=X$4'=XK]^]+;JO?-ES>'4-PB>#M9_[:% M\7[]XZ?)Y O B?5/Y7RSKG[R8_K)CPCO$B;_^^['1;6BK7\:[*\WR\GBR?* MM/+G37FW7^!\\ELY_\N?8#'%N8\HC%0R8L:1I8X;[VPD5A.&K3"5/>YUB]YF>=IA<86\254-A$SEQ0$5ED'5$X MX! L=T7 @I)@F=#><6F$M+-?K MOSTS60YIH2>F%09%A77@EF#"/5;&2Q8U"48$81&..47DD EVKGRW]_+C95B,?QQ]04!.P\PXC93DWE&KG5:3Y1;O[]IP/F=&?%@^ZP6GS__"$PKD@ M4 R<>8XX"V %,XG >L#2(QZX&ZNYWYJURP%@R:7WO%YLK=%T;$H1O K(QTBM M,LJZ8) U 52\$) !DY)=J7G>E9^UXC$,?-JL- ME9SD]!0V-[5SR<=YX.1B?[7.2$J*U]I@:Q07SRI-H M'/<4.P16XPA-INXL?*5U] U3+O'X90DJ>K7X6G$X,+J ?4X;P@Q')G)CM*6, M&>L%1I(;ITQK]I.K87]W6'*Q^ZG]5E7EK=$BCTTI I,&3D2.$(MI%8Y99+7=J4.6*J2O5)OL MSM4&8C(,A-KNY[>;S^7*W:]24<*'L@FU&D7SA\#'H*4P'$=O&$<:3E,*9RFC M*)VM,HY0S^R#I.62FJ?+?3.;_#:;SY+7NE903LXKE,, I?>68\8=4E; MQX:!2JZUM*Z1^S:O$CJ ;/0)459Q /WYIJ5$G)A:@-R;B#RA7"#N.;8"0@- ; MR>%/YZ6W6+7W7ITO#Q;$I5^5Z\WZR*3_\/OE2JWD@$NERYX8+6U+I^C MM-73F9 /)Z .O?PU9&:4V,3X1.5*][ N7UCS[);S]<)I? MCR,*T'(X,X9HQY1!2D2L*WU768QXQG/\LKQJC4GN;=DY*39/I!>QJC@C8RWP$B\S+GM]8 M>"(LC2&(0*WA:=_&U1ZN=>P0&#]<#'2FG>L"\.82WY>-K@_(6S6DD%X10FS4 M5BGB&7=VKXQIC$+[]%UV50+2$H]A(QN.WF"_[!!PY7?8W% E$^I<:(]"8"#).L+F$J6J4#$!Y0Q#;W^'W9BU7>^PST-K MU'?8_7FGHY'.3&Q_L8TMY=!4H JS [^8.NS'W&WJGSP/N^_ X"LD9PEP9 M[8T+T4HGQ9YF:>5U>J<;<_)LUV,[O/XU9.6JO-.7$Y%+>J;S3W(14EEGHP(CT3+E@:+4F'\A5>J=; M\:HU)GG]BV\..;WLM[]-_KY?/C=(N*V9 M64A!5<228$=HJEX2E-W3*SQNKQL-IL<.QM%7J7M](IRV?QM@^?WH?J3#:]A\)D/H]YN2\@EMKHQ3&K7=\48(B=W/P#]L;Z>F,G)Q:P=SK&O=94&D^"#8+@_6Z*+._*5?/*($=F% * \E%1[[4@1%O+J:_H(TJVC^3E MURX8_2!VC4%!;K).YVJ (5\G\Z=-[ >.#7K]XH)B)SU+UHD1'BEKK-X?Y9SI MK)'F/42 M+UQ'A7*K=W*+:F8'*)B6SKR8=R37_Y2;@[(:KZ7%P8^3TZ$QC0X M'H&W .D#DB15*&L?%W&9\,ISY76T2.=S)3R$&'^<_-&TK,^A"0575O)4I,@B M%V,B2\J*.JQ%^WWO,J&1;?>]7M"YQC/XLH&Y%BN&@U"640;?%R56XPI?0SH4 MH[U,W.483MWV\(XQ,-=KJJW1,@(5L 5'I[&N*-#(M;^?'\QL&$1 6N*1FZ/O M[EC$5;(K>X;$%$9000(N!0D@IBM:&O888)6Y?[T9=E71E MQ#![MLG)7N)7FFLB)/98!\.YY,P1XN.#&D%U1!HUNLSY_G)-?/""!R.H)#8X MK*-%>(>*3^5A,_H .^2:-&5MUUR3\]#Z%\DU$2AHSTB4@40PO12V8@^*C3&G M" T;A]B8^PUS3GI@NFLO 5GK2%8,.Z#H@@Y99BOUJ00O7."&%'"P9*4M):[0(4@HM*@+(DY6SI?EE^=<,FU[3YJ+J]=YJD3?:W#?*O/ M? 35T\("_]'(GNCE304SR =-#6R P0!+L(G5-Q ==UFW]#YE=A=$$,#2!>,2IU!:9&"M,*6'MP_HN%&W0 M650O ^R@KJ_D#5[.9]/)IIP^;<$Z5&N2H^\#V.#K_UQN9C>38VU*^GSYAPW\ MN;TU>7N;8I;B?/E[#J*?O7=Y]V55?DYZ=6I$"./+RZ_@DHRX" 8?/@/%GY=S MV)K6*6QM\VW_VXNY?_0^&U@8QQ'76L.V:31RF G+=Q01R53.GB0GW;1=F/'RX.F"P*A=KWO* M'KZWM LM%^EKK&M8(8E@UEK,O>>4B8B-)#N J->X42VMB[AA6_+YF+CT M $XN!?G%4FM=9@?'%U@2B9T!:]^+8=#ZON2AE$Z M3<!%]A8?7?H2=TWNT M9H<%*YM'_]6:3YJK+P<7R(C@<;H#=<0CRJ)2%7I<1)[3C=%0! ;CVROSM2-8 M^=+CM[L?;';A]K:\V;R]_:7\_4D[\=5L<3/[,@>@WI6KV7+Z]M9,EU\V3UP M!S/HVSZTH)1KY&W$W@:/$ )#P54H&4/:EX\:3%7))5+90,VZ^[POO^R20*;^ M?I7HV"[^/R;S^]/^U)JY!=4T&H="5$9$@KU6FE8T*]^A[]I@BDW6O:E'[++* MR\_K]?V!)6^O/6RB)BEPH+U-:K:H\Q]6N*"EU%A+[E&,01C&;85*\+%]@;+! M,CVS2M208&:SO1[3SSXNCW@,#A.TA>#M=KM=OR\?+NS+#^7JZ^RF?$!C%QI2 M(Y>95E!X+$.R8HCA4@:.-::5$TX0&]JK;H-EI>82YG%R(%M1AMG7V;1<3-=/ M?&@IHN"$R!Z;4B >$4?&4Z250H1BRBN;7$@NVLO88-FNN62L)\BRE5H[XAEY MLURG^B)O;S]._C@A($VF%^8A&\,+1I7G+% I345Y#*&]OC98CFLN81D O@M< M@^Q%'G;"[?:9Y#UMJLUN/HY.+XCTRD5C7!2>$>)U96J M;*)@P#[7Q)I&.UPF2NOBX Y/*((DGB3*,.QQA%)D==A1R*,VHVF1UP>3E@,@ M,N[XN/O?UF -I7"0KRDN#%9<%QEW>$9!(B&:$628%=$F.+RN0-&,MR_@/'!, M7%<>OW2W] )/-K?=Z]76QD(=G5,H(;BRQE"@+9K @B*VHA'^9"./CNO*N7I) MZ(33]RD3XXR1&XTHC$($:D-:#HXOK!?*(4D9HP9I1R7\L:--4*IR*@Y--?[N M?#K-^5;(Y.+ZJY/0?OMELKE?E2E[I_KQMQKUH/E#"B\\%X9Z%!P/& <$&%=][BBTQAMQZU( M#,'0DS+3!WC?K[",4L,8N8Q<1C9^7=RF>A!I-WU??DH!- MI&5,S/2S M?3&BD!J62Z*AEG#EE'=Q+] 2_CW2[K@ML7_)N4X87 \/1Z6BY65=/I;]#>"[ MN[\[R;1G8PH1C;,""6Q27+R.DJ!JSU>@C[:_LNU=8VJ-^K(?V@?EV^2/>KX] M'5-@$;UW@E),C/#,!4XJBT&9&$:44M@+WSK0GDM[?5J Z$W"NT$)X"-3"B$E M"EPZQ@P6!B,L<>6*5-P_Z7$]?*CS)=UF/>%S20FHK]MZ=%)!'/:>6XM2PJ,( M$2DJ*BJM4VB<:E%_S&L@#9V0^E[E8E2JUAC%X3)B\!!'>K]:;@/I5QR\6[R;9O\$I>K-^6GR?Q# MN=D\A(V=4B5/S"J<-L(0YJVW0OND>SE:T2DC&Y&--V"<7W\ 7>@:+:PWL[O) MIGQ[^PY^D8K%UL1F-YI?*$99=-IAX0PWF$6KS8YV8_48$[X'#P+M!ZIZ,3E2 M9JWQ@!L4.G1$'2]?N40R& M!^Q">X:YN5G=3^9FXR:KU3?X85U>?Z/Y15">(FF4%B8883EW?O\A."';QP$/ MEHD]_)[1"U0#YX%\+5?O)I^&*HGLR]^.U3CNX]&[K))4^/Q^=8R&#%\8",[; M6[^ MG[1%K^KC &NF%BQPZV*JUR 8?'RI9F3Z (/6&L,!3HJ !27!,K#E'$ BK&5> M<%#7"!4J\@M%"]:&E';F< .1&1+([T&V#&SMW! CD19<@^DOX4^"F+2PWV.; MM=%:\T#3[))S'DS-!&-=@;$N;_[\:?GUI_*/F\\[J8#_>BD-Z6=@A/UB#K![ M_[M""\P%$Y8$93@VVJ2#6U*"E*!>^C$&A/:&_;(;&-FB/D&W_WFQ!OTEJ2@U MFL+KP44(B/F #?:,\[W/(QGG M/9U?RQ7=V^6DT6U 9[NLGIX=$$]LE: .>ZX MX$1:.-DX,L[8@ -E;H3W6]UA7_8-2VL6/IQ@YM.JW#H;3G/PX. ""X\I%1$V M'LNU\XJ&R*CG. 3,[1COH/IE8!^HY-I]WY=?E_.OL\6GYYI+@]88)^85(%2$ M,<^H,2"D&I1:QH2#I. (0#*5D1@,UE,?P/[9+,I5^M* MFZVO)7!B6D&1(=X*Q Q%7+H4\F&H85XI)S31[45AL,NEWD6A1WS:G\SPV_+= M$B!YNR@__KZ,LZ^IB.H-4/BA7,R6JU\78*C?P\I^66[*M;\O__?]HHRSVTV9 M.GY^_!W^_/;P9YIZ5$4;[F6%4YY[DWKALL 5$LI@EDY#;73D#K?7_ >KL=NS M7C "5(?,FG@(^#M:KN+ED$)3*SDWE'*$P;[A2B*+472"6H<%RWG(7,A3T!&2 MEHZ\F]T;'SA:_>LE1ZN?%V8^WZTQU1(\MF^<&EX@[+'!P3&CO$4,>>_YSK)E M+D1\94Z!]FQ;Y@?K:H2$1N(LV$7$<<\CI@KP(\(QZ@RC8%"/RO8?5@3.@R(/ MAW_]X$]Q%'Y=!*LX4=+;Z!17& XE(06HQMY+BN!X'(_AWP_Z+UEY/@9Y6/_+JC%A"/F#>>$^Z"TPI8RI1F<8-[*]C7C>C?YAV'=^1B,H]X"MRQ* MT/)P)(Q3%JRV0@MOJ%(:#I&='TE8874,NE4M,YB3ECE^V?6 ML7B%&E(+IAQ)Z.\9G/%P/3 @0SA'' T1_JX MBC0P(%=%E?ZT7*>S!38I@11B,0HZIAR_UJ@?+=)P'NWC*M) *78Q*.6IYG# M>QTD;"G! SDBL Y]P &*1!HI][ NTRH0= 1&GN4O_/QJ$' MCU,*99P%FL!8UYICZY31QFMLB)=.$QK&LSD,*Q8] =3ZHN-%-,5BD;)X[I:K MS>R_MEG(.X_YL:N+AM,+1ZBR!'-/O>81U!>"+6RLGDL+2@UO?\<]7()=K^P> M$*S+?/TIZJ+Q=Y\&%P@CL!4HG'[)<\>B E$.,0@6.=<1MQ>!X=+F,GSQ+:#) MEHJ_6MZ4Y71;,3,M>MOM+?593:4*W')].B._=G+!/:(<>97L&.Z$L31XH2EL M;RY*U>$(&.R")ACV=_4G V&.S"DPA;U. F72**YM M-*E<%@@_BPP+)=M',@_6KW,8<>@+H6Q&Q?,XC;?WFW4*X !UME8[K)M:4* V M=9:D8#UQBHD6RCK*:%!@D%'=_HICL+:< QD/_0)U&97AYP704*XW[R>;)XD9=>J$J<>4F IF:"&:E5_7%8-2<_P1'1^9J%0,(JESJ:*(_)JO9MBL ? *X\89S_!&@MF,O5.J1;2F'C58I M2@U&C& <:8@=7%OH.H1H8,0NZ19]NFF:#6R8L^4T+$ZUBS[C*06AR)& K+<* M<\:5L0H <2QUI,"$M.\:C;\#KV@_H%U>Q_'W*]@O'];?2K]Y^H""1T*U)<4X^T%1(%)8E#.ETGMI>;*W&]#@_:9;::JM+6F7%(]R%88!YV&AGX^*1G2E!K1*-J%5FN/FKJ?QT8702PD(QP M0D;D.'/<8J(8Q5QN8\]#>U]WSY6_.O/F]&5'"RPFHZ[V!1_B9OA(JW1ED(OS@,G%]GV::5IM@RZOKT87 F$?M-7$NM73M"LIE3+06Y;RDBQ$G;'2 /U/(*/91&Z") M1M*A6<' Y;SZ5 8ZPW(99G.Q7RZELVS@/FBE2"E.SL M.>'1&.ZYUY[XH&1 DFJ-.I2)R5_TJS&+FB@%9\'2.IJAAZ)?$0=!,=46^0![ M$K+:>&9%\C9S&L;8HZHW!O:&2KXXQR&*?GD?#;$,:V\ICXI8*4CTQEGJHN"H MO1F7O^A7VT^X3X N>8/7ML"_\911Y0.CA'-,G.+4:@&JBF%"6M+^\F7@DCR] MNO[Z >>2[.^K_'I@Q,(G8X2D45 #GQ"V.T564,;\E=H W3E\;H'VGH'\'F3+ M1:NHP=H2F=K-PA&K$=4^")4*(*&L2=3=2_L/)CGGP=1,, 8I[4^(YXE41;3D ME$N%B(%CV'K&)7,R9V^8ODK[-\;^56G_\\"XYG -Z12)%DP:B30/02F R1C" M4TT ^""R^O[;*(UO>KY1[@3/903AU\7D(><3+-?9^B:M^]VJO)O=WYG%UI9] MEOKU2]E<5LY^D+^[ MT05!7#NK4\=6P14/AGB'E';<&\&,:9]FF:G =+]L;H?*);C]V,J](<,?)Q3: M*AE#T!R!E6Z1-T8IS'E4P3 D17N>9RH%W2_/6P.3-:YSZU4Y%M;9O:/L:O9U MLIE]+>-L >?9;#)_1/LR+[U\'&NUNC>-8EA?C2XTT]A:P+W86G?BL2E%# :GBH0.,V0I?%P(4'*.1J$4"8)= MJ8NZ*S]KQ6,8^*Y1@E2P5$E)0=6V7%*IA2/*.$D]ACT99VU7UM@1G4L^S@,G MG__J89WEU*QW2W]4W&IOP1O,+A2QAL0($#+& P(E/&JOO8P8>>5,UEVCF8'2 MG86OM(Z^8+KQ6' Z,+24%1\SX0((-KS346+"#'@K4T>I:SB>VE MV-\=EGR[0:5#/G%9)3ZW%$02O.%2-:$6.%E,E_+RC+V0+Q M(OIDC^#D%P,'!LUJGO<#WG$/P/M>T,E_$,39'^7T MJ=PV.@=>S2JX0<1J$[$3%!2QJ V5Q >!%*CG@7:HN#6\%/3ITNZ*3'X)^&69 M$-]62J\+G#H\I7#:1L^%!QM9P($)"E&,)&!+O#7"B)Q)E1?E?2=8!K[\/'4U M..A5:)S,5O\QF=^7;V\SWH76O/72EZ'[Y9GUNMRLS6+Z9C;Y+85LSDHX.2;K ME'?U=O$^)6"EFFLPX)?E8E7]WU.(D!*%%!8,-C3FG;(H:F&\ MYM9@%!IY$<:+9]W5;6_O*)2/7!E$ W,4I>1Z.!=V."HI=7MO3,^7OA>2GI>* MU85P'_5%\QX4^VW_G_]K5JY@T9^_O2F_EO,:=V&S!Q34,!\9 FM8.Z,C RV8 M[B#3 J'VGN.!+Z(O(#3'Q+9/@+/9AM6*=U!M#\W79-1ZCLYZ3L&4#,8P;CQ8 M6B2EFX@*:DT(9\4+3^"XO)!],_R8/ T(Y;^V>(W24WE54G5A:?IY\>5^L]Z" M@NN]6<=G%<);C(E#@0BA42ILK'1%9T!AA%E _'QF+1TQNR2LD%:R<9N5H&H M9&CKO:'".4D$E6&OQGK<_HIL,&?'Y62C'6:Y9,--UI]![TM_A7_>S[Y.YL^ M20E*H/8#8"5GC[0S"4I;S>?R]46 MK9_OOL!:M_FWGR>K3^4I0_[$K )%B:-$C$HO N,^8+I'3476OBKV8"F'XY": M_C =U*O_U^5R^OOLT8/7LP^]>OREG>75.IHXO%^-+11"$5.0 8D%IPQ.!-!# M4D5C^#^G:"-];1BZ/MQ\+J?W\_+M;;7J.A?TD1D%DIR'*"DA'G,01ZV")M@Y MY1F.VN0,OSCI4.[ G>402(S:Q;MM);CM]W6_3FU*UQ\>7KZN\>R>G%?XH)A' M(O6[QES%%.!@B(1=+&)E* /<+1,1:M]3H(KZ,*05QIT&=/#'PI%D-"-VXYB4@@RH%*'SE/0=9 - E@ MK2.N ]?C=(_FD(+S@*EG\I&BIS\OIO?KS6HVF9^N=_IR7"&)!2$40)Y$7"FO M/7<<.Q(]<5*B$7H66N*[[ ^%UESZZ_)KN5JDU4\64T -Y+0\S:_C,PIMH_72 M>V\IXX8&&X@+U'OCC(=M9X2!4SUPKC<\\@5)@TE4[G>:-XD-]9G=)V85%&DX M6(P!'05@DMC02%('/,$E<5BV;S@Q<#I.WTI8?QA=6!9JC]J3\PK)I8]**\<5 M1\TU5'S MG#WQFBMT^67F/)ARB42UP;Y?SN>[U((&;J\GHPM0>&.@1".$' ^I^)9W@1E. MD8^"JZR)6X FMQ Z>7LT^*A^N'-MX^KR6(]WQXZ?P44WRS73>XPZA]2:)WZ MKX@(9A+CU .H6!EK*8K,6XO;._X'N^ ;0D!Z!RK+K=V@636-ZK$/3=NYQ?]L<,8A,$LHM81J0P,F.YJ2 M0IJSQOS9Q?\:\Z.F^-]Y&(SZPNY048%UM0/9;[N2-N_+AZUI_7GVI45)E_H' M%L[Z5/J,:N)26Z\.E =')79++G M0C1E^^$)!26$!QH%Z'^6X* M&.$5=83:G+=7%^-[+]!D/A Z5Z76+D2.G1 ! M_@=F-%=J3QVV'3[XS%4$VRJ6O8]AX)Z9*:K*,5TFL+J.[H]B9D+3S> MLGH##?:L$AHI(X9KGUUJ*;67NUSIO/7F&[+_NZP M7&](F_N'A6]%$[O+YO&1FE^C@^T;B42#S4-@U_?#D9^WYR?.&U M\#%(*X/$7%GNG-H?BP+AK"+03%OHB5='*D9W02=K?CKH.$LX7H'VI-LF2)H* M0I/IA;>(8H2\YE+*U(>#[+5C@T )&Y\6.8Q<# !65C%QR[LOJ_)SVEO3'4Q: M>[IZ>>HN+_?W,>7MKE)07B4=F@.6C[2,,. M[@)C^T@&*K+FO;6O7MPV'N-B0(Y6'%^2]D!PS^)X]"4%M5IS(DR4*D;E+6': M/J)H1Y@3=E%Q[ O(;!&BNW6_73R[0BH3(KQ8;):P)Y_,DCTG.<4 M##Y+B81&\(%:;4*P5%188-ZA*?F O>?[$ZHAL0\"#%J5DW7IRX>_'_9L,_W[_7KSD+R_ MF+8_;[N_N%#"2VM3XR0HZ.+;!7T8&ZA@B&?21($S 7UE#0]YVAKE$@VOEK M/9;E<7!S/'H =UE?_0/E-]QA*F_ M+N[7]Y/YE]7RZRS= :0U'+D"/3D^U4PVV''O&8E<"PX$&VR09R9$%GS.1)Y& MEY\=6;7L'Y/6]7@.O?_H]53-C,(Z'SC& D?GF'2$:<>L(PI[28TW],KJ."2">\XEPS)P4%5=JB>FL%3(;?H MG2ZS]7)<(4BJ!AXDIE)RIZUBG%(02F&5=CBT#U/OW:_?&]++_O#(&V$ IY"Y MWWQ>KF:;;XV"D%Y.*'B0ELB(*!>."X)3!3%!I3+.4R9]SO"SC$=PKZ!3X%#QY#HD6$,.V\8PD3IZM#1+O K.['[XF>M> P#WS5*D).*<"\9"<9S M([1A1BDK-59">$+''(PTO'RMVQO"LNN3B>J'YT)'\H-YL'!T#R*>\4IW>5 MXG1*>3CK.07L>\%BKPT8,QP@M0@[RPU\2XA1A'*:]4TTR%Z\.#F0RGY,A#\F M=[.'$/^PWLSN)IOR[>V[Y7H] Z6KIAI3\X<4Z4P,@E ;B>-$:$V-#,1A 5H= MPKA])%'OH1O]R\M@,.5RU>_\VR^N]P?TI+,C;[K,=W'* ]]H7D&4#<0(98(% M59$$#2=25,$Y1WF,JE$&2#YZZVHU'9U36"Q26K<&E1C!IX' +E,!I>ISVAMN M[?G9V,#M%_X MKE&":*2<1$8]DYK'H)0TG .))EI!+<_:WJ.K@Z)W^3@/G&MR4$30PQ$!D$ 3 MYZ"16\0TE<%I35SP8^SJTIU)31P4Y^'2DN/KU>8)M^%?+SD-/WKL/?3778SF1]1%$Z.+Z2AU@J&E-0"/@1F)+-$2,E1X)R8]HZ&@0OK]*,08@EHU?5F>S8(M)U4 MFIYIA[CD4AJPM4'1"4)&SZ*P(\HL[ GA94]0-/LBUQ7!Z_+FSY^67W]:;[ZL MTB>IMO^5/D?U]'.$GX$]<>C#>_A- :<3-Q93J:P%U<)HXP)A*%KDF>>N?:QF M[_[;?OG5CO[AF/2WHTSZFRD,HAXAHIG&BH,4&1^=EB%0"]H%[5"/MO=4M@&8 M=#;]PS'I[?MC3'K[OD">$"M )2=$<+#U5*0J"O@_'V@(N+WQTGOFUP!,.IO^ MEDRZ>;"+$I]D]8_$*OF$5;L?%Q_" 6X]_K)@ F.LG5%.,+#5D-$8P9X='1<4 M&]_^J.H]XZE?AK6&( //_FI/\.ROMB \-4RARD67[&NDK;7.6=@'! O&MM<( M>T\4&H9G9T.0@6?VU'=FDY 1!=8*)5$Z;E+D%8W&$UB]%UC;]BFQ\CIX=C8$ M0QIG[R>+3\<2/I[]ON B1B0MTYIC[C4'/3:U$2*>""JYSID_?T$'35L\!N?A M4:/LQ8@""XT8\8A@BUF$!6,B=IX#&["^1J=+"Z:\9.DPX(R'ZS%PB8AQWH*! M V>Z9M%J;AG" AL;T_'%%P2V!0H,LXJ+A2R MH ]XJ2+1DCIMVP?(#.)&Z0^,N5 9[,A1J(,L5\#IP_]$-[*L)@53D:)/K-2__/71UC*]@'2]7LP%A MW+\A&RF#RL6;5!EHV(=?NM?MFQ)$KWSS4 II?;.:?6D:7UTSL\#*.1D#YEBP M:'P$E8)I882Q1!GN6]4[&9+FNACK$[,**@C5DG@I: ;DQC)[8Y6J3#-:8B? MC++NC6?+H;#)&6G=L]L-%&>O%06%W$6E@PN@B%>$:F.T&V=;B);8'_'%M,/@>G@X8C?:T*P;LQM- M2NVCB]1[SYBU2@KMJ[5;'T<42-P:]:-NM/-H'Y<;36(1*+>KY>%8?UNU9-B>[Q_+U=W;6PMM1PL08'0 MGB9'.L08#%86?RB&=\4FW\%?S^='&C"EJ?ZT%P!$B,JGT*B*!N;UB&(IAS_& MVV$RZ!7(@Y?XP_V7+P\.K\G<3N:3Q4WYX7-9;GY>W"Y7=P\MO ;UN#\L8U!G M^R_EIJJ/_JYU(J'U;WOOP"*A&L]GWYM5SKM)&O7E+IGV2]ZRZ.WM MCI+42:=BYL8IW_M5:IKO9^/4LMF_:;R^FR02?G%0PQX:@QGFM,O-28,ED! M) 7+Z;@]Z_9K:'EX:37V"&(VG\'#$FN+PCP;5P1E.56&<$=8$KIOKH[IV&Q.SSV7RD<3_ORZ_EJO%UE)<3 '(D\VN:V84 M 5DKB7,L>J5(BB?EU9J]Q'Q$,>T=,5\.@4=K'OZ\F-ZO-ZM97?V&E^,*IJ.B MB%CJB>5"2>YUJ-;'A(CC\\?WP*^.*.2+?-Z4JYV:%^:S*@BWMMS6R7F%%20Z M0KR2.+*(N#)V3ZMGJ'VRT&#N^&X<'P*5UM_IQV5RQ^V.C%\!PG5-TYP_?;4]HY/I^=W;!*0.I&E)P9%0TF@<;+ ^& MI-"YRC9%4H_WW,Q@?;>"J,-1^KA/K![>??PT?36TB-)IQC 5TGO$B(T<5QL) MB"5KY%ZZR($Z&"-[@BI[A,-C4^ F(0Z/HPLF->68,PL6OK<$&;37_H-3>+PG M[.#?T!KTY.\MW?KGR]B^YM>UG_6'V:3&[G=U,TB\Z.]&;/K(PT:F@/$&< M"8TT]2Y2+8S7C 5W"/,=$2(RG3MQ*XHQ4Z M'C/6WKH:V)/>/_MK7.H#H/DOZ%"7H!Y10H3"H/YJ;K EN *(*9]3W#HYU/N5 MAK/=!.&['*L964J.]],@QKK1B-E:T\(#,-;O3&_/II(>U'4+7S?4K=*?G M8?88W>G2IG(=UENJ>*K_)F4DU9H%B2/J\=L1\X;N]//PR.].)Y9:@:2"I5'' MN351F$H?TMB.J,)NC_SJB$)K+ME?)UM%87*SK;ZW7I4WY>QK4@YFNVS_;UL! MNEL^C/NE/!3?VO91!7,!=%RN=11>*X6H\:BBD@J6=:-M9^8/IN9GPG1(R7E< M%RSRTW(Y_7TVGW>3H&./+*3@5&H4->+1$$EAC],5U4ZH*_ 97ER2>L(VEVKG M)NO/Z7_AG_= R#QI.N_+M(?>@'V3?K'U/#W]P9.1)U3!3L\M6# $>2\40T[Q M:'5:_0XK'F3[@*QLCLO!'1D.J4O8IEPN;E?K9)2 MM?U,RC]NYO=3P.7QRSFVM;5\7!$D$X819BT7@1CK$7([:B-Q'937H>\H,VUK M>7#-M:6]6RV_E*O-MW=S J^@B3W7Q*:AP_-)M,*QRU-A2$UQ3)B4/N%"16E M &S[#6FP3*/L&U*/^.62% \F'8CX]+&?V@GUO'Y2 88?-0Y)[9F5&G98I/;? M@T,=$DQ[KQ-_,2GI#;U<,O+7G0IW0B*J(853FJ>^BT$%+ 27T84Q"S]S V;?>LN>H M+MOQL87Q!DOL%./&X" ,%JE.0Z)>H.!U^X[7^NJEZ +XYMJ?S#'[Z/F G/+ M,>91]HI;2Z7A' E()\AN@>N3[9"/CB^D0XI3(S$C MWB"C*3;2 C+811L4MU?8R:D;[UX+P?"H78>H&!2TI+ S*V.X X)QQ-&P=,]% MHT'CJUN;01#.PR1_H(@1&!$+4F$$['T<:P7&3B#<>*M"B"/*]^D)YY,!(^>A M,8[0+$L\DEY%R1CCF' PA:@21%'GHU2L_5WYG^A8]>F^P!M4((YUZ3TF$$>[ M^FH=C6 6P;ZD0X+)BKUZF%I67:%2W0,#EQ> [CKD)0B+I<>>,D$X4LHP)(UV M-/K47)AV\.<.I%GGDH;S@&G&[$Y]R7_]<("YC[\L% 951#C+@N9<,:PCA7V2 M26NCTU2-*)"^)^"7'2$8\@,-]REHY62KB*=#"N\-%<0'^#N /AF5I@81BJ(% MQ4=T:),TB*K='_,Z C$D"\UZ-CG)P,!$MS38RUGG)+ M'*'$&.';7W'W'K;9+[OZ0J0UY]QD,9E.WJ2KR,+R((7"[M@9,$V1*.'N(*3SRG@,]:<<>HHAH^144\E MWQ9^<9))(AJ)H4.$-Z,M'=(3S_NH%W(> MA*.+)NC/#QH]\YQ8Q;F$75!&H:FK@* TK7$%?3+]49>T/.@NPZOEA!P+CI% MP?8WQ-.@=&0[FJA3@HVS+DA/?&KDWFJ'T/?!_2OR:>9E^NA\FD90T(Z)-10I M@ICF%IEJP8JH]H9Z9I]F8^!?^S3/@V!,/DTK*#$D8&HXB9HR&4PEN]0CU/XS MS.S3/)=Y'8$8@W,%E%@L$9-<@^ZJHG;&520SY6Q[UF7V9Y[+NEYAZ988]$C- M^_+3J9KH=5,*JRB10@3G QPC1(085;5J'7G[M+#,WLY6S.P/F%R^LL>DHMJ< MG)=#"TZ4=&ES210QZUPJ[K^C2.@QQ=SE-:X[ C4>#]J+:^>,'K2PV,PVW_YS M-BUW;LB_3?Z^7+G[]68)>V03WUG#)Q08NQ"H540SP^&+MP0;!%\FC]%'V:S! MRD!>Q)O/Y?1^7KZ]?46+_?:,FK7]MA?I?4!3C1.MAZ<748-VZ+FQDEDN!=.2 M$+.]56!<&SR:QG:]R\++NHC9L1R=<^TYE2>\:J\'%AI'A'GTGFG-G<;*$1>T M#@P+3.'_C]6=EI7MRQXA'-)N^V5R!X \6^))Q\K1\844QF,1F6.@@&F-N0WA M(4(N($EDO,+@PBZ<6UX L^L0%!&%DDCRH*WA3A'E&/+P,<7DM IF?!ZXP<7@ M/$1:FXZ_KA_S%DY;C*]'@CV4O!0,K"H<@&)O7#3>>Q6VL!0[ 'K M99]XC#&6 J05+!PIM?&6$P$&+Y;>,#";,&)!C"@F-)=BV!*:$5B 9]F)+]2+ M?XD:#LJ 3<]UL$&"9!!AE-Z5ZQ""*3ZB:(M+U7 @2!OG.*$:"ZTDUM3MBN4) MV-]H>T_@A6LX-.9\/S4[6"_913G=@JYX?C?%NU(KW M/#1:<^]EJ>KVQHL3O.T!IFMA\J@. MV='Q]C+JU)-ZL#L/CENN3YS.C>85U#*#,9&I+@81*!"-;44K-6Y$IW1_;'M9 M>;5'@-K'X3TYCG:V_++RWF/!N35SBP0XEZ[X# ''*1@,O@],L[:G&4X M!\J..]>9,PQR[6]@'@M WRQ77Y;P'[OV)T=O8H[.*#2R' M!M#8*$1PM\;O. M!0)V2-/^D\[6-FL0;O>&6+8-_RZA\5\[)?;E 7AJQS\YL0@<4ZO@:&2!JJA( M)*PR1Z4,I/WAGZV=U5"NW5Z!RW>UM]ZL[F\V]RO 87MRG;P#>#D8+%.LF# . M.Z\IDEP@B_94"=7^ C=;.ZKA//T=P4*N!GQKP:D2 M.H+>#F!K*Y!&I%+35$2X??YGMHY60XGF>% ?06C4UNF_?KZL?3+CJW8!71_A)?>3^4 O/FYX#/ZB'7T7BU=[M:*']L;EZFOYID&06I/I MA2,B,$D5#REYS4O,9&HHQ^&CE]C$1D56A\YH>D;(XU>VY5'SS*7:IQ3:"1Z1 M-@;H9M0:Y%W<88$%U:/)4.J7L4?3D_H&;'1I2.\GBT^GV@3M?U]0*QPHV9XS MJ4&_DHC'L".4!*G-6*/&!F'FLCM"0Z:*;-=TLA3$DQ&%367[D4J7.=X(1AVF MIEJWE-Z,\R*Z)?8O.=<)@^OAX:CNF?.R+A_+_@;PW=W?G63:LS&%%X13P@.6 ML+NP5 @=5R<4(=*7P-17F@Y?7!#2IK#!'7TT!9:.-1AO2$6G7\PN*!/U,=+'YA11!ARPHQ$^'\TI183N:40H MTG&J2;UQKEX2.N'T?IVOM+SP^A'9VZU2]VN60E62$O4*D]AH_.*3R1A%BE%#)! V[( M.%?1:+'VXU;$>N/@T2<8CSE[$354''K@U7((;'+Q/DY2:.;FFYLOP63Y M5,OY@^,+;*C4Q"@:X&2E6@=$?$4;'+4CNK(;CN]](),UAOX9\;6,/S:E0%@A MC(D/J58PY9%K67DD!=>N?1OUP1+Q^N=]3^"TMO0^?IZMIE\FJ\VW&SC&:DK= M'!A;2&N<-0S#DCRF,D2_S0_?KI,ZT;XAX6#I<_TQL2]4+F(!OIM/%N?8?=7X M0C(P>7!TVC)F,%<.,?0HF:J]<_W\S+AQ6WLM$;N8--1J\4=F%,XI%P)!-E7Y M\D9C^62O4GSDE>HZ\JQ. CIA]/W)POCMN8N)0$]'^KO5\N_ES<:6[\O)]-OI M(_W0V,)A(-5K$X7RUG/'%!)5@+Z*=$0ES7M#?-DO)I=QZ7Z>K#[5E#A_/;RP MS-+@F2,Q.!.#$2SPBC+-*!HYM_O.,ND!HT&3^XXF@[VX5?C>LL%,HUC3LLC* \Y_[<0S98 M4\9VR 8[#["8A= MG]K.-!BVG ;BF??1(C@S;44?06;D8=0=>=90?V^'T?,TTAQBHAE\ G"QQBW[/11@77.&]T; M?"\FG(BPIPDD@T/&*.85>7 H !98L1U,N/, NQX3KM1YVUQEKYZR4'BD5E<=,'V?LC%^HV\4(G'M<9B6.<&QMHIP@0)BT?D]?3B8$3:_ M[8%7#>,PS\/FNN(P%4I9Y@Y,+4N),SIB5]$FJ>_0A/X"<9AM^=X',M<8A^D ME1@YCMXP2I%,]G!%(?>A?<'8"\1AMN5]3^!9,H:W#[X> M;,//Q_UV&%WRVS.+W*[FI\3,2 -7[[, M9S?;&NOORM5L.77W=_=S^/?7,MS>EC>;CV!4K"NZ&_C6NSZ\X,)&2ATU7F+N MO+/:2"4-#+DZ9WRW!Q?61$3^ M^7S"\6H_S(CPR!WZNSTI'5+I]KI<;;LL+&[*M[_-9Y^VJ*0N*#>IU_+L+G6< MN/T /UW?3F[2[SYL)JN-GVSJ_?]]OJA@UD@DB'?&F.DB.U3 MMP:^+L@E>8<%_C+HMPXEZ;QJF'#SI'O'R_"3OIY?!*(,V-:42 K[$$,*!6,1 MX9J XOVT_?B(S-'LF^\E(<]GWW0G#^ _;0'U\XH"4:D04=A3R[@2UIH(7Y]E M-,!_6=J^;,& 5O2E-8;GWGRY-D2/%S6KK[.;\L/GR:I\M4CST/5XEEK:IHYBGQ:S_RJG.VE/1G$3 M(ZSG-Q5&AL I)M8$S1W%FE,/RH>E-" KFB5=#1T+U0_-S:.F>GQ?X2,*5B!* M-<%<&FT0;%&@X FM#.]2AZYG^^UBX.9R!4+*F"GN0P"8125;^^ SQ:L=1%1.=C2L0^$<&],(0*%3M< M\ \:\]4+>YN)S#! 7K=4$>6($-P9&P27+BB$0.'G%AO'6?0Y/43-@\+RR\QY M,+5VY:3M>(&RT)5IQIS<$"<>VWDL'" X:1FR%1RR5! M.R6]G![6X7W'0R$1F5(R *9A0 M3OH=*(0;DK.C]GG.[DX<;MBF]SQPLBEMO;9D#0(Y)#T.CE$.V!D=]S3"\<[& MG7K[.VP^G[E(E1>I?'(PJC$(&6;7JY"40YJH T0U-J#=@:>[0(RWGY MV;E-;V,^-6K3>QXRN;CN9U]G4]"\UV"SI3,P1;'Z\F8.IMS43[[]#924Y#C] MO^7DE"R<\92"$L2#(5+@2!TS#*F46/.@DP6K1EB$NG?U&)0']< MVO+=9-9B%ZE_2($\1A%;SYBPZ!__E MJN/1<^0I!1&.J/C_57>UK0W"0/C[?DU\2:)?!C'&42BSC.VSM#9V0A='HGOY M]TMLW1ALM571^D4P<#%Y>+P[+G<7YC!&$?6H<=\:@^Y#=EZT9MPKC48Q/[&7WX1T M+409 *?1&,(WY4*8$FD34*-K*3]-T[G:CIYBQ@FQQ *A_IIVW8'KV]"Y+$@9A0:&M# MZQ /!<3WO:!!(2!.]V@HGBE+!D2K!'2OKWKZ'^(,4!"K(UP=ZOC M73U[I@1R>F5TJ,C+WWA/??3'/(E-&8)6@%A$2-WOR F^3;2->U0C^%=/JC$ M&XL\*UFDG&]5I.%:*%75M979LA"[1RY?S Y/,*9=.&'F\C,6Z2=#MD8VPBYN M=AV2/G558#8\&1RFL !CQ.QFSR1PPA[MY.83L1T:I=:LIN.P>9B4JMN;+U!+ P04 " !" M5P91E4X9-;3/ 'H@D %0 &9L:7(M,C R,# V,S!?;&%B+GAM;.R]:Y,; M.98E^'U^A6_-A\TR"W4"CG=;=X_A6:UMI:21E%4SF[9&HX(>$CLINIID**7^ M]0LXZ0S&@PS W4%ZM4W/5*8>D7[//< ]N'A=_-/_^/YE47RK5NMYO?SG/\%_ M '\JJN5U/9LO/_WSGWY]_T*^UR]?_NE__,M_^Z?_Z\6+_Z7>O2I,?7W[I5IN M"KVJIIMJ5OPQWWPN_C:KUK\7-ZOZ2_&W>O7[_-OTQ8OM?U0TOUC,E[__8_C' MQ^FZ*KZOY_^XOOY_U='?R+\[D7[8R_"'[V Y0L$_^'[>O:GPGNX7#>V(XRT/_[]T<__@9J? MAD*(GYN_W?_H>O[4#_K/PI__UR^OWC=^OI@OUYOI\KKZT[_\MZ+8TK&J%]6[ MZJ8(__[UW;5]./U<+#:+[V>57=//V) MQ6IU[PN!(1$8@C0P]-^?^?#FQ]?JG_^TGG_YNO#T_-P#?P? F\=@0I5A]^<&"\'WSH5L,B?OS)@3%O.YI=SG+TWX>?'1C[L)"S]HQZ,UT,W#,> M??(HYD7XJ5?^5[L?#%\_(;^-\9VH'GRX^KZIEK-JUHCFO4\7\]D__\G_:G*[ M?O%I.OTZ,;[UO_FAY%OUTBOMJAFBUG(Y^]=J]LD/9O+:_]5\,Z_69KZ^7M3K MVU4E/_H?G%YO)@271E'K,(92,,($9%9IC1SE3%LC)XW)2;5\\>O[%F#S1\-! M8)029S 0#B-"RE)A0@4A5%F').?B3RD\/FZA5;6N;U?7V^'-8P^C^]:=?[E# M71S +J;+6;$#7MPA+^Z@%[^UX/^_?_KYCI)[+55?/]7U&L@WT_7'!O>./8\? MBI^KQ6;=_LF+\"0FHHJ)D%K>]'UG!4X3B MB ECK9+:4B<9([PT4FLAO1TAA8*^"V76BW;8/X#E!WL/+%$WNA(8)Q]GX"Y- M13K0ED5-GB;FA*CT9'(6HK[:5#>>U9Y.O,3/A+9VJIE<[TS?3=)^J;Y\K%83 MHJ@FK#2,0Z@X-T@XL8\@ LJTV='S]GBI9.F<5UB,B06<0R>,,,Q!X!,'F7_& MU$(LINO],L@=RM3YTP $Q\ZISLMMZCSK-*W%;UN(9Y]^/4O:R2G9<)2/0] & M]>C1U&UHMF)E[G6]G.V-[RP9IQ6CC-.28B@4II:R-NJ8QDGYU5/?9P@J98PM M/7 B!!&08@LTMDHA9S#*+&.OZTTQK)1U(C%.NG+SER95,=1=2*Z>(.J$//6A M=1QRU,N#>KA.UG5]^:[#O)NO?V^FD< 0;"T#'"ID&!5 4K +&>&CIN-B\Q.& M&$'*0 >LX(1P7 I>2D49XQH)BK [W\KS8=AT6$OJ1V?W_;LL3 ZP07>1E:53 M!"5NK27S.@XM&L:5B,VQCORDJY.NE\TVVP?_W^^FF0B52DN+2D:-D\Y"/Z*W MX:1]:$V^5:N/=;H^/67*BZ[P#6$AA@3XB8]F1/G4CR$MB3,R):H.474)KA9> MQ]6G?I2F*E1F+CLK5#R)F17J,4%1"M6#U[$I5!]7CBI4;WYB%>KETN<;U7KS MSF=J[_^8?MTE:TX9R9$BC@A2,@ZD*]$^D(32*9G3,1,EDZ4RC&.K"6!A9<9[ MY6/6,2PXUIESIA95$6 5 5>:#G4E+DZ!SL!9FO8\INM"T[*GF3DA.CVI'(?< M]'6B'K1[I4F,JU=_3%>S5M+6.V.EE)9#AAW6QC!!$)/M4JSD K 4B3EB0E J MF6)&83]U881)XR@K 0($.FY);HG1MZM5M;S^4>S@[4?M=9K4="4P3FK.P%V: MU#QBZT)*\S0Q)Y2F)Y/C4)J^3M2#]JZNTZU7\V7UQX8@?D;MIRF,[1()2">F@IHCXR9X/058:2P$ON?0.GD]; M;@*V8N5!=566#BRF*DQ> KLJS571X"KNS: NI3B/*(I2GN[$CDV!>GAR5(GZ MLI.N2*_K<%IINI!?ZMOE9H*-01I8SGT2!:6&80G"!Q)A5DJJ4>*IH2-&M%#. M$&H,UY1P[*1SKK10E49)*FGNXXN'\=0B*[;0NBI2*HNI>+.F'%^@B =U80@2Y'$AD"E2PZ-,4PA M$ATS3WZ= 2"X9-9/#!DIE0]*_UMIJ'&:6LPS'DL)@,9Q!_,I8DZ&2R\FQQ(L M_9QX%"H#<-(M4#Y4WS?*N_;[A#CF+>!PF)CQ$D.)A&HCQNK#RG+K-J/M'UMVJU5R^'K"0<*21\ADI,22FF38@X($1) MGAMY'W\0A:4^#*3@4/@O^FDY9B4KM?;CNK$*Y@N*!D?'(7;=1L*ZNOZ'3_6W MG[UCVR#POWC8]Q\Y_41O[T[,9?MW#]QUWRX1WX?;HE;A6,-$E50A/P8#56I% M32DLYQ\"V:E< $S<8 MIO/R?&AGHR1QN(MB8XBP/G3X2%1WXN3R0=T-=MVS+Z2']/^\G:Y\P"Q^O*N^ MUJO-Q!H'""HM8YQSJ"0J%6I[L=%.I$;WP^_[( '$8@F)_S] G9_U,FA N"D, M$)39D]VV:^]Q%5M@Z4&?S%Q\_.C*VGC$HK,'3^A& M/S92)&1?6P1(9CPB%0Q(^U MTGHUM PXR;3Q&GDN^=BB*CRLPD3OKO4@+5X[\O'543EBJ1I2..Z1\(QL="-L M/*+1$?\3DM&'B:1IQ&JZ7,_#\O=.FQC6V"%@"/%#)D,8@]UZM._^4AN8/*5X M: !AY2PH)<-0$N^7+)DRU/JTG#%9XMPE@^X2ZCVPSFE'.GD)\XZ-%()^EYL5CS7&Y> M3[]4$\Y]5U:< H-+HX42%K"V;VN%$P7@P</%RWA-C M1.YS-+N>?@>J"*A2A2"5L%@QR,A5)T&(I6DX4;C/P$EAZ$C66,2A*_Q' M&+ MAWB1>+F\KE<^!VDJA;W?^)F-#@=N5C]T/:LFTA&)0$F\96>) KJT^XDWEV7T M,+18N$Y8$*.HG5-*[R(6?]5,IM57"]ZSS2,@]C%=%@]+WFV*'M A04W6E M)\>Q,G,^>CNI3B]FAY.BDRR=5*9A^!V+4 WDS2/=&I*E>!G[,/W^76':2K]A=% %>\628G2IU(C!6=W/QU$IQT MZH83G"<(.2DV?0@^HE*%&6#"\H=%3%RTH&XD8E)%P^.24EG-I*%I)F:O5F]7=7?YM[? M"78*0X:%'U09Y1QR(&4;$.&X126B$*NZ(@PI B(DKD;2E@:71&FJ,O)-G MEI3]&D0+L*.N)'.9*"XY:>RG,/$,#BXS#TB)T9JN/(Y,<#J[<4QU^O&2+#UO MZ_5FNOA_YU^;)2&%$ @'\4M+3*@S)^'!X2YM$M>8GS2!A='68:O#(X"*! ,, M4.<$4$C#,O?YEH=!LP57>'2=EI.[L9@H.?D(["I$B"3[D'!"1@O+_8^6@@DL2RE) M20QPW&/V&1K%' &CRMRG79J,/H!)5(XT8I[7BFRMD>F(%2L[#V)YQ"SDD+,-HO"5*(HLKX/OGA MTB ,+/?H+2&:0Z5-:7$HHCU !XD/_O?5]>W*ZPLL/WZ8;\)SO7Y*'>HH*"@%L(QS MH._.<_OQ+#;X'WV88 2.? MBQ9>O *D,_6\ F0E*4T!4OD90@8>NG]$!CJS='D9Z Z]'J"7Q,O A]5T-E]^ M>O_CR\=Z,<&D9(0AS90RA&)D9*G:GLVXBKYC?_^K$/N14CKM$/8),2LE1%B' MFN'FV**)C_M$:IX/^GRL)$9\'"%#!/H]EX]$>3=:+A_B'7'7 M?3M$^AAOOU]_]AV@VIZ^5AS[>4-)M XS5&2@V>>OQ)BH"M='/XZ00#XKH=H: M&3XN-#;(.P"0@$[9,G.HMYB*%E3BWZPEU_O^@(IC2$I>4<*F["%V9 MC-U'. .)G782DOD;;B?A:4I.[B7T9/'R,C.,&X_V$P;A)>66C _8Z74H3&NF MF^G.^L1@2*&6EHAPXQ^6$)-]31OFYSNIUV.>-H*8(T"47"#_;\H$ TH#X"3" M5BB3^S7[_>V-/;A0IV+:QE'Z79AN3,;*SAE(["0[R?P->>/E*4I.RDY/%L.)RRP"\I%W?7^GIIOI4KWY,M+;<8/__F60@W$9'^FYJKVSB><\'WU80 M: 1I"<,I JHD\&D;)(H#1!CC^#PBTV J6E!=[O$GL!6K*/F(ZB0DD1P->Z%_ M[_])U>C&U%C$HB/Z)V_V=V4A7AK>?YDN%NIV/5]6Z_7$2*N@X0Y#!1&GQ)O: M=W: XQ=+GOJV5%0"A1TJK234$FX)@I(YRTPHK9-[6737[1M,10LJ51H2V8J5 MAGQ$=9*&2(Z&DX9[_I^4AFY,C44:.J)_) U]6(B7!ONE6GWR7K=/ECPB$S"&O"2P%*0T)MD7V&C11.G*L\;4,)Q0PAX=E.["U 9448>%&P MR+$^TQ7^%ENQ!5?LT*5J1D<:8[4C/X.=-"25O.'$Y$E"3HI*/PK'(BX]O7@D M,D.PDI"'?*X6B]9(B:B&P"?;>IQDLC7*A5(9B1"LD M?5XE+*&&86$-.=,5^P925T%)HRHZ!\G%4K<4)(J@ 3.0 ^]/)R!=:!J+1'0# M_SC]Z,Y!P@Y-_>5+*/Q17__^_O/4]Y@WMYOU9KH,.\@3A A"$CJD*.,"8\+! M?G?!SXE2]VE.F?*?U1"3TF?WH?:GX0CA$A.H36DH%5L418' M,)-W;7JQ&[UWVQF.HZ@[(]M% M7#=?7T\7_[N:KMH*SY8X5H;JSEH0ZG]9&K,_/PF5B1:KHP9$> W%EM!:P0@B MFFO$@<'>HF78N=S'S=N=T"VP(B#K4+&].WW/J]%9F$O3H$ZD#7+_Y @71^2F M-W67%YG^+M0#=J7D/,A;6TT7+Y>SZON_53\F G%. :6**"VQ9$*6^N T-DU, M?1Y\74NJ2PG#T\R0&*"$)*14@I8&,>ZRGUUM1^8MJJ*!57AE-*FG1&4U& MOKHE,=%4#9BUW"?A=*+2D;#+RT9/_(_3D5Y,I#S\<"=.SO_)>@*DM81P87R. MXP0FB@FS'T%+E/S8U,/O.^^%%90BZPQ!6 B*5(@RJI!VUMC,HK%_P^!P+&V0 MI3_[D$S=\\)Q#M;2I*,#84,^^O" B"/RT9>VRPM(;P^>>/&A'QOI(K)]JV9K M2Y;$."*!4P):& ZJR+*-!65L]#SFN 7$D(\NJS!PDC#,_)C-G7?#3\ZHL_)L M[\?LXF+WI%(O*4DB,%5,4 [(B)*4+N2-350Z^7!45KHS$B,L MTAN:-<86TT^3$F-.,>< 020L]I,ENY_5+4 E$"P=P MR1"A4CE@RMS3ESV8(J")EXQ$:IZ7B7RLI$E#)"%#B,$]EX\(0#=:+A_T'7'7 M?3M$7'"WC[V_7=5?J]7FQUO?!39R.;/_<3O_&FSNG\RVOD>'JCR&,VB-4)J2 M[0!HG(*4/=>SXPTYX'SL ",%8T00I!1#SF?O&&."$,LX&+;8KHH&73%=SHH] MOH[/N+>A<#-=?VS [8C8QD.UV*S;/WD8&-&,/1$PP[-]V4#*X$^=JU\.%'C& M#^N+>GV[JCY4WS?*L_#[!,"20($18-(92$C=N\-:_!;0%@WSE6JQ*]N,+17$.$?[?Q1;CQ;*6*.9.1.JP MS(\C1 ?VJ<[95SL&Y8?IQT4UD9H (H3 TDH!-,14D=8(\S.7E#PE\=.9,Y&[ M@/NMP7,\J@;A*5&EAJ>HJQP]QTY>S6F,QXA+&F$C4Y%$\,?DH@L'R;JP5:%P M[K1>^M^NY??Y>L)*BI52D)BP_T$=E*S4R3EF0*\RK,4^S$"$XO5D>F/_U\.29' S 4JTX/3)GZRW2^ MG$!6,JBE5&6HC$TDA"5L;4F#38HJ=;-P9C4J?MOB2I2CCNS%R5!^XOK)S_.< M9=&?)VDYH3O]:!R'WO3TH1ZR8Z7IR\$A]I?+Z\5M.+PN9[-Y>(IRNG@[G<]> M+O7TZWPS7?Q2-;63,2(2.]_VF"NI+9,EP"T.C[%,T9[AK6?6I<,[')4[+)-D*9P]]C?HWW8!L5=&Q2_;3&?60*3.3TAC_G: M9QS2F=&_^EP]/4URWU4;K^?5S$Y72P]AO3,FPLUGX4K'&9122^ @VQG#6M&H MUR)ZFL@LGBVJHH65)I%=>8O3P3-0EB9VC]BZD)@]3K)Y#ADJ:\3]:"] M*TU@Y/7U[9?;A9^LSMYL/E>KD$FNJL_5+L)2[G%IO:I6G-!\3*B%LW:"9T;GOEQ2%\&O^K,LDEBCHOW./SY]L2#)B*!E37I?T$TA+7 M\_/PU7E_,(:JO$OX>T)BUNW3V1N'WO1QX-@*?5Q YZH3X,W29QX7;(UTI0M0T-D4;]$1D](8ZZV&8=N9O.N/D\/ M3\W9'MJ< $FM@9!BHDL#$':H@E.F35U/_V MNBJFF^)C]6F^#//2<(SR:W.3+C5_2R0I9-) M76=*QR%.?1QXE-3UY")Z+W0[*?5S4'MS4UUOWMR\KO[P<]7Z=AG>;GF[FB^O MYU\77@"W-UG?W,A9_35L'X22=@(8Y:!1U@ 0WI+4+2 IRZ3I8T88N5?69O]^ MN]ZT9[W-!UG<+GVK%?+]KX6/"OH"TL1=T8PM$KD].H[&2-PGW8,NMJA#OBN^NHC MXK//46?F=A5P-,;_.EW<5A,DD),:6,.&<2DQ4"\2:N(=&,YH_SRF]1N&*>8.\\*VVO@TWA_WTK_F+ M%Q^;X+T^P%U\]9]97Q7+*O'B=HX62E#*RS5.HG1N:V!OX>Z$]<:;Z<_ MFNF#7*W"&[WAUU?%],;W@; 8>5/--[>K2VAK$L//B6V>YAJ1^F9R\"DYSLEE M]'F;_;1W_:$^5ZMO\^MJZ\V[ZKK^M&R^ M.#&0V; )7DK"F"500-3>,*%EY,.*8\./[::5//-0S$K)BCP2-!&[& T5O M7^J(@6/KR56QW_FZJ<-AKW5X57OOQID/'IVG;4X=6QI9[QC'N#4Z5AX>F1H; MOJ01TLR_S6?5 MN*.ER<^Q0Z:OZO7Z=;5Y<_-A^GTBK:'$2D,QXH9@BQB3K6EG+4S)K@>KPD,-"\8>;)I.#<-WG&:=G>HT_1J&Y2QZ%L/<"6T;E/AQ MZ-RP+M49.VKOLU.4LM*IDBJCE)6AS)9TK2$"5&)=F^3/9]:V@W-3?I2).#$U MRA,_L22.(WCZ./#\B9\T+CI4/]BG)'Y.U$RD0CX2IE>3DAFNG93:48/+THAP M(WAKFDFNDO92!C%XGMV379Y]D(![H-LUEVWVW5RV[USEH ??D2=WSDUUXAF= M05C.7;[@*'.GSMT,2?PXM&U8EX[7)1B*KUC]\WG'71(R,99AK+B0&', J+=F MVX/;S#G&4X0N[>=,1>#]&/$E=N?=[\K3GH]W*YWJR:UWS6,@1I6JFH7D 09] TQPM+2HQ%"AIJ'"$"LO"4 M:NY=R#OLA9LO_\N(,^ MCE<%^C!]:F7Z' TX#K$]CZL/5[C/QV]\W:GKRF/R0_MZ7VJ=",>AA@1Q_P]I MG>2&;^4 6@7!<^^/GOJT;RGH9(F)19@09B0S0@@(B0-,292QW,@!FHN]+? $ M(R>BL0]_XPBR7AX\*I;4EXWHA='KS]7L=E&]N=G=75B_KC?5^E4]789@W0W6 MRT]WB+:5R)4?0+7#SH^B4EL!C7&V#1OJ9VI)JZ<=,6@HM1^]D9%2$*H1ET!@ M2ZPD5")MPMMP!!=IP MM8HDE26.,R@$$0RP\)XE,4RJ4G/$$&8ELC>$!A*\KN7GN+)T@[H3*#<+W.-1M&%<>7ND9CI^$ MRO!W\W4OHGJ.>":^N^ED3ZJSYXG'R8O,& =@?R2J.+!3)[+(P3B+/U(2SK9<;YKR*\V4 MO'G4X^YTRW[_WB$EM"0$:NAD2Q[F MTL^['$$2BJ.L[PZB*:80+S7$6"@HK2P!@VW4E@0G30-3;5.(-"^=UD(R@BB7 MO)1,*TN%IL2JW/L QZ.XP;D[(5'$G L]3U.D'F,Y?RL,):/)#9#YM$H4DU&G M5(9MDW&H:C;OCIY*R<%B\M-B;VZV=S.\_2]U7E"-D844>_N<0 Z8"Q5# MC:"4"A>]N3>TV8S+W?OWM>J;I^LB7"HU2N3P5$!G:HV1!'0N[XX]YI6%Q2%K MQVS+:#U\)V[ M6XB+;464Y;8BRF;Z_1^'+SS3M['B!'ED[92FT4E%:RZFU_TI/B'A9VR_<:CZ M.1WN4!EG4*[[:O_=Y:[U_[R=+N8W/T*BN0YWNZH[Q/6J.;)R<*7Z0[V]4.WA M"L.18IHPRG@)< G+/5S(DYZ#O!C(S..$F\Y7Q;=0S+F8'KPKM"QF=X[Y@>/N M%N>L6L\_+9L9XG1=?&[\+'Z"B0]X7Z[-^PTLHVKNP8>; ^^*._=".V\=/!R0 MKHJ=FZ,H9Y"KO3J,76?K(N,>TE]= MWZZVJ]=[G8Y!K;2##G)GC2LY+06AS+2H_5 ^R+3H7%C/,FNZ.,^[1]>QL1 ZR MEVFEOF.MJU>5G]3HVY4W?OWCPVJZ7/OY;@"WG#6_6VPO1B3Y(! D0#,G%.68 M2Z(%=ZT/7 ([Q,A[&>2YYZ1;IXKKG5?%YLZ1@UEJXA&W<5'80PL.N@-X A6F)9<< M:ZBD\--RK!BU.U3<($0GFWHS70RX_=<#2]+XN8<=+:8?PG]2U,_M &;8].O3 M/@/N^)VI:3)N]_U]C%21I/?= !R@.<<]F@SN;9>MO\%83G@6X"&@_0L=FF&H M&66DM$9ICDLFV_D?+S7"*6K>QTYFI=9/J'-RK?_N),9)[KGX2Y/3:"$=@X"> MH/"$. Y!_#B$;Q!/'A?T'XB=6,%Z-5]6;VZV%[_<]'J^F&]^;&NN<86A*HFV M#EKK",7(,EV6-A3/E$HG;;(N8!*4%K%362,BY2CI.VF%9 M)@!KCI-N;[ZUV+K5F>S!99QJG8?&-,WJRF 633I*T E%ZD_J./1H #_JH;M; M?RUJBIA!/P.GP$_0N<9<&Q\\5K?A0[!,NA=]U(BPFE.I>5EB2)B$ G%GA?\S M0RQC-G?-Q5?5TG>0XO7T2[<:BMW)ZZX]@_.6*#WQE)U-;9ZI=-B;Q?%J39H; M$5+3@9<^2K/M3;N28-B2L%TG(*(8.PV9H*H-&L=XTOLCSQJ3BELB2\F H$0X MS)G_9PDP4Q 3F+T&PY$1_*K8Q5>W H7]*>ZN2]G8'20UBB?V;*IU2%BB>G7B M>KPJULV="#7KP=-SJE9]O_X\4?*UG%#(PCL<5JK2:,-\.N9'_6U,E9B1J)>H M[[XF*/13%:I*RR6!4D@_?<$,E8!39)C)_7 M;U[+5X5\__Z-?MG\+K%J8 )5I^4G#TMI^C(004^HS+J5F75U_0^?ZF\_!W=W M$N-_]5!:]F0\H1WI1%U6'#K@K;MVB=0'U3YN[IX$:K(CQ$OGB%1:*.(P9% ) MT'9B+5#2<9PG/F\MP,9"20QRA#@?*I!11HD#$$M+=7D:K=NT&ER MTYW(+MJ2B<->"A-+WQF4YHZ>:+WIP.@85:>+&R>UIS,OSRG0S6*^FGRH5E]" MXE%V6F;.Q5::PC1$+0)1-_M-I*3)72_&9O5U M$P+-X<&+,WKKLD".QV MQ4E^6E5-]9N=H9(0RPQ20Z(K0U/U-ITOJ0I"["VI&M!%W-SUHW64UG M+TY4G_3WF*;V(V<$DMK3@7JPCI):J/A;O?@V7WZZOYS?=G_'!>4.^7F>AMI1 MPUD[WT,<@J1#4L]8 J#$V& DI1\G!.8,8ZI]]@(PPHJ S#*[!_=P-RMMXMR3 MS;C9\_F(3%/AHQQ>Z'6>DSR=F$L/P^\X)M0#^?*H6O-P#"74#UW./OYX56U" M>+?;CSN3 A(MN9#(,,R@!*[T%G>1I2A-.D%UTA "LC2* BP1($Q+2:U$$AO. M-16ER"U3.VS%#MS=[GMBB>5>7,:IU-EH3!.IHPQ>2*1.T71"HP9A=QP2-8PK MCTND#L5/W-J?[Q/5VWJ^W+Q95A_^J-W\6_6V\EUPN7E?+>?UZM?E.M15J&;- M$SWFMOI_;I>5F]]L*O\CGS_\X?_Y8_O/\)_N%BE!*:2TR(==R2W2%/K42XC#?%_(4%46JMPKC\&IHO&J\&X5WJ\BH"MV MGA5;UXJ];]L7M KO71'<*_;^%5O7VG\U'TG;.;ED)XA9#!U]^R>NI?Z?IF^: M/F55=_1=H..B<-ZN,-#Z<@[RCRY/7[2E1[ 49T M!E56&N1E!C"G##:.F_9*!2(V[C[*HX_ZR0-K'M@B !* "&= 0> T14I#BG// MG!Z7HO'_1=*1JW2:3@_,61E*7#]O21G@7)5WZV#VXW_W<.;ST.\G9*PS-9<5 MG^ZPZYY=(B[0V^)Z@1IPAY0B\&X>^RVC&,"_6 _2E14WY];R:$4^P<1@CY M#)@+KK0S;1@ 2*.NE=W[H%6C.3 :1\%2<$H44ID8B M DF0'P9]NK_10?[>_MN$::V918X8B#'FP)4^(=EU8(?CGNBX]T&D8$D -I*0 MDACK8P(JA+D/AU *A*45].FPI_)'-9NO/Q?_MJJ7]2HQHJ,(B8SHH;E(W!CQ M-%3+J^=HR!"^WN]3X9M"RTC"-PGRP_!-]S=F@O_.MW75S"DD<99:(,.&K"P) M=]C@MKM2/X.-G=W??9$H[)B&"KH2$X2M$HH*:B3B7/BL6.3?%-W,UQL_^BR* M7ZKI^G95)=^G2J3H^9E]'G:2]SJ[$#/8+'_/P9$I?CI'EY_?=\!<]^D5B1&^ MV^'DS'\'*1T3];_, ME_,OMU]VWZ>&LA)B)2@@S@ E)6S/[A!(5/38?O^KV,L3=SS\4Q$1U@DD*"G@ MP$]D*3)EYLC?@8D/\$1.G@_Q?'2D!?D.QS!'E:*"^I[G1\*Z&SN7#^R.N.N^ M_2(AN*??#[[/H"S#D>_2:X52!D&G]QT9 &"B@_O>5Q&"VEG.#1+$3S6,L,P/ MAM9X1ZC%9?;@WH))".XT3B*".QL=B<&]Q7'.X#[T_%AP=V)G!,'=#7?=MU\, M4*C-_]G+3?5E/:&2*P2<,QHC9\H2.+3OW%C9J)MM<984#R5<"& $E@0['>Z. M0B X9]8:8W/7+GAUK,AJ\Q<-Q"'*L\43>UHUSL]IFI+THO-\1=E:IIY0GF$9 M'LT0[G'UM@Q?4.67\E MZTYV=V$["\^#Z-Q5T7*_!UOHY[@_F^P=XS%1!7LWQWA%L;]K$1HY$'_=2E-Y M$)7\4M^&5S,19%+Z3 3H$G$JL6#[5(2ITDV^5:N/=;?B5 =FN-3*^Z$A#:L> M2G,II!%^\F28%B5*>B;P$%'\^N3V%/;M_A3V,IQWO2KFZ_6M_]VT@=FG2E4* MIW$J>!8RTQ3O496J@*J0I\D[0XVJ.W).R%AO/L=(EEY8IC(0NH(;B,-[E*= ML1/VR6I#(; )**6?>J+P5 XPA#2GX=L(\^-64L68ISX/ 9,465R&>Q'8<3\8 M6FJI\P'/)]#38CTY,D\@;8TJ: MYL#)9+0#%[':\7957U?5;.V\-\%H\Q#@2S\;G'J7=;W>K"?>&L0<,R(I 'XF M+N#^8"T5%B3M?\28,P 18'@XAD4TE0I90P7RN;9VC*=-ZSIH2W@ \^L.91': MN+C>KFOMBUU.E[-B42\_O=@$&9IY+Z[" Z2+VUFSO-@<(/7?V+X*FZ9,0[1& MG%*=N2'2E.OM/?Y-P_#N8=(68M%@/*^:/<_9"74;D/!QJ-V0#M79.F=J&;ZO MTQ]!<==O;L)RY;YDS01A2)02"H>#WX[P4EG9AAUF(NJZQ?-6(/)9(?.^,,F) M4$Y"X[#7=NPPI)SE?@KC#E@(M0>ZEUJ"KS.3<0)V'A+3=.L^?PVJB-I@F:KN M':'GA$3UIW0/7< MLGLF?B-W<,]);>*N;2]6\^S3/L/6J;W9H8@>AX(-Y\[#/=AA>>JV0O5RZ3%4 MZ\V[Z:9JKB[/=NMCTT_5A!MM46F, PXHK$CI1/N$ J,.XVV=:#X4!>M"UT.J)V[R2+VFT?36HD)Z'^MADK8LAY-@W7; MQ\[<<'$;W'TX/+;K?99V&<%6^'G\K,_=X_M,2=1T/5^__^J!S-XL_SI=S:X7';US"YG$\&M\.80T;9$&EAK$=JG M1XHD;8^EV"T1T*4%RB@."29<*NXIT%CQDL"R))>:;-Q;5"BFFV(+N?"8^]\[ MZMP(D8O6%^)_H.E#%^K/=NWH"(^G5K8SM,8X]#.+9Q%WCH9AK__2M[E=^31W M:W\"F;166DH8,LHAY0C?QZ[$! ^S['W/)'$E$JK$ABL0CCQRJPU!I9":EL;) MW/7B3B_$%ENHN^ =:N4[C?*^J][9V!YRQ3N2Z#,O=A]2UVFANQ/WX]#%H9V* M7N#NP5F?G%+77[[,-\VEJZHZW)6R1#$!06FH#(MN0BBX3V>8Z'UE_:A=21EA M/HDBD!!D@%"4 X2U<5<7L4.5O@NX9Y3G8'RBC3"?^;/GD M$183\\F^;3$.WRH\>P?1Z,^$40 M\!JF.P,ZY0)GZ5ZEYAC MP#OE)!+(YZF"E%3)DMJ<4;1'5=S!*GYK@9VYLM<)BDZ$TQ#$CB.:!O&D'K[; M=8RE=],_?O$3LM5\NEC+Y>RM[X*?I^MJ]G:ZVJR;VS#OJG6U^E:%VF(N+.Y: M"*6'P3@#2+G.]BWWC%+-6:6RE(-ZP%%0RS#'$6%)B [,5\^>+KJO[D M?ZRKE/8A-%$ZS\1E9ZD,^(KYLM@A'(LP'J$1\>$;C"VDH7- MS9?S]>=J]I>ZGCV,0R.M >'A:@ @8QH)#=HXI)0GU8J)L8<)T.&("K..$Q;> MUC5(^M29TM(Q@7-?'5.UP=A*5C5O;,*QQ4+Y,//3<2.A @+!-MY*A^UD4V^FBT3Y"A]V M $+&M0 4 \+#@V"B]!-\QC&S"H"TBRQ[#-$A]B'\)SY?V"+J/IF-XBA1DX:F MI[/X>" 7$AAO.49)4I@:F60D03^F#>G^QXO =?VE^C#]_L3RG$!.4VZS\\@20<0*<^W+31&JG2-'?DFJ"#)4Y:B1X"#U- 4N03 M<4L%T=@)YQ#P Z"%SD$*12?EO/_K&;>DJJ6UWU6S"E26X ME 9"(QCPJ9\J5:LUV-*D BY]<$AA&.=:2:4I*54I&(* "6MPJ&3C MB$8+_NI02?8.-%MG^X/9.Q_2!HJLC18W0(REO=(&AJQ-E644Z,'S"?4_1^N- M0_7/XFE]_MA(4_GWUY^KV>VB>G-S_]S8^D/U?:,\7[]/D(]_QXD4&% &+2_# M1>Q&%XP2).UT280Y!IA1CF(.F2-:E@)B/[R19I5 49V]=LR]JLYIZCL$F7$B M>V8>T[2T!=<40+UWSO3@"M*Z^.U#M7B>PQ,Z.6 #C$,.AW2H MSM99$\4M5.L*EM[K M^MM\5LW4CU_7E4]6WGSU,]1-.&D>IK/S)HEI@2@N* 8@U&:G7 +!$(M$"QA MTBV^#.8S9Q1:OO_7XNV[-W]]::PIU/\NWKRU[^2'EZ__4DC]X>5?7WYX:=__ M8UJFD:,1XO3NPORGJ6 XA]"(7PNW^/BC^"D@+N;+/Q=[T,4=ZHLI9#JQ)W0S M8RN-0TUS.EB?K<>G*:^<_?OM>K/-G.IVB;#R\+;SQU?UVO]Y*E1HB)]$@;/&VX>-#6>X>:\VR[9<"?@E-_#G_]]S*PY&BD M$T//1?O$. :GRU)0CRA&4^^U?_7ZNMWT\K]>5,WNUW)V^(QF4[+'::$D5$P9 MK30C?&L:@U(IEG:_?0"#F0>@0XS-ML/A0\BI]]V'X#=N:#@[M6E2?PCOJM@# M; B6,01GNA+_/&DGI'=0SLM.IHXGL1Z+JZ]]??&PNAUX?X$K<:>E(7^2: M;G[F$E=S Z =:6^WKY 5C'I:C HML0VM1^"BPRR ;"=X/AG4.JUJUM,WT^^IXM2;T=@5K/-1F;IXM>/PX&CR#ESQTP[> MG\^]W0P;5C;J$_"D?9SVRIW8QJMTQ MW>$ZLR(=Y>>YW*D7I^-0H0'\>"IO&H"9A)O]S8N IMK^^V [4D^_SC?3Q7XO MDG!LL"E%6"4+5;:AVD\K_6]QTKM3 YK-/.?;/Z_YTVR']<^AL%AHGT:MP@++ M]/H_;N?;6?CZJO ?NUTTAQ)"ARFN/X?EX[7_CQ(/I S9-'%2=Z%62=.^NP8Q MAPUR=Q1D!_6251HB63RAD!F:8AR2F<.QQR4=\G#7753E]76H"[Y^5UU7\V_A M/LZ$.40%Q(R72'!C",6A4L#6=*D=3\OL!C&9/TQ;DO#U8'VLDM?'I6?%KC=?W67NY5T%M8F$I2R)UB5V M5'&M <>HM:D!)7WU+<56=F%[V;UT7"\.NRK9X.0-*6$Q9)Y)N@Z@)&E6%W[' M*E:=?'E6I;HSU%V>WJZJK]/YK%WCV\VLY7)VMUNQGECE[3)#!&=64<"HL?N4 MT'CY[*M;@X#(+F@[E$6UA;#-M-8=798)Y\5X R<]EAT;)<]M]JRL\ZP0&4H M+,J$,Z#$6(OV2' )* <=SL<-9?H\!^6V03V,T':DN//*83Y:!UTVW.^D[$:U M<2CHD^RE+1?VXG^L&MG3J^<7"@=@K?\JX=OIC^VT'97*0D2E5*4U&E+!6&NW MI&EWAOM;R[S1LE^X^KK%,]3"8#29?5<%<_ X[)+@VV>8/?-ZX Y.I\7 5++' M*FB=_8E>!NS&5'<1:Q/*=Y6?X-]6$TZ<0(Q 9:DVFF$+*6CM4H5 /Q%+M999 MQ/8GQE9;/'U%+)G,KB*6D\=!1&S/[+MGF#V3B#T@+$G$NI(]5A'K[,^S(M:/ MJ9[S4;U- E_-IQ_#X_-AI=)Q@:5!L,2:0DX$<6!OWXD2]CP#T]%J_LPL5$8- MB9G_Q.)@*7!Q!W*0Z6D7QGM-4#.3/> 4=8>T>!5!^3DGJ8\93)^F]FB%L4IB M;[_BIJJ]F>LU60VJL#\H7>TS32B1$\P 9C5"S &*C&P1^+]*JDH_I-TSR63W M"Q>#DMQC.GL&?@?:*&ZO951CFMP^35_J-+=G(XQ5& ?P+&;J.PA[@^UG'.JS M*4-M0DF<*K%!)4).[Q<3M6&)3\ .:#BS/&[3F,6^3OG0N6-'M@?:W\A%=)Y- MCK$ED4_RV&>[HTMSC%4QAW M=>.C.W_#E[>>4$H8YU!:@RD!V KM.]<6 +(4 MHI179P_%*\?/U7^S[+>P"]VJ"7BIZ+_D'5= ]Z#&6;TXE-%]@A6FG4 M0CN(@W&".QR7L<*[JP2Y_E#+<-%W57E(7O4W/][Z3K^1RYGU?_HU_,C$E27P MBL\-\Z89T,:R]B0[\G^&TPZ/#V@X^X%Q.9MM+T"'DNU?=SB;K:*J!=FANL.0 MU,?I[+DY[Z2O+*\*AJD5PWW>[#GU=1X$D]H:8:6&(>&YG"LSMZ+ M$S5S55]7U6SMO/?OI^%-.O\GL]OF">;V5*5PFA)E%9><&(V4W*_%(D&H2$E. M!S"7.1EM$6Z+0JRGVV<;NQSM'H+:2"T\+ZN)&GB/T/<[0N\ 7N0D]_.,G1*\ MX>@>B= -Z-!#@1N:J\[)H+I=SY>5-[GV">OV><#=W\PFF"!$2^F$$YI+0JS9 MW[O&E(&R9SK8QW3VA+ %]Z ZSJYD3K.R.=V![9D3]FJ!CEEA=NH'RPOOD%XU M[RNU[Y3*Y\@_3V9X@LB4W'"(]AB):&9Q[;G\<#C^4H74U:M#,6\VHIZ8XT]* M9IAR5G ,PW-_EI:VS5,Q,+9+L?RA(730U Z7 A]7H;X[D#EO4#=.=1/5P5HC M35?/V@+]I/6F7A4_W4L^_[S;8']J6?,RZAI)9X3 #MTPX]+8P;T[(K-Y6!Q^ MXVB"F5(22RBETB6B6FC5/H."/38[P%9[%[/GVFJ_W>Y0[&0TPS9[)\Z'WB : ME.[L&T-CW0T:9! MOF$I]K*-$#0#;+/W,7_F;7;W\K5\K7-LL_=J@UXJ>B[Z!U73/>@1;[.?(#9= M8(=HI5$+[2 .Q@GN<%QV6!!X5WWU7?[S=%V]N='UER_ULGG.WW]9^A+&XB7I?NL)Y5C+WT(I0B:Z;H'6E-$W,C4#-GJ8L0LEZOKS!$%&X2C+F=Y7J[7MSXO]*K9/*2\_G4Y M"TN9UQY4V'E?SIY^7SD<.UK['UO<^J[ZJ0'[YFNS(SR1)?3(K!.:<@P)D,RT MR:043"05.;LLTO.>(&J<*N;>RU":XW85O-V$C=_UD9??BZ_!M>YGC2[0].G' ME,;=ZMU..%T5K5=![;=^717/OE6_=Z?8NE+8[]7J>KX^^Y9_SN:)/$YUN6XQ MDN%H'%R<.,1UZ19*3>7?58LFZZT_3+__;;[Y_+E>! 1^:O$TT FQ B&J(#9, M:8ILJ9';P5%:0-$CR1\X3"OUF5T, MV#)9IQJIS$9,0K(UUDC&@^QN'IFX9.:URY3F8%6H.9CQQ,KWA)9((U!J K5S MG"I >%L'7R'(RZZ3E"%L9YYV;,\VW>SWDKJ>B!B<\O3)P;G9[I;N;^=W/QTN M5;GL7ASTQ,"#5ZX393[?M[OQA69?^ZCID"PQ]4F)0\K.?D!CKL8A!CD-$ M-\4X5#2'8YV//R1R%ZN=]N:FNMZ\N;'?MR^%O_/Y\9MEP!3^%^[I?ILNMJGS M>K.:7_OLN;F=L9S=_X.#GYQ09:%6"'!18J_TB@JI!350)LL7:=PX_1Y[NZ8)_5V3MOX4 MP:'0E 'DU784.,!Z5=RYL?W+T-H/_\Q&-'R6<2%#ZYP80"[9%\8QTER4@7H\ MD9DV=O7"]+9:S>O9XU*4N[7\0^^WC$RHLY0J9$NK!4 8"BZM=P(A2##QOTZ9 M.XP,^AGF'_-]<=C987'8@4:ZD?$9.0B.#'6^\7&@0?"JV#I=/%%I^'#'^?X@ MO/7^O /H>5OVQ-@ZTBXVCF%WK.34?QF(=8"4%#B&F0.FHQ]8>+5.. MVG+RM7'S_6:ZVIQA!'X63XJ4/H2>J*H/!\Y&1%=W(GK=_-3'ZM-\N0SBZ" HZ9H?Y?[>.A2D"D=^IOEY%7K_*B2=?^%G@6Y:]">9:;8FOI_VA(?/O] M5]"0:%\'U9 TAF,UQ$WGJ[].%[>5F:^O%_7Z=G5P*=0!J8SD3@LA (&:"Q5, M&D$4ERJZC$4O&_DRB "K:' 5!\ N=IOZ%$LGPG80[-\5X67><)^Y'+VNEZNVM^JZ7J^_M"\;<:-\Y-#@"S6 M"/A?"D1(BX\QD?2PV/E09=[JNXO;D.WOX#7#]"'>XK<&[/$@OG33)6KGJ%JM MJ]#V:K"\JMN7WQB)/EL;CDS/S^?W,?$_,_/)(X7ZL?_EO\ZKE?_O/_]X57WS M#?5]OIX@B8W# #H@M!0.,Z31SKB@OF$Z#0/]3)Y-XXL]N*UBR+_Z#,TC["KL M/9E.5.WSD=PY]TWF-Z\.GV0L1F2'H7QD"CJ04\?D<4C.DK5OI\/;<\Z/8)CZ MRW2^G&#.K)_]$FDD<24MK:*M_HJR)+B3! YB^:)*N,7850N'83Y1$L].^I#* M^!S?>;4QAKH8B1RT"4:FE,/Z=DPP,S"8K)LOEU]O-^M&IN$OU9>/U6I"C8*P MU,"6E I@M?&):FO1 DL[J60'.YDUL<%2P(ZJUX6W1(W+3%GWZ?<6V%6Q8[#X M;8ON4H+VF*<8^>K![LC$JH\GQZ2I-SM]A*C<602(8?]AP$,17\U*BIC=6930 MP*0*0'WLG$6(ROY"%,U;=R'*0=E00E2.2(C*3D*4RNYXA2C9DP@AZL;..?=; M7LV7UV1GW7;;^-/.B X^*UJ5P M1^?$2G_C5_%;\*QH7+O +DU"@Y]OIR9/6W=7Z;,U\VCW=O8MDGE_)[WE1S:" MG-?W#/L\75L@Y;2>M_O@6,\3QQ,FAK.22<&0%1 !)"06M+6OE8,I(]!P5C./ M+OK1N;M-<1.DZ%O F7ZP>B"JX[3_,BRGZ?K^-/3C,]-/GH0Z_ZG&* :?.<$X M;"N,0V,S^/7$R<0E#M?IBJH^;O=5):9G31#!!!%24"^I%N;6% MF4G2P6X6SI%1-_H6#A.OJ^6\7A6WRW48EWQVM:PWJ35C.A(9IW+Y.4Q3M(#G MA:?]2Q$0';7K25Y.Z%0_'L>A23U]J(?L66E:\Z[Z5BUOJU!=2]?+YAQH MJ%JH;]>;^DNUVI\-!=1+G9)"06X(#EO?ABI=.NJ0-.QPIN4%PS$ZB.KE(3.#[ 6@18-T7,*W)["[\J6W MP=^%]'5P*TW[NO(6*WY_J>O9'_/%PL_'7BXWOL?./RYVZUIW\["] 'OE%9)R M2*BEDB%E'59-O!JKI 2Q&X9I1JDK"80."HXY(3@<GER1)?ZLQ.K0N^O/U>SVT7UYJ:Y M7GY[O;G=[8+MWF[0]7JSN^A$'26( F8UD))CPTL;#JT2XSBATB5-J8:TFUFE M6JAA(?8>V%T!F09NT>#M=K-TT#:($[A+T9\F>$,RGT4#$V@\H8DY&F,<&IG% MLSI_5TY=DSJP&ZQMBW54JV_5]I(4QHYIB[6D!DB+""9V9Y4*A9,VJ_K:RKX" M=1BE'_R/=[J2V9O1V*6H\Y&9N@*5RF.FI::3!)U<81J&VG'HV&#>/%I/&I*E M6+T*W>F!6NZN)6G%F &<.VX@%@12A/;VK$A3JNY6,FM4$TV/,HIN]R5[4!DG M4>=A,4V<.A*81:&.\G-"F_IS.@Y5&L"/>NC>EO@:RI>OB_I'5;VOOE6K\![L M[C* PIH2*!0O"0468*?-WAJT,FFFV=5&9A5J817OJZ_3U?;)[NN0J28^.=*5 MP3CY.0=Y:>)SP-L.TH4N"!VAYH3N]"5S'*K3VXN'[U\,PDK\A:#KT3)><(=$9BA("?US6U(C*=C>2>6WV>KV:%3V@VV\HH M=?.0;8>\ICN+<5)S%@+3U&;[Z.^#2=5%!.<8.2?XY"=_F[4 _>SP9:B M7]U=8I-: $X0*!5F@I0:.]B:AIB(@=:CXPV>=5$Z@&R??@@P>UPV'H;MWFO5 M>8CNLV#=C>-S+V&_BKC .RCMX]"X85V*7]'NREG-5[# 6=R OG_(\YBTQ">I!_ A5; "G M(A*EWISUFZ%Q+1@36&@"RA)A("%O30'C6.IC@YV,I,_/DM\0/!*%_CNGIF;C MG6Q$,CK>J(IW(6JRD<1';,2HV_5\6:W7NO[R<;YLAL*[)\JT(*7!1LO2$06, MM$00Y7^O".18XMCJA+ULY!NU6EC%(:Z+W=T\1=*)T!F$VW&$T#"NU!GZ7M<; M3ZUQ>?T?M_/UO#&N?AS\;G=I $AC@+58("D.84_/ & MSCX@#R%?%1]_'/Y!WQM00[5)G/1=M#G2Y'#XELA\(RJ.T1/:F:UQQJ&G^=P[ M>D$J"X^IJ:.@Y-,&Z*=A9*"$BA$G&ZMA5(S*?+:U49F%7TJ7CO=B^K, M85HFF).^CDE@ G-9\[\'U$2D?EW)'(=*]?;B2,+7CY4^FA-^N:JJW;T&R@@& MD' IC-36*:89W=ME*FGCIK^U"^C05=%B['@%:@".NZM3/GK[ZU0*LV?3K'N$ M):I7-[+'JV,=_8E0M#Y,/:=M-XOY:F*7LVKZK5ZU=R40-^$13L0!YH! 1RAN M+0 <5YFCRW[KQ-I)0AWX2TN MF<%<6XG:KQM;DFC=2_AF9LT+2+K$=0HK$5J7B9 TG3L'%PGZEHF3;MH6QTV< MKMTY=DS3.K@^ CWK@KKNU^")MU'GR_FF>C7_5CVJ0ZE^_#+]]WJE%U.?6H89 M,K%4R1(0ZB 2QA+FI-JORA&4M$XVI-W,>KB%^J+!^D19UX\_B@9OT0#NM*@V M:"/$364OQ7^:_ Y*?9Z;L?$\GICKYFB-<,YL.V+JNG5O8 .J#NN"0[>(KUE-7MC#"FM M7=KAW/KZ%*'=-+97TXQ>9_MY%Z^U [ 8J[WC%';YB"S!QXCH8N7%2 M>4Y>TZ2Q%Z595/ 9KDZHWE LCT/E!O.FSM,7TU3LY?+MJKZNUNMP@M?_1^&5 MRQV2L!JSLVT5)5 C;X=J4RK&PBLJ.]O(N:27&(:QF%G17BZ+'_ MAY?1F]^$]+%57J*4-Z\AHGC-$W<^K"9ITKP*:).:-DP!(]#PP;RY6'%X $9BJZP%ZAZL_*B M.;N]#IMF:GK]N\\:VRUGJS0F1@C$I"FMLK2$^W010)Q49Z^?JX MPU?L ':4K;[4QNG6&5E-$ZY>A.8IQ7>2JA/2-1#'X]"NH9QY6)QO2(YBU:M] M++1]0+352EHR91Q'Q@A:ED(I@DQKK>0LZ>V%KC8RZ]7^\=P]KHXRU9G#.'TZ M!WUIPM2%N2QZ=(2:$T+4E\QQ*%!O+^IANUCO>Q"O]M7XB$2YNV;7V?W?[I9KIZ3HLI%G_(]^F"_^?KB<(:F9P.(,2WM/B2BJQ7T(C6,#) MMVKUL4[5N@N!30GO0[_BOPC)@BT6,%1?N*N,:;2Y-QO.U9"[7 M1E$W63HBGCZ%N'EH8/MS!W_YNMI,I(\E4E(!D=7$^5':>[ %7C+"5%3]FA'! M/=&AY1Y5'="C-2;([U&GEI[@Y>4BY%YGCF)/V=>+1 MD>0!.+G$JN?=M9#U1$&.H:5<882]2*)2"=BBE27O5-OJW!ASGW8^3+,.[F%- M&R\NM^B9U(SG7^W,U8*CF'\=N9OW=[S4>>#$F=8XNW20<0PD%VS/^:+Q<0())04S'D3/D5W6D#1?EX '561+/FCF0>+%D?:L!!/29R. M9V$C37B?)2*+(K963TA8,C?CT)QTV'7//M$MJM_Z_O!YN@X/QM2W7GB6G^[> MC%E/H)&($T&IUMIR;1F%IK4-N$MZWWP8BV?2@ZNBA5G@D;1%"-0SMXU*Q@7PZ(G%#,M9C@J[KY7KN"6U^\V$U7:ZW M"P9P@HDB$B!,(3,<&@$)V$- 0.C>AXRZF\Y^9.CI&=D]P,4!XM[SZQZMT'G2 M?![ZAY@)I_-^KIGL40[3IJ?]FV(3T1!F;OU6A\H.? MOWK]F7ZJ?EU7-[>+5_.;:E)25)8>%BX91 @XI>Q^[=4Q:%/2RZQ ,F>=^P6L MW3K5XE@-J=:#8N="L?6A"$ZD*6_>=HM3XM$T69HRYVVM+'K=A^D3^GV6!AR' MGI_'U?H" 9*J]VV._K9>S*_#0F3[MI\(+V<[B;""''"#8>F0TB6'5D&/);;, MRPD+U!GA#'$:<4<(HPIP"[BDG .!9,[+>@<3U!;5Q=ZM/$[0R5#MS>I8 K&_ M(X_";"!N8H/H=?7'@-B176N\^<*KG"5H>W<#,G1^^J:X]M\:.0 ML_IK,YH>Q.(]^&D9T/"-$*=O%^4_3?4\U.-L7VV5\$?QV^[? 7'10#ZS(*8R M>D(FLS7..,0SGWOUF3IYZNOTUZ%\ZOQF?KU]B'@".48 @E):XYQFR$D!VB"V M):(I2OKXZ\0B41JG+':0E%8K+(5E0'%IB/)F\DOE?4#%;S%!.11UM(6!85>X3EA$QUYW <.M0#?SU4;TI\8KSZ%-3K7?6U7C4[%/L7S:4DB@+B MTP+LL /83WV:J#!8"PYE[+/5Q[YO2P40"[&& "$62J-*)'P^2B EFF6LG+2# M5.PQ76S&L.WP5'^0C2 M$E2M#^7C%+A>'CVC=?W9BBX(MRL!];?YYG-;%JI9KPV7G!C@\O_G[DV;W$:R M+-&_ K/W[$V5F6K&]Z7GDZ\U.:9*:23EM+7E!QH5@9#80Y%JDJ%*]:]_#A @ M&1L"[H"#R&FSKM02PCWWN/OQZ]N]6'/*&<8> "\X4LAZ_7VG\LPQ(J[JJK,KKQ='8JWV_W$EZ:Z*.S0L5&8GX> C>/* MXU1RX_$S1++:Z^8_%\I)&1;Y2EC,'9+(<$#:$<>JAAI(J MQY0E4##'K:&04IR[^LMI\*W/5^V'*U<$D>G2E8?#<;3KA.WZ\G2"$JE/\?3. M5Z 2?.FA4*D,C2)1OP8V[G>[$.\M,&#&$>6M,MA2@4-(X-LQQCF*>JC2UZ:@ MG'K$?'7)BJ*P>!;. $$]H$YJ@7._8WEUW+TISF!'U+,8UD=0MDR$CZQQO;B> M7N_.H%*5+X'^/X$&IG@5HX;)K(VBBQ_*'^7FOCP_,%Q0$R! 3BU!VGO)G16T M':@R+(9'D\>GIL.J#5D? IW*)C=(,00$DR#8EDJYR5:DZ_-0W1U!AO^V*$>4 MQP3R1U#)O+R/+I8-W(M7WC,2S2=J/\"21T@',Q2CJ4P_[7!AH[5<75 MZ@)#N:NWXP-1[SZO5U^.6<\0HXX#BH@A4&.OK('P%/! &Z6C_2Q"A! @BF)" M$(6B0,!18A)37,O2H_C>H&?W'A0''T MH#B[4!Q]*,Y.%+_7;D3?W,K;?%&*.X>62Y3B7(V64Z$3Z7Y=NG.WXZPT/;NS MSXO]-!R/&@2[/[X'0.7MI]6W\"/O[CZ&/]W?+>O*:Q\/R]W!+@^E^F.U7W@* MM;?(.Q=D!3I''7&GA2]#9O1HN3\THA4'#%6RYRA07E+(%/:6*Z4X\WZJ6>+U MV*_UJ3@Z56SOBDNWWA2U8T7E6?%[Y5O:U#%9FX\8O%^GN;-%^2.V]/56!+W; M9.C28?S&G]5\-+GS*8N17&V0?=7R]E0!"W)GD#/46:)(F#NQ(KS5*X'5-"N7 M,QS*M,?88&4YI,8:+147S"!HA29&124?NM>99H&SVCA'U3/DA?>> 4-]MQ@"4SU M*%SC5F: Z)<4=5Q$#@GE#,:(X\ 6 0(XI0&B$CD(9?8+=*\=$KPIRC:T/9Q" MV_V#T/;[T9.(JCC3-6?WK#'?EIQLH?+N\4+E_8Q;,Z*,T2Q;-:U2T92MVZ\, MT5CD/C/G7Z?Q9E!,:'J?M]<<+A-O;AZC%[@PECNF!0,6:6V<$I"!5F*\TU$7 MXT<#!3 7H'K/AS6A@FFM?!ANFF 7?J5Q_H7C&"% \&3BS;3K1MF6.YKS> MAN7[[B:=YRYETP0Y]R=C6WE6*\H)W1Y[3S*-]]X/WV^^EK?WZ_+=G=E^^[[= M5)EOWMW]LKG9?BL_+?^H@&WVI2XWY=WJ4!_C722:$A9)BR7B,$2M0'(95L#U M^VR!#0)119Z&X(#86(2AK51-.G08F.&O"BLDICB3F1 *I.*4@ZNI44LF :NC_+)>[( >A:8K#-L3[ M)Z#%YY_%M^6_;W=5"=(J4/SW^]UJ?[NJY^3(I[:CM4-/I;Y" T2J\A'A$QD^ MH[R^ O7B[/1X '>\"<,\M M1QYS!0!!@C"F'+70.1! !]5T/0E(XYP)1R@P8*GW/BPH/?8A6@-22$(CLH; MG1#(-KB*&EC1(DNZH)7.8S^)FX3".$U+8R]/V9,7V.D0J\&$SD.=AKOQN'3) M.+P,T1^[K;8.%D(13H@V1F+-#-% 2]V.'"R '*I C1G&("!:,:0-H%II81CC MQ/!@53BJ=>VD4'=&-H$)]V4S7H0Q$CJ-$KW$XF18=@42J422M\]6C6$=Z M*%(2-WTUZ?VN_+YXQ_EM\_E;L'#O.Y\D$"& MD* ( B1E.ZJ<$5&G3!%F'92<*0J]580"293&@%."@=0X!!PLLV8U2-MMI&.& MS!ILT:!M2NW$J=>8O/=3LRM1'J=NO=DN?C]BG5CP^I/8(8 96F(>@IC#L6WV M7APGF)?F+BJA-S89=M@0Y:#23D(K'<2V&:NFVO")TVL!QT19 %$[NH3'(%JK.HTIHCRP"%,&J*54 M.R]% ."DU8JJW(_@CT/M#'"@8@VB-4*TIF(T1;>>)_.:TM7!UFOJ-0;1,Q*P M4=QY3L/&XZFOC-ERM_I1O\UHLS)]"O^^61-K:1G6#EO-. >.0X/:L6:-M%'; M9IV&F'"2815L$46M\II3IC5%&%,GI,C].ON,K3CE,JO076G;IXNJCI$V"L/S M&&7CN++-T -31]=QZ;0 PC+JB 5>*"LQ1,R19D0YA%544/#DXX8@+" EE&%$ M/77!@H008PF@ YS@Z491#2ANXH^GJM]$GY6EN(F]-T&95>5(1"\EB>1L;NH1 M"_]%Q4CB(5XE+F;]A0B3+*,0A*ZOO#7<4(W;_N\HBMKK>-X"1BK(FT7.:1B" M"BX1U!AAX*%@$-+<15\OAL/KJ>/')"Y6.')QEJP>5\JT_RPCO60DA<&Y:4F2 M#R\*2CHCO2\P?EWN2KWO[>UX" S@DKAC)><,&&$)NV[200A MZSN]OF+%", %J [YPXK%"J.\IRBHJ-36"9#U\G(%[&^?*V3%^^7/NDZ8VNW" MC]0E:H_YVY?[KZ<+S%_ MW9T1-;WRHE/NJXI/QU/I=W?/0Z^^LM<_WX>^_N@:M(( > ,=9M6E#"^$.M5F M0,Z@J*7%=3P 1")F'0>A(:A'1E@90GW':' &Y[]+)"G1UF[U"??UKU==HG:X):-:]92;SVKPYZGR&,SNTB;.P^_9] MO?U9EA_+W8]5=?OKV9C@PH%S\8$F@5$%_9B'%6E"E&,:,D6YE!X@9(Y"&V(& M:5S:+#LF0NN!TPQ@')81E"NI@.+"(L2D4&$EG/OFPJN2VL3;M_7=([/\OCHL MUY4C;=;[M(385VKMV&EUK@T]\K0YN(TSSY\C-D.O^?$:S3ZW^>\J'+PXOUVO M1?K.7\5QVDVY+2!C$* MA_4"-]6N'366:J@,)=[FOCG2,;227ET-I'602F5@=#2=NLH]G$Z>XK4JDM]9 MJU6L+_WT*HFA7KF JVAM>_?W[?9V_W&[OFUO!GL*'&7*,%8GCP!6L78\.8EP M[\2^SW_>>B^E= ++H+Q85J&@Q$H@#L/B462_U5;O76[OBAI64>%Z_?;H:,QU M*]%$I,7)SU7YBLA2FY^WM)2S*?SU2QW[K,?/"/ (],P@J>M ![:C=978=*O[ M,OSL5[6YM>6/HL4RTE\&6$]X;JH071M-V&"B#(LNIOF[/&Q," M)8T!02'DY491Q E!0H$PL6B0>R^TA5AO@UV /-\YB-*749GN%RI.37*<8@_G M-U-&TE=)ZX@>QZ1\'C'DJ!X]21$Z-EN]SY?*=?C;+W\O-^5NN0[VU>VWU695 MW2RI2UTT3VC;5^8(2WS^)KQM*#6OKD M6->!V9=QD\-83/?3_"M0G$?*IQ7I?K1U:._(O,]#4L=V:INUKR8\*?O\1)?/ M/5'_//](>TGXG\O=DWO <(&LQH0@I#GGGC$1-/ITE$V=,E'[(>/!7#TW3>;94A,'UE=X7S@*YUU; M+],W[#SD_AJ./_?&\1K<]TZ5]KVL]H\V7]Z6 <*'U9>OAW=WO^V/217"PIUZ MHA4$"')%K.1&MY7XO"(D+D]:IR5C$!0<,:Z5I8 !31#5BG(. #0*Y-YMJ>'\ M;7OWM_M]62P3DMH.Y+&?1$]'89SJGG 5-; WQ8G. .X:^50ZB>J0RG$(GH?Z MC>3+XU1H(S*4IE&G!!L+J;CG&CLK-,*2J2KW8#NJ@*=1M4M>LF&#X%;A.@O? MIM1Y@8"T5IAI-L4[.V)C*7(H>Y2%MH!)=*1W+"\STEIYX+N=,I-*BM]A:9)4_M":;LJ,]UJJC&F0]:&LCD/S1KLQ;./EH:RTOL:U-U=>5-=NCJ9_; \E,_)WH(X*[6! MC"ODM'.>8\ ; ,XS+.,.G$]XON@Z[<=IUIO5" MQ2J<177O8G,3UDH3C?X<=EW\&;\AYB%[.1Q[?%TG%W?C+*(7 MU!")JPRJTF%FA 1&R=:HPSSJRN= 4Q,MAE?G .W)FGC,)?'KU(ZQ[!V5U?&7 MMG-:N"8O3GMS/ ]5&\N9J$5F)$?]\[W?E<'L;=+2UB.(/,#(,04AY< "T"*R MD$4M-G/BR*Q[+?11=@&SMD<_/9Q+4\2)Y:D5_DP;@0.H[A#;*1IP'DH\B:=/ M\N9/Q6Y?#?]MLSM=00]X&B#[!9/*6.JI1 (IZ[EDE B,-""((N&B;K.DVLBL MO9>PZB'? HM3W60&^RGJ%.3%J64\;UGT[P5B.K1M*)7ST*W!7FS'[6 1V8M> MD3_WQ\WZ_C:HGUWM;XY26-Y>K,%=L.PYX% Y8VB 0+AO%;!*>=@[S5%F'%/% MC-W1RLF+XM*-B\@E(AE0[H;KEL*YM5F6X/+/U%P129YFU&QIV:"R-U^_U%'# M>'QF4IRR=6:0C&HJ3[?3]_W(\[CE;A-L[M^7QT((YT): CDIK4.4"HN(DX0U M]ZX%APR3O@=#+WW?,V*55)HSHZ@1(9; @#$A"74DF,Y8':6%5)WR%#6HJRW: M7V*GZX!G**'S"%N'N_'X\&8<7A+*<#PRK)?[U4V5MVFUOC]4,?2#HB"2<,4! MAHHX2+UC1!O1#BN-7:_+>;92VDTL*ND MBD_'XINB!G_,?7:$'U.A:-K&ZJ>!KVV6+:4$MA$AR"#BO M\\Y3@ZN'(#;,*!82$O5V)@N S/K]$',E$4?41=6[B@9W<=@6E\C3RA_E:9]^ MJGWUIHF3[#RMDBF1:#RS'4*=M:'FH=)Y77R2>S0[G[VC[#:5OK[?KS;E?M\@ MV-).1E]D(-N3 MN3PQ:1$&J.E;3< D.HD*+*3-[8 MH ZHN,3',5^>3&N2*OU$LM137;(1E*HF5RG<\X"&+OU(HFLF>I&&_4G"WW0& M>AU=_WW[H]QMZN.CS>UM>7>1EKU*O:Z,MAH+2I$/ 9%'K36&O.U]+#W Q@1' MSM6!UZ?RYNMFN]Y^Z9U=83!Y/8Z&)^(M3CK.H.IMLP962B6>(>Q%G-1.Q&+: M*>SS; X\4WW9XY?.2T?@: 9GH6-XL1VWYT0H\2^;V_O]8;=:KMOT[1IK5KW& M\0 ;2K7R3#4VG(2Z5V26]N7,JGO&DRJ\\5SUD-NL-,6)[ 5#"<(:STZ$G&9E M*4U$8]CJIZ"/G7Q)-Y/)F(%:IF/?CM$=DM:L'\KOVUV5"NC=X6NY^[CZLEG= MK6Z6U5\T6WV;+U6&\;?G3./>""UE@O$-"OAX@3\ MS7%+O;@ 7)<1&% N(E\#1:VLK]LV28OPRV:I41<7L!.;*.>J/9KBUQ?X^5IM M5GL!&=U\?ML@-Z^]XEK]VS&7ZO+FIDJNO-^5-^7J1W76LMK\"""WNY]U>/UM M>_RY7\O#@A@7S%$I/:LJ7@*L+&AA8$;ZA[XYC&=6:_U;DWRV^$N+NCC#?E.< M@#7M$A/;7;I>TZ#^^?3;'>FG; M3;^&ZK=D2"#OI55%SG:8P<(CJWO;B?KSN!/@&4, ]&6[O?WG:KVNX'!&,9? M2T"]0AP#I&0+QS#1*Z5H=A!SF1#?7*IO/=I;+W)(<7J;C3-%3M)7^:_7_[C_N M Y!U=<'A0UEM3MXRV@9I,%''8512 MLJQ(,L^W%9QZ9-]4ORC/P";.JS6$PXX]IVG:9AX;3Q/Y^CAIUX0,]XK W^_* M[\O5;9.'JA*C;;4A=G-,+G94J+)]M7H6K87CA"F"B-:4.:2T!< T4#PR$3=@ M<@'(K 0-[#:!UW&^KY$7#?2H.DEYVZ)'5#V'9HB+J'NWP)OB!/PR0IM#PT0$ MT7-HH+0 .EM#]8N;$XE[*6;.W0XSB)>SN[B=L%_'Q[P\WWHP8

S[_>JRU>AN:$:6^^QQ)![J*UFRK4FJ7-18? @0]GGMB.V>J"6+; WQ::C M3ET&-ON=;D]&9.SL=(3UIJB!U52Z,Y6_3EWRKXNFCA7!*.S.(^ ?QY5MAMXW M, 6O.NW0,^2Q,H!+2S278:T Q$D3#9!1&1P'F)G@9OKC]$SJ?%HU,(%N!)O] M!&HB(N/D*97#:=+:GACJ4*81:)V'+HWAR&LY9U.YZ:M)?V\V,!=&2*J],TXX MR!AUU(#V\K=W"N&X>BZ]/QLS4)*JM;1(IAT8K=6.81!-T3PZ?3SL[<"N$5LP M[1":?_5Y79Z&SBEWV\FTU0!PR+S#U@#HM>62M*850S2N>MH(!C-/O&>,IP5[ M]))@'&+[S;R33'U%G\YYY5L04Y>=>UUWCHD:53:YR%7X[KTI#C; MZ'SUVOJO;[XV)@,-IW(B1\N_;9;KFO;R]O@S%2OJ)JQO]JMCLDIE%>30"$*5 M@E6&>D;$$1(#SDK1^P@@-Y#,LGB\F1Z]J9R=_AZ[_G-B/DX\CZ2?=/,$_DUQ M@E]X7^ M'[=J.!I;0*HIA-1+2K6$&AHE9/MQ0E14#;^>G\P\Q:F(R2V6C'ZQ? 8>XB:< M5RC($HBKETXB$UF91S ="WH[J"?$;J[O5C^6Q_J@^\.NGM?V?U^N-F^W^[W^ M^3_*VR]!7SZ4ZV/"]J^K[W4V*J,MUHQ@B0R!TA)&G6".080%QYA$EK;+ B&S M0C2PBDM<2:GL R7ZR. V)8RC? M59+VO4A/A[P-IW0>"C:"']NQ.UO\VPB_WOZSL=LD:\%<0.FLXLA:IX!%BJ'& ME@!>]GI>.,Q"9OVIWS)4J(H&5F2Q]336^NE-?L+BM.8)5]'9E,9[^/&$EPZ1 M&<;C/ 1FH _//, 8RDA?8?'+U>Y_+]?WY2-C"%&'?5BK.HV@DUI WQI#6/=Z M.C'01&9IJ5 5-:PT;4DEKI^X3,!9G+H\I>M*\O(\,QWZ,I#*>0C,4">VHW:O MZ'LJ9>A9AZ;,8&/+2F:]XYH[#JG0U!C1RIED $:MG](LY+^)4H-JRW)&WT%) M(:V?NN3G*TY<'E-U)6EYEI;N2R0#:)R'L STX>DUD<&,])65^GCMU^UF>RQ- MNOERO$GZR+0&& )@)>6<.ZTQ@J8QK0!@+D9E1C$XR3V/4R'@(\*_)MPY'X?= M?G(T.;%QZG3D]!)?>R/]+PW$OUY)L/H0UZ%?H_(^#SD;UZ5MQGZ:('9F^^W[ MKOP:C-6;XY7M:D_\T.RS\29'6B=HP0W_DU88I$/_#BI-$5YC #/MP>"TU8^7/ZV\^U4\5CK]Y4 MCXZNH.FCM,=KRC]MH\]H?IC8\>=FD6MPGVVN>0SM"+@"B+64%#'EN?!>6(V( MU&> NM?UZRO FFBN:="%V::^,?KR?%.52RW;\M?!B2+\9%'>W94WU3%Y46>) MWFXRST0#6CG33#1- T\\$SV=@IJY:?XST8OM,>9,-+S1_Z0ST0B.#YV)QN*^ M]Y/=QNZ[S8,-Z[("T@3JOVS:^NT+$F9"#I@$84[44CFG,6LQ0*IPS&0SKN7, M\\E?*K1_+=9/ES /)HV!$\;(C=%O3KA>.\3)_H6$%]M-\>BTK-P7'QZT2XMX MXJ?:,61V:':>1IF'+&?R[?'+\(P,QHIK55"]F@2VF^JBY?%59WE;_6EUBWV_ MK^Y?OKM[B-.U4E+5/*Y2-GA/,%>8.ZB%DXQPK]M=+\VXC-IGGQ38U:2YB>PK M85Y^JS+P-HGEVM5 >>E)<2CWA^@K"M.V<)R@SZYQT_6^;JZS+X5[T(YG=ZH- MP\<30_' IRODM1FS/7I,&9,V^[QFE&E=?V'"N0+_8VP[G=\$M)!/3H0?VI7+ M?6G+XW^/:Q)U^^_W^T/]=$!M;JL5BF"6:TVU=(YP03G&MKW;HJU%40\>KPSU M:G/6U"G.>VDXOU6_C:N>(OK9OG Y4+5^OTDK/: MQ!K><(D;6Q/VF'G,@7,A(V(#;/(VBG_^^P38Q3[=TU6D\!P2KS4#PCF)*2 2 MGF9M#!/?_XZ+X>H;9:GO@$=NBGZ3TAQ:(6ZV>6TJ>7P2YWY:?RCX,.#/V?!<6:00-)6"AQHS13 MT"EMD(!6:*$)B[OXWF'(!*7*HD_$9)YL#J,QT4?YEFCKORX_ [CST;1Q7GMR>'XV?.*7Z M>%@>RBIR59^KVKHWAP6S5\SES#!/;&]W]HDO;Y[$/I!*GX MO05UE3'TA)I7AT\ZF7,:.0.\>';0#&6E[WCY4/XH-_?E?B$])-)X#[ F"BO* M' ;MY\,0[57B/OJCF6?L!D?0SX> M]G9@GXA,KK'='][=56F,JYV;C^7NQ^JFW'_"8VE:0P2 M1%Q4M9(!9C(/_ I9M7E?8ZOW:5MT104O,NG& #;[2<1$1,:)1BJ'>7)PO,A0 MA[J,0.L\]&8,1QZGY!B+F]ZWPMUBN>UZNB?ANE.J<(/2_0U%!*;[76"(OML20T_->2B9>(J^5U)2\[Z8D MSSV0L_]=US@26)J')B0A?WR)(MG[WG<@VI>ES9O2_6DYXZE72E@+"6!AW4^E MQNURAF!@HDYOTJUDCD-.P$YU6/\E\C)!.G\][P%,0EWD$?Z)M1;4U38U7J2G MZZ!\,*7S4)@1_'A\/#T2,_TW-_9E^-FJOKL-*Z[UMJX2V1A?6.H)P8XJ;+T$ MD!)@3W$.UXK'E4T;9BMF,"754FOAU8'\[1E@[-[(($+[;IA,Q63L+LH%A1?( M7LV'E&EWI8.ESBV7,=B=AT*-Y,N3S9GQ&.JK5!_+];JJ/%5N@D*N@V5U^VVU M657J>#P#/AKG@@HI-'4,2Z4E(%3@QCC56$16>AS):';M:G"^*;X1V-Z\=*" M$V+"2I0S1YU43'!B;6L'8P!C]HKBOYYYQ^A3]4^*[9-5XL!%XNND)2X.1^5K MZ*+PRBO!F!5@;][FH3 #\+^VXHMD(EHWSO>=%T81Z90'RAIC"$5.0=):H@+: M).6(^'YF[7"GI_!UKI4CP-[%%0<1%ZD>F3A+U8\'KT&N)")G2OK(2 *!,Q.2 M% ]>DI)D-A+S.R^0T=)H(ASG52)IH!1N0QVF#?(#,CN_^NW,&]2G1,7E"#F= M7R>JGW#DY"A.-'JGO)XB?7/G3;HTQN:A$LGHNY,U1[+07QU^E,=G44FTYA&4CG7!1FJ!M/I&847L9)#;_0 MAJ@0 @''F,#A-T*J=DW%A+$Z3GD&&LNN/\<7WF6;$G[5IH3?C)L2_G56>RZ# M)J S5QKX.65_[UHHC4/Q/+1J+&>BGH-^0;"+NY:1:B7[/8Q?3E-'=-36(9\9-M=U3W(;) M?KF[^-.7]RG&Y+3?$B0_G7&+A]/Z+P J:D1OBAK3=16HAA A/W$TSE-[(GUX M17A2&$E5';M:WQ_*VX41!C#,B47"*8N,ANADC0880W2GKXW,RM/ F$I[>C.; MICXY2!VN/PVJZRI0 R)"@V+)G*<*17OQB@ZEL=)7B?ZU7'WY&CZOPHIU^:7\ M];ZJ2?KNKK:\?W=_V!^6F]L YZB&PFF,*=.*8$\P!D":]AD9]]!$+L3'M9U] M>=["+1J\Q1%PE?]Z7_W%?/23^46?4 M;[<-D> $*6N8MMHXC)A1ND[T:S!5AO:M>O[B][DUGE-+.!>(2L8U!HQ0*JL< M+U8"EF^PGB$51TQ7R^+Q$CD=8V\PG_,89,/=>/PZ=!Q>4H?-1?I@!0D*P]09 M27B5LDABU8X;S#V)V8IZV0JHDJE3[KC!C@H4QC\E&'&IA#54NMS;X$^&4.0[ M]W3VTE0G#W >=J><5?Y"=">>(YG:?T)/CQBO:D,M-;?&Z^EK?WZ_+=G?OV M?;W]699-GL1V__U8E*'<[.OK*FI=4QY^]>[N7)OA?;E;;6^K=(L7>*V NGHG MKY2'.@BDUX#7P\\IB+6/2K:<#Z5WC#H(F"'44,B09 8IS!'R($A]7%+S%/&K M\/_M<^5 \7[YLWY H7:[\"-U8NPW[:.LVSI?A5E^7QV6Z\J9-X4Z%B#]_=/R M\[HLDBLT7+$#]-3?/T7;1^KWE,V>1_5SM4K7K''UGC"36>?Z/#R>M:Z/*''6 MJQXY;4)C_C3WNUWX53VLSN8=XE!*Q0@,RV4#H4;&'34,6F@XB$Q&U=>L9)@Y M)B42TE %O**&(23"VMDJYU'^=%0MOE7L!?KQF(V='2:D-%+L&XC5#MX)Y)NB M@3DC)>]FL)2CW-*YNKS!" M8I-#5X2MUJM3L%W7Y*G>(GTLO]1ECS]MS7:S#WANJU?J];RS,$H@AQCP5#LG ME,*T6;D;SYG'**Y.5A($*ZBT3!)/J*,>8L6X0A2'Z%\(ZDGN3>F'J"O]:' ? MGR:>I/ZWS>JP+P[;XM*#)J2+W(C)U5;]Y'T&S10G[*^T4 LZNFTR);).8;=# MRS,WUSQ4/+>33W)B3\#I:\J]WQT6[W?;V_N;P[M=LXFB_ECM%Z)*\03J2KG6 M!B,2>]N.(X"5]QLI= 51]%"YY>J%GXW6,E>XF*9S1J,&O759_A\+A MAUX%UR3#7H&K:,<16KQZI!#86T(R"CKQ&V]A*\I21;CD9P.!L-&6(#T^% M93 CKZG+W7JU6]0IW-L8Z!]E=;EPP871TE.* &(.0:BK<_[WBVJ4QA'"(A45"MEV=$]8KQT&W!:&I M=\9C1YVEP'N!- =*%IQ)9Y$*DS7F(=A!G")]V.2SH ME?3DXG,"0D29T<1)2@6!TF/BPU2MM39E:(ZE2MOBUJ7>UZUB.&B6PXR MT1 W]G_[]9=/SA8?/ZE/[F/,F-^W@WY?WOS7+]L?_ZUQIQKWO/U-->SYQ; _ MN_S,&$_@X[H#.@7P-KGM^T_][GZW_5XVJQ0*I1$**LR55N&SDM$V K;6FYY5 M4I]\UEJ%&;(N_-=18;V06 &$@==(> :C(0\:)TS+W,4V%)&%4QW#R^IC.1$?SS"Z,Y@93KC^44T-M!'2'BN.0?J]N%6^X/ZFX78O?&#J-( F&!M=HR MJ0RC86G9=%^B8*\[=2]_W1OE!*@52(;P56EM,:URM&*D%+,B\^AN,?VW(ZB4 MDX TTGH4$-==QS[J@A( 3V[!3D0RQZ*^K+)H#P%E&" M#""0$N 4#;&>8,(QSJERN?.T'H']MQI9T2"+T(D!U/70U6E8BQ/72\):4"D* M.X"Y")F=AL$TK4UCLI_@ONCW2ZH[G*@92.\(3FQ'[3R13Z:/F](?RN_;7?6$ MI;D=?;HTO?E2U:IYN]J4=_[+O^7BV M9NE6_CFT2-R4T" =KQGR/,*.X_,9HLHY0C MYL):B3DIO.&DNL_;>ST^Q$AF03K6DSYC*X[@4M:8@ZCLL3Z?BL4X*9H+@1'+ M]*F(3%NH)Q/:;ZW>X?Q+J_4Q^)K!>GT4-[8C]Z-A:W:UWY>'%V-8:;"DA&*# M(:2$8(LY;3$$2&S(BGV8Y6NMUVO4.5?K QLD;:T^75L,7JD/:8!)UNF=7$:L MTL=IDWD$N9E\>V6%/B:#O=?GP=@Q7UMM?;^@2'"C#'.5C!-MC+:D-<.DCTJ< M$_WQS"KY=KOY\K?UZD>5E+8&%+GTCN:JYX([)TUQ E8S]+9F2'4SE&=I_8B) MK@5U*FGS4)AT^(\7S\-XZ*L3OVSJ\58+EENOOJTV=8S?QGX,>8.0%1QZXL,R M76E7VQ3:6@*B$J4/LY1902X 18K'0 +[*;H@;&)'=KE3YW+KK$%M>=62D6E0X1(QP@$K2UJ3:^T,<,L M9-:BD5(7)''78_-N$MKB9.C(V*/,AY/R%IOW(3=_0Y(_Q/(8D0+B&;=?VJH; M3-,,]NF&^_ D(\1P1GJI[Z7<[XX'S O/C20$8L:M!01I3V$K\JY*X[S8E%_J MW(,]]3?%1J\Q((]CX F;(0-C_TF(BE"9G.3E::P4:3U M$]9G''U)4X=P,@,Y'01_.U+?B%M>OVOOAORRN=E^*]]N]_L%X1)36"WA*;0: M 04(;RT9 :,6U2G?S[V47NXV =#^F.RXN1S3M:S.LA)\AIB.]=\0&N>QZAOD MP7:\3A6]^Q2ZSNKSNCQN6VX51(QB[7.?^)TAOK93FX_1WIM2DY(9'9X\ MY+$XX[MB 8T>I'7O4XU&^3QT:U2/GNY9C^/GD;>LKABQ^BGZG^2/A$W&B/T\N^KPJR_;@__=KQEB<=89YY&)8MJLJ4V^!5"/1*8'M]E)GGR=\VNQ.68E\U=Z-^-Y5,5OGU3 M;,I#I7O!Q]6WNF#1W79W5ZZJ(H-QL^ 5&[W?)/CG:._T.?#9PMXG?]HIKW(@ M_.FA^-G<=#SZT!;ZGG:JR]8D'3/=];O!/":Z&?"PG=L G[YH^J MGX,+AZWEQGF!C!$"*0TL:9T0%/>JR#53Z)DGQ'\M5U^^5AJX_%'NEE_*XGN- MLIKW[O_OFBL3>\Z5)]#\G>9JL^K1M:JC%!?._5\RRS[;;M>8>H=UH/_+Y^.! MY$PU28_1AKVW$^D,U=YRP0'%&@53&%L-&<11 M*0Z2#.3>/CUA*FI0:66#TZCKN4V9F[7(:2"6L#S;@<^0TK61-X3#>2CA,!<> M;YX-YR-55<(_/E8/ZN%Q=IPVUA#82D2=[J3:&-J;:F 115@&DQB MFL3DX&^@RO2A;A*E:;B)$)M8-N>I-]%>O"(Y::P,4)U3]19@ +?0&8)I4#LE M_=4EDH.[TM'(=Y8DJUS0"EH4$\+$RO0(,WI2UJ2WF3@:^B* MZBHO2I^EI;_$1-(X2WF)]:%;6I(82925MZG#WA2:\[9/TIZAA,Y2>1+6N7/_^QW1R^JLWMOY7+W0(C0)U" MG$&/#5$$""Q:!$X+&"-)8]K-K%(GJ$6#]4U1H2U:N'%"-2KA_;3K6ES'R5DR MS5D4+8*S#I'+P?P\="^+9]O\_7:8.AZOD;TO=_7)X ((2*E#T (+=?4&(Y; MHXSC7I4%1S*560/_U_UR%_[9^F=QV^!\4_Q8KN_KVR;%OH(X3 9CF4U3OHRD M#A:[([;J3L7Q4O]U]>XA4Q$2ETCQ/%4MU9E7A&P01[':=2&>G[:Z?+]P^ M1H"80<([[)QA1ICJ/+,]49#4&9FFCV-8OIY ;N^*70UY^/(WF?;TY>\4?(^C MD'6=F4Z>)UO_OD!:Y/IW*/7SDLA1/>NQ_AV'O521-$U^W\WM.=GO0B*F '"0 MAN"5>X"H@: U33B/.@,=Q> 5UL++X^+M=I0MP326T\0P.\$#5?"ZJO<<.Q%R M-XC<>>K<,)=>$;@1^.J5*]*6GP^_;/:'79T/[[=-X/"?N]7A4&[>WW]>KV[> MW=V5N]7F2_VTO'E-OOP2M#?\P>9F]7VY/J[@%\HKH"BF7FKA65BZ$QQ"4^> MLCQ(<2_IFQ919FV\1%Y\KZ&'".:(O?A>@7]3[1@V\*O@9OGERZY.>UG]]=&5 M1DTC4C-.UZ#=*CO?MHR4X>!"#/(/3J]S]MK#I?(A'5V MU7)_^!"F(1> W1Q6/RY +9!QC$+-G%>*&P,)UJ<0!'$;M\(9U7+NJP^/E:+% M6U2 WQ0GR!?R$+GV&;BZ"KM8& Z?A(?3G63#%,-FUQ\X^&6_OU]NJLQ<526O3^7N6X5PX:RVU/GPOXXA;JSG MA+>&K<)11=U&,)=9/UN$Q\S2+<9JV5.7-PM?_%94..,T-@ M2C;B/YL(@%P=Y(K 4ANLZY[X @_5_I/?HJ=PJB\#'N.*4,6J4]T8HX)XBU MBF2\0IGXB"WHW2:Q$HWM;4/51:]=W>_[8^I M]Q=6:XHP 4#1$#=@;G086TWW5Q":N#L_W;84)U@ #R##B'*O-&$24.L(Q=(! M&_4^/NF6SPE>L:[P%;L*X-^V=W^[#[]YI4!UWF(XS_'5,7C&X7D>8VDD7UXJ ME3,"0VDC[>UJ^7FU7AU^+JQQ2E,($,'';VW>%K6642+%<_JFL3SY:)"9.4U\A129@0BM,P MG,QQ;"%J"(W*RY6&@"'E))*$.&2H5B&>=,I+3!BC0%.;^W&YNKFI#I#VQ1EF MW"HT$^\]P^:K4QX975=XJ]RQ ?&;HL9<+#>W18WZH@EF4M0JB=ZNH#UK<\U# M13/[^'@), &C_5?&(3@J'ZK^_FQ4 @RAXTQ#2[37Q@@$CD,><@I(5&[55TR% M);A@$C,H**#<*"DET-YS9#E50.0^SSC"B931@>3UW6:8C+?8;8<*V)OB' 2V M&Q'7$[].KCJW)D8A>29R-I(S3[8N1N2H;^7S!T4#/]9=L4[*Z#VD2@*GJU>E MV%:+N.IEJ0W!"3-!$WO?3QU@([,D/:F:^:8X@HM*T#J8R&Z5FI+#.'F:"7UQ M9=*GH#&Y6GH:G;TKI[_@^TLW'T=@:P9W&3"K6G,.0YVJT%%&)I;HTY"(RF,[G,IXC<[&XC"1OA:!Z2J=CE\3YU.XFM^0IWF1H=2#^"E[V)?W?S'_6I?5VCY4*ZK2EA509=]DP44 M:Z(@1-Q#K! ##DFH6YM8&1RSUA]F*?OVZ0G<^0T(A*=F-NT@'08Q_VBTM>)>"DX'9'"&<2H8WJSS=/1 M(O3_M\UR7=-9WMYL=]^WX1?E'U4MPG(A@::0,22E$@!5Q]+6--:XI@HO-O7# M^]M//>5_@*E>(T@>1] 35+U'T07 HD:XJ_(*-!@C%&H(ISW4/C>/22K_A+OI MJ8L0]8DH3!/S)"K[:?C+?K^DW2,P-0/-'L.+[;C])W)7X=MV=UC]9]V1WMT] MWG]>. JQ%LPPXK#P GE$4&N4.Z0CI'HDB],H]B7(ZDW+]_!S7^O2U$].4B*W M&P;RW7._80*.TS8<'O':G\T\^PV=/'5M.(Q#\$QV'$9RYO&6PY@<]=6S#V7U MU/SF<%\E\:BW.!8,04&8,M!8B0&G#-1ORH^&6%QYD(3/9]Y9>(#HN'D7IT@I MC/53H6C*$ >VHW6CR.<@U47.RH#:W+ICU'6Z M+[7 $M*I1<&6R < 1"T2V0!H6$)D= @>]/$037$.#T9QF(_9JIV MYJEK* U@=28C:(@'+SU/2V8C:B;_=;LY[7,WXW3AH JCTEK/@;(8<8$X;\U9 M:VGJ+)YB:\(9O+C$U\Y+"=-Z$J414WHV&@=,YU'4Y9O'GZ'FM3E\")LS49_! M;CPW=P_GI:\.G86NR@85IK-@\CY8?7>:O71YM]V5QY_[M/RCW+L_#KME(':U M6>Y^UA56JYSCX5\&WM:U=AXSZ"TH%DQZ356 +34#$J!V_T1X $7,ML8U<4YY M\^(40WRNW6G.KXM#Y="T8SHCXQVR,(=VGH>RS(*)[?Q&8625^)NOY>W]NGQW M]_?M]O:?J_7Z_*+,(,^==\I Z1$06CC/Z@>4UFG$;=2V:Y<=A87E4CMOF*02 M(6W#\HL)"H.>0ZUS/R(PR]WN9Q4:',N.5NO^,,<4RRJSZ>KP,[):_! ^^\59 M4U$9%VJUJ*HSH197\?NGZCUU<;7WJ!U4=6CL& 3/0R-'\>1Q&?G1V$E+J5YW MJ076,GQ2PC"F@.=,Z1#Y&:@]MIH8%!<[/?=]1RE2S##N@:'$4 V1(!A2#A5T MQKG,FG0YFA[FG+W(VKUOQE?D??DD.OM)4VXFTR5I (D3I#>O$70HTA!>YZ%$ M@SSH3$B>PD;_!$F;+XHDL 00BFE5FTI(KA!B1DIC$:':9M:>AT/E35'ABGJS/8R]?DJ3G;@XJ4GA M+%/ZH:>\= C+(!KGH2S#7'B2&V@P'ZG:TCX]!"%6,I1!H9T!GBGC:#,^:%CE M@2'JTI@04AN@O<&6L+"6I-K!.OJ$T2)WWUYK?-OKRYWY6WE;7FU:"&BB @+92 M&ZN-Q0ZW T4&V8L1F^>^SP"T3FJ)C/%42"*K35GO M6"\0I,XJ;1B&UC!#6%B ->."&P:B\A2^:"/,YUIHZX(G%$(C@:(4-?ZU2SQ/$E2/2 M<>8 (,H B0QWW2E+),"(6:<"PRYUF]9D"O2E%1 3*85%ECGO@UPTZB @4%$2_^##""NL MJ/;4&4(Y=Q)C:@#RX>LAM,ZNUT.*><81U']++ LW0S;"IM_YZE%P,XFI>>A, M&O1G]K82_4]1 '._VP5Q6FC%B0W1)L1&.^&W-8[P#='6,7W2I&WFW2!Z,U?O$[DH&[8OGF# MJ/C'LGJ2.'VUI&?8Z:DDL5S.3U"B/>C0E30V4N2ENI/9&%.,4\N-@,P9AJN! M MN%B)!(F52%N3 APUCSSDD*'*4:6*6$@)1ZX10!G$TM,INRK@H[FM;$D!DO M-YEX'*8X[H^;]?UM_6Y]1MISIJJG_"1P.S\%2G&B0X22.>E]1?NP/)3'&KU^ MM0DKJ]5R_7Y[S 1Z*F1JN6!6>8.&K:B/2 M<4 9@,(1B!R"%@GO! &]>EQU>0 MQ^>K[V!\'WI-&4;[[F=:/1UH#QC!ZBR/*HH99!)Q%#71:U>M' M7H?NCV67OL$/6K+>W5_>'K=E=M!R^TO'$IJA= M5DX'JMP16Z%>IW,"97M,5&]%2V9XCDJ6[DRG@@WD:(AR50=5P2"M5FT$>^D0 M=U@I*?DIE-" 1[WGZ# 3HA0!E<>284*U$LIAR*STA(6E&R#74JQ5C6ZX6O4E M,UVI,O XCDK]TDWA9 IUQ!&I3I&LSE>98AWIH4I)W/15)+/]]FV[Z8[BN.5A MLJ?:8(PHQ18Q=IKW)7=1+_#[V)/**P,0]UIA6I4KM$Q;XP5R'H?1##)KU!'B MP 7D*+SV4ZFI*8V3JX;-^:T;>]#6(6)CDCX/-1O5HVV^+IJL;T_7,T(:A;$' MT"&$ ?:*X%.40#E/U+4G=H 3#CH)G _+) R0]EQ)9)E1'"@$R*1Z-G").(C/ M:#W+2N40';ORRK"#HGZ:E4SL[+0JW9.7-6H@.\G:U$1Z8;Q@Q+AFRJ@P)E=Z%>NJJ&:?S2:RTMBQ,W-:I\%$! M!3A6 V($""915+W?N$]GEACU\:/[]#&RJDXD.?U$)",O<=IQ!'*U^PD/>>C0 MB43"YB$/J> ?5[T9PD&<P4ZV%'4"(4M\B.9)^#^OC6]MX1#OQ&M"K(7< MT4=S^VU9@_N7%(V(YBQ&*G+2E:(8Y[O*UY6.1[R\JB"I/,Y)2))]>%9/AC'2 M6U9NZ@=9^P_E3;GZ465&^[4\7Y.6T#L&B5: 6&4]=5(V)B&B.&HW>9"AW/%' M@ZW8G<#5EY@CU680E3U%9RH6([6G)?##!8'+N] 4A5JOM_^L7Y/>;7>%V96W MJT-1)3P^*=7$\M3!8)=*C4'\3,1J%%<>:]9X_/3/M/^CJFN]^UD]&85,.&,D M!)(Q(Q' !.O6A-%.QI7&B?ITS+!*JHG3HIG\ZO\E#1UC(XFM>8R%-.A/DK@G M^Q]Q&^7[&DUXX)RR#F1G /J(&M92UU5&ZN,>SEOY]2 M06RK6>_K_ 7;NG[+S8-%0_15E>%,]YO,IR8Y;DYO^6W@U?0>R^,\6FE,?H_E M-=*Z+[2,1OD\%&Q4CYY><1F9K:3=C@7"1D-#*'( :04Y0)ZW-H2781VR/2S7 M";LATOVYT*X1R-5A&7-AAQ[J#3U>,M)6D0HL8@\E:;N-!_@*'L"X$6 MVX,B5MT[%9GR,[W$4<0R:,1QYDC!I)&ZBJF4V1L[/D1T1GAC. &(4 M&J,@$:*QA0'E4;E0TBQD7C,4>3:1L'[S;7ZNXN;=AV'^&=(5:F ^9J5# M8(:Q. ]M&>C#Q,TCRX>"_K98#/2Y]X9?%;+SZMUG60EK';K>SY?M^M R-[] MQ_WJ\/-\QF]=E5@4&6>8KHJ7>:'/8\A'W4<>S6CFR?/M+TK_\O:73[^XCX7Z MU18?_X?ZX/['N[?6??CX7PKWOW[[Y=._1>;X&8WN?O/L59B.FWHO(-8[;D=@ M5SO,[\M8ATB-3OH\9&Q\MQZG#,K#6X(4/KZ)X)0EG%!!*8'(*N@(M6>#D;E3 MT\U,=/-H?488>?UH"(71@I:3O60)N_YMI)<9ZB=9J;3.3J22'7E9EH9Q$WM# MZ?WR9W6MH-UFM%)!J9!V6C/CJ6;"L]88]"0J DLT,=6MI.]'6&FWD6)IZWE" MD)^QR*."EJP&T95O%SWDI<>]HD0BYR$S0YUXX2[1($YB#Q8^E#_*S?W)&+,& M$(\L!!P;K+C&LCW%(%*1J*N/B28RR\OI,&%WA!5;G2.-MG[R,@%C9Z7'HM=0KBDZXZC43X MQ3^/>*.%;32*^\G;-=B-$[D&8=%"+!J,5[N+VHNP#ID;F_)YB-WH7CVYEYJ# MM=ZY0.[WA^VWAO+O?G/3V9VL4*BL$-J9*)VX4Y(Q7#P <1AYZ#7G4[OA M4[EE[O9'_; K!'-5;O5]4?6$XJ;!'*EU0UGM)W$3$AJG;"VPXHCL%+W]O)*T M=1/5H6@C,3P/(1O+F<=I1,;D*&(?O0I*GHD/F8/,J2E[O#?4)>(O>4Z\IN_Y*\D5VNG?6!S(Z#PT:P8^G^^NC M,!.I/*?+S13 M%"B%Q"@%RLQ>F@(=016?CN\=KBE!3^EY78(&4#HK"1KBQ_,2-)B9J/<.SP@> M#5800!AX@[B' E'87B.ES)NHVHRI-C('/N\>/(E.WF1/9K"?^DQ!7ISV''F[ M?NSS C,=LC.4RWF(SF OGGL,,9B5_MZ309?NZ6-_6:-O;&9 IK_10F.UUQ\E+!J8I2'O%<25N> MXZ3S7N0 "N>A*L-<>'(7 M)29\/BK 'YI$)#G 3^&M[\R;E;+8>??: 7U4+#^ NYF(R '7GUZ$,E%RF1[ M\7#:2^<<(UPCP)A0D"E-6F/0(9T^WT88F7S*W91U\?39S+R]<@$,)'@ M$QU3<#(GR?EZ+@9OE=:$:,.K2A^0>&@ 048@U5IU#H.!27LBK64?5,]F[DF[ M<9_,:+_)>DHJXV;N$X?GTX"'VW._7CT/TD.N.O1I+);G(52C>?-:6J1!+*4? M5UZH)>>04FZY0I+I$&\PZUNU9-QY/_3$,L+4G_+0,H;*U'/+3!R.<71YK5Q* M721%'6 F<#L/C1K'E5>/,9/YZ7WMOMSL0_S=)F-]O]T?=N5AM2NK*YA!,%>; M\E:7F_"+P_O0(?>7DGG&!FR(]K "P%7YV!V@EK8W8[50L3D3I\&47>^.)W[K MT_HG>2MEHC;JIX_S:YRT#9N?;XH&;=' +2J\U]/448CM$-]I&VX>*CVQSX_? M%5R!\;ZZWY$ R%'-@"-*(N,LA=@(UIY@:XA\5.+_ 68RWV.I"RXVR/Z__T<@ MR/][4=8((]/R#&&RG^1.1&*ZM8 \!M M9&&2Z.]G%J83I+9&\O\+_BN Q??EKOA1X7M30/ & /"TGOM_+S;;AQ65B^6A M^)_WF[+ X$V! K_6SV1M^5-^>US"$XQK/X8RNB:)O&-TC.ZS-P><1IW;HJF MZ/+_/C; -6HN/\-,5[ W@,=YJ-<@#YX6'AG(1D)A]WU8QJ_O;U>;+^KV=E4= MKL+HWR^^KPW+]:WEX=V=7^SH[T4(Q!BR@0"N!35!2"41[]&BT9%&E M5_.AR*Q]#XO#/Q$^"EY0OJ")08$G2I/!-$?[-]_+FL/I1KG\> M?VAYHJZH"MC\;;4I;H[L)9>L'[MW])/7>72,.!&^+'M?U;MO81=GW$4%O BM MTD"OSVZJ4^86_L2/75-9[A#T_"TW#]F?P,_'KVF*Q15?\Y0)?T0#\Z[1*^3IC'9(X(MWST+XQ'=IF MZYK1I]^MH7H3-*CM]UWYM=H9_5$>#[JJZLVUL'Y:_K'P@$##E9& 2TTU89BU MU]T-]R)J\W%LVYEU[G(X-H5'+P$7ZX U^KQ\7/)['Z%?C??H4_43YV+@?3?WEM&&4B MN5]0,2F_:5=*'A99FE=EI0YM&HW9>2C5>.Y$5E"*Y"DM,6XP7NT_A;7 ?>B1 MI]-7XH(QH#CU#DB*( 5.:(,$M,I9@/K>UN]ERR!#H/(64ZPIAE1Y!:BF0<,A M#+H]7;[6:KQ= +S:-8,^K'6>U8U(^CS&X+@N=:9K'86OQ"359\.?RC\..C#P M?Q;60.V=TD,#]O)"WXO<*8%$CO*J^/4=9;W4;Q/<KFP4P0A&F$2-:,AI6 M; RS>BPZ0:'145>P8FTC#!6O;L,B::A36DH"K><$2J*]IKG+J%5[@.VV8+4C M^]?BA+FZ\7AY6MW ?E/4P.,$.UVR,.*F\;(>WH[1#%NV,)+1#2',U MS3Q4-9MWVVDZ>)S>_FNY^O+U4-ZJ'^5N^:7\];ZZ@O3NKKZ3OG]W?]@?EIOJ M&L(1@Z5,*6QM"'B"56FT$J09VXQ[QF+4-LXR%L@)J 2V!M?W'$SPFE 3S$(O M9>[")RW8HD%;'.%69S!'P,4%XJL,[R@Z.P9WGF:9Q]#.Y-MVBHX=-ZR#LAP? M]RS7C9[4UB]?17S:UG\64)2W[X^%+E05[7VI_]U^X3VRB&N&G/?<06<%QNU8 MET)&C?41X&B'/.6:,ND@]5)HSS@3(D0;C ' HG(U)PC A0>G&?TX\!^_-+&K M]7UU9;-P=W?ES>$D$7_[7+E6-+X5E\[%!613M&V_&&UFS1H7MEVG1;-H__!V MZ)@0)FSD>?MD:EMXJ[ ,_P M:*QMJ:D2VFKF-:"> Z%=B%LIA\Q@ZWSNEP.1H6+CQBR"Q98*?KAL% M/N'R?8!168EXFK@YUM*(VMV:[.01)*SG B(CM88! 77$ M6XN0.QZV2:F5[UN&+,XH8H(:+1TV4%#(A"+2*BJU(9) 2#*_,6MPUC=X'B!] M< AWI2L&441VC,0\#3*/\9G)MV>>B^5BL']"X?W^;/GBG'"_4$!8!K450AB@ MPQK$:',:N,S'10TOF[$(0X> X(H!*A$2&D$,,9(*5->> MT<,TM,4JW$N*=KTXXD6>ND*)X>3.0ZW&<.1)1N:1N.FK0^UKLO?EKEXMG6,8 MQJEB6! =UD>:<@*Q],U.A/7 1UT0>-D*],@K#+A34E*FL886AI48=U1!(TCN MW>G32\J [+C+T&\TCO4A0AQP-)W4>:C2"']NQNUOD M0].@>[?-D<''\N9^5U_4=G]4#_K+6Q\\KEYIW1^6U;/^=W>/X:EO]9-^9+ % M*BQUB(%$&HP1P\P1Q*46ED 7]?QT$D2Y+WA>.%&.T=JJ6S/,"=@SR.W1\VL:=A^9/[//C-[178+Q_ M"I:P?+^_.010FR]AE?^AK-_ZJBHIU.KABX.+, UR3!DP#'EN%2$20U6':8:% M>,U&)?!* X PL(1!&>Q2[)&VA$H .#":8!Y7?#(I3 MI^4/N:YV+!O Q1GQ/!;Y*<1VZ'36=IJ'+.=U\4E>F.Q\]A5=OUSMZM2,%_L6 M%S:%HIH9Z3#QAE8O'^CQ0,)QC($ ,>K:;,H_+2UGWY.1VF<4%ZP^>"EZ-7T ML).H#N$;A^!Y*-Q(OFQS=,$A!S%!+NNCW$7XOD5<6 &M)RB,(RV=!$XY+ZB7 M2J"TAXXBG;8*CEY:8WL&.M%YW)+(2;+2Z)^_+D/85KZ[NSCR47^L]@O+J@=#85WL#'40.L 8;0 P M(N.R@XYH=EI%^ED<<1:_5^"&JM( LA.5:AJ>!ZE77XJG4; 7"8M1M>&LSU3I M1G#L-?4;B[O$2S!'XW;[;;G:+#R%5&C$%0RA71!@8RUL+2HE!P1@<78FUKPW MIQ%YQ#=(]B(93;H;DXW,8<+6G\HC6B/]M;IC/V4:[\[+/ZQ_&/U[?Y;\WW( MO+6&80R18I881U&[]!3*NYZ%R>._&S.(DHJ+-W &C9;@UL5(";][/$J>^/W, M>$CGYKH]?P#N[=!>,7#K]^UJ4_YR*+_M%T8)C9UGVF'OJSUG0FUC4"*MZ*"M MWOYFKG#85($K:G1#]W8CV$SV(H9K,VGM9YS+5C./+: M9FPJ-[T3(1]SH.S]=O>V_+)PV4^4IB(R3I5:5,7==E?4N(H+8!-G M.7Z9H0Y5&H/7>M_MC20^'GHW<@^=9\WC<+8:QIXMU[M7C*\ M?6#X0UEMQ8309:&598HK2PC&' COB?$M N#[Y8O(87=R/7R@@<7^?O^]*N>W MW?23PRS4=XOBM5G/)HW%">\5N;_=WM27[>L ?[9M\ #EE=KBT81541*FH8"1 M85!/0@DD/3,5Y:3ZNA-25L^V^3OJH "]+B"T7*N#6>YV/\,?UE?X%TY8#+BJ MBD ZQ32EQIXF1L-X5!GH<2Q./"$5RR/,0=%X*KE)T?@$O Z;<@KU"J53A-[/ ML]0_]![(\BQ#[Z$^=8?>HS#6*_3^]'6UN_V^W!U^WFSWA^9,B&MEM")0&FXA MYLY;J(--JAUGV+!>6PWI7\^L6C6FH@95W-2Y25\[Q1^+M1ZQ<7;"XN3H>EQ% MQ++9.4N+6..YZQ>5/N?N2['G(&IF$&$.P[\=JY,,R,3Q/O2)^D$!)XY#Z(W4 MA"A(A0$$M+:H%%'189J%S+KZ,+]#A2KI'5,B>_W"O_S$Q>EK/&?Y$UZTM'3$ M=\-HG$<\-]"'KIP4B8PDZTOS), 889Q#H$IH84-@"#D7)VN"1N6!2[5Q!8U) M>C:4S&&BSF2@;[C27.6AT O4Q*A-))DSU9M8+UY3G"16>JT1W^^V_U[>''3Y MH5S>_FQB)P.#G%FI/!-66VJ( *RQPX7'O6[2IW\]L\XTF I=O5L)J%+6/6FL M]5@C9B)B^$^ MWGPM;^_7Y;N[#^7-]LMF]9_E[2^WH?^L[E;EK=KOR\->W?S'_6H7?K>Y?;M: M?EZMZ^1FX>]"1[M]5'^%*&"=Q HZX90'$BIO-;%&8^D--5'Y,Z;&EEG+6W>J M<\*S0\79H^+H4M'Z5.8S!UUO*KS>I0OEW]"#!#T+/Y4AW%/X*Y?[_<'=[=Z?O] M:E-6QUO?/J\V=7QTQJDD"KB40Q90S*4&ROL6)T:$I,U;4Z&;<.8ZNO2WVJ?B M[-130=L7E6/5/VE=*RY\&W$.FZP+Q,YB48;J7UZS6E3]X6Y MS6J3^__BO':=EHB?V?[_ZJZMR8U;.;_G5_ QJ=HDN%]>3A6NBBIKRR7)<:7. M XO>'.,HJADP:+46!4J;(S='( M9Q@E"Z=QL$:>Z,]KU>3K']VD[N[N^[?O;8N-X]'"CQ=5\P.UO%??ZM5F_G_M MK_^RJA^JU>:QN9+$,&8E*W,SZ=2Y:2_R-S?M;]GKE-BO[F+FC6.^45HV MC34O:M0RK>L&,L(9YKZXG1*8QE]9G TQ(UYT%Z]QN;1B4Q^&10RGS?&;5JY)Y9))ZUY:2T0H-N.->*V"IUD8[C1V3@A*A MB4:E;PR.!)K,E^'O'V'G4J\2&X5;R9;"2=',E^6I M!?H;=KVWD<2P+5T>A'I?KY6;0[)HF_#9KG&KS MV.6J/CY/4=6&<$^U#,NB@Q HJ[9=O*W2&-/,U,_HP0$V$#*,+*8F".&QLE(@ MX!W&$)IDD&F]9=J MM:KNX913:Y!&B'K@F>&.8>;:;$GBA"?2I)#LH ,7)MC74J!O)D_$G1S)>UG? M3@'RC%\7L<)MTJ?'RZR)\(^SJ(..044R89 P(91P-?QF!=6&F.;C(;6Z?P0S$ MXLBE+%AIM)*&4Q$^>0''&2;)AVX<'-)#_GJH293'&Q_KQ<+7JS]GJ_NIEEAI M(Y@@4BI'P]078N<'D%J>U#?\M>]3X;W#2 ( #'5&2V^-(XIB8#VCHG2-G(-/ M-$)-=E)ELD<2;FG\40JR7 :)0ZLHAQQ!$L$B.0".BT>R-#C!)/EHI'+)5"(J MK,<^1#6 2ZB8YJQS!"F0G3ZT5W:?-K/5)HU&I@9"!(DG5&M"+;#AVX!HKJ06 MS.,T1W@N1?R!:_5UOEPVM47U+/R/N^HZWA#A M%XC6O>QXM]8K(GZITZP[LS M!+LM2-K.HVG3(A,B:ADGS(5EV2%)NUG/D8'39?6U24G\G+YZOCI>"%*-=T! M#RTE*NAF61.O(L2VOYE^7YOMJU73=:2]\%NW= MS[O9?-EVNT1.&^#&$%_ UIB7&0XI&(GJ'%P[)*W+R$^) R&O;REWALBO<*RFOU5(9H-PQ_X)]BWQ(+ MU;C<(U[L4_N6-+W3[R3=],F&QJ[^%Q5,_ M?JP>FK<=RZ^?JJ_;DDOMO06SV%$@N+ ,&FFE8H"UV9/&!KD0S;N_S)?'2Z#" M@AG (IIR1B1'2 $A%"%4*ECZ!N)I^>56],GOCY-6^,E>^IOFU_8*3#H-^EZ* M%K1BZ@7J. R8?]DZO.T*W\IF QYU@UO>G.-@[(MJ?/)F^%)HO[5.K%>;Z=.! MVY9>7B%&%:'-DRKM$26<[,C" :K?[$-\XJL2>@"IMY9(28V$PH0X3H:X"H:@ M*_Q=SN\[.8;H.Q>4._+>\+/GGONZ]J\X84^8KNM/?86O!YDJ\;/\Y]FWX'=/ MAMKUDN),6<@\,40A*R6DVKENLG/$W^IH>_[CS#/! :=.:D6-0,(08(/?>H2Q MO?%T+A5QS.<.@"UYME?'*&@L) MM$1@DM2*ZEB0:)_XM4D.O9]\VLPVU7KR=2]?0AFJ'-#.$\@ET$JCCE\_30[2 MY'0ZRP$IH4I78;#RZG,] :UG0:Z7"K["H'VA&$$1KC[2U\-,B,1"%,_C]B=4 M?;O/V<*,, .%(\QY *#SW'8Q!?$2)=6/CAT3AH\[K 621%%JC$90 2\8]=YZ M3E'A M5TTH@EI4U-C47UC>S1?S?3V&5@"UO/]E56UF?[G9JLF06OL RO[HHF[>'-:+ M^7V;;/+T ;'1F@'C?0AID38*2<_1]G5^(&H*?72/W<$EHXIH:7BPOPJ[0LV5 M8(1*HL._.=6F=-GL#P_M&\WFUJ9[Z-L$L)/WRR_UZEM"?<(KV2TB[!VUR5+) M^5B5XQ/FIM+%5IU)I\^DH8S#R?*FGASKE-V_[$J&3@C=1VWPO,#_2H:/VTD, MC?>I?37K"_M$;L[0;@EI17%_ M!;Y:SA:'>[KE_6V]_-K68=Y*K!_?5?77U>SAC_G=+-BJFJV?+2D* BF%%@H# MX#746ABQ(Q$)$5=YJ42#B]FL<2X *ZS%E&&GJ**<:VPE,HJATB=I^G'R:?YU M.?\2Y O,CR)DW-*QJU-?NG&[6+1J?7(>>HW2LTJNW*XG>U M\']_?&K_5L&K+R[EK!65JW2U*3*.!6H,0)S,;+JR;;(7N=@$K(-@UEMAG$$* M2HV")!1XTC&?522ISL8 XF@4 O0 BT, 4VB$#))A':("3;!2MG1:;,=O;>_6 M0& MSSU+K.RY:!4P4>;B=%WK]%^$7N:\GDUY'=%"DXQ\RH)2SJPC73@**OS6 M E$:ZQZ%9NU\?;>HU]]71X,#9BC@3DDO'*!2$2EL6S(..X293"KB-M"0ESIK M:I^LKN?INXZAH(TCZ2N@FD;$KU7KG1Q$#%Q[+9:-@^X,DPZ,_3C8_"M^\]39L8!QS M.:< A$.PSA OZP;@G9./[ 8#=*SJ(Q8B%NXLC3;M%5F"@=_7[BZ6>9;FH1$FD Y91SI9P. MT9=C33$BSW32R_4,VGCZ5'H5(NRA^@CRUC,%KWN;/;)JQ^9A%7844Z(400)+BP$S3F!% MT7Z:0H=1#+]UWV)(4Z4AYD+K0,9**N,0 5X#2RPUI3L0M&S67,2;V6+^I5XM MY[,X[XW&XCR/E8 AC;R,NGWO/WS\^;U*B6S676BSKN[^XVO]XS\;19JP1K0_ M:L(9<5R+9*OF*PZ;"L"5ZXND2EOGF3G!'W]24Z49(T19 ;DFWD$J>'>PJ+BR M44>S^V\!; % DD@H:& +9;V1O'FR:AG"KG2F[4_JTR=E_NO73^[SYT\)GAB# M0H0G#@Q FB?&Z3Z0,_YTTAD3,!B!,Z9(6^=9.L$9/WR<>DB1$-PJYI1EBD.A M0#<-PU8C?G$,WP(6(_?AYP0OC%$_ MP@L'UCS-"]]0>B#W^_#QE/LE*#\"]TN1MLXS<9S[W6VW^--/;DH0<4TZJ0FQ MKW' (0C* E!B*N]H0Q#E58J.B="_YXANJQ[CB3H_&&WGWD\8A^9%#'G1]Q2:E-@A&G8T=?0[1IG$6%L:;YGX 2*VU,3JLX(PX MI4L___WUY_>?G9W\]_N?W]D//Z4Y:0P8<4XZ, YI3AH)P=#.^DZ?<=8$0,;A MK"D"U]G&3W-6[:;20.88!(A9H 4B%#2O6;?S4S(;%?8XP)+QV&'ENJ+) M$>R514%HRZ#4KK"S:G?[[OVOB5X:@T*2\NF$3S)._U-K?&84]M5L+:+O8U0'&J45A M4H0_C@ XPQ8Y,(V#&[(DK_M/DOZQBEMOYM]FF^K#EU_J]7K^^Z)J&\KQ,/&A MLIQZB*6E8;&U^P66(YJ4?)3 M3MKFAKJ3=]((W#^FR<4_/\"Y /1#1#LYJ%\L]GD=P\1 J*-W]4RP#RXVOO4+TB #LEO&&.0LE0B!3:4AJND8'+N,X@44,!3[4!1%IN M'$4A&F&8 *Z]#&2!,4PZM\AJ$]))-Z^2F:\/@K%<=R'H4MEM)]8XGK2?0^DL M?PT [E@8:PA57G#48/A$[^(V?U0K4W][6%5_5,OU_$>U)_5N)IV"DW_M5 Q_ MZ$C+FR862MRT7F^++EEG!3=B$A^"4 M*BX)M8 + Y@S$NO2B?&'O7&5V",[$ZCSC%X>H]RC@PO!D_#RIRA,>8]_DN"* M>PGT7,M7"+\?&B-X#Y0O>SW$?$CI7+K\OOX^6SRLZA_S=9@9S1_=-JZ&DL P MFZVD DNJL$6FF]C$J'B"/#D"$5Q!0ZTER%/):-!,004L4(2+,KN\RQLBKJLOVM,:BEE!/('>6"AO$$ M$9 WP8QPF I=^@KME!\DU=/IC6,F%Q> &PFVD))VJQ5LTG85*%%%_7LV6V_+-7442[#WW@BF*@090 JM9YQA: M^/B"(2^^S!#B2CH.,>?42"T(Q3CX'=-"&NAL85(^R)-3'",=IPCZ+0I1&NE> M&IT$>BV*4AZIIJ 5QY[/E3S%F=E@C( I\V6OAY@.>6>KM_L\5"6<"IPK%6.0 M.,$X-'XWITESA9ESOGKX.K3"&^(D0%!0[KARD#*ML/#>*&Q*L^/34[';U(SU M'JBE';:6 :S/@>LEL2V#V1"GKS'8)1_!WI[)R>\/S0AXM)_\)XYC[L0^59O-HFI_J);WNY#WER[D74^I#Y0>.-U!#;%W!'IH.D]P2HN4 M#(RTD9TF3D,K5=@34B%TB%Z,ILIB @@&H/01;EOH\?@*_$C>F[8/8+>'.\B< MEB4QL"'.T_?U;9 8!@\)?Y$,A20DSV0>E+'(.#(*"NE67V).I['J3_6/=LSW MRT^;,#MGJ_LP>--9<7E?W8?1[[_?;7Z;K4+(O'E\GJ+PL5XL?+WZ,_RAJ;3* M-:VR*)#(:F@D(XPY08'#"'GF4OCV4C(59N).CD4F>S$GW3R3]3=W:JA M@[\WDD]VHB<^\[R8$>.X>HSV2V/Q5TW7D'>GQ4D[OIJ4%FO<(GP_D#7.K 27 MMOE(4!" MC&#SB I KCM&Q PX-5U67V>;ZKX/044/%N53O(PF]^W M=[Q_=MZTKE8_YG>IK]3Z@MN'H89%]0),U;QQV(6+#?2=_&,@L$Z69")+-L*8 M"2U=F2ABR\2H'\']M@\_WJ_7(2Z9*N^E5-)BB:7U$!"B:3>XLC:I;,E 0Q;> MD^_];Y\=L6X=;Q>AK2?K>G$_!-^E8]V']XK"7);_]MOEQ@P'/29;1<9 A,_! M32;$;.N,F1CSE8HBR)Z8]2-*=7_?Y@>L?0"CZZ1]U*A^BIAC DH)I%&!LQEF MBG?"<(23WO<6$J$PD>[;S<\.,JU;G[^?KQ_J]6PQ2-C8WQ)]:/6B1BA+LWM5 M)HV#3_;F.])F#%S[%N+)W#N8"S>;+ML2-(U9XS05"H$F"Q43R[ER!A+ [JACP->0JS.J=:)/- M0;;)['!'V;)-W3QP3B/WBYHNCO'':K6RRT#7#G1OZ"-U)HT^N]H+EUT+!K3% MF07B&A8?QZIQ%/-_.8P MZ1=6G42#7%=5#?&_<5$UZMN56'S'X;%]E8B[74G#I)\?F<5LO9Y_F5?W6\_> M3*VA@"#.C8"*8ANV\4)THS>]"=)J_@TU:HJ?997_VPD2-L[_--[V L5D]\NW MPYC]L8=640[:%[5^'OMS@*8;%F%).?' 4Z&)5]) U UK&8UZN3+88(7W0+?U M\NN_AS_W+<9#!\K;2(&ZSX%6(933]BRG=R<'\<; >@=IDNDN ^6JVO02"-(Z]+H9G&6SV +,):9U Z0UA#8#L. MKAI$DWKXF3<$0]T>'M,)8WC3 1RRP(K6 M^/:AK#+0#D=;,:A>D+MNSSR\'1KH,7-8AC91/):+4AJ7?7BH5K/-?/FU'?YS MV$E]^&+JY68UN]M,$0?:8.N@QH1)@7#[XF [,"4Y05>OX0HSVL>J*;O3)/DO MVARG9EN90U_]($UAL(NAF4=B>_$Z.FLD;#;BG8S7H+%SF+W)9(, /B8R&T:A M5_EL0*P2NOP=#6GJ=1B("B.4%4 1J8B03$/0#:1#9)C8["_U\X4IZ^!A6\JJ M_GJHENLJN?M?,FIQ+%48L#16>L%&C3P7[PGX#(\SC-,#O'$P3!\%7C8*[(=% M=-K2'_5JTW#582 'F@I3)OR'0.H1E,"PW4#2(@F2LH_2/U^805J)MB?H/2@D M![8X"BF,6!J%'(%U-0YY")[3TA>+6 [YG]EJWIQ!'<9A M !.DJ:%::\J190#LQS&()NVCTK]>F$$Z@?KP1P9D('& M&>K(1VX) M_6H23^P%B)[^GYL_THM_^Y?_!U!+ P04 " !"5P912"+A*16$ #Y M3 8 %0 &9L:7(M,C R,# V,S!?<')E+GAM;.R]V98;.9(F?#]/D7_.=59B M7_I,S1RLV9I121I)U37SW_BA2%<$.QET%*QYD4%UU,A2+ MPPG[[(/! !C,_MO_^'XS^>5K.9N/J^E??\5_0;_^4DZ'U6@\O?KKKW__\)OY MX%Z]^O5__/?_\M_^O]]^^S_V_>M??#6\O2FGBU_5;=_/*/:O;G^.O@M]]6C7Y9?C,93__\E_3ETV!>_O)]/OZ7^?"ZO!F\ MKH:#Q?*SKQ>++__R^^_?OGW[R_=/L\E?JMG5[P0A^OM=JZU/I)]^JQ_[+?WJ M-TQ^H_@OW^>C7W\!":?SY6_/GO]&ET]CK?7OR[_>/3H?;WH07HM_ M_S]_>_UA*>=OX^E\,9@.RU__^W_YY9<5'+-J4KXO/_^2_OW[^U>/7O)Y,I[] M95C=_)[^^+L9#JO;Z6+^OAR6 .VG2>KG\AW7L_+S7W]-3X/<\)&"HB3U?]W> M8O'C2_G77^?CFR_I=[^WTQU?+@;CR?SP7CUIV$[G9K?EZ-VL&MT.%_\8S&:# MZ6)<-NG;SG8==JTY>DV:=]C1CTEE1_?S<>L6NFD'DS2D/ER7Y>+5]',UNUG: MDH9P-FO=2C?GX_G;S^]FY1SLYO)#S'3T87PU'7\>#P&;]; F_NNFHR'#JM"_W=SL?3CN?CU(O]/=_1IJ,NK31[3,<> MM^RT>W-\? ?OVW;4Q6;V>G_+%KKGX*7 Y%%R&1]:WKV]V]NPR\Z]&\Q@G%Z7 M"QB<>YEXV%M:[O8'L"9E\LO!O+C!_#I.JF\'8;OS!5UVMKKY,BNOR^E\_+5\ M!6N/F[W.[1&OZE> HVESS'L[%"U/';UIX,,UX')=34:PC@U@PQ8_[OYZ;-\; MO+(=@=)4#RON!K[#QH?;[D1#/VU7FU:Z]+6DP=;^'!??MI+FX?/ MM/21:Q0_EM\7M[.]@F]OT5)W7E?3JX_E[.;!!S7ITXYF'72LF7^SNU4KW9J- MOX(S_[6,XRE,^^/!Y-5TOI@M]\D:=*])Z\Z[V5C)![RD\TXW)4#S=[30Y3@8 MS_YM,+DMWWX^A@\-FW??T8:,..PM+73[CZH:?1M/]CI63Y]K\:,;0K/E\18[ MTFP ;'ZZA6ZL7+P[UZ@A++M;M=:MCX/O^Z'9\&B['3@(DTTM.ND..;P_I-,. MT<,[1#OM$#N\0ZR;#C4;XUL;M-*9Q6!Z-8:WFOF\P9[-MN<[Z,K3GQL/MX-> MTTK'OX*MJV8-5GH;'FVW XU!VM:BW>XT)?B6!BUTYG4YF._OP>.G6OO8AMK8 M^'!KG?AP^P5>D:;CP23O7.W8][4F2C,Z;7JVA2Z\*1=A,)N.IU?S=^5LN8VT MX5A'A3+?;SYHA7]29 ,^8?\ZX61'C[I9P- MTJ[AA_)JN3(TT]'[EG?0NQ=&QSWMK[%V.O M'_>VOL7@K8K!3R6&:%4,<2HQ9*MBR-[%.*A[>]?D77YF;Y TFS2/>5<+(KR; M5?#!BQ_P:>D8\DN3,\U=;3KJTL.CJ/T.;?,WM-#=]V7:BAXN;F>@/%?-]^]> M;&_127<:N@Y[&W;9N;TNP?Z6779OKZ':W[*3[C4S+?O:M=*UK^7TMES_L[]# MFYYNO1N'&8TF;5OHXH=%-?S3#N;E*,7?E--YHU7)[E:==>N@;80#7M%QA_>. MB$:-.^ODSD_?&^Z9\\[.1&IFB)JT;:.+MY_FY3]O8=(/7YLSA?22]ZMVTO$K^Y>O!I_+)Z-[4;C*;/6J6+D+I=!$*BV6G-[VMY9Z^ M*1?M=O;I"UON[[MR-JY&8=HRQ)M?VTG?/RP&LY8QW_;BEOO_L9S-RW9[_OR5 M;?>Y6@PF+??YV2O;Z_,1Q%@\[V9#%GQY<*?E-?QB_7QZ[U$W&U3X/YI^60MW.?[L:#+X (%C_7DX6\_HWOZ7?_(;P^H+H M?UW_NKCOPMQ\ H]\,+Q;-4\2 G_]%3ZWV/%T@8D1D5$CL5,\8FZ)]=@R'YF) M*+#X6+1)NOI:S=8@=BO;ZVHPG2_/)#[.!J,2%MYO%]?E[($0?CP?3JKY[:Q, MOJ"%;ORY0_JCWE<(8H(FFK% '+>&6Q9,U)0)P9'E7C?!YR'-S&SX2S4;E;._ M_@HN%/SEX'7=]E\1;/+,5@]GP&5D?-UP_\?N791C^;\/K\614MTY7 MGUMD2-4_WB!=/:!_WSBBVQ_K&_VF%S7D@18X&L)XH(QSZ8WT6FN,>432&BI/ M-^33O?/1[:1\^[G&?G5O50?'YK?#?(?^<;"8>,,\=0;H[EP M5!FD6>#!<&&H\XTP>MG#OC%+JE,@?C_PNV5D"A)>*7 RJ;ZEB)#5)OJ\G'T% MPP9],=_'\QT$;/:"PBLL#='&)2L7M+/$6TJDH-H38C0!5\T+K#77$L$4+SSWTECB%)642<*#A-]=%OW:IL-!;#L*\;ZX=M?C M6,T<*&R\>%W-YW\K;SZ5LQT&/70P ,22QM_;]?!$R]?+$4ILU7MY\6GV\GVW=R]ABY[2\HJ G8>8>1 MLIP;2K7S*E)N@N*((2LNR]RU3XH=)J\UU/O8-FB0F*O'78/G";CN]EZ:;",T M:5XXXA@VT5-.+:>8FV@0MZ!LA3&B2IUN7^%Q]W\B4H2\ZB MUY&K$&&.=YI%(NAEC?EVR5!UC/;)QOJI-PK[&/*!>6:MP5YP0BDC EDBDLT- ME$2"&A&_&^G_5GU=WN1Y-?VP&$Q'@]DH1>ZMT7]"LE?3X2S=K/'EZM_WU60" MT\TW:+0#H)8^H=#>!&(9Y4C# A,[+9BH,211A)_0>#2F574.*NG+@WTBP-+N MW,<_[9^YU@W 5[*,"8#12R*CQD@2NY:.,DU[G:V^;#FX;YMVO3-C][1VG"I. M2[1W@Q^/DGDT)ES=L A8.X8TI@3;("W"TM;@48&"Z65]OB-.Z><@W9'J."WY M[N>+5_,Y>%L'D_#I"PH3H]9&>ZJI]A$CQBROI3?>YUA!>G[3[GE2,5,IIZ6D M&8U6>4!FU?&C=;4<1I:>8F@_E\_'E#3>#)>_%BJI\G)YJ&O*IA%U&%8TQ!/N>-61UB5:T50A,4- MIHU.>"_LJ*(Q4;:&27>"?>>VX9#\>#W:AONTV0_2.8.[^J_EZ&H\O3)#^-/X ML2X;F(R,MQ8:*X-A!60)$"1R:K7RQ MKM&;<4'XZ2W(OU;Y;%$^>+!!SC K. M8 8,7&AC.8J8" M #O&F>>(L^"-83)MG6'I$0\\9V/SK/ETH&ZK#L \'57VWES8UJ0PD;E@30A> M"!XL@A4889)ZJV'BY>3"+LODJGDO:XY"M2_>U/TL1V:^[OJ]%=Y[,:%!ZT)2 M0K36'L-:G@OFP4!'X[BGV*%@Q(4%[.:K_]E,U3;$?5$+%MZCN\[OI=*&IPLC M !W"#$+G4R8>T+ZH\7.V\7I?_WN/J;&M2!":- M"H@CQ"*7+BHL(H6)WQ*M%*,Y&VIG2)JVG)V6X#PE8?8Z/-L;%0(& +-&$.L0 MM\8J)X1D3FIJ5> &7=8DE:_L!NPY"MG^=O3++X/Q*'Q/*A][IZSF+TFQ8%(8CJ,WC",-)I>"P644)0,LXX4Y06W0X=G>?D=8]\6XA]VM M]R#'Y7Z2[6Q7*(V52O?'6@>S M:4?3 L:,B<@3R@7BGG,;HE8VDJ"]-=SD9"HXP^/(K@C5'L+][0,\WX1]/Y[_ MN<<+W]6LH!R\".XQ5QX@)#!@C.3PU7GI+58Y^TAGR*6V//$6(>V?/*D(=-J8 M3TD^]OKCNYH50@4MJ*$VP&+5FV@EN*$V!03PH+3Z"MROG@_6)0?O@V^[)W0-CK&,@:_'W.T*;&Q3,4FF5$39PRM._&L2+F!'//3%91Q]GZ$]WPIM6 MD.U_YGK=(%/.AJ<+9RD89D&4]HQK9I6.U&N8Y#DX="!8!F/.\-)(^T[.L4CV MSY#'=6MWTF/U:.$8H0IS!G@0'GDP/F5XI%0C')!D%Y:W(DNG6_EQ%)2G,!]W MZ[R&!N3N^8(2 T;5DQ LAD6AU 1;2BB,)"4PP'>IDTZ;-#D>SQY"^>;C>8I# M?*"AZ>C#^&HZ_CP>#J:+=;ZE\?3J7349#T^9Q^AY5QJ$[VUO5'#.--6$$1T# MUX)H'#RSF'%F#<.XT>S8U0G2P5II$O.;\]J"2B^E$,01(8'YP5I-E$1($>+@ M.W99\T4;M'EV#M4;^N=H-DX='=RV]7#:2S#8E#JB.'%!1X0=-1X'E6*_3YA) M_:[TX[)D^/OQU?7B[>>_SU?>RJ[]]UWM"N<(5A+H9XWG2"#+2,K1+X&$V!ET M8:?0;2C^Z>9[B_#V=IKSJ,]WUQ,:D^BN1>&Y6T;Q"(P$YR$J@K371&)J@G F M9[EQAGYDY_0Y%MASG!DNSK$4T>OH>7141+7@ W]M'&UC$G 1GF=%!(JM@VK07 M%U32 8MR(>U^!GF>6.=T4T/=&5?=?!JO I^;3 Z[FA68>"4-2[6N&!66IA08 MEGD'WR%,^0EO!6[H]F'YDIN]H$#"<22#T3$%=&K#M/)K! @5^M(B#ELAP]/= MA"Z0/LG87FT,7-0(US)0XY3R,1H7$+(NF"7J+"#OE#W="+^_>KY)%?;'@Y^: MEU=K]JJ"8^,0?&%(1DIAA>(C7:."-0T75DZQ'8)LS1S0">:]9:1[7(^Z02FU M+2T*2K5),1\6A.,\4L&"K>535%_8KG1WZG_*LU;@/B&=]L;W;6U3 $1,HT@B MLU8&;(3&HI;1&W]A.=FS-;V?.4?A>B+N[(W-VOA\H;U"3$89E3?<&2RUJ.TY M091?6$A?"SK>S9JC4.WM>M]ST[OO.NCF%@7BAA!E0K3.*)-RB454RR==5NJ+ M,]S+Z&WR:@?N4](I?3LK]T]B>]L6'"D2G3=&P!K3,8L%DK7,,69=.#Y#PY2M M^09,RL%W/Z?2N[Y\H8)+ES!BB'5,&*1&QKETU93%J MM)_X-P@+W]6L8#A2+P3U7%-#.?*(L%I2[7B.A3C#2W"G M=$".Q;QO=CW8K7( RGBT##H 0%*N]Y4V<0.V-7E-(;EWQ!+"(XK"R2"HN+.E MD>D+R_S6#BGVGP*TA7=OMZ/&T_&BG(R_EJ-7H,CIU1B&WBJP?FW7=S*N2?," MYFJ7DBD''V$9Z97SMI9T;>_+874U'?\'"#,"1,>?QX-G MXJ2*QO>!^_"WVYN'LC>9=%O^Q,(386D,001J#4_>"*X]$ZUC5O##&<[7?5G, M$ZBF+^K_456C;^/)KE(G]2.%](H08J.V2A'/N+-W2QN-\RKTG>%EP4[(=226 M)SQVGS_9H7CA!^].0?O AGO40@,V*PC M&*W)/N5' &5+SO_YO!S7X'YL W%1@'2CV--CB*6232 MTG!G?D$+ES6E=<*4YFQL00/]Y>GY6DZJ+^7H8SF\GE:3ZNK'\G+X_CQQ>UH6 M4E 5L238$9IRN09E[^05'N=,KB^+<7EL>);7ITW4^TM>^6Y6#6%F> _ZA ^] M-M/16I)&U70:M2^"%1P["G(*YXF5,L0[%Y/&>&&W_/MB7!?8]\6[C[/!J+P9 MS/Y,:?&7/R1 ]MNVG>T*;JV-4AC+G5S=2%54*4=#/\$F[P_V_S.A@78;,>XUYI*XTFP01!\9\41SKE8=(:G M87TQK%70^Z*8NYTOJIMRUCR![Y86A0"@?%34>RT(T=9RZFOYB&J6&&0+J?C/ M2ZIVT'[)<9S<4"73@3,89)J3F^L,I\-3'L8@IY>O[!!<5.>I;V"8SP2%EC]9USRYGN]1[+UW+VJ3IE>$IC MZG48^Y2MHZ//%XZ48K!)BF5!G-5S#_[X9F.:Q/X^O# PN#D1&M/@> 3= J0K M)$DJKI$3L'&&R^A6N7ZV6NIO.W&EW(^#[TWS?F]J4'!E)4]9S"UR,2:QI*RE MPUKD6-SF/H5><7!:7J4RL1]?%A5;!?@E.A"G#9:V6#$L?KZ=O!Y_WG4[(>>U!1&4$$"+I?SE%$5KPYU/'"7.R;VE M?A)SV"/^)[FWM-S2O:R$P 8';[ .-$HJ&5+*Z94#E'*P47/"A,"GO+7D@Q<\ M&$$EL<%A'2W":U1\*KQU6=%+[1 D]];289B_O%M+ @7M&8DRD @K4(6MN)// MQGAAG.I._0UO+1T&]V7<6M+&$J9#4,1+IR+23-*US,NCDLL3%]TI(Z0V(,G9SB7G#E"?*P].8 .Y02NGB%[ M3NF '(MY7^RZQ^;YD0HLS?5/*IA!/F@*BQ(5#""(3:RMQR<-:HYBH@R+8S7@B%NFAU^ M=W2FL6)4@^J=CQXLJ+'6"Z6=#X98IK!"KI9("7UIV6Q:5?+3\X<<9'L[^UIV MTMW.$ER-Z?+D^2+E^0-;R*(SE,'_HG6QEHTB0)!A"5T%Q^I-N5@#MO.@?GNS@F@<@\#,&L2\\9$'K=>2 M8L*SZH:!+9WW$$;5+D@PH^R+%NUGY93 >A>]?RNF\!,/XX"K$?O/2H'41=+1! M*"\PE4[)B+C#M=Q6VQP*G6&(=KL$:A_?DSC?39WN@E!GL6.$%=RD.S/VE1?RMGBQ[O) "1>W2Q$C%NBV^ X6D M')V7Z*MD,^)(]/I;]CP^B@"FAN_#R>UH/+UJP(TFS0L+GXV0YP:[@)V(-)([ MBTDCS9F#SO"F6$N\Z0#9WA)2W;OA;ZKI<*^7N_'Y(C 5F9,"D934S1G,E%K+ M1A&7.6$NL:0/*?A=!>U<_A4?@6"%MPC+W&J'$$%+WWD668SX.OJW5 MU[*GI3.& ['K2_,/@SFFHP^+:OCG=34!C XJNDK"NJ##I(2%YRP MT0D=[S:L@?LQYP[\&2Z .CW7[ CS$["N^;'G]D9%,)Y)QA7G#!-O<$AY^^ZD M-!=64ZA]Y6]G5Q[2?1\ZO1O\2"<VE#SEM.F+%S[WJAY7WXMI[<-6+.Y02&\0RP2CY&DCAIIJ:Y=?Z8-N[#C MR0Y8TPJN?;$FW'R95#_*\GTY28%VS^'80:"];0LM/$D?K#DXB-1:*C2]DYFK M"TN>V0&7VH:XQQ.'E(7X'X/9;#"%.7PXG-T.)LNLM,LP["9GG(W>4)C@ Y'6 M(A("]K"8P?1N6 5+80<4ZP;HWL+(U@F*WY>?;^^#^7_LY]?NA@4V M7BGJG-.#G^'68@>T:A7?'CWOV>V!L^#6-H4(6 23 MQ&/62^&U#:$>,3QD>5)GN-'8C?_="K0]T^?NC.X ^CQO4VA* G+1LFBP-Q;, MK:\C$I@P.N?F\UDFD^J.0-G@]GK <9#UV=*BX" 7082BZ(B,6!&.Z_U9+J++ M.68_PVQ/'5"G'6#[VX*],"KKTQIII>?2QG-[[\U(0PSY\N. N*&H%B, QK2QTF=00DCXAG MU0U /PMALG$]W2''08<;A>, N&26,86Y1P[MG1B7 M3%!/85H:Q6EL;E!$'4(03%J"A% &"V/KXT2. ^FU5$//]J6CD[ V<#Y9X.G> M*B(-6Q;,.BEX3(6PL$.,.$5,+6\(_99TN@A>M0OXZ5;KC8S5KF:%E)ASZ:6! M-8$%>RQ\K(>2D"'FQ)8=O!M]$=1J$>W>SC[*Z3RI;GUMZ%T%$)2+\6P9/@-# M!=8((UM.X9M%N@?PJ/1-$P*V\OX">;#VU" 4TE7)@+CG]7:^528K#O_@#>Z+ M8.HIU-);MJ%C(NEV8!RX%2@PHP%ESS%U2M2;*!:3F',Y\;QWQKNA7FM(]WC] M=:6A9<__;3"YW97>>L/3!?1?>^<5"0*[$) SMCX L C)K.7D^3&H#04_O^.: M"6IO1[S5S4TU779S#G[ ZJ:"&8V6L:>#R;O!&-P#-_@RAC4]>)MO/_OQ?!FW MM>OT]]AW%D8(Y!%'UBCJ4BI>I.HEMX/!FK-+>H;A41T0KR_H^Z+G^W(Q2'-[ M&,RF(,DQ5,1$<-. M&J>1U)9;)JBHCRR-7LK&ACT\)2&QPGG%)&.&.:9]Q,+T> M''5^':8-O.\9UG<>V'=+/*_+Q7@XF#SNU(4EA4U!DBPE=P@2<8&P"@R30+ G M*D;%&D6"];&0!XV\G2TE&BT7E._*V8=KT%+CM?VV%Q0"//X@#-)"1FZ15<(X M:JQ6R@$L*J=XW5DN]]LDQSE.:],<^>-BP$EIBD M^AI>"S"G5HT*1Y#")E(M M*./6*!,H%EY')J02B.7PZ2P7[3WSZ2B43[!?><2$V*!UH4TT#A$9K:$\8FZ\ ML-Y%14*D@9J< (:S7)YWR*[VX3X!S0Z8!W>T*E!0 0>-0E284T1LE*DFA'!& M(D-03AJN,[SSU!>M,F$^&9WV3G];6A2..N^M-BDK&5=2:(VYB-82;60JLWQ9 MA[O]TN@HB'M=HM_AD>+@!_/K.*F^G47)EKO.'+8J?]:LF>%B_'6U M\[,?@\-?5@#!!4-(:"J% @.'-*4U,LQDE9@_[U5Z!DFJGE'O[?!J].^W\\72 M$'RL4B4VL(S+;/WWIQ\?J_;8VL7'%3@%7P4EG",&EA>P4%W>,ETBZZVZL$1, M75+OZ?'8Z;75USAX)-1N\GY6(5>6INJMEB_!_+W^^\(+&_>8&E"1'$-MA*6.Y: M)[E:2)GC>3OUX_F6][G[[>96E%N_@ MW>Z&!8N>(D>$<2[H5-,#,5%+J[GAO6RQZA7_IN556EE__+EHV*J">DW@L>SB MJYLO@_$L8>E@/%V5NWR_':T*RH66T5H182T964"!\5I.C$R.(3S#3=FS8F![ M:CG9G=EU":OUO:.=+N'.EH44P46#J(@B2&TD]LLB(TE>''W(B4(^>%.WE[(M MYT3$=I73JRU,5]L I57/U]W>9PDWM2DH+,*PC(0)8;16.(6FW,D(KDDO48"/ M)^2?AX!MJ:4OZD$?9R5XL+Y<_?L E?7-D@9;BLU?4G#%//-$)_<8L<(\S7"OWN%'8F0Y.Q\3G)6P/XN#SYH6,5&C,4DRX5MYSP8BO)2S2-79!B+^^R<3\=X^IZN..=BY"=[0J#B2$AN>()%5XN!\-PI/ M0LN)7.4S[=N6TA*;,!4&&-)\ X++64M,Q%9<0EGN"=X4G?O.,A/ M1[,GQ6<.HMF3MH7B$=9K'-L@G'>2!2Q0+;.P67GRSC"0\R0TRX/\Q+/I.@OI M@PNEA\^GS]]11*69\103Y@167/.([C"(FN3D%3[\ON]ETJX=Z$\ZF3[)"GCD MM+KY+04V-&KID0R.4AF1H-[4.)B\G"MGF#W_5!-L*^"?S8HBRPQN?$WA2=H= M-3Q:PCPEE$9WY]LZGU6I^N",_!=*P];0[S&>M.'F>RNQ_8407"J%3?!,<,2" M=@BO4:!!X'YOLG:>?:/'HXW.='!B)J9-S'E;MTUVO*R@VDHAJ+-&(Z:LQ(K-WY)$0E!,!)5*G:.)'(^R'IWGL+O7K?ORLM])=+ MHAJ6Y6@> <4/@TGY]O.ZQ.;X:[EWVWE_XT+JZ 2WP2JCN'?4FCO_F&HNI$M6\7&483 "N_[(SG\D!KRD8IU00$W743AG.@[\[ M_&9"HIP\N&=Y G=*"]B>'OIF9*QF#T?5Y1-I91>]X6>$=5,2KKJJGGCE58JS>4078:NX-H6]L44AEB;5#&(Q2P1 :9 M^OB2&Z,OK#9'C_QJ"_(3+#^@Z[>SX?5@#LOY!^FTFJTXMC0N!&,8">0=\MX" MD%;J>M$%2S"4L\AX28O?3DQ9V^CWS;E4L":A-!W-#^/;YH8%%Y'ZX'A0D5KN MO8SJ3EJF7*/DWY>RH.V2<*W ?PI/K9[GWWY>Y0C\^W24EN)#$"IM7$Y'FQ,Z M+(L0WA5@6@K[]DOZ0U,GK_7/+0S!@&B(V@G%,*P I:]5:+34%Q;7>B+_\-1J MZ]L>OR^797@^5A\'W_\Q7ERG8A<@ J.?:5!0^:4F$Q\](Z00-Q-*X1 MLD[C?NI=_@0VO&/%G,*Z/_"'EGNL&^!K:*\;O*D0A#J*B./8Q:B$15S5@566 M8I6S@CK#V-L36>#V%7%^FY6M;%*"\^65ED1'ZQFFD4J87FH41,Q*=']X'.ZI MMLV[H&-G.NB+B>'SYW*X>/LY?(<%XO2J? ]V_^TTR93^2R$B7P>3U90 4(V' M,"LLCTVGH\>_>/#D#LIV\&F%L $[2Y'2A,$HMT*##H7'1E&JK11S: MVW@_O5KZHGN63._*V;@:/8]]7OOR#]%;(;IC)/3;D4+$((0%ORP 1RC#6ID MV@#3QAF'[R_KW+2307+6&GL1XZ>KX5"$B"01*%(J+2)1 &;UWI*-(N1XVP=? ML/RRU#0P<+;XR3A^H!I^;LI:RY$Q#%8@2#'I!?Q3WX.V&M,**LF': M[=G'&1+V,"7<$[;O\B_/BUX_[MEI"L&L>@( ;^C?8;5AFKRIT,(Q&K!@RBC% ML4(R%:Q+Y72%T)$W&C&=K>:/*$U I>8T\3VRZ(T7!DE3RT-\UA;1&09Q=*;M MG54'#L.XUX2>>RK9;W88&PRK_)<73K$0M>'4*6,9]4%@MD9-.A]RKLN>8?A' M7\SL73&GIK,'8;X.TF'8_'_?#B;CSS_2AMC\7\O157DO<:K$ !19P!3]Z7:1 M+JY_K%85R8\@>>Y' L+:*VJEXU)(< L8P>0.8:QR;NF>H5'NDY(-1T//&CSU M&#%?!^-)ZO_G:C8'K_1#.;R=K;:F[_(6=S-46OKDPKJ((U8Q^$B4()H+Z6N\ M@1<7-EF I[I#15&(1H\EAH+X937P?H[C42E+BQT_PPIG*&- M4_,P5K-R?#5=Y8 :_O@X&TSG -&JSM3RI\F*$QV;\T[Z46B*.7(R:BL4^+O< M:15K72B#XB?T[G :FAOAG)VPIOPN:W>_Z1&^IXB 57!M-06YGWD:#\H9';WR.?KS"J])()Q8++3" MR*N /:[Q953F'%N>X?Y89^P[8";L2UR"[U$P]N>*H( M ADFD"5<4&D5!N<W9U%EVUT6-FB37V=JFB#P: MH[S'# FJ/->6UC@QBES.O=4SW&YLFRUMX=I?SI)Y"9^50O0\3)N3:IF,=']M MVYWM"L_!]::!&^JC1I@SY.\LI[2FU]PX?118;D'KSWR8]O#MBTL?R@F\\^J/ M<@IH3*#G9G0SGHX3$JNETSY2-7M!(1576ED>!-7&:L2X6N\V*6YI5GS(P0[/ MRV17)T#W:+(6L]OAXG:6BBFL2MCOME3/'B\D\8&88+0($6%,C+/URH +'W,F MN7,\;>["/.6">C+OZ!"OJ)",.?#QI @\:".49-[7,E&*&^?_M$R46T M=Y8T"B+?\'3A#-/!1&2\+(@#9"Q304KC@T7&T'HZ%=:1G"B]\RQ!V"I#\M#LCQTI5^_-ZF MY*][O9,FFYL4&C.EK+*"\Y2NRSCMZ]T&P;3/2=^0%TZA5>/NS0_4T MFI+TN&H*';^%OJ_GV6HZMRE6N7Q0LC!\!YQ L>/I8/;C%8 W3Z7DH"5@/UF* MW<"4=?:I!6<"/$<>L91."2V9C;S&.6B=/W %^=?G8]F^AT!(,EZH-IR M6NX^,]G2HB!"!X9#P,ZGTB0T^OOI E8_.0&X&)WCAE,WY,L%ML>\8$?<)(Y@ MZSEG""F)$?-<,&EK680).>&I^"RB.SS,#8X)AM6Y." M,B(8![]36>*(9\+*FOI21Y85P_43G-JWA.NIF&,'\_'P -HLGR^T)ZEDJJ3: M:D2MQMJ;6C;KLQ*OGJ&%R5?Q'LX< ^JI"./'D]O%SGIW6UH43CDDJ&2>J& \ M<1:3._DX"'Y9T4&=D^8X6/NBS3_*\=4U=,^ ESBX*M_WB_EB M,$VISO;9GX/>4ZA@*>7"&D8CHQ06^ZXVXC)BE^,?'WR8UH=[W#K)NH3[Q-1; MCY=GHAQ.OFUO*JQ*N\#41*J-0\YAS<0='I;F;*L??$1W2?1K"?"3Q;0O.YZ2 MIL.LDQ*.+7[<_?5D@>X/+C,LJPX\ZMYA5W&VMR\@!P&;O-:(LE4/R7*3W'EI0TM M/PW^R8&VMUBRNI,KH>^NV\S-]_&N39F=[0H)!M):B[GWG#(1L9%D+2OU&N#<:C5U,W^#)>#"9_*Y.3 MM(-1![^K8)0;%J%G3%GC@C0$L1H3P.O"XOMG4!,)2CVL?? M2[/-#0JMK?0ZDJ@D-L89%+%<2\><%3G;R^>XZ],JEUJ!M"_"F.'P]N9V62AJ MVP7FO1QJ_([""RDI5C1(08P!^2F]PR!@E'.OXPS#IMNE55,J,CX&;&*,0M<%EA-@+RU'8MN]]+(X]1EL\J:KQ?.7ZOII, M8C7[-ICM.L@X\$V%TS%::X2/#!.'A!?1UWAX[2\L6VP.(9Y'970(=']FZ6F? M=YJEIP\7R(C@,1:,.^(195&I&CTN(N]U9ZFGV)YNM/[,[-]?WM"VH MIM$X%*(R(A+LM5J68ES*K#S-N?;6W-'ON\9OKZ:Q1?A[I5RJN+VARP>7GS[\ M984+6DJ-M>0>Q1B$8=S6J 0?<^[#G&=FBO[8V*4B>ML*>9!YK=JR^;=9H(<% MX-^7@.Q\O"C7J8!6:+POA]75=+R'TSWUH/!8AK0Q0 R7,G"L,:WWX@6Q(<=G M/?RJZ<4,A//47E^CQX]3\>3I:/Y@*SV5:MM!]VU-"L0CXLAXBK12B%!,>;U% M)B07.?QL?M'U4KV'EE#O]59CU[4C@A<\&"]82DW I7+"F-+R6,(.=[JP74< M+\<>=@#]2]D4$D*2:(FPWMI@4G2-B;54'-F<.)'F5V8OCE#90)\@#N#.VM;1 MELG4)I>@V='_UN8%D5ZY:(R+PC-"O$YGT2O)I5$V9S%S^'76BZ%8!]"?][5# M'R1C5FG#F$)(@%2A!DK&*-5E[1:V>/J1 V,?(3:G[;Z!+D0>\IB%#<61VHPXICH0S3WG!M'=,,8W;"#-Z) M*?>]_W'?]UW#=7NCPH./'E*Y:R,0UX0H2S!-BT&#P)/*9H\K,-=4PZ9_+4(?>[[NOL+E!$23Q M1"JO,'@RA%($E%Y+R*,V.;EW7OP0;ZS]G4/\2*A[6XG>?IJ7_[Q-4=5?4S00 M?/B^&PR;6Q0D$J(90899$9= >5W+IQF_L-O?N4I^NO1L!=03DF;O#8:M;0HE M!%?6& JR11-84*0>9QR^7MK=J5Q-[V?.4;B>B#M[@W\W/E]8+Y1#DC)&#=*. M2OBREDU0JBYLWFI!Q[M95S+:8R^,%O5!0%VKZ$SP.Z+5'^??AY\K69I9+TOKU*@7S7[898EFO=.@'O; M%DAIX3#C5A$>*0[&>+*660;++VR?IA7M5]UBW%M0Q.!F<%4N4V:^FU6CV^'" MEREZ=/^]O#TMBQ!DH,8X< $TXIH+PFMW5'*+_;U@UDK$F9'2*B."(3;&NL\,-]L0>SGWZUIRC7(@ M[%SM6PW%DR<*J:&[)!IJ"5=.>1?OAH&$GW/"_L]HDCE25T\U?11F7>KZ;^/I M^.;V9J>V'SU3B&B<%4A@DZ[#Z"@)JLV3 I#[_MU M_O"9 HOHO8.E/B9&>.8")[5#KDP,O=[*[_*N62M:ST"N+_?0#B:#Z;#\<%V6 MB]=)6TDGN_=)MC4IA)0H<.D8,U@8C+#$]4Z3XI[F9/\XP\L-+>^*M(3J*7FS M=PMD>Z."..P]MQ:E? &I^)JBHI;2.G5A::WRE=V /4ULMHR$&GP: M3\8+&$-[%Z4[VQ4<(1R80DS#_XFT#//:2FL%X_+R672HTC<&3+<#;Z]42G4] MCF33CJ8%ML:Q0&W04ELLN5/*UQ)S9RYLH[\K0K6'\,D.E%XWR!BSO5'AC+(T M1&$#3;&87C%^)R6Q)B=4^@RONW5]8'0LKGVQY]W@QS*"*%:SU^758/*A7"PF MJYR^.^BSHU7AM!&&,&^]%=HGW!RMY9217Z)3QC!?C&\&B_+M MYW?PAS&,ISU!]HW:%XI1%IUV6#C##6;1:K.6W5A]::DZ.B!6%S#OIUB*PP7B M 2"HB5MTF^V=:9ZU)GW93IIV'P-_(BW%-9X8:3QC%$JD8J1N7H+U* 8//;7RS8%[3>UX._W)5??U]5(Y7 MS(9OGA(:?E4L/W#'18%GSQ24>(<8,EIAS25GEC%))'$N".J#;702WDK7?36\ MO5F'_VWI^<-'"@]$0O"?5H;"J%>":F>&CM?V_ M;P,".#S+7[$\61=&6L+$YX^5C NC92>>LIYM^75^,DVG3Q9G"S;4[8]&CA%,=:1VQ "DZ]!CF\!^I&$,5[G;.X M;YX'ZT4Q( O 3EF0DD7,P"BM$[[!?.52[MC9#U>-=I-B9\M"1@'K3HZL@$G/ MT)3J$VLBC''!:NA-!D?.*'=5FQQI$\].*?-Q\/W5"$ 9?QZOC@,;S!];VA3! MI(T%SXE DH-$1D1,TK@P1AF=5>3RC#)2M4F3=I#LE"!F- *5S-?_I"TJO),< M&YXO I9$P0(Z!&6X8=0J ;PW@4NKK6A6Z_'\\TBU28Q\%/L@A8-OW\X^5M\V MG33L>+I8[FARQ 7VD@O'3)16"FJ)TR3M2.9L2Z&+9L31(/;!A^5$]W;V;E9] M'4^'NSV.S4T*857D$5N$,>,15E.!> R@.>P8Y5E%P?#%[5BVB&0?]'A7S1># MR?\__K+7'=W4H&#:NQ!9>/E:DK(DH*.A^X-PI;)TG 5P?CR5BPF6%15W<%F4F>AVI_D,YO)T! M(3'Y]'&\V)B@;--C!61ZK_ M.!ND(KG1@E)-P3X)%[SAW%#MF*<@ :(:1QNR[G=!4VQD#-*# M3Q1SW$ARH;N(.0!VRH%P4\ZN8 +[8U9]6URG6C^#Z6Y[L+%%8;65'M8_4G/& M7<0V:*PBN$N(>,5<5C:K"]T^; /(;NW#=3F9-*'$PP<+B8FW,8)S;"5WEAHP M>#IPX273P?.L*U$7MY>8C5^W2XS[6CK+^CGSM[>+^6(P3>OBW0N-'0T+ZTC* M\T>XYD!TZQ6EC#".G2=>T"AR"')QNXZMX]G5B@):?<*4<5\@Q9'B3+NPU'+FY?LB44N[4AT,'98/)J.BJ__Z]R M]SSRY-G"&>&(P=@)BKE'5H.K3*P6!!92*F;M5Y*+VZ]L \*.(^KOB1KA-]N6 M'%N>+B*($;00-$3/*=-:4&N8@344=3'XD,.&B]N]; ?$7OBPN@+2G!$/GB^H MI-ZZ8!F*ADLFE4B7>D.: T4,)N<8BUS.O KB8Y""(6-D 8\3'QAB09S%?TT87DKH/8R&-?E"%,?H:LO?F@*R0C1 M"NRC8MPHJJF*2$1.&/:,TT:^8S<2@EI2X0[@_'@1!\.4W>W'WE*#V]H4WH,K M1[5EZ6)]B-(@$I D-GB#4Z:YGV)X-E;VT_P>+<':6]J8#?W=5Z1I2Y-"!Z>$ M =L#('%I<,(L:/B=YT&"I;LLXK2@Z0;<.0+84U+G=3+JL_V%F/8T+8Q5@1MB M)-*"Z\B4A*\$,6DQX]CF[.^^$"H=IO@&3,K ]\C%6OE]>+VF$WSWE$;I=X4U M;\P&GMS]K= "<\&$)>E*%3;:A(B9I 0I6*5(?VE5DUK36Y4'9%\V),V^KZ8P MYRXW%?9,/,\?+D) S =LN*>1\V@LP5)(P2/"S 2>$W9V1B?&W4TYV9">AB@I MCG+O)+.M24$-B"=MBJ!)=3FCT3ZEB! ,.V(!N\NR*3DJWLF6HQ'=SYDMN34_ MEK.;U]5@6G-_:W+Q'4\7U"-K!4?2<<&)M& *.3+.V( #97D75LY=^\>HK&H; MTJ/5OS)\YFI6+K,&[];^QH<++#Q.^]%::\NU\XJ&R*CG. 3,[:7EVFU7^6T@ MVM=T\;[\6DV^CJ=7CR?+O=4(=K8K0 6$,<^H,4!P#=X78\)I#0X8A7GW0I*S MM+L#MBT@?4H3,)W#"%PGPVOG:7P]]1[."(D.\%8@9BKATJ9B#H89YI9S0 M1.?0Z(QBESJC48O8'N^)P%_+=]5XNG@[+3]^J^+X:_FNG U!P@_E=%S-_CZ= MI[L_Y>A-M2CG_K;\G[?3,HX_+TIXY/KC-_CZ8_4U-=WJRW;W8853GGMCF78Z7IM5ZQCV0XV_?_"[ MJ !_+H)5G"CI;72**PSF34@!SIWWDB(PM)>A^G8T]Y0&A^/7C]H_A/^U2^WP MYX):3#ABZ88SX3XHK;"E3&D&%M%;F77'[]+5?CA^7?H"S>O.<\NB!#\%1\(X M92$EO=/"&ZJ4-C@K'\@9KFO:]0*.1;%SS3X;Y2>UY %^B>DDGK$6"K MV:SZEC;]!U_@+XM-M_>.>4VA/<.<4.$$-]Q88B-'W'A*(Q>,B0OQ-UIF10.N MM03X:0)#0(C2W*1$_HT#0^Z;%,HX"S(Y++3FV#IEM/$:&^*ETZ19A'=;T]O7 MI&D:@G>H\]FG@2\3*>IP.)-RK'U'TNMK#?JMYVV-&Q>.$*5)9A[ZC6/ MJ2P$MN <>"XM+ BRS:IA68[F$8!)G7Y3+MY^?C6?WPZF MP])5\]U%Z?E]30L*TJ9\UE1*QRDF6L#:ES(:E+::ZISSOS-* MN-'Q,JU=D$_C(BWSF9;SQ?O!HEQ60AFM';P'=<7WNDZ[7E)@*9F@AFG+ O=> M:FN7Z=53:H-(L@HEGE$>CSY=JA;A/GHYMTG.MU^2?CY6KZ;#63F8EP?L-66_ MLU H&,5BM%91SHG4 L::TY(*@;C-*H!T1@E#.ESX]8C^:4R='I)5$/"G MWF]O!_#3^W3^=@9V>M7_H_RYAR\H4CT\;0GSRB+. 8/@/*=$&R>(CUE)V:Q0EHV6#P>\I5!&2"ZY"QQS3CW25D@4E"0.Z12F MD<.YB]_2[Q[PTY@X-YC-?C39"=G5K(B&.X"1"0:6._!@J+-6*J:)(8ZQG'#8 M"&>&:TES30 MR!F-R-!&1.[E0&Y/^K,-3QW,L8%@NUL/R(WSROG1G&QXO>- I%SKCL# $E)26)H4(:NT\8=Q> M6/!1EFZ?^@?Y<)Z**/O3FFUL4"AM';+14<\$-PH9E\IS(&8,0\K12TMFEJ7@ M/6PY"M&^^')WZ3?U=F^*@ U/%R+=#O2<\&@,]ZD2+/'@#P21><>:EH'@/!":QT M=_G#(@Z"8JHM\H%+DVKA>&9%VKWB-)B<+<*SM[P9RF\-T?YBZKK('^9]-,0R MK+VE/"IBI2#1&Y?JY@B.I$#%@F:UG7#(G?X)J#$%V!^+VSK.UO?AQQX'P;M:4CT M]^E@=:$3EOOC^3#U^]VLO!G?WICI<@/@T?VJ-V5SGAW\YB*:B @C#G'B>)#1 M:*X%)_"LOG40:4IR#%NCIZ0VZLGRX(XMI9'2-S@BL>3"JUJK3CW@AF M3,X=RK/WF-JER'&(GH(I;ZKI\""RW#TN^7(TJ+T'!"Y7%B\_'E!K"X-2B>")Y-YA"X9<2<<11E0PU2@0JAL) M/PROR]'M!%;]CPDW;U*Z>'_C0J*4E!=DQ#)R9XC&#!G!@T7(6>$N)+%Q6^I_ M6L.A;7Q[&+^S\5=H\[6,XRFXMN/!Y$&W3SB.ZVX]Z TXX?]:CJ[26G$(?QHO M4E+BPP;[T6\MI(_24FZP@DG;:*"$UP')P# U7KD3EDD^0JIF9 M<9/"X;@/U.)4 IQSC27XPBKK8L Y6I$>>/5LY=J;>DYLA$Y_Q^#L;)$0/'J& M=&3ILCB!Z4EHSH4-D8([V.@68==8[;^I\.C)(B4?(C#+&@7_ D-9C)E%W5& M!PN>[G]:C(.UO]5B'(-X7XO/-0*^G(^OIBM-[HXKV-R@2.LMXX*(1DJNB#?. M:4-DT$9;#!]]J7PZ4+=5!V">CBI[XPBV-2E4L# I2@INO^622BT<4<9)ZK%B M'%]8^=1<->]ES5&H]G>8L^IG.3+S==?OK?#>6+@&K0M%K"$Q H2,\8"4PE%[ M[67$"'PZ5."4UIW?2Z4-3Q>28FN]#P3$X%J#2RY8 M0(X%:RG,^A=6^KUUZN1#VI\5>NX"OA_/_]Q[;V9[LT)R:CV.*&C%N6)$*V*L MD#(=H@O*+JX.=#M.3XN0]D\>5TV7RX)&-SEW-2LHC \-:@B888ZL4DYR"Q96 M4F=@P9&5)^0^TM;E!$8DTQ'JI6' I"X85 M#F2, 4?)M&(7=W+0AJ*K#I#MBS>QFGT;S$:U^/.]O-G< ,RV,-)*;QGR7')I M?!22((HXCBKP'-Z<]:35(F]:0;;_N>MUH_#=9T\7FFGPZ 335C/.I+),"H(# M3/D:.W /+RU6J6TWYU@D^V=(''\O1P^M8B.F/&M5<(.(U29B)RA %+6ADO@@ MD()5!8A[J7/3$9K>RII<5/MGSYLJZ6I9?F5?L/?F)H73-GHNO%3Q[.=&Y'C\PBXYP S8,>%5#"(J2%\3K5@Z>Z MT?94]X%1&^0[-#QJURL* EX5N&,!20GS+S5.8%.C$%VS ]B7.)UTR)<=D50M MJJ)S]CN8-3,6N9D4,-DBOJ++4P]0@%76>!.I@ M>O!!?+K@,*LURZ>.2^ID2"-CO5'1::T1!P=/6[FRIE89*T\8Y7C7;3.?E\OIY_5X\"E= M>(:)YV_E(,DQ>CM]G[+PI"3@\,";:CJK?UR60M@7D]3:9Q3*1ZX,HH$YBN!; M#>NC&D4%##?&0(QY1\7$CZ0JG8'VNV\;9-M?1.RC54RXGNN1A[ M#QH/>D_!E S&,)XF_TA2NA)10ZT)X1<6+=XV0;;QKP/H>Z?AJ^F7V\5\"0K> M?[ZTO54AO,68.!2($!JE2B!*UW(&%"XL8T-''-C&M&R\3\DKIL&#$ M:N:=LBC>88G"A46+G9%G> +M]342W&!^#?U._X1_WHZ_#B:/3,3] G$'RQN_ MH_!*$FFTI$%CBJ@V3(L: V?CA:6 /A%_JGZT]WL'&C<\7),CHN)8I MFM@*I05 6?RQ M/1Y'U!T 3;R"WD^OQN KK;1W4'3"0>\I1"0(1:CL.R+NQH52"-C#7@:TH6TNFVCLYQ#KRS)MJ0%8QTAMY.1SRHNL*[MQ%^ MZG/'TPQT)S13UGG/K.-)IRP0J:2QT3+E=:/\A%T''M42[3MGW-*B0!+H%24E MQ&,.?-,J:(*=4Y[AJ,V%W:#H2/]; XERL.[+;?P BEONJMG;.7@O\_F'\FH5 M;K7[+'!GN\('Q3P2%J&(N8KI8H$A$CR6B)6EZ,*BG[,U_I1!+6+;&X]67=Q[ M3O?HN2(B@2C'T:5<0.F*0<">!"=3FLK ]86=P[6DUZ=LR4!T/SNVE(!Z-1W= M@IT<#R:[JS\]?:Z0Q%(2!(@G$5=@1SUW'#L2/7%2H@O;0#M2-U5["!ZMX3^J MK^5LFGH_F(Y& .MT7N[6]?86A89)TTOOO:4,'-M@ W&!>F^<\4AG)3LYP\VK M%K3>&I;]W>F%94-Y9^%>)Q7N3Z6THU5!D59(&0.3)< D,:R'B!42"2Z)PS*G M-/0YQR""<(<)Q9J323C*&O=-41\TO+(2Z%:TW M8])1^/;%I7H,O6YPQ/WLV4(E%XPJ+"06G#*AA0#@7.#P/Z=H3HC%&6Y\MVUY M/%V EQX#)1HAY'A(:?6]"\QPBGP47/6:OZ2_W9,C M]+J%(<=CV3='&A"CPE&-6&FV5B+1?-GPI9^-J!#9[MNB% M$T=I<@LK#@2R;RJ8X3]OQZGL\FTZ]GNW!+K)GO.&9@7AUL6 %"SQ?9H\C?:" M6*\)$<'8K%N=S5U%688_/LX& MT_EDJ<4_P*]Z7$F9E-'G[,0>7&II-7N%Z>C%4>5 &'L[ MP3UQ5HG3'.!&2:BB\$4'PI%!RAJF87$:4;#$QD;1QKT=X!Z4+.)9J\)0Y:6V M(3JA.(8J8"MO;#\OQWQ8/]![I%X=S[.G^S1G#I@X_RRR( 9QM81 MIQ28AXPUVL7%1[OR/;E#*;&Q24$%C)1V$\K!=PT%;A6$M'J+VP M0(3V.=,*K#W/8-G5P+0+D6,G1(#_&*=FT!U;75K_XCJH$=!G%?U,JO!A:=X48;%@F-U#'#M:\MMT[),2]K MWFJ=.OF0OMR 7>]I*NQLF*<17#O$L*&UG,IF92@XPY/FMER>]A!]V8&Z+BJN M>%!$NVA-U"&R>A]#.T,N;+.G%:T?%*A[&+[]<6E5W2-\_[+S@LG.YPNOA8]! M6ADDYLIRY]2=A14(_QS<.53/6RJ!Y2#;:ZX3F&JK+^4,9$_N68*D*8F:-"^\ M110CY#674J;"G>3.P3,(?('+KO,&,MSCFY0/I*]&B%7W8 FKH'.RW.;Q.YT7/-PF[R\.\,I/U>S M\O^U]V5-;MS(NN_WQYR#+;&\W BL#D=H+(5DWXGS5$&S2RW.H5@:DJVQYM?? M!)?>2199"ZM+XYBQI>Y"%?#E!R SDG@F##N 44WLNO$5Z5R6T+H+>9YU^_WBR?'3F4>2'6[F/T[5Q2,D^4" MM9&C$?;GO*<0.*45D8;@Y';&QNBXW&-!P38I>3!HUT=S0G:)<]^<2XA4GEO5 M(H=NQ+^F\[N;\B;_-,>FKE99LW[_^>DXX^?/90Y=*W,^D-_*H]'/+7ZF2$EP M9;F*U.EHI%#)[;5N)Y5I8MX,6CMMC[%7$,,0]($'*/=#O@\7$=H_N%"RZ"J.B#'#=Q^T&\IPL>.%6N M>(OKO@]GW=HXTJH(7#*G$_' H<$E$62+Y%A 84CMAQ,BX'3"MR?_6$JQ5X^YRQU[Z.U?[$-6"TIL*! M5XPK_? M'DE4BSH53"]_:1$L-X8S34)&*UA!@>V1RD/X>29];C*3. M5'S:HJ","*5 2AN4%\1K;N-^?$':D=VXZH,(AS:<1L#W1:Q[[\)]MS].UN5K MP!SA6OV7%"(&XSR5RK+H8LX51M0.A9@D[S7&_7NY_+,:'P$[DT9OU[:.8G;Q MGEN %X9SQHF)7'IMB+?[W21&KIJX<@;H<;\"\UK%OS^/S59L[:I_#=Y:A,0H M2R1G;+:4@B*!D#U.@OL0O_K#_V^6/I'+ANU'8#.;8I'VA12&-] M@ 0&I[0-21D)0G/FB& XR^/(7 J],*'J OG3S#J0A?W$D+<^S7R# >?;=OCE MS5$UKX6W%A''F!11U$;O 02A3T*O/%3[(H)7G^;8VX.YKWA>?'2_\?B;G4WF7];5M]G*X0]O^[ [:RCS^>JZ)9Z M"$$PW*\D8-\MM6@/V)C0:!Q)GJB&LJK:1[)5R1^\776B10$!0 FJ(B@-/A<9 MTE1I8G%GX/E&QXBDWUQNIUAP$:87\V"3:7:603]>>.?YCR@U[^F^;%)XI1D$)5BT 2Q:P,)J M[92A6LK ^"BO65XNYI.LN0C5WI)G[9*>5W>+]?+'Z=19KSQ>X ;KC20*#), MN8HQ8_F<+'C'M& C\TXU%_#SO%G-,;U8]7BT6+X[S\M]-.].'_NPU\>. MZ21GO:>(3D1'@[&>"< )Y CU^42+"R(X(2,U8R_@0M4?RE<(F9E\G6TS]<35 M>O9ULB[??_Y0K58Y _R)HBGU7U(P+G64C+O$/#!I#+=2IQ[DSF.3_%'?;LQY.'SPYF.NOMA7+$HFZD?)0&O$@F)9[/5")- MBVRM3_TK["IB1%M:I0F*9-1Q"H"5"B3 MW;0.C6#'P213*PM$?^KJJ>HN!]L4CLJ<&]M($PAJ801-2!U)KF5H@@4[5C=* M$XG74$LOP?:M>?>E2]&GE(1G 333FFAF(_%6@*22CRP/< M2KN?I/P_6M^CI MYXD#2X('G&.0HM;* D@(-CF9:QJ.E#@7BKFNI_\\5-^2IS_IY E#D BCJ)U' M1X3A*GICF(]HSH^=+^<*N(ZG_SQ,+V3+:KE^Q!3\VW.6X(^*^[20OY35[7+R M[+#';)UTGA#:A/53IE2 MWC[OX<%-Z.CS!83 DG;<2\L@^ERG,WB>4E3110)-RE8/:$5I2:Y5^XA>?'*X M<^,@ *EK(T.]]@H<\'D)-U(,E.V))VJ)1CK+0.K_3JP M*J?_=5M]_^_5^MLRKP-Z\Z>\!NC':P#^K/#VM=F^_4V!2QQ81[G2SN&N9HWU MD0F2' DB@&\2C#R@':!=65^&77<"_MM! ?_-%I;P0 @SPE -R$ ;DC^.-BC8.Z."_ P&?C5UW G[_\9" WW\L2&#,2=1"&9. II%.7">)_X3(8Z1- M=/T!90[L0,!G8W>A@*=;,R++6.W_DL6L'HEY]^/B4WQ%T@^_+(2DE!IOM9<" M31MB#26XSR0/DE,;FFS- \J8UZZP+X:O!WG_XH[(^Q=7,""$>*Y]\MF4)<8Y MY[W#]4>*:%T3M7M B>:ZD??9\/4@;W=L?KM,4*:3BYPEY<$&8@5/-C#L?9#4 MN";'A6KL\CX;OBXM[X^3Q>VAZV%/?E^ 3(DH)XP!"L$ V@L">&"!2:[ C"Q7 M=;L^F$M1[%SR!\WM9T\4*8(BS/K@T)C OSKW=>CTG[R3.&T\T(AT4UV"E!M0DJ< VJ@D7LWECL;%TNL:@>W M3F4^^>NTS!\_4X!BN/]P8KW3(#5QN(D%I5,.1_'&-0D8&)B/I;',&^!VS=CG M=S5J4AUM5S#M(K-2V^@\CCL:)7+N5>]1=TE)C\2*[R$TH 5T^V+2^V]E+D+T M/^7D:'6\AZ>**$*4#/?+)!.$)+1'==?%E+SF0I.QAAXUD^GSU/D7XSG:VQ6! M.\?00*;1H1Z6K W:">F8(,ZPT"2B>D#[4[>LZ@SN/H-2-TOPF/)B9_^N3:AR M.)(SRPC'DK/6>Q8#4,EJ[:K=C/73]$MYU$G^Z^?ITL?SP9Q/WR MMJK%R'IO*)Q0$!WQ.'"?HZNL8H8K88BQ"H TN9\\R-S%G?"O$ZQ[V(#6:#;F M[3$7ZEI?;__YI:IN_C6;S[<729[TZ:P=Z:SW%)9H8SE0ZY4#S;EQ(J%8E$_4 MV%0OLJJK_?A0Y^O57CG9&BU\HZD73EI.P 9J*8B@@J5, G>I2;J; >XY'?'B M9>'XEG'O?05X,82+"[8<3*?Q] -')O71YPN2@A%6$*4Y*N\\$&E!1A7P[X:P M=,6*26FVF*W+=[/OY0NRV>GT[NO='"V3&_NU6JYG_][(Z\A,WXW6$[-JJ6LZOZ);9]^'&F7^)@ MJX(2E%L2QEN> (RQ4EA%!9@44" M?3# I+-,1G'5&IF[7G^<_.MOJ" L9Y-Y3HKPX6XY_3)9E3WG\_.#LMQ4A.16CRRX%@XQDUDBKA!94")NOW8U#YVN5)8>F>6>H]W>( MM1O)WZOE__ZZ^+"LIML:Z^>Q[W#K CSPR"W50CB@01H'3NE<7\E*XAM5VQN0 M$M@+VUI#N7=V95-I]:6\R;Z5\]EUN'4A@'BWJ82;-"C#G0IH23$I)4O*B-&% M97;(KM90[IU=V-DZ-,+'BD0H5=H;(@4!K;6QAB%$2@L5'2%-(O7/#^"IUI/Y MV^7+^7#VJ=)>_9"\;8U6'Y/?]WY5! MO.!$_/@K"B.YC/DJF#8>+$D6O&1,^\B#C4CIG\E(KQ^5Z)J M?;TIO?U\C5G\],$"K _>6=PT101"D^&)&.DX9U:BT=7(UJMRG)7!&UQ MN^UWG>EZO&$AG-/2<$DU$%#>&F.(2TFQH)!&>B31\TW%776(:4]S\=I^HTNG M)$M#H\]*4M(D^$BKW?09#1Q:1 MWHKT7KV_>!Z.P[F_R DGAAF'WWX_:VGHG6<.7_X6R.G!_\3S,AG5_ M42D3DD\\A""RYJ"D"?N^NY!&DEGP8HD=O+]X'F[#NK^HJ(P<'$"D,1@TSRC9 MCU[C/TUD/JC8W%:DW@"YOMR;K^]B[VK<83S1LJ#:^UP# *@4*9=AYU[LQVLA M]!K%_;:T@6X0[I=13TW,W\OEUWP38G':A#K5N&"*.,]#S-7]I-&,.^KWHP8Q M/E.C)0[4< 0T KK'B[*/NNRKU3$ZO7RX8*"]MD$3*XP5VDA'R7Y4#J?GS[ L M-:=/8V![N[7TI5JN,['KT.7EPT7,Z4@XJO5"4$B,&N+W^KT)S#2Q:0=X]-L5 M71H#VQ==_M]D.$W(_),VBR-0TP<4-79&F* M:W^*SFF./(R!D[F;S">+:?GI2UFN?UU\KI9?-Z]\JZ<9*EJ**J!640%(&JQ+PED1HQ8A M6%%K(^Q#(_PXN_VR?O_YC]7V$D-MY?!9N\(JP35):.]S!BI9ASHP@1!QUS*1 M-,JN.L@8@$O%?50Q; ;J=4R*=[CYS.:S]8_:U+EO4>1* $;C.N0DH(U/C*7CN0ZT"+ @275D-!L-T8N;7UJ@Z^)=?090(^I%(U K/S MR?=;N8Z3Y0(7B=6'Q-UD?K4Y^KQ7-6;KH2:%YU$2&15U M"+V2N)X"EU$P99RVC%XQL,LNUK.;V?PN5P_^5$[OEK-<>37^-9W?(^(^&8;JI!67ZO%IS5N15^J.6/17)K MWZU7Z\GB!G$[1;ZSWE-PS:*F5O/@.1!GM4<,!'BI$DVFD:(ZP$.HUJG7)=@] M)G9=[CR%NQFSZ;U=KY>S/W$_WNMFMQ2!&NL4]);0, UY[AI:R,@"M1(:R7 MZ2@FZOYJ[O/.;Q1FN[C9;0H7W*P^ZXT%#3'81 WS7@%G07-!')64!L,I5R.[ MP]F<*@?O6'<)>^=+P_WQWZX.8$YR]+'<+'%Q6V-1 M.-2DB,P1KI(UA)-\$\ &Q[CQ7 .5X-45,X8][_)Y.?]JM"Z4T5$R0:RV*:?Q ML%227/G"2:$,:11*.<#)WIP"SR=[ZQ /9&)?V\_>YOQF1,3$&?') ?CHG"5* MIB#!H@;FZV4Z[LC/OK/WMGW.^\%>*,==M(3NL2\SN"P64O+'!K2:BP4F$H M6JD)/%"_0\B;I$9V":LY4:HKH-[;%1L4X<9E[>Y6LT6Y6MTO%*\GC:C5KA!$ M2,^M#6 H"\I0+M1^K$J*D5PN[XL0SW7)%J'OC6;;+FX+PY]>U7<%Y*-VP+5E MX)G8^*U!A_U8K)1C,SK:D>OKEL=%B)YFQX&R++]4W\OE8G."MKBY09@7J\.9 M2$ZT*")Q3C'O10I:LUSG$_9]#HK"R/Q,%\JKZ@++B^7_Z^+F#G?9V61^7.K/ MGRN$29H3YGA@#J16$$S<]T](F<856]&"K!LBV%_ Q ;-S7#C?+:O97>0';7: M%4ZRY!D+6M$D$AI;UMV/-8A&E2X'&.;0C"U=('KQ^O![OL.XW^;^6,S6J^/K MQ*'G"^J2"L98,)$)@4P7E.S["\&/[-)N"^M%2TCVK#?>&V\[U?I>XU[]/L:Z_2,% M$*N3-1!==! MR[F$]B,@RHQ3B6U?OB]<,1?!VT"O?=@\E]MO'U9M7SQ:).6- M$)1+%0(1S"6@^]T5UUO1SYIBMB18E+>;>?SFN= 2VKW?5WZ(OS^R?KSR="&4 MX4!!.%QM@V/$DGM/0/2:CE/K[7PI:8[TL YSGIU6OM'#'.)"E#P:)4$D2%;( ME%.-!"-0US#UKOGTP7.^0R=0(9IX M2]Z 4G$^24X@C18N[<>2ZQ*/BT0MR?7H(_77\KEI]GM8O9Y-IWD7S3VRM9]96&3UU$'1B!G(3,\^+3? M=V/4;F0'A?VJ)OW(Y.)UR?TQV0Q_,IWF_"2K93DM9]_SD&?[8G6;)?-KM7WN M]=J?E[ZJ$#[B:,"8)(/1FG ;R'Z47(JQZ3.=DZ'J51Y=LNZA7]C)VZJZ^==L M/F_&OD.O+-#6YZI$=3PV.A2W)I:^=VT]67_+_XS_O M<"#S;(]\++/&,<7=(O]BXTE\_(-'3Q[9OAN]MQ#1,A*"U()X#;S$_+%FA0?'0T(H.56)YK0=-NY'BL V60C/3R\_'O9U M@'U?+ L[D6T/(W^?_&6/F#*G&Q62)6X]428(IPRN[$3?SR7?[/JN_ _#VD.^ M+W[]LE-9C[!I_TCAM0&7HH\Z4BEQ]_=D[VY,J"3P!MQ10\R+WCM[+D2ZQ]CM MR>)VAN;//:OC?KNNP:,ZS8O@"%%4IHB@$9I<4&9_A)NL9$T*>^G_K$]=R.!B MC7\SV%TW<)1;+1 7SFUO_EA,YAOQEC?;9S)Z=HH[]FJ6!7M0\V_XVL(&2U7. MK036TB@ME;D,6AZ])#$TRNII?F(&7D$V?:V+]I E^O2!@H(#FI- YC(8U%%O MM=GW7@C;*%4Q^8FIU0CF807K/5M;WVBP'K?):!9C1%L=#")/<=_0(5 ;'019 MRXSM)UCO6ID7@@83I!$I.]$2Y58JRX!+S[2&U"@ _ V<'9U/E'8R+YR'^H7; M1ZV2[1^6U8<>+;B+U%-.@[ &F#6.*>(Y4]8!]\[5 MJ@/T=OC3M;BK5M'N@3=Y#]EU<'4P"N_H\X4ET2C.=-+6@K?*T8233^1#*IXL M&0F#FHOT)3<:@]E_():5E#"'=+(29P+0G&#.1@8V.!V;)=T>IK";R.AH0-9Y M2 XCY-*Q0%3020DA@#) U9IKR33W(2DMFDSU 84(="#]UC!M=C]^O\?5N!K_ M]-'"\"0M"*HE08I"1+-*L:@-2$:%2TV"XP9TL-Z!Y)N#V:46?+[0#E)$\SI"#$!2TLPI8IWRW">94I.Z:@-:&JZ@1[8%>:1TM"JQK"U^6J$.]RE,1!7>/Y(T4(EDL6(OXWHAJ4 MM.&6,$Z2PSU7TB81!8.JEMVNZ!O"V"4![&HV.2K^AP<*%5&-DL9%R10DAT0U M7GFFJ%0B.M/$M!B8@MFNZ"^&\&)+XF^SFR).5FO[>8E]/VY*O/9LD;R-.:@> M26G ,.MV^)]PE\8 :WV%R@ M#3=5(W!_'8=)TKE\#Z5:.P_>8<59/.O<&XVS4"Q&)Z7'_8(17 U8W"6[\XIR MT+6.=?J)L[A&4B3'HZ<)$I(9U2K/7=)TAPZ3P8XL:4USDK21%.D\S-^&CSP% M$8 Y#:!P;5-)&N[W8^(XWG'QJ%NQU_*0GP?XV_"02XE[I-=<"-36 H_:)+$; M$_=:UBHI-GP2M2376A[R\Q =@(?<2HY*%G.6$\V(,."(W7=8H_(^(@HT%]I+ M#_EY\ W)0^XD9Y9%--6 )<.%BG;/>QX(:3+WWY"'_%S1-X1Q""XSXSE51"@P M(*-.QEN_'[+0WC41_(#\&>V*O55(F]U->AC-Q_+V6)&24TT*ISE34D8?(FY^ M3,:4]+[7)D&36VUOQG=^$1': _5:WM.-_MR"[_3H>_*T," 56]*00@>N((] M%@A-$U?7&XCCZ<1&Z4,0?9'RX;+=R;MJSQ\M@&GE\TZ;IYEPWN?R4;L123.6 MV.&.I?V\;G SD(?E2WT6B_1&?:DHPH0RB& ) #'*>(U&*DM."L)4JI7-KZ-1 M3K^4-W?S\OWGN%C/UC_^/KLI=TYX]^-ODW]42W^W6E>H)JWX-H6>[S"]BZ!+Z_AIAX]X7%\^ M6!B:"(44@C &O*':,Q^-B8)*RO%_S8C4$1WZE%[5(GQ=DN"WR5<$Y$D7CSI. M#SY?R"2U(@JB<1:\9MH+$A"CE%V&T39TG+9O #412]4^(!=;P'^L'FZ_'#=\ M7SZ)IEEVU @T\&C$$0?KDPT^4$� NPU[+?77N\6I!4U2::?=D4+U:[)Q#4 M,7%KOJ&@U,?(G69&6 #4C1FU!&U]2"DDU:CN\P"-VVOL)]U*9(BQ0;CZHJVE ME+'! 9-.B@FZ#Q8!V+'GF7M/E.BWJBUB]I'P.T> MT"YA1N+6),0NQ8X4(=K_9&@I&#'6>V#<4&FTHH;[73I0B7LP;^*R'^ "T9PH M[61H.0_UWGSZG115RT5Z!%UEA$_SO9C3CX[. M+*OF;?8;YZ#;%%0.Q8T2[L=B:),KW .D44MR/5I6[3Q$F^5VV _CC\6L5H*' M5YXO) ,1J63,2Y:$LEIA7W?]1;.QH==L< RX3%8OLCLT1[)!'I^G65@_57?+ M@SG 3K0H4J)@#8E..? \ #=QOT-++V43166 UG%/VTB[H+=%E&T'#NX/IYH4 MEN=YG MJM#0)*II0/&3U[*0.A7&Y>&WCP:XVG:QVOOG9INJ&@?C<$^V+ B!8'ST%'"2 M*BE4#/?3UCLW\K2[K4FXZA+URT\L']+'3ZOEMPK_L"LU=?#D\F"+PA '5$IF MC-6$T>18V%5KD:@VV";[7'VMVFR9LBAO-]-]'(1I#?3>%*FO&8U_[U;EYXKE M,4WJ:,,B N5.H\HI(M=)L\3$WEFA5&1-M/'ZN]O8*-8)]OT=8*[6R[OI^FZ) M.&P4PZ/G&L\?+B2C6DCKJ0^&$P62.'(_*JF;A%T,Z)I!WU1J#'1?]-E0Z(U-C MK'M=IWZK%O=V0CRHII]J4D1J<7*$D!2Q@3.EF5+[$880FGB_Z]HQN/\?H6:'7RV :VD2FCX(MG&2&,+V:JI.A#9)&? &JB%V1>OA M2&P@ 7 ;1^+J:=?>:&";Y P@@5$Q4% R:!Y2D,S8[$O7OE:6RIK^I@/^6D3X MP[)<3_Z*D^4"N[8ZX<#]'9%V^,G_/>2E:OL[!5CAC%CN2 M\C6MT[5GW'L[C;R_'K$/.L]#P?VY7"XF\X>+5XN;=]7B]MWL^[Z8K/OQ)"'5 MLIRL3JZ_W7^TR#,](LRH-W.0/%JPH)3CP3!O)6MRN66 9YRMLWLPDKD:_^M> M"KJ(YV>_O' ,J$:0(B,J5GA!S^,.L]5T7JWNEK76AW->4V@TRXEPU@5'P%JM ]4Z4::BXXPT MJBTV0#.C1794O8%^E;D2WN'D<6W$0JZ,1QNU\HJ !&%=!""E1*8\XH 2( M8%"4$.6@B2-K@)Z![FAY)8%TOOL0KI):\K).,D"$D-S=7>$W-! M@$&"$H\6DE(CRVC8 6N.!4AU(X0K+!4[-?4G63%D"B:)I%'P:(I0B?I'/K<$ M%Q7%Q;Q6L93N'5ZOCF8CK?II#D^^I3!>0B+&6IN4X,Z2X-,]%MR,Y)IK@<%*P3WE=M]OI<)(^'"AK)Y+^B+,.LU?.EO, MOMY]/2KM)\\403+@#")52&F1J[U3L>\[$W9L\CY78E4[N'4J\\E?IV7^^)G" M0Y(4->3@'/54!)+4_>A):%2J=$"NAU9DW@"WW@Y5[_YJPQ^-$BR*A34"4C"STYT)Y55U@V2#5W,T=+G^SR?RX MU)\_5WA-/8[61T.3U4)';_;[K#".CRT[?W-9-T3P:LDH-COBJEQ^/V4;GVB) MJ)$DO581**I1)"HC]CX 2$HW\9<-,42X!_VB7<3[8EA6UI^A)5-_CVQ:'X]=N\^E&6GTK<0">+Z6&=Y42+ M0G( KH)4X*7G% ?&Z&Y\4D!JT@FM?O$F3?"5N_*;>T)[;Y($T^@&]@ ]+.WSIB5@+S:6?O\R6][@X-<_IKCUGDC; M_\JS1;Y)ZZR@V*5 N8HI;#+];OK)O:P5;O5V5.#V"- 6HE-I ,M"N^UCY&1'&$; M@C54/5H=-8S,+==0QJ<8K@ GBAB=SU4^G$>RW)>@79GRNMJET\!^"T>UE=MGAUTC/:N32#*46$Y%\%:IR*/8K-U)! & M?U-K 1W+71O0C!IG$V'4>P\Y86+:86$EAS&K)>UPI,%=F_.P?ULF,^[#EGA% M M,IY;O0D/1^;#Z*D?&J$ZG7,IG/P_GMF([* M9/8I12F2DCB-M!/26KH;N??4-8G)'N Y8>^[43NPOR63V8#AA@KJ)$0#@?*H M]NJACWY\M>/;%'8=D_D\?*]G,C_;*\=K,C,N\P$A@",,/+5*Y%3_$)(&S97X MF4QFF7 [ED1%3ZS5(FBV=>=D+*1-8PYT:X:=S/;$;79L*9H;KG(?XV0W6]4RH0K9,.5!B@DO/[,48S-E:U M)O':H;KGX?OV0G6=\!+0;- ,#89(1/+A?GPTVI'M@"W(N6:H[GFXOJU074WR M)7*/UH'CS%N3J-^/3?$ (S/!V^=,&ZB^Q5!=CZBD!#0%*S@G*IM_^Q%"B$U* ML+VI4-U+>=,2L -0I5OS!DKK#=' "7-"&6!>)+H?.170))QS@$O1E97J2V&_ M"N%V?:Y+L-WC!;$\2>4]%8PR!B+00/8C"[91D>:S]:%OY7)6W7Q:3Y;KZ_L$ M:XO\&)\N0_DM>9,A"N"XHMM\KF3 MN;WYQ]UJG2^ZTS/7HIFG)R"J<];XN-4;\3>UT MVILU.%QSKRN6*^SWY4LEK M"T)P13PDKBUC#G6/F )C2,Z9Y5W M4>8 _.A&YO_K@"N7G8!=B'\/*\2N3OSF/U=<%S;?W]>4SQ+Y^VS]95^YL=:J M4.L-A1",!Q>5(]X"(/[$$VZUI,HK)>L5*+@*!O5*NM1[14&"H)[)X)4PX+4V M!HPW+@H71))D9*GF6N?&"U6@$]A[GOP#J2W8WU(0'!#)*>,T)6!2.$(4:O\4 M*>"X"%=4#U[M=BZ]_%MY;.#'FA54Q$B,B#H9!@*>*1V=)6;6N9 MU1G4?=F0KW7YW6SRY^9HZDQ6W;&)4C440,V2HM+G)91!0\4@#?920;I M_^J?5I=B/0A>_58MIG?+#.VE#'MX0Z%!06(R@0,+S :GHT?3/1&(QFG>Q'89 MI#?LBER[&/5!L.Y>L9E6MXO9O\N;2\GWXD6%Y8Z%)*6+ 8'QS$I&M#1$TVBL MC4VVT0%F'[HJ!YN"WY]S=M?/?-B?+P"5R\_5\FL.#GK_YWQV>ZI<=*WV!66, M$6&!HY4"5 F<@1(W@\!Y0K/%-MEH!YC(J&OB=8%YSWS[=3%;SR9S^^W;?#;= M%A?>>-7]MA[Q['L9/W\NI^O?EY/%:I9_?RJ2OMF+"^<31:"<1^,6U9$_#[[BH^\__P)?[KZC%CB[S;! M$6&R/AVZY#8J"#]X9J[3TC ;MA+=-4CD/UYZ_$M/[D]/%B0 : MSTEL,'W=^F_U_45DVD;/.5,<\1!$DVCS73;#(J6FD1]J3"OT!02JKB^N-Z.> M;.$_'OC5SB<*PI4F3-/ G0 MG;,)9ZX3/.*?'/_/0MV4\%>66.>G?Y_6U?1_ MW6250Q2^?BL7JR=^BM[/_3Y]02*\Z$Z-X[[C#0NO"<*>0/D $+2WV0SS@AD7 MHB:D5L6JQ/P41ALD0%4'10&)>!T,BBQ(LB]RKD50 ;YNL!Z.0ABNZ M*RUHV["&:TV1/S7Y/ES8>[Y?0+_O##X_6@B!.$=F. TV":MB M#M_9(BV4-3_7.E6;=L_7J:'(I_^+^\OOV//78?VM6GPO5SDN-0]U]7NUGLR? MK\"_5>O_*=>U3C0[^V8A)*1HHI!))NI\7N?U'F/+&E4W'J#-T=$<&(IXWOP4 MV-I5J.#L?I2?.V9Z]]N1(O(0E(]),^^U9M:1(/;2T#"V:)6W-EG:D-E5-=KK M7>+I2I?EU.ADJ"4$ )+@VA#-M#4>?(J6ULH7W+6E7HN/CVVJYXP[,Z5=B]\K M0B+12<*Y812R2D2LTH$Q:;2%9M6FWYX&6YML!RWMZXFFKYW[UP6N1.4GE/9& M-W^W&\F)H_@(J24))T:'('=8@4O"Y7JJ[D=[1=P;1G4H*W+DK S5[C$N #.&H]B!1&%LO1BM3K,>DB?"\^FI??1AG4C+&1,T-CI^;/'D,MYHIZH+1^N=@PKE2JUJ&M<<4 M"B5^ZXM=W(3R>SFOOF44\KG=8G4ZG6*-UD6^U!NXXT0PG$7*6V!*"%0J""+J M&B7K&*!WI%TZ=8=S7_SZ5,[QG;>_E(MR.9EC_^W-U]EBEM7-S;GT=@BKDTP[ MZST%X]Q3Z1+U00$0L$8QJD$8 \"I;[*$#=#)T WGND1\4$ZVDPKFNQHQABU_ MJ; J1@2..1L->#3+@ =KG.,\$B<;53 O#Z^W?P^ M0OEZ+RB,4&"]-HKB>N!,Q!W*6PT6 JX.7/9:6.1[N?RSZIC+5V-/U8-X>E,; M+CT1?>[@/G;RT=Y'BIC+?GOP1% !C&AMI7-:Y^3KD44_LES00Z'XU01XI2.. MHP80J-2$$?Q+HE&HF/058Q3;F0!^\FVVGLSS3^W7 MZNYH"$]'7RR"=D1%E7)I<7#.Y^MW$14D$-H)QYK$+@S0V=,6X3I1&)L*YTJ+ MTI5S)W:U^)@$02?&DW$)2-).)6:B5$I(S[2I=9'@C1R[GA4$W?(WBQ0E1$JD M%^"!YBS&GEFN&$LDY0P;/]4"5)MT71^_7BB>[I>@NS]7Y3_OLO/S>X[3OMZR M\ZPC=1:< TT*A9N.@B"4T@R,5&B"20%@E-,T&%(KV7X_HZRU5!QJ4Q JD@/< MT#Q'=9LEQT%PIHS5P8.)8],U&HO[^21O"=C>)^G5([-:G*L U@=N"9>. 0-! MPZ:@%>?!$8KJV6#FZLE@JE<>+P))29CHP:6@M"+ '=N-CDHZMNO"S85\?(9> M@FEO#K9G7<6/GPA@.M"BH-&0?+5 IQ2<#MQY%7;C8V#9V&Z -!+Q";YR-YRR>[28&%N<9',9'V?-1:A>B3'O:IS!'VI22$9$LH9% MKB7S7/G@Q&Z$FA _M@M:'6Y1EV+:%VO"[/OL!NV*U8?)CSSNG/8JE-,Y G<3 M)C_^5BW6.8CJ?\K)L=7GC+<4G!&(EBE)$_?""J)SJ:0M#A$MNE&O21?0H>H+ MZFM1;NN[_U!N$PR+[T4HUN@B@KHG5"-V^N?1H M,OQ>N?+#9';!ZG7Z)04)E"3J@A#2Y;A1(B+=H\ ,U/)FM!4GV4=L3F52(,/"7[D0NEFMB* TP,WCG)6L"X-W:5?ZY_ M7>2JRT^6RQ^Y]-RI")MCS0I* GX-#>2 DWBW MSZ;VL+T.BWY=(.KE:OT1U]K-18N;78*=R>U1%;_V2PH.RGI@J![DVFK.&J/= M'@5G>1,WNOKI&-8BTA??Q'S:HS\6*(I_+6?K=;GXL5M]?V&2)!0[).)TDVD*"X_R+D=B@4'%HLE/J$3/O MFD*X_B*X32@[^UXV7 =?>4_!?)1 G8S)6N4];@WN7JU@JE$Z!#-B0O8!=E_$ M^["LIF5YL\IU1'Y=K>XV:84_OZL6M[^7RZ]YA$?8=KIQ$8,+$!/^.TJ&R"8E MU'[4P39+^D)^ HZU#G%?Q/IE,ENLWE6K5;EZOXA_K7%MOINMON29\O[S"5Z= M;%L8J83S((5%E98H)2/;C]DZ'FI%\AVBU<]P&M VPC5"W7:_R/_*UX3^[__Y M_U!+ P04 " !"5P91T8Q'P1@U C.P$ &@ &9L:7(V,S R,&EN9&5M M;F%GO3NX[ODQX\__Y0\>_CX(/G8 MJ*HMNJ*N5/GHT>'[KY*O%EVW>O'HT=G9V<.SIP_KYN31QU\?X5#/'I5UW>J' M>9=_]?JOK_"CUW_]RZN%5CG\]R^O_N/!@^1=G?5+775)UFC5Z3SIVZ(Z27[+ M=?LI.4@>/+"_?%NOUDUQLNB2)X^?/$Y^JYM/Q:DRO^B*KM2O#S\OBEG1O7K$ M?\++'LG;7LWJ?/WZ55Z<)FVW+O7_^FI>5]V#N5H6Y?K%QV*IV^2]/DM^K9>J M>DG?M<6_]8N#QZON)GGS]2B656L*S[;?OGGS[YO#=XQ^^>?+M\X-OOOOF M\;MGWW_]]>.GS[Y^]_77WWWWU>M7CQ3\?WK*_(]Y'#QY_#]> M=OIS]T"5Q4GU@E8X?O\K_"0V\Z):Z*88/4%_GO$K9G69PQ"R-\G!XX<'KQ[A M#[SY761JI9[O8&;PQ*QY'4[ VR;Z;IM9/;GTK/B)O_WGP?/'+_E_+[X]*Y7G M<%\?S.JNJY?CGY-CM=MIY=MFAQ5V<.[,.NC M]^\.?WY_],/1VS//L6 M?G,=R_GXX]%Q,KFFQ"SJTI=QKUOHY&__^>V3)^XR;CM;VI!<9W6CD'V_Z&%O M&MQ=>-^;DT9K9,-7GC%-]N#E?E*T"5T?8.5%U=5IHN=SG77%J4Y4F]3S!)?V M?WAQSU\F_S?)U1H_]CY*@<,'?\[6B:KR9*:[,ZVK9'SUTT0E[W2ISE2C$UCA M2A:9W/1&OJV7*U6MM][&E!;L;]/>#:[B"/Z]K(I.ZZT7LCNN=*.$_=N/A[\> MOCF^\O+3!"0MDD+;PCP+529=33=?+@C^V>A.%14=M.JZ1F4=4DA>-$ N==/2 M%_5\7F0:_L!GEW4+>I):J5FIDQ5\6E?PJU-5E/C)[J36'=MI=UMQQY7=0=S M1_ ?V4/#>^0$_K3;!:M8!%<1[YFWA[!Y]4D%C]"/F@+T<-BY$G3^$^:I="_A MNR;)2E4L823E6HZ_&^CRX*F M#DOW?H*2X^";E^W&O7J)K_FS7B3:.R)2J]JV;VC(;J$Z&M2;)OQS6>!T0 \\EXCH7LZTDXMXY;U[ MN]?H$]7D&3@)>!W, M/]0N]HE@8;L+_!9IED _ M;U'<\$;[#X!)\CG3*_M;X8'X#"$D?-%"%ICLG2TTW1'D7DA&L#X\SE)W6K3U MO=G^8$@@+KG6\/XET!HJ?#H740#WOZAZ>%M6G^I&G>B0DH45QRZ)Y>WR2<#B MS6>.EMTT5C6LJ=#M'=7*W__R6YI\1/[YPR^_'F['06'[6[A0H>A5,S@*N @: M^8V1G/Z9R*$)R;'X\PF!3Z8$BQ8H!#@92F*4XR!K4Z 2T+Q4Q;R&C.05J%>: M;P]<#F X,C#PKQ+85 D#S6JX!PD\H6=KOCAT W%V>*&1-N9U6=9G[8O+'RJ" M9WQ<%SG2P1E&'KD _F=>34"G&??@X14/EZPJ+S,%D56-]ZU M'>".8S3TP@?W^/QS^^[YM9X;J 1&2LA)>EZ1D@HXB?Y:L O%GK(: MK@.*LOD!B3*11CPE4>M1N0%%N.SQ0%GBU7T'N@B8EV(%D!0$>V'EJ6M",:QY M\P+\Q9#]4N"DU^?2V,"%](7\2#MQL-VL*^N&]H+_=]&8@5:@^#Z8-5I]>J#F M<#E?J/),K=NOY/0N[1J\;6PLNSH;>W.CG@MKJ;YE&M^:H2$K:PE^0((M"S!A M<^$!>=&V==D;YG96D.;[H%\-R%LP _RD525HRF"^H(&(#Y5:M60R(=N$OSV, M Y@??2A*?=OJ;BB@OU9ZB$6?U5/Z:8+;1"#++8J,O0T+8$#B#2!R&Q)D#P@1PL_H8O0A_9%YL\!9\&C]#\QQY"&[F4OU>PW:O MR=4L$UG!28$1;\ ^9@!F>@T[I?T'#6 Z5P4P!]5\TEURJLJ>3/1/Y7>X.Y4;O9!I0__R;ITV<9?.&4>KR=Q&WM]=HHRAXFR;VE MN8V*EM\:2_.KU^^*EFPT32S90 L[TL4\-'^HI2QJI$L4'LCQSY3\F\#&M3'3 M/C1UIC4SY.ZN#*5WIM?2-SC>#'[WU^@BH1_'..O#E- M#G\].GZ#&FT! K=3G\4' *]394> B5K6/3P!=%'D":LB,\U_H8#675>*DXF] MW4S**7'NMJ6W.3@'=&/0I5L07:@MDT<,3(^*GYUK]$Z4*>P8"#58;)VQVPDU M.;A%,C_S+#GK6!A9:<'.57@D1\]7CG:,+E:=,1U6:LT3,IZFH5N-K2@1QFTG M#I%9*9$@L!UF&V#;^Z81);*N*O'("E95"D[.K)BQ2Y.&'G/G2YZKU@>C"6DX$H)>KLEYK8(]= M Y<5_Z%.9*OG1=YG0Z/",$]DBO42^5*6!$$JR'0JL!<7Q0HD!+ .L.)@P+[1 M[FW K2H]+SH\MTI>[;BZ\^R.-SPR=5KZB01 J/,FR,?*@P+7@QO-IL.&.#*# M%8UF-SX1,F\FADW9VK$7#8:F>!F8)CL84&&D?\_6P;UC"J"A,7@U WE]SU:W M8JLG=X:M@N:$.P)WL0>-;7M,V6>K%)*)4+J&,%(V$5G_&(3QR M$8\[C[_\HZ)X'_JL%6P-P[9!PVP*Y-*DT2Q!@1Q'LM*@J!%5EG%KC/8N0>^# ML2I2BP1N:)'4,%QCK14,M #ZG6E-T#+'!'% N(SPPJ+F'@T/XB]E-3PU_ ], MF,/,939,RV2^[9GP-E6-W&^6/;=)Y, (R&@+.!Q%[CC[/86GP&[PKTQ4VSX. M X.:#0-5$'A=94!#NL7M1)A3*-'"G_/\"_N045G-S';K!?1)^2E3Q( MGB0/;H$W[MXM.,G"K[*6(>:AS!5N#@W'$ M&H.".3*A[LL<^#"&K^.OYC!6QQO))CLC7,*0<6'"5B_ E1-Q2< F6MQ_\$,7 M2\VW(\8$'R8_R O4:5WD''$]!Q6KGW47V5A5MO6E=M>M5Y-1K_)3"KLF X:A M:??[B*$?2O+CG!^/.*03\P M1#/T^HW0@]!KJU!J97%'C"AI.@L4F%-O^FC\98*$JA,DZP!M:Y" MZ!-U>3B-KJ$#2_TM.G5"])ZK;,55BFVXRM,G+V^0M?R37?/'.NMAJ&+WKH76 MCCPD)R*(TQKH#$@$@?ER;1B!+D4*HG0VPU)<4"H 31%*\XS2KO% M8.QZ3EF!$:]'F-3'K-%E&WL[,&_J)3L()8/4Y)'C$\;M&T^S"[/L.+NX=;%, M^G/1LNV\5&NR,]D%@AF=F)&IQ=U((#;I?'L8HF@2+$U(J-4Z;!:G_Y3!LZMR M/9@=SF*Q:CH.%J1:PJC.M'8:S&HSDX#3@2]S7VGSPWC9RTV M?(E-T@PUU0MA%BGERC%JD;*@Q9_ 9Q1R9\,'&U3;O1"9/,B3#9(V[QGTETG MV>P4 .W*NJEV8"H"K0PA*.N9&N<*"[5S[CG:7QY3(6?PX?0%_%C]_UTS/'HG?NV@,K0=X);;">$ MG,QMK^'P(@QEPX<7#:^I,J='.XF1LG*YGF"^.=]99'M6DE%\C1.#Z**!W60L M=T]$,D7)$&[2EVW=#'XUBM:+7LXY1P!(>/>(C@A:-1)O3$,(E&; (1C6)$+! M81 MC:3L[R,H4+?M YH@")\YHI>"XICU-B"?/FE!K<=E1P:W.5*9ZC8ZC9[> M.XUNM]/H3N2272!*,WG#I3BN#JD 3SMV53B.A4U]#6PJ(F8'(K8E#,7ZDWUG M>+(HR$^!?)_*AMA?DY=>HA)1E/4E)D>T8DSU+?/-!5MJ^+BP"C;M>! .W*>W MIE,#1J9OJD=8Z-)[BU%.6Q>":G1L?RVN AQ[ZDT]MQ+KT7!"UM!#^-)JV&DB MB43I!GL 51DI(L7OX' F-)LH#ZB]MW%IHU(GXLE[B=@S.0>\6CTJ4(1,T:U! MF9J8$;PI,G8@DI(]F/+-QV<;RM^^]B^C1PI\\:M$8K&Y@VKR6:Q6P[^R:)6S$4T15+.@S\[T/@0O#;X2 &S6 G M:,V(0I;1>PNC,%*HM5%4[1\!(6NDORHSKN[Q.;./")U%&EXY-YI(<$]R3WOR M2R 5MEJ,SA^2ACCB//_J09C,UVY3AOP[Z5>BW;J047QCKDM0EQJK)WI;/N > M/"_'Z%@M1WJBV].I3Y0?1ZR(]T$B"8=1/1SF6\P-6Q_B,%Q"$[.K MEJR)>UET=%S N)N.H[*6*^)JR>\]<(.\R*R2*>1L8OU3XHI>M2B.(H\XO#@# MQA=2,Z^4U0CD(%XZAF(Y ^-1CQ3IT:Y8*8FB"6X6N>%SF)(+4+ _ MX30"FSY M@5,_]@:"MF^)Q&LL4#6 2G+Q)-#<]3=3R-_UAP81_23!S;PL6^1 MP'-/]N:7J?MZC[WL,"5M$[__&:-D.C3WCD)K;,?@BY'BI@9;+&(]0N[>[3/Q MD28W':%J>70U9CWSGEO(F+F M,4=1A8_!QR6G;\6\1J8ZA$Q !L,%L*B);\,]&7R9'*QS8KR,%V^GLN0R6+ME MM)2$.#0D&%_LJRXB$FQABJ%VR HXKM/CV6'8KO<7I=*T4MDER/T,"C<@*,]I MB69*%/#%D:HHRTC]8CN&:Z> 0L> )A:]&2AFB,M/!JF$NS4L@VKTM(/GI*C- MQ8"1&K5O./[UX+NGS\@E:]RM-]U"P9_0]B:IE[X0;L8XQ9:3B#')%GV0+]G; MX?1@R99E5)\R:[$Z)RHI='X,901FWRC)@9'HH!CK>AP*[G%[6ZIVF+7!:=#D MSYWI=6VJZ3*3)GJXXAM?.A?->.E%.W;?;_*_#;QMO,WLP%^NRL+S:S@38KZ? M7H8)#'-X/2J/T.]=(<.K7MK0A^F=51' :"0VXWF_#1+I^1B8EB0VC MI?.'ZJ11JT5,:5ZJ3^/ZZ+8N0]XW!FDQ1=VWOEA[&<7F@N2G"DQS M+I>GVI;*5RRP0IR=8HA*_L%U_FN.GGUZ'=&S SV?B;5E9]D; E%O(I+VMEE7 M6Q3 _@@:XXP<@%-9?^.4V!'.! P&_8H#3'_/%4";]&@-QX8*#V4=3RVR5@L;\LV5USG.?Q$'I#/LS7-*U$\?I M,&U%;,U+N7@BA;$&;AZ8+3J#1_6-G8,2_L;,'5\V"^V^9PXC\\+>$+[ M%S77"=\-6CAV?L/A_N"<^=8&57[U^A]X]$/"',=JQ:)_AP;)O&C0@80 AF25 M&G)Y"APM1=W!URP&O5#&*@&J#TXIL70]?.U$=!>2IW'M*4?S@QKA$>^:((13 M**@%B,BRDQ!QUW\(C3NO>P;A-.B,G"RM2IJ2%/!A=QS\O*T#6K&$-3J8U%B0 MPS!!\E*:0DNOQB8_9WIX".$4,3KB$BM"##@J9.S(;J7LH!W"SGK@ MHHTM=]#,ATO.TN:;B^'N(H8.[;W9'T1SFN!PG&N\7B)HH!C1@CHF5L G2%IB M1O_5UTUOXP.E[NK>]_O&H[PD$T)S8X?HV+!&5&!-#.]U3NNM*;W:P%5M4$UG MAC\U,RPP5,PW_P8N+,>Y7OU"TGU\MS\5YA\$[$<"/0=1^H@?88T6CWC$ @N9 M@FIWP HD"L(I'=YEMT*6PU1H%\,I%(P2I9;XQS_!+E:;YV*=F[[;_=)G0/J@ MQ(Y5O(%VD:.XEJQ>.0MZ,.I#=$!QJ(5'O#&]P'=-C=E-XG$_%&D5.BGF'P*!"4/K5A(6S*$D6VQ6<< M\OF&$*;(+;R VGRI[1Y&H,2W')\S;Y:K,-[]/9\WA)MQY0MI&IE-7ZY-]&:" M4L NRLM$T B[ /&I2ZL;*]DGP_[&M-W_K]CWEY&(;&+;",!UB0W_) M"69\G:OK$.!EQ'JH@9(;)#?5K.;3TZOMQ,XYN#$JL"$?;OL3N.JV^JJ@9(M& MYVE4#)<)W]KZ)AX5>2=EHVDXB80=WL"%2=>Q&).7J;@?;2A^[@';6L#F=(ON MZB=:F7INVB6%A($^WBMMB0+"C+ PP0QL0/AO:DT0F.W>P2;[8[ FBA\P^VH5 M<%P]ML=BI7D4J=^,[WI\:IZF3H'N8CR&QSF=342_=ZG>@N3ZPVV0KR0*L=Y MAB:2G28URI#,J"KWVOQTIEGT.=N*)T1Y#=20>**4JU ]O@\KA,<,L\#;G MC3JSN>+O-+P9D2?D?IFF!D^4<]%X;7K.3<+ D6S973OD0HU-X/B4,*.+XKZ) M%=^X%L!H0>A2TY]7A5=N^UP$8K8LJ"9EA!U/YCQM0O%#O'Y:$ECAS^'T0==24%KC>:M3 MG2^' [1C\RJ$X]($'<+IE_R*JDE5_JANV$&Y6F':)9?7BU,FW8 8B7LRG.NG MTP913>;A5Z;ZM4@#^J'@*P:N]N1NK #H / X6V"-'VP 8K:Q)0R:'![8MX/Q MA&GN) N_ ',4*ZMMH)>*QL04-I98%I?!/C*TI]KXBHU/Z:&= O5+(E%3X^PH=Q2RLE5.C#,2EL$[<8R)5.#6LB!J+IB)'!:U%=_&27#!CYU(H M&-F$]N:/L *Q=6)*PW$A8N:;I/U<,K]/3F36Q(R W6QD_RR5FO+-@;*!($' M1&:B"&9&(\U09]'ZD4 M97D+?$@[)QS%=/!@2&'EQ62:W/;&;*@)GY8P/QCXSYN@0Y6Y=[/!SOBTL!@9IR6J,['@ MP[YX#8=+GP*5@"%EIDQ:(/->=ME51N\%*EKUZ%H.)L(7S<[!QCZ"^46(RHQ[ MF'>C])%ADP#:# 10L!B^#/&'4_XM=Z+(B_E<4\O>I>X6M73+(2-$ M*N2U;F2OZ4S$8B4EBE#2O)6YV.\D.=^KYFS][M_W3:Y- MC4E,6,;;]<&C[*TRMKWD4V5K! @AF58!C6U]ZY-/I)">5SIQP&J":H?5<&3O M.;]72[2\@&VZ&=92(CYP:CJ+4%K-,%1\/_%JL8B.3%@6\@9),@S#0TV:M[>^ MC>G@DK5(*T!L'L'Y6!'-H(V *8UY(U+9QDRD$H1FO,G3;N.P_H.IAN7_ @YT M8",QU#NS-Y>XN>EA[NZ9O7H1*5ET@3R$VWZE6"YQ-<2F.'8W8 :H!PC.07"@ M*W\0R+Z;PR"$\M16$0N//ZCB);JEF%5S__8,:#+JBI/9TZ54-O45W0*N U%6 M-%F_1*@>[=N9SL@7.C"6E^+G,#V*&-[DKD3.,5%4 RKB_G%,]-C$]P8N^@5C MT(9Y0#S-P3VA(G?*N'IXV$C#)F\ST@F62D]FYDT959/CWI>&E4U>8 M[HFYP\%U&Z&1F\_H:B%]$]OI]B:WS->T.E[U#;: ;J?U?.PC97\5C:V%#[WV M+BYW_+PSBRGQTFS:[)W*)#+>>T&(R32:?F:BG?QET63Y#TW M!>?7T#7+C2D6-D@1$Y@^PTDIK MZQ/X$Z#QZ?(9WB#%V2EM8P:';C9=,2S%#V Y8P6"L#&]>-B45]4GSNV4'K-4 M1],M1EP+%C;/T(:*>U[L^J97[VHG!U;1AJ@#R8=W%Q-#BK&262MMA. CJFUO M2.A,H'YQ2P5\WH8[1-Q=X]M_8?Z#2_I4U6? %DZT\1\QX^,;YO$DE75. QIW M%K8=D%V+X4A2F=F58KGJNQ%!S 8 M0?WL)C*H VOMR+/6V'N#I+:]_V8$E:413TP8LT#DOA17<:.QFV<:-^%B_DB/ MS]O%D2Z$3-^ODNKK17&+;Z,I#=.2G+T+.)^FFA$XY$OY'T?MVE"$7[(1*W#; M,ZG\+!UM$#^;SQ'I];VPP\7,7)G\&U].K$;WP&N)Z)%$'O_8K MTFYV;&)"^QU%(V=UU]7+%P?/+\C?=S#1H_D4.&TPXT3-,"#"0#KV@,9.5W," MSXB5.3Z7>FXD5JTXOUHP&%UYZM4HFO>,RJ"8=*F8)\0K,#R/+:!U>4YFF'A4 M$G8;I>H'"[[E\P+]%%3/IC>Z+SE95(P;"J*=)"C88X! MW\P;[Y)$PJ2<9M0'T.$ @827ZKC#!)J7-N4.ROE;PM]74O_.N&IVQ#8L'#< ML&REEQKO40W=R$*W%[W:Z>CR,LGU(%8;F)!Q;+/=YBP=$PRAP)+K2RH-'6K> MMCE+9VNJ^+/OR+-0GU4F)A96?&BO>J1(S$R7]5DX6U(16G1>">@NW@#A#:3N M&,342_ULX;C:NEM%Y6V2!2R[]8HB*DAUQ'@AXD<9; M%N'$DT!@643B/:8,9W>0Q@UA%6?J40<[775D[T4-?H.'>_,<-L.)\$>Z*D&C M#?^T EB2H<\!"C_N L>%SX-J7V2-FVX:9)&;U+Z-IR/G06>P\EV(([=MH!J[ M0@)BNG)=M@M<)TB#U$3?H7G&Z M/T$2\'ID)GRY!$K/_19E<7H;W3!3#!PY%W%UA!G:\-*-ML2S!.NF&GI+HB%P MD(?\5HX@FMR&/_<1_]*"22.*":U>SX MFPKF&#_%;5[WS,-W5#?_,@A<$*5$+*GU>5(:YCC0_J8Q&3GI=*0&)T$6A;/# M]E#M7*$C,^>2(,P'L[KMVGT_:L%/O"== M5?+T9GHJWZ*![W>UFDJRLDJ_2W MP29""XM&>P![2LJD8^^:!\L*5VP*.T6RX<+:C#:N]PKHV9>Y/!OTB@D(-^ / M=4^9=:?:;]&)Y@G8/FO$*B58@8(P3,M/,0DP#!([WVT"=2=T"Y'0T82#C74; MXB'P#%04Y^&_@[I> =IKC$0ODG2,^%J@5\+3:T)\027[O<\+"J^93J%XN!U/ M'$$#.[@^>]F^+Y!CPGF'V,"QQX'FR5O*QMRIZW9LJ46]LA>WV4PM/JIJC-91 ML(*!GLC>2@GGJ?L C1M5P),$%6M;TU\T?X;U^LHS.W# A2[S:5_"1!TOV*L90PQ8MM"?3^U%,TV[0YYUB/>UCDZ?(/XDT)F+\HZHX[AN8&C&P M8HD"C,/]=*5*%@ 4LR1K"0PPLT'04_2J2;C7"<8X";YEV0=R ME]QLID6G)%B3(]=44/G.*\*QPG"VGOK5X(ZCS 1V'1[C?[5^H)1<)S':4X-. MB:V=3L!90V/.Q)R[Y/GLD_U2\ !T6P,++:FLN:;EZCQ*(18?'KT[_M[PA.PP M3A- &YW/(;0#/V?< GONO<>KHA"V5!X>QTPUT5S7V\?C[W2GAN?7X0@\-)U5 M#"/_V, TMTIX\:,VZB@OCH9(]!,ERWWPU89TTRPM,CC3E9Z["D\#+7#4]3G^ MJI##BQK7"QGS^T0'XAR4ML=XET)*2S">O(Y66PBJ$U:&BO-$8KYI2EBL0ID2 MIK:NEN2&3'<%'\B$L,-5+!A(.(2LP1-C_"X06 A#FT &L_!137@;HX([1"JH M:UZ\P4R*2,2-S\WF&&@VEXD*9@,TR!)X]A40GE*-^)9$B3I M>O7MS2[SQADY1'M@D%W_!\*S&WU:?W)U56#F%5ZLTKE%JU.5#U2P@40?4XS MOO:=EA242>HYMW$[T?QDSX$T3B*1(L21NF^2T>SJK(1=LGF7'$[3JN40K'&- M-@9#L^XT\]HDC88/O^,$"K$@=7A\MEXY5:895T'TBFU/;I$E;!\VOA-([W?W2.\?#^D=FF@;.C\& M!FU57Z)XNZCLT2)0C/("N2%9]!59"H0#]U@T)A"@IEXFMCT>IM>0-F*ZRT9S M]R;\428#?;((6KS@XU0*'+G"PH)3A>V/UX4B*U)6(.0WP"4RC%:,%+'C+J + ML6&#:,GG=J/&83.F4!O[3OUJ.]$TDB1Y0\6&,NQEK553N:PQK/8 0R"*$#LE MD@%H/G*A7ADBTB8[;/J72LL_:>>DJ6^=^FPS8Z+6,W)CE@HME[2TG0Y-G0@3 M*&T08IZIJQ@1FMOF$&+!]K;NF)<"JKH.789K&[2-50TABHTE2'B M@7I/"+YC6Y=)PD@E!2.-)'18"3)MLD2[CK<]UCG4N4!RE'@^E%TNH\2$2 1^ ML)$FC!LX:+2)63-)9DWMP?SWC,-CQJV5>^Y2ZD'U'**]+YU1V^2$;.WQ5$EJ M6FU9S8'74=TRM%$IC.>J.Q]+H0D#-KFP!)E<5>>9+X19F=0A[S+HZO=Z'6EW MBL^8Y0EV0%5U[6)L#4W:SDVW]6J+%;F,?;F+EH/=) (?VU*48767MYG;.T1 MDNNE_?*1=Z:M(D'R79O4VHTX\M[AUC3D? M,R^,I 6O)ZKU8>D/?/\,$1*-3((U5&LC_)TM^[\Y/M!DT[X!&BD+U8V* M#ACSQ8<-(_[)=E7WZ)I#&L9^B9]UUDMO0ZDMK&[AC" E318P\7XWH;;44MEF+(&P=Q()W:D.@F.]["\I/6(5)\ DTUCAS1;\]\[ M0^.>* DS-R:IR^91X7TQR>)28QQ6O=E+3PP1#6V[2<2H[%U&;<\+1W+ZH1@! ML=UGW])@6.D7@AS\7GG9BI$=/+X.3O8&)$R^M,+6ESM;\C.JX2/FP[+.P]I) MTV\=QU@)=3"/T M:L2 L39GW7 <"U!VJ9I]KH5EC&/W(G1*=069ILKX27!E_'60&V0Z,TL0A03@ ML@F$P_N!'7!D388,Q-8!+!6Y6.0+4[67(T;KQA1('0(1P?1DRN)KNQM%:PX> MW[M!;K<;Y"89^<%U,/+C'E1%QN5W&4-B&@7'\WBCL7RMS,1%WCISCA44UWR8 M^!MS1 ?RV)(G >!#11CD+2(+$@;R4>%TJIT#Z'-J&]RLV>-!NH_H@4'[R1;& MPJ()!+M(!1)GQ_'\\76B\W',L;1U;<.A-(?#^=MBK;N2?C%KN%9H$52&]=X- M9_"C4=>\;@7D!J/2UT;E(UL2=]J&7",.R=^!7IFWW,6D(3G 7H6H=A^5?M0! MSH)1X2CW:MQ6U/_D>MP#R;N>E'1S33\PD5UK:',TKI30E$\"N0NE3\1/L6D5 MU [P<*:0>0QZYZ9@Q*L\/O&_9D M8C36>/+8BCZ?701[O>@'EW&R($TEA#C((*"1E *[)575QK>RZ_UWCJJ M*QY+3?=\V%Q[5BO3[W0EY4"R/!)%Y[G0Q)N^I>ANJOI9*C=^+?7Y(*M;.R=E' M %92K G(N[&2R0M^QN\H/,^U%O'@ (=)&(=RT7B=LU#)0B42\=.]D+J8HKD@ MGOS;_AC? #W+)G=B7K4AC&X'177Y)$3S ]%+[0]U4QKU4BHJQ(Z]Y+*K^D^50*.D1MJUE M35Q24"FFR/1D M5IJF!K+TNAF_P15?IYK%RQ%*% J6,N&&%P]#%(2AD:=Z(/0 :[6*V/&HY58 M%G/T ^803"RQYA8.Z?DN R>U4YOTX;QI*2<8F4LP?ASYGIQ(>'?H+ESVF-G) MQ[F:1=?JD4'G!R835;N'W2.4 X TENW3GOG$9Y@-&B@EB$&U#U@$F ,ZQ:*+- MP^2)G6H7-FR!WT&"R*""^* (@?5N[;7[QHKK&E6U;%K@IR#Q"$4B(]3X0-PT MP_K\P=SFRGN+[?O%+=^"=E\FYC*UW5]:L>P0L]\?KB%R9!Q'N'$A]P)V*P%[ M+7D/ZFSZX"L.-3*!*GGGD;G];Z-MBY@=Q1=E6$ =ZAWB63;RF0#!VZ]X: M6PY+,F34SH+8ATD')S8S6Q96QPXL/3F1Z=%&G:!VN39)J*; &PX[HBX88H+R MM5G3F/,$&%)O$0^_FV,XBPML#Q?R.]WG@)_4 [ZD/M$*O=S28 4]CJDGQNSY M3D_APB?E4C2]1Q!=6DJO2=I#V$)8.Q6E@+/HE_?,=ROF>RVI&EQV?RN7^!MV M@N,PJ?1?8LDM3>CJY;*OQ%3Q@E(X+%H0DTB>'7%0+[#1!;&,F]7153_\=/1KV<8/"/2/&:8N4(=H0I"GJ&2=._1+S?K#Q8\D:@DDV&UX/PD4B=, M)ADY,A=%DSOW=ZY,YR'4$:[LTCSW$&[F6MRRGC@'UY*SB P8#@Q]8%L&A<;L M7C\[!X/+4-VLN8R;?6LZZ+ PO* *3;3B!&/07,W#L;OKRSX4L4<'^?_';T\?WA\7'R MVX^'OQ[^\D,:"UXC\4&6IR5W3UQ0)=V -_C5-=8F<\ST#MA"8@3\^LFW.]D$ M^O.,7SJKR]P:9O]]_/'PYV,PS-Z_O653!B7/KY=I:YSV9R^7[]( M_M_Y_^^V3?LV;N6'IH GWH/@?9'LS$#8V>P^8KW,%]@P4[=%;BJ?O3W\Y;9- M]#8>[>V;4X1-'[U_=_CS^Z./AX=75FO3V[5(M-XIN/FTR'M57M?DOHS-_47Y M^:UCZ%.-3W:C"?]YSO^-("SSVE2.;5_\P<"JR)Q\6V 'R*',\JI<=!M'QIU; M['8.D#NWW*LX3C:A%KLC_&V<)'>?7WZ9.=WX!*Y+E[V5*-S3>Q3N'!3N+^:/ M69VO7__UU:-%MRQ?_W]02P$"% ,4 " !"5P91*1)V&<;L 0",B1@ %0 M @ $ 9FQIP! &9L:7(M,#8S M,#(P,C!X,3!Q97@S,3$N:'1M4$L! A0#% @ 0E<&47;E8TKJ!P 0S M !H ( !,O4! &9L:7(M,#8S,#(P,C!X,3!Q97@S,3(N:'1M M4$L! A0#% @ 0E<&4=#P S;< !$ M ( !(0<" &9L:7(M,C R,# V,S N>'-D4$L! A0#% @ 0E<&4:7N M-M<'&@ OQT! !4 ( ![18" &9L:7(M,C R,# V,S!?8V%L M+GAM;%!+ 0(4 Q0 ( $)7!E%/T)^9!5, $[5 P 5 " M 2&UL4$L! A0#% @ 0E<&44@BX2D5A ^4P& !4 ( ! M1E0# &9L:7(M,C R,# V,S!?<')E+GAM;%!+ 0(4 Q0 ( $)7!E'1C$?! M ",[ 0 : " 8[8 P!F;&ER-C,P,C!I;F1E;6YA9W)E =96UE+FAT;5!+!08 "P + /8" #>#00 ! end