0000354908-19-000089.txt : 20191031 0000354908-19-000089.hdr.sgml : 20191031 20191031162942 ACCESSION NUMBER: 0000354908-19-000089 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 100 CONFORMED PERIOD OF REPORT: 20190930 FILED AS OF DATE: 20191031 DATE AS OF CHANGE: 20191031 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: OR FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-21918 FILM NUMBER: 191183983 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-09302019x10q.htm 10-Q Document
false--12-31Q320190000354908000.010.0150000000050000000013551600013414800000.010.01100000001000000000P1Y0M0D00 0000354908 2019-01-01 2019-09-30 0000354908 2019-10-25 0000354908 2018-01-01 2018-09-30 0000354908 2018-07-01 2018-09-30 0000354908 2019-07-01 2019-09-30 0000354908 2018-12-31 0000354908 2019-09-30 0000354908 2017-12-31 0000354908 us-gaap:RetainedEarningsMember 2018-09-30 0000354908 2018-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-09-30 0000354908 us-gaap:RetainedEarningsMember 2017-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0000354908 2018-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2017-12-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-01-01 2018-09-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0000354908 us-gaap:RetainedEarningsMember 2018-01-01 2018-09-30 0000354908 us-gaap:RetainedEarningsMember 2018-06-30 0000354908 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-06-30 0000354908 us-gaap:RetainedEarningsMember 2019-09-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-09-30 0000354908 us-gaap:RetainedEarningsMember 2019-01-01 2019-09-30 0000354908 us-gaap:RetainedEarningsMember 2018-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0000354908 2019-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0000354908 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0000354908 us-gaap:RetainedEarningsMember 2019-06-30 0000354908 2019-01-01 0000354908 2018-07-01 2019-09-30 0000354908 2019-04-01 2019-09-30 0000354908 flir:CostofGoodsSoldMember 2018-01-01 2018-09-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-09-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-07-01 2019-09-30 0000354908 flir:CostofGoodsSoldMember 2018-07-01 2018-09-30 0000354908 flir:CostofGoodsSoldMember 2019-07-01 2019-09-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0000354908 flir:CostofGoodsSoldMember 2019-01-01 2019-09-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-09-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-07-01 2018-09-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-09-30 0000354908 us-gaap:FairValueInputsLevel1Member 2018-12-31 0000354908 us-gaap:FairValueInputsLevel2Member 2019-09-30 0000354908 us-gaap:FairValueInputsLevel2Member 2018-12-31 0000354908 us-gaap:FairValueInputsLevel1Member 2019-09-30 0000354908 us-gaap:InterestRateSwapMember 2019-01-01 2019-09-30 0000354908 currency:SEK us-gaap:InterestRateSwapMember 2019-09-30 0000354908 currency:EUR 2019-09-30 0000354908 currency:GBP 2019-09-30 0000354908 currency:EUR 2018-12-31 0000354908 flir:OtherCurrenciesDomain 2019-09-30 0000354908 currency:BRL 2018-12-31 0000354908 currency:SEK 2019-09-30 0000354908 currency:CAD 2018-12-31 0000354908 currency:BRL 2019-09-30 0000354908 currency:NOK 2018-12-31 0000354908 currency:CAD 2019-09-30 0000354908 currency:AUD 2019-09-30 0000354908 currency:NOK 2019-09-30 0000354908 currency:AUD 2018-12-31 0000354908 currency:GBP 2018-12-31 0000354908 flir:OtherCurrenciesDomain 2018-12-31 0000354908 currency:SEK 2018-12-31 0000354908 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember 2018-12-31 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember 2019-09-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember 2018-12-31 0000354908 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember 2019-09-30 0000354908 us-gaap:AllowanceForCreditLossMember 2019-09-30 0000354908 us-gaap:AllowanceForCreditLossMember 2018-12-31 0000354908 srt:MaximumMember 2019-09-30 0000354908 srt:MinimumMember 2019-09-30 0000354908 2018-01-01 2018-12-31 0000354908 flir:TermLoanFacilityMember 2019-01-01 2019-09-30 0000354908 currency:SEK flir:TermLoanFacilityMember 2019-09-30 0000354908 us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-09-30 0000354908 flir:CreditAgreementMember 2019-03-29 2019-03-29 0000354908 currency:USD flir:TermLoanFacilityMember 2019-09-30 0000354908 us-gaap:StandbyLettersOfCreditMember 2019-09-30 0000354908 currency:SEK flir:TermLoanFacilityMember 2019-01-01 2019-09-30 0000354908 flir:ThreePointOneTwoFivePercentSeniorUnsecuredNotesDueJuneFifteenthTwentyTwentyFiveDomain 2016-06-01 2016-06-30 0000354908 flir:ThreePointOneTwoFivePercentSeniorUnsecuredNotesDueJuneFifteenthTwentyTwentyFiveDomain 2016-06-30 0000354908 flir:ThreePointOneTwoFivePercentSeniorUnsecuredNotesDueJuneFifteenthTwentyTwentyFiveDomain 2016-06-30 2016-06-30 0000354908 2016-06-01 2016-06-30 0000354908 us-gaap:UnsecuredDebtMember 2018-12-31 0000354908 us-gaap:UnsecuredDebtMember 2019-09-30 0000354908 flir:CreditAgreementMember 2019-09-30 0000354908 flir:CreditAgreementMember 2018-12-31 0000354908 2019-02-07 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2018-06-30 0000354908 srt:MaximumMember us-gaap:DamagesFromProductDefectsMember 2019-09-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2019-09-30 0000354908 srt:MinimumMember us-gaap:DamagesFromProductDefectsMember 2019-09-30 0000354908 srt:MaximumMember us-gaap:UnfavorableRegulatoryActionMember 2018-04-24 2018-04-24 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:DamagesFromProductDefectsMember 2019-09-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember 2019-09-30 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember 2019-09-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2018-04-30 2018-04-30 0000354908 srt:MaximumMember us-gaap:UnfavorableRegulatoryActionMember 2018-04-24 0000354908 us-gaap:SubsequentEventMember 2019-04-01 2022-04-30 0000354908 us-gaap:ForeignCountryMember 2019-01-01 2019-09-30 0000354908 flir:TransitionMember 2018-01-01 2018-12-31 0000354908 flir:CommercialMember srt:AsiaMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember srt:AsiaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember country:US 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2019-01-01 2019-09-30 0000354908 flir:CommercialMember flir:Mid_EastAfricaMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember country:US 2019-01-01 2019-09-30 0000354908 flir:CommercialMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember srt:AsiaMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember flir:Mid_EastAfricaMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember country:US 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember 2019-01-01 2019-09-30 0000354908 flir:CommercialMember country:US 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember country:US 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember flir:CanadaLatin_AmericaMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember country:US 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember srt:EuropeMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember srt:EuropeMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember srt:EuropeMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-09-30 0000354908 flir:CommercialMember srt:AsiaMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember country:US 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember country:US 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember srt:EuropeMember 2019-07-01 2019-09-30 0000354908 flir:OtherGeographicRegionMember 2019-09-30 0000354908 flir:OtherGeographicRegionMember 2018-12-31 0000354908 country:US 2019-09-30 0000354908 country:US 2018-12-31 0000354908 srt:EuropeMember 2018-12-31 0000354908 srt:EuropeMember 2019-09-30 0000354908 flir:UsGovernmentMember 2019-01-01 2019-09-30 0000354908 flir:UsGovernmentMember 2018-07-01 2018-09-30 0000354908 flir:UsGovernmentMember 2019-07-01 2019-09-30 0000354908 flir:UsGovernmentMember 2018-01-01 2018-09-30 0000354908 flir:CommercialMember 2018-12-31 0000354908 flir:CommercialMember 2019-09-30 0000354908 flir:GovernmentanddefenseMember 2018-12-31 0000354908 flir:IndustrialMember 2018-12-31 0000354908 flir:IndustrialMember 2019-09-30 0000354908 flir:GovernmentanddefenseMember 2019-09-30 0000354908 flir:IndustrialMember srt:EuropeMember 2018-01-01 2018-09-30 0000354908 flir:CommercialMember 2018-01-01 2018-09-30 0000354908 flir:CommercialMember country:US 2018-07-01 2018-09-30 0000354908 flir:TotalSegmentsMember 2018-01-01 2018-09-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2018-01-01 2018-09-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember 2018-07-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember country:US 2018-07-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember country:US 2018-01-01 2018-09-30 0000354908 flir:CommercialMember flir:CanadaLatin_AmericaMember 2018-07-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember country:US 2018-01-01 2018-09-30 0000354908 flir:CommercialMember srt:EuropeMember 2018-01-01 2018-09-30 0000354908 flir:CommercialMember flir:CanadaLatin_AmericaMember 2018-01-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2018-01-01 2018-09-30 0000354908 flir:IndustrialMember srt:EuropeMember 2018-07-01 2018-09-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember 2018-01-01 2018-09-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2018-07-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2018-01-01 2018-09-30 0000354908 flir:CommercialMember 2018-07-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2018-07-01 2018-09-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2018-01-01 2018-09-30 0000354908 flir:CommercialMember srt:AsiaMember 2018-01-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2018-07-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2018-01-01 2018-09-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2018-07-01 2018-09-30 0000354908 flir:CommercialMember srt:AsiaMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember srt:AsiaMember 2018-07-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2018-07-01 2018-09-30 0000354908 flir:TotalSegmentsMember 2018-07-01 2018-09-30 0000354908 flir:CommercialMember country:US 2018-01-01 2018-09-30 0000354908 flir:TotalSegmentsMember country:US 2018-01-01 2018-09-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2018-01-01 2018-09-30 0000354908 flir:CommercialMember srt:EuropeMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2018-01-01 2018-09-30 0000354908 flir:IndustrialMember srt:AsiaMember 2018-01-01 2018-09-30 0000354908 flir:TotalSegmentsMember country:US 2018-07-01 2018-09-30 0000354908 flir:CommercialMember flir:Mid_EastAfricaMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember country:US 2018-07-01 2018-09-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2018-01-01 2018-09-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2018-01-01 2018-09-30 0000354908 flir:CommercialMember flir:Mid_EastAfricaMember 2018-01-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember 2018-01-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2018-01-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember 2018-07-01 2018-09-30 0000354908 flir:TotalBusinessUnitsMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember 2018-07-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember 2019-01-01 2019-09-30 0000354908 flir:CommercialMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember 2018-01-01 2018-09-30 0000354908 flir:TotalBusinessUnitsMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember 2018-07-01 2018-09-30 0000354908 flir:TotalBusinessUnitsMember 2018-01-01 2018-09-30 0000354908 flir:TotalBusinessUnitsMember 2019-01-01 2019-09-30 0000354908 flir:CommercialMember 2018-01-01 2018-09-30 0000354908 flir:IndustrialMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember 2018-01-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember 2018-07-01 2018-09-30 0000354908 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-09-30 0000354908 flir:EndeavorMember 2019-01-01 2019-09-30 0000354908 flir:AeryonMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember 2019-01-01 2019-09-30 0000354908 us-gaap:IntersegmentEliminationMember 2019-07-01 2019-09-30 0000354908 us-gaap:IntersegmentEliminationMember 2018-07-01 2018-09-30 0000354908 us-gaap:IntersegmentEliminationMember 2018-01-01 2018-09-30 0000354908 flir:AcyclicaMember 2018-09-10 2018-09-10 0000354908 flir:AeryonMember 2019-01-28 2019-01-28 0000354908 flir:SeaPilotMember 2018-10-16 2018-10-16 0000354908 us-gaap:DisposalGroupHeldForSaleOrDisposedOfBySaleNotDiscontinuedOperationsMember flir:ConsumerandSmallandMediumSizedSecurityBusinessMember 2017-01-01 2018-12-31 0000354908 flir:NEOSMember us-gaap:SubsequentEventMember 2019-05-01 2021-04-30 0000354908 flir:EndeavorMember 2019-03-04 2019-03-04 0000354908 us-gaap:DisposalGroupHeldForSaleOrDisposedOfBySaleNotDiscontinuedOperationsMember flir:ConsumerandSmallandMediumSizedSecurityBusinessMember 2017-01-01 2017-12-31 0000354908 flir:SeaPilotMember 2018-10-16 0000354908 flir:AeryonMember 2019-01-28 0000354908 flir:NEOSMember 2019-05-01 2019-05-01 0000354908 us-gaap:DisposalGroupHeldForSaleOrDisposedOfBySaleNotDiscontinuedOperationsMember flir:ConsumerandSmallandMediumSizedSecurityBusinessMember 2018-01-01 2018-12-31 0000354908 us-gaap:DisposalGroupHeldForSaleOrDisposedOfBySaleNotDiscontinuedOperationsMember flir:ConsumerandSmallandMediumSizedSecurityBusinessMember 2018-02-06 0000354908 flir:NEOSMember 2019-05-01 0000354908 flir:EndeavorMember 2019-03-04 0000354908 flir:AcyclicaMember 2018-09-10 0000354908 flir:EndeavorMember 2019-09-30 0000354908 flir:AeryonMember 2019-09-30 0000354908 us-gaap:SubsequentEventMember 2019-10-17 0000354908 us-gaap:SubsequentEventMember 2019-12-06 0000354908 us-gaap:SubsequentEventMember 2019-11-26 2019-11-26 0000354908 us-gaap:SubsequentEventMember 2019-12-09 2019-12-09 0000354908 us-gaap:SubsequentEventMember 2019-10-17 2019-10-17 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 September 30, 2019
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934.
For the transition period from             to             
Commission file number 000-21918
FLIR SYSTEMS, INC.
(Exact name of registrant as specified in its charter)
Oregon
 
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 October 25, 2019, there were 134,153,070 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 September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Revenue
$
471,248

 
$
434,898

 
$
1,397,982

 
$
1,327,223

Cost of goods sold
241,661

 
212,824

 
701,116

 
654,684

Gross profit
229,587

 
222,074

 
696,866

 
672,539

Operating expenses:
 
 
 
 
 
 
 
Research and development
50,050

 
41,997

 
151,069

 
132,987

Selling, general and administrative
105,149

 
91,525

 
326,590

 
296,664

Loss on sale of business

 

 

 
10,178

Total operating expenses
155,199

 
133,522

 
477,659

 
439,829

Earnings from operations
74,388

 
88,552

 
219,207

 
232,710

Interest expense
7,582

 
4,042

 
20,370

 
12,086

Interest income
(612
)
 
(979
)
 
(2,107
)
 
(2,591
)
Other expense, net
292

 
71

 
938

 
229

Earnings before income taxes
67,126

 
85,418

 
200,006

 
222,986

Income tax provision
5,079

 
12,267

 
30,093

 
39,077

Net earnings
$
62,047

 
$
73,151

 
$
169,913

 
$
183,909

 
 
 
 
 
 
 
 
Net earnings per share:
 
 
 
 
 
 
 
Basic
$
0.46

 
$
0.53

 
$
1.26

 
$
1.33

Diluted
$
0.46

 
$
0.52

 
$
1.24

 
$
1.31

 
 
 
 
 
 
 
 
Weighted average shares outstanding:
 
 
 
 
 
 
 
Basic
134,741

 
138,190

 
135,264

 
138,146

Diluted
136,050

 
140,327

 
136,826

 
140,613





















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


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

 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Net earnings
$
62,047

 
$
73,151

 
$
169,913

 
$
183,909

Other comprehensive (loss) income, net of tax:
 
 
 
 
 
 
 
Fair value adjustment on interest rate swap contracts
(132
)
 

 
(1,718
)
 

Amount reclassified to earnings

 

 
4

 

Foreign currency translation adjustments
(19,953
)
 
5,308

 
(22,729
)
 
(26,296
)
Total other comprehensive (loss) income
(20,085
)
 
5,308

 
(24,443
)
 
(26,296
)
Comprehensive income
$
41,962

 
$
78,459

 
$
145,470

 
$
157,613






































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)
 
September 30,
 
December 31,
 
2019
 
2018
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
295,391

 
$
512,144

Accounts receivable, net
329,552

 
323,746

Inventories
397,547

 
352,107

Prepaid expenses and other current assets
94,692

 
104,650

Total current assets
1,117,182

 
1,292,647

Property and equipment, net
253,338

 
247,407

Deferred income taxes, net
101,211

 
100,620

Goodwill
1,354,795

 
904,571

Intangible assets, net
262,095

 
146,845

Other assets
109,259

 
89,152

          Total assets
$
3,197,880

 
$
2,781,242

LIABILITIES AND SHAREHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
144,284

 
$
95,496

Deferred revenue
41,631

 
32,703

Accrued payroll and related liabilities
73,023

 
81,118

Accrued product warranties
14,371

 
15,204

Advance payments from customers
30,253

 
19,691

Accrued expenses
43,406

 
41,761

Accrued income taxes

 
13,855

Other current liabilities
23,816

 
16,186

Credit facility
87,500

 

Current portion, long-term debt
12,104

 

Total current liabilities
470,388

 
316,014

Long-term debt
644,880

 
421,948

Deferred income taxes
50,700

 
22,927

Accrued income taxes
62,327

 
76,435

Pension and other long-term liabilities
99,935

 
67,132

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

 

Common stock, $0.01 par value, 500,000 shares authorized, 134,148 and 135,516 shares issued at September 30, 2019, and December 31, 2018, respectively, and additional paid-in capital
1,341

 
1,355

Retained earnings
2,041,844

 
2,024,523

Accumulated other comprehensive loss
(173,535
)
 
(149,092
)
Total shareholders’ equity
1,869,650

 
1,876,786

          Total liabilities and shareholders' equity
$
3,197,880

 
$
2,781,242




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)


For the three months ended September 30, 2019:
 
 
Common Stock and
Additional
Paid-in Capital
 
Retained
Earnings
 
Accumulated
Other
Comprehensive
Earnings (Loss)
 
Total
Shareholders'
Equity
 
 
 
 
 
 
 
 
 
Balance, June 30, 2019
 
$
1,356

 
$
2,063,985

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

 
 
 
 
 
 
 
 
 
Net earnings
 

 
62,047

 

 
62,047

Repurchase of common stock
 
(13,600
)
 
(61,400
)
 

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

 

 

 
3,314

Stock-based compensation
 
10,271

 

 

 
10,271

Dividends paid:
 
 
 
 
 
 
 
 
Common stock, $0.17/share
 

 
(22,788
)
 

 
(22,788
)
Other comprehensive loss:
 
 
 
 
 
 
 
 
Fair value adjustment on interest rate swap contracts
 

 

 
(132
)
 
(132
)
Foreign currency translation adjustment
 

 

 
(19,953
)
 
(19,953
)
Balance, September 30, 2019
 
$
1,341

 
$
2,041,844

 
$
(173,535
)
 
$
1,869,650



For the nine months ended September 30, 2019:
 
 
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

 
 
 
 
 
 
 
 
 
Opening balance adjustment(1)
 

 
3,439

 

 
3,439

Net earnings
 

 
169,913

 

 
169,913

Repurchase of common stock
 
(37,817
)
 
(87,179
)
 

 
(124,996
)
Common stock issued pursuant to stock-based compensation plans, net of shares withheld for taxes
 
10,318

 

 

 
10,318

Stock-based compensation
 
27,485

 

 

 
27,485

Dividends paid:
 
 
 
 
 
 
 
 
Common stock, $0.17/share
 

 
(68,852
)
 

 
(68,852
)
Other comprehensive (loss) earnings:
 
 
 
 
 
 
 
 
Fair value adjustment on interest rate swap contracts
 

 

 
(1,718
)
 
(1,718
)
Amount reclassified to earnings
 

 

 
4

 
4

Foreign currency translation adjustment
 

 

 
(22,729
)
 
(22,729
)
Balance, September 30, 2019
 
$
1,341

 
$
2,041,844

 
$
(173,535
)
 
$
1,869,650

_________________________
(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") during the year ended December 31, 2018.





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


FLIR SYSTEMS, INC.
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY
(in thousands, except for per share amounts)
(Unaudited)


For the three months ended September 30, 2018:
 
 
Common Stock and
Additional
Paid-in Capital
 
Retained
Earnings
 
Accumulated
Other
Comprehensive
Earnings (Loss)
 
Total
Shareholders'
Equity
 
 
 
 
 
 
 
 
 
Balance, June 30, 2018
 
$
10,388

 
$
2,003,464

 
$
(144,964
)
 
$
1,868,888

 
 
 
 
 
 
 
 
 
Net earnings
 

 
73,151

 

 
73,151

Common stock issued pursuant to stock-based compensation plans, net of shares withheld for taxes
 
4,743

 

 

 
4,743

Stock-based compensation
 
10,609

 

 

 
10,609

Dividends paid:
 
 
 
 
 
 
 
 
Common stock, $0.16/share
 

 
(22,121
)
 

 
(22,121
)
Other comprehensive income:
 
 
 
 
 
 
 
 
Foreign currency translation adjustment
 

 

 
5,308

 
5,308

Balance, September 30, 2018
 
$
25,740

 
$
2,054,494

 
$
(139,656
)
 
$
1,940,578



For the nine months ended September 30, 2018:
 
 
Common Stock and
Additional
Paid-in Capital
 
Retained
Earnings
 
Accumulated
Other
Comprehensive
Earnings (Loss)
 
Total
Shareholders'
Equity
 
 
 
 
 
 
 
 
 
Balance, December 31, 2017
 
$
91,162

 
$
1,856,756

 
$
(113,360
)
 
$
1,834,558

 
 
 
 
 
 
 
 
 
Adoption of ASC 606 and ASU 2016-16(1)
 

 
80,280

 

 
80,280

Net earnings
 

 
183,909

 

 
183,909

Repurchase of common stock
 
(99,957
)
 

 

 
(99,957
)
Common stock issued pursuant to stock-based compensation plans, net of shares withheld for taxes
 
9,520

 

 

 
9,520

Stock-based compensation
 
25,015

 

 

 
25,015

Dividends paid:
 
 
 
 
 
 
 
 
Common stock, $0.16/share
 

 
(66,451
)
 

 
(66,451
)
Other comprehensive loss:
 
 
 
 
 
 
 
 
Foreign currency translation adjustment
 

 
 
 
(26,296
)
 
(26,296
)
Balance, September 30, 2018
 
$
25,740

 
$
2,054,494

 
$
(139,656
)
 
$
1,940,578

_________________________
(1) The Company adopted Accounting Standards Update 2014-09 "Revenue - Revenue from Contracts with Customers" ("ASU 606") and ASU 2016-16 on January 1, 2018, on a modified retrospective method.






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


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

 
Nine Months Ended September 30,
 
2019
 
2018
CASH PROVIDED BY OPERATING ACTIVITIES:
 
 
 
Net earnings
$
169,913

 
$
183,909

Adjustments to reconcile net earnings to net cash provided by operating activities:
 
 
 
Depreciation and amortization
76,037

 
49,363

Stock-based compensation arrangements
27,371

 
24,962

Deferred income taxes
(1,197
)
 
1,919

Other, net
39

 
(4,020
)
Increase (decrease) in cash, net of acquisitions, resulting from changes in:
 
 
 
Accounts receivable
5,460

 
63,266

Inventories
(30,215
)
 
(5,050
)
Prepaid expenses and other current assets
43

 
(2,194
)
Other assets
11,474

 
(1,410
)
Accounts payable
38,873

 
(22,166
)
Deferred revenue
7,087

 
5,856

Accrued payroll and other liabilities
(4,120
)
 
3,231

Accrued income taxes
(19,555
)
 
(35,762
)
Pension and other long-term liabilities
(4,385
)
 
13,939

Net cash provided by operating activities
276,825

 
275,843

CASH FLOWS FROM INVESTING ACTIVITIES:
 
 
 
Additions to property and equipment, net
(32,034
)
 
(20,665
)
Proceeds from sale of assets
6,365

 

Proceeds from sale of business

 
25,920

Business acquisitions, net of cash acquired
(601,927
)
 
(22,166
)
Other investments
(5,000
)
 
(15,500
)
Net cash used by investing activities
(632,596
)
 
(32,411
)
CASH FLOWS FROM FINANCING ACTIVITIES:
 
 
 
Net proceeds from credit facility and long-term debt, including current portion
723,054

 

Repayment of credit facility and long-term debt
(393,634
)
 

Repurchase of common stock
(124,996
)
 
(99,957
)
Dividends paid
(68,852
)
 
(66,451
)
Proceeds from shares issued pursuant to stock-based compensation plans
20,776

 
24,184

Tax paid for net share exercises and issuance of vested restricted stock units
(10,458
)
 
(14,663
)
Other financing activities
(525
)
 
(12
)
Net cash provided (used) by financing activities
145,365

 
(156,899
)
Effect of exchange rate changes on cash, cash equivalents and restricted cash
(6,347
)
 
(12,288
)
Net (decrease) increase in cash and cash equivalents
(216,753
)
 
74,245

Cash and cash equivalents, beginning of year
512,144

 
519,090

Cash and cash equivalents, end of period
$
295,391

 
$
593,335




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


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

Note 1.
Basis of Presentation
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, 2018.
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, 2019.
Recently Adopted Accounting Pronouncements
Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-02, "Leases ("ASC 842"). Effective January 1, 2019, the Company adopted ASC 842 and all the related amendments using the modified retrospective method, using the permitted practical expedients, to those contracts still outstanding as of January 1, 2019. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The most significant impact was the recognition, on a discounted basis, of right-of-use (ROU) assets totaling approximately $31.9 million and lease liabilities totaling approximately $34.2 million under non-cancelable operating leases as of January 1, 2019 and the related new required disclosures. The standard did not have an impact on the Company's consolidated income statements or consolidated statements of cash flows. For additional disclosures required under the new standard, see Note 9, "Leases" of the Notes to the Consolidated Financial Statements.
FASB ASU No. 2017-04, "Intangibles-Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment" ("ASU 2017-04"). Effective January 1, 2019, the Company adopted ASU 2017-04. The amendments in this update simplify the subsequent measurement of goodwill by removing the second step of the two-step impairment test. The amendment also requires an entity to perform its annual or interim goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit's fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. An entity still has the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. The standard did not have an impact on the Company's consolidated financial statements.
FASB ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). Effective January 1, 2019, the Company adopted ASU 2018-02. The standard allows companies to reclassify stranded tax effects in accumulated other comprehensive earnings (loss) that have been caused by the Tax Cuts and Jobs Act of 2017 (the Act) to retained earnings for each period in which the effect of the change in the U.S. federal corporate income tax rate is recorded. However, the FASB made the reclassification optional. As a result, the Company assessed the impact of the ASU on its financial statements and did not exercise the option to reclassify the stranded tax effects caused by the Act.
FASB ASU No. 2018-07, "Improvements to Nonemployee Share-Based Payment Accounting" ("ASU 2018-07"). Effective January 1, 2019, the Company adopted ASU 2018-07. The standard more closely aligns the accounting for employee and nonemployee share-based payments. The standard did not have a material impact on the Company's consolidated financial statements or disclosures.

7

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

Note 1.
Basis of Presentation - (Continued)
Recently Adopted Accounting Pronouncements - (Continued)
FASB ASU No. 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract” (“ASU 2018-15”). Effective January 1, 2019, the Company adopted ASU 2018-15. The amendments in this update align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this update. The standard did not have a material impact on the Company’s consolidated financial statements.

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 a fulfillment cost 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 19, "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 Sheet as of September 30, 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 September 30, 2019 and December 31, 2018 were $19.9 million and $10.5 million, respectively.

8

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

Note 2.
Revenue - (Continued)
Contract Balances
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 September 30, 2019 and December 31, 2018, contract liability balances totaled $85.6 million and $66.4 million, respectively. These balances included amounts classified as long-term as of September 30, 2019 and December 31, 2018 and were $13.7 million and $14.0 million, respectively, and are included within pension and other long-term liabilities in the accompanying Consolidated Balance Sheets. Approximately $47.5 million of revenue recognized during the nine month period ended September 30, 2019 was included in the combined opening contract liability balances.

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.
As of September 30, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $135.0 million. The Company expects to recognize revenue on approximately 67 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 (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. Options generally expire ten years from the grant date. Time-based options and restricted stock unit awards generally vest over a three year period. Market-based restricted stock unit awards were earned based upon the Company's total shareholder return compared to the total shareholder return of the component company at the 60th percentile level in the S&P 500 Index over a three year period. Performance-based restricted stock unit awards granted during the year ended December 31, 2016 were earned based upon the Company's return on invested capital over a three year period. Performance-based restricted stock unit awards granted during the year ended December 31, 2017 may be earned based upon the Company's operating margin performance over a three year period. Performance-based restricted stock unit awards granted during the year ended December 31, 2018 and during the nine months ended September 30, 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. Shares purchased under the 2009 ESPP must be held by employees for a period of at least 18 months after the date of purchase. On April 19, 2019, the Company's shareholders approved the FLIR Systems, Inc. 2019 Employee Stock Purchase Plan ("2019 ESPP"). The final purchase under the 2009 ESPP was on April 30, 2019 and the first offering under the 2019 ESPP commenced on May 1, 2019.

9

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

Note 3.        Stock-based Compensation - (Continued)
The following table sets forth the stock-based compensation expense recognized in the Consolidated Statements of Income (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Cost of goods sold
$
769

 
$
843

 
$
2,326

 
$
2,313

Research and development
2,296

 
1,967

 
5,981

 
5,014

Selling, general and administrative
7,028

 
7,752

 
19,064

 
17,635

Stock-based compensation expense before income taxes
$
10,093

 
$
10,562

 
$
27,371

 
$
24,962


Stock-based compensation expense capitalized in the Consolidated Balance Sheets is as follows (in thousands):
 
September 30,
 
2019
 
2018
Capitalized in inventory
$
1,194

 
$
1,115


As of September 30, 2019, the Company had approximately $67.4 million of total unrecognized stock-based compensation costs, net of estimated forfeitures, to be recognized over a weighted average period of approximately two years.

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 September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Numerator for earnings per share:
 
 
 
 
 
 
 
Net earnings for basic and diluted earnings per share
$
62,047

 
$
73,151

 
$
169,913

 
$
183,909

Denominator for earnings per share:
 
 
 
 
 
 
 
Weighted average number of common shares outstanding
134,741

 
138,190

 
135,264

 
138,146

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

 
2,137

 
1,562

 
2,467

Diluted shares outstanding
136,050

 
140,327

 
136,826

 
140,613


The effect of stock-based compensation awards for three and nine months ended September 30, 2019, which in the aggregate consisted of 80,000 and 76,000 shares, respectively, have been excluded for purposes of diluted earnings per share since the effect of their inclusion would have been anti-dilutive. There were no shares excluded for the three and nine months ended September 30, 2018.


10

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

Note 5.
Fair Value of Financial Instruments
Factors used in determining the fair value of financial assets and liabilities are summarized into three broad categories in accordance with FASB ASC Topic 820, “Fair Value Measurements”:
Level 1 – quoted prices in active markets for identical securities as of the reporting date;
Level 2 – other significant directly or indirectly observable inputs, including quoted prices for similar securities, interest rates, prepayment speeds, credit risk, and observable market prices for identical instruments that are traded in less active markets; and
Level 3 – significant inputs that are generally less observable than objective sources, including our own assumptions in determining fair value.
The factors or methodology used for valuing securities are not necessarily an indication of the risk associated with investing in those securities.
The Company had $31.1 million and $200.0 million of cash equivalents at September 30, 2019 and December 31, 2018, respectively, 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 foreign currency contracts as of September 30, 2019 and December 31, 2018, and the interest rate swap contract as of September 30, 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, "Credit Agreement," as of September 30, 2019 approximates the carrying value. The fair value of the Company’s senior unsecured notes as described in Note 14, "Long-Term Debt," is approximately $429.9 million and $418.8 million based upon Level 2 inputs at September 30, 2019 and December 31, 2018, respectively.

Note 6.        Derivative Financial Instruments
Foreign Currency Exchange Rate Risk
The Company enters into foreign currency forward contracts not formally designated as hedges to manage the consolidated exchange rate risk associated with the remeasurement of non-functional currency denominated monetary assets and liabilities. Changes in fair value of foreign currency forward contracts are recognized in income at the end of each reporting period based on the difference between the contract rate and the spot rate. 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. The net amount of the gains and losses related to derivative instruments recorded in other expense, net for the three and nine months ended September 30, 2019 were net losses of $2.3 million and $2.6 million, respectively. The net amount of the gains and losses related to derivative instruments recorded in other expense, net for the three and nine months ended September 30, 2018 were a net gain of $1.5 million and a net loss of $7.1 million, respectively.
The table below presents the net notional amounts of the Company’s outstanding foreign currency forward contracts by currency (in thousands):
 
September 30,
 
December 31,
 
2019
 
2018
European euro
$
29,167

 
$
61,452

Canadian dollar
27,003

 
19,685

British pound sterling
14,356

 
609

Brazilian real
9,048

 
8,598

Norwegian krone
6,462

 
255

Swedish krona
5,989

 
3,608

Australian dollar
676

 
1,131

Other
592

 
558

 
$
93,293

 
$
95,896


At September 30, 2019, the Company’s foreign currency forward contracts, in general, had maturities of three months or less.

11

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

Note 6.        Derivative Financial Instruments - (Continued)
Foreign Currency Exchange Rate Risk - (Continued)
The carrying amounts of the foreign exchange contracts included in the Consolidated Balance Sheets are as follows (in thousands):
 
September 30, 2019
 
December 31, 2018
 
Prepaid Expenses and Other Current Assets
 
Other Current Liabilities
 
Prepaid Expenses and Other Current Assets
 
Other Current Liabilities
Foreign exchange contracts
$
808

 
$
386

 
$
431

 
$
951



Interest Rate Swap Contracts
The Company's outstanding debt at September 30, 2019 consists of fixed rate notes and an unsecured credit facility consisting of a revolving loan facility, a U.S. dollar term loan and a Swedish kronor term loan, all of which accrue interest at a floating rate. As discussed in Note 13, "Credit Agreement," interest expense on the Company's floating rate debt is calculated based on a fixed spread over the applicable Eurocurrency rate (e.g. LIBOR). 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 a floored interest rate swap (“floored 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 floored swap is to fix the floating rate basis for the calculation of interest on the unsecured Swedish kronor term loan at the levels indicated in the table below. The effective interest rate paid is equal to the fixed rate shown below plus the applicable spread then in effect. At September 30, 2019, the effective interest rate on the Swedish kronor term loan which includes the impact of the floored swap was 1.840 percent.
As of September 30, 2019, the following floored swap was outstanding:
Effective Date
 
Current Notional Amount (in millions Swedish Kronor)
 
Fixed Rate
 
Maturity Date
March 29, 2019
 
1,355.4
 
0.59%
 
March 31, 2024

The floored 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. Fair value adjustments are recorded as an adjustment to accumulated other comprehensive earnings, except that any gains and losses on ineffectiveness of the floored swap would be recorded as an adjustment to interest expense. The net fair value of the Company's floored swap was an unrealized loss of $2.3 million, which has been recorded in prepaid expenses and other current assets, other current liabilities and pension and other long-term liabilities in the Consolidated Balance Sheet as of September 30, 2019.
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.

Note 7.
Accounts Receivable
Accounts receivable are net of an allowance for doubtful accounts of $5.9 million and $4.3 million at September 30, 2019 and December 31, 2018, respectively.


12

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

Note 8.
Inventories
Inventories consist of the following (in thousands):
 
September 30,
 
December 31,
 
2019
 
2018
Raw material and subassemblies
$
226,695

 
$
214,164

Work-in-progress
46,423

 
43,096

Finished goods
124,429

 
94,847

 
$
397,547

 
$
352,107



Note 9.
Leases
The Company determines if an arrangement is a lease at inception. Operating leases are included in other assets, other current liabilities, and pension and other long-term liabilities on the consolidated balance sheets. The Company does not have any finance leases at September 30, 2019.
Operating lease right-of-use assets ("ROU assets") represent the Company’s right to use an underlying asset for the lease term and operating lease liabilities represent the obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the commencement date of the lease based on the present value of minimum fixed lease payments over the lease term. As most of the leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. ROU assets also include prepaid lease payments made prior to commencement of the lease plus initial capitalized direct costs and exclude tenant improvement allowances. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the option will be exercised. Lease expense for minimum fixed lease payments is recognized on a straight-line basis over the lease term.
The Company has elected to apply the short-term lease exemption in accordance with guidance, and therefore, short-term leases (leases with a term of twelve months or less) are not recorded on the balance sheet. The Company has only a small number of leases that qualify for the exemption and the amount of its remaining short-term lease commitments is not significant.
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 was as follows (in thousands):
 
Three Months Ended September 30, 2019
 
Nine Months Ended September 30, 2019
 
 
 
 
Operating lease expense
$
3,239

 
$
8,711

Short-term lease expense
277

 
850

Variable lease expense
555

 
1,671

Total lease expense
$
4,071

 
$
11,232

Supplemental cash flow information related to operating leases (in thousands):
 
Three Months Ended September 30, 2019
 
Nine Months Ended September 30, 2019
 
 
 
 
Cash paid for amounts included in the measurement of lease liabilities:
 
 
 
Operating cash flows from operating leases
$
2,990

 
$
8,173

Right-of-use assets obtained in exchange for lease obligations:
 
 
 
Operating leases
$
2,970

 
$
10,356

Supplemental balance sheet information related to operating leases (in thousands):
 
September 30, 2019
Operating lease right-of-use assets
$
36,951

Operating lease liabilities
$
40,930




13

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

Note 9.
Leases - (Continued)
As of September 30, 2019, the weighted average remaining lease term for operating leases was 5.1 years and the weighted average discount rate was 4.02 percent.
Maturities of lease liabilities as of September 30, 2019 were as follows (in thousands):
Remainder of 2019
$
2,984

2020
11,697

2021
10,491

2022
6,942

2023
4,084

2024
2,364

Thereafter
7,466

Total lease payments
46,028

Less: imputed interest
(5,098
)
Present value of lease liabilities
$
40,930

The Company's future minimum lease commitments, net of sub-lease rental income, as of December 31, 2018, under Accounting Standard Codification Topic 840, the predecessor to Topic 842, are as follows:
 
Net
Operating
Leases
2019
$
10,561

2020
8,270

2021
7,283

2022
4,894

2023
2,934

Thereafter
5,911

Total minimum payments
$
39,853



Note 10.        Property and Equipment
Property and equipment are net of accumulated depreciation of $355.4 million and $333.4 million at September 30, 2019 and December 31, 2018, respectively.

Note 11.
Goodwill
The carrying value of goodwill and the activity for the nine months ended September 30, 2019 are as follows (in thousands):
Balance, December 31, 2018
$
904,571

Goodwill from acquisitions
462,970

Currency translation adjustments
(12,746
)
Balance, September 30, 2019
$
1,354,795


See Note 19, "Operating Segments and Related Information" for additional information on the carrying value of goodwill by operating segments.
See Note 20, "Business Acquisitions and Divestitures" for additional information on goodwill from acquisitions.

Note 12.        Intangible Assets
Intangible assets are net of accumulated amortization of $135.5 million and $97.7 million at September 30, 2019 and December 31, 2018, respectively.

14

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

Note 13.
Credit Agreement
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 amended and restated the Company's existing Amended and Restated Credit Agreement, dated as of May 31, 2016 ("Existing Credit Agreement"). 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.0 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. Additionally, the Company repaid in full all outstanding amounts, consisting of revolving loans in an aggregate principal amount of $375.0 million, under the Existing Credit Agreement.
On January 11, 2019, a standby letter of credit totaling approximately $224.8 million (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 a respite from paying the tax reassessment described in Note 18, "Income Taxes." Outstanding amounts under the L/C Agreement do not reduce the available revolving credit from the Credit Agreement as described above.

Note 14.        Long-Term Debt
Long-term debt consists of the following (in thousands):
 
September 30,
 
December 31,
 
2019
 
2018
Unsecured notes
$
425,000

 
$
425,000

Credit Agreement
236,021

 

Unamortized discounts and issuance costs
(4,037
)
 
(3,052
)
 
$
656,984

 
$
421,948

Current portion, long-term debt
$
12,104

 
$

Long-term debt
$
644,880

 
$
421,948

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 “2016 Notes”). The net proceeds from the issuance of the 2016 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 2016 Notes is payable semiannually in arrears on December 15 and June 15. The proceeds from the 2016 Notes were used to repay the principal amount of the notes outstanding in July 2016 and are being used for general corporate purposes, including working capital and capital expenditure needs, business acquisitions and repurchases of the Company’s common stock.
As discussed in Note 13, "Credit Agreement," on March 29, 2019, the Company made an initial borrowing of $100.0 million in term loans in U.S. dollars, and the equivalent of $150.0 million in term loans in Swedish kronor. Both term loans amortize at 5.0 percent per annum with the current portion included in current liabilities.


15

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

Note 15.
Accrued Product Warranties
The following table summarizes the Company’s warranty liability and activity (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Accrued product warranties, beginning of period
$
18,541

 
$
18,499

 
$
18,583

 
$
18,051

Amounts paid for warranty services
(3,853
)
 
(4,332
)
 
(10,983
)
 
(12,809
)
Warranty provisions for products sold
4,329

 
4,971

 
10,536

 
13,873

Business acquisition

 

 
899

 

Currency translation adjustments and other
(100
)
 
19

 
(118
)
 
42

Accrued product warranties, end of period
$
18,917

 
$
19,157

 
$
18,917

 
$
19,157

 
 
 
 
 
 
 
 
Current accrued product warranties, end of period
 
 
 
 
$
14,371

 
$
15,567

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

 
$
3,590



Note 16.
Shareholders' Equity
On February 7, 2019, the Company's Board of Directors authorized the repurchase of up to 15.0 million shares of the Company's outstanding common stock. This authorization expires in February 2021. During the nine months ended September 30, 2019, the Company repurchased 2.5 million shares of the Company's common stock through open market transactions under the 2019 authorization. The total cash payments for the repurchase of the Company's common stock during the nine months ended September 30, 2019 were $125.0 million.
On September 6, 2019, the Company paid a dividend of $0.17 per share on its outstanding common stock to the shareholders of record as of the close of business on August 23, 2019. The total cash payments for dividends during the nine months ended September 30, 2019 were $68.9 million.

Note 17.
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, the Company paid $1.0 million of the $15.0 million charge and as of September 30, 2019, the remaining amount payable of $3.5 million and $7.0 million has been recorded in other current liabilities and pension and other long-term liabilities, respectively. The remaining $10.5 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.

16

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

Note 17.
Contingencies - (Continued)
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"). DDTC and BIS both acknowledged the submissions and, at the request of the agencies, the Company executed tolling agreements for this matter. The DDTC tolling agreement has lapsed; the Company executed a tolling agreement with BIS, suspending the statute of limitations through February 3, 2020. The Company also executed a tolling agreement with the Department of Justice ("DOJ"), suspending the statute of limitations with the DOJ through December 1, 2019. This matter remains under review by DDTC, DOJ, and BIS.
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 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.
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.
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 $5.0 million and $11.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 $5.0 million in other current liabilities as of September 30, 2019. 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 October 2018, a shareholder filed a derivative lawsuit in the Circuit Court of the State of Oregon for the County of Multnomah under the caption Stein v. Carter, et al., Case No. 18CV46824, 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 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.

17

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

Note 17.
Contingencies - (Continued)
On January 16, 2019, the defendants moved to dismiss the complaint. On March 21, 2019, instead of opposing the defendants' motion, the plaintiff filed an amended complaint. On April 25, 2019, the defendants moved to dismiss the amended complaint. On July 22, 2019, after complete briefing and oral argument, the court granted the defendants’ motion to dismiss the amended complaint without prejudice and with leave to amend. On July 29, 2019, the plaintiff informed the court that the plaintiff would not file a second amended complaint. On August 6, 2019, the court entered an order of judgment and dismissal without prejudice.
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 is currently not determinable, the Company does not expect that the ultimate resolution of any such matter 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 18.
Income Taxes
The provision for income taxes was as follows:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Income tax provision
$
5,079

 
$
12,267

 
$
30,093

 
$
39,077

Effective tax rate
7.6
%
 
14.4
%
 
15.0
%
 
17.5
%


The effective tax rate for the three and nine months ended September 30, 2019, is lower than the United States Federal tax rate of 21.0 percent mainly due to increased benefit in the US for foreign derived intangible income and research credits, combined with a lower US tax burden on income earned by our foreign subsidiaries and a reduction in unrecognized tax benefits related to transfer pricing and research credits. These amounts were offset partially by state taxes, higher tax rates applied to income earned in certain foreign jurisdictions, and other discrete items.
As of September 30, 2019 and December 31, 2018, the Company has accrued income tax liabilities of $42.9 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 are expected to be due within one year. The remaining transition tax will not accrue interest and will be paid in annual installments beginning in 2020 through 2024.
As of September 30, 2019, the Company had approximately $13.3 million of unrecognized tax benefits, all of which would affect the Company’s effective tax rate if recognized. The Company anticipates approximately $1.5 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 September 30, 2019, the Company had $3.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 Sheet.
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 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 $306.6 million (Swedish kronor 3.0 billion). The Company believes the STA’s assertions in the reassessment are not in accordance with Swedish tax regulations and plans to defend the Company's positions with the STA and through the Swedish court system, as necessary. Consequently, no adjustment to the Company's unrecognized tax benefits has been recorded in relation to this matter.

18

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

Note 18.
Income Taxes - (Continued)
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.
The Company currently has the following tax years open to examination by major taxing jurisdictions:
 
Tax Years:
United States Federal
2016 - 2017
State of California
2014 - 2017
State of Massachusetts
2014 - 2017
State of Oregon
2015 - 2017
Sweden
2012 - 2017
United Kingdom
2014 - 2017
Belgium
2011 - 2017


Note 19.        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.
The Company has three reportable operating segments as follows:
Industrial Business Unit
The Industrial business unit 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 and manufactures devices that image, measure, and assess thermal energy, gases, and other environmental elements for industrial, commercial, and scientific applications, imaging payloads for Unmanned Aerial Systems ("UAS"), machine vision cameras, people counting and tracking, and thermal imaging solutions for use by consumers in the smartphone and mobile devices markets. Products include thermal imaging cameras, gas detection cameras, firefighting cameras, process automation cameras, and environmental test and measurement devices.
Government and Defense Business Unit
The Government and Defense business unit 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.
Commercial Business Unit
The Commercial business unit develops and manufactures cameras, video recording systems, and video management systems for use in commercial and critical infrastructure, electronics and imaging instruments for the recreational and commercial maritime market, intelligent traffic monitoring and signal control systems, and hand-held and weapon-mounted thermal imaging systems for use in a variety of applications. Products include thermal and visible-spectrum security cameras, digital and networked video recorders, and related software and accessories, a full suite of networked marine electronic systems including multi-function helm displays, navigational instruments, autopilots, radars, sonar systems, thermal and visible imaging systems, and communications equipment for boats of all sizes, traffic cameras, sensors and associated traffic management software, and thermal scopes and handheld thermal cameras.

19

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

Note 19.        Operating Segments and Related Information - (Continued)
Operating Segments - (Continued)
The following tables present revenue, operating income, and assets for the three segments. Operating income as reviewed by the CODM is revenue less cost of goods sold and operating expenses, excluding general corporate expenses, amortization of purchased intangible assets, amortization of acquisition-related inventory step-up, loss on sale of a business and restructuring and other charges. 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.
Operating segment information is as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Revenue—External Customers:
 
 
 
 
 
 
 
Industrial
$
176,617

 
$
177,151

 
$
544,889

 
$
536,231

Government and Defense
213,348

 
171,955

 
584,207

 
492,313

Commercial
81,283

 
85,792

 
268,886

 
298,679

 
$
471,248

 
$
434,898

 
$
1,397,982

 
$
1,327,223

Revenue—Intersegments:
 
 
 
 
 
 
 
Industrial
$
3,818

 
$
3,455

 
$
13,364

 
$
15,950

Government and Defense
959

 
2,327

 
3,906

 
8,428

Commercial
4,355

 
5,845

 
14,572

 
13,926

Eliminations
(9,132
)
 
(11,627
)
 
(31,842
)
 
(38,304
)
 
$

 
$

 
$

 
$

Segment operating income:
 
 
 
 
 
 
 
Industrial
$
58,344

 
$
56,046

 
$
177,318

 
$
159,597

Government and Defense
56,298

 
53,878

 
153,535

 
145,608

Commercial
7,569

 
10,441

 
33,497

 
42,280

 
$
122,211

 
$
120,365

 
$
364,350

 
$
347,485

A reconciliation of the Company's consolidated segment operating income to consolidated earnings before income taxes is as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Consolidated segment operating income
$
122,211

 
$
120,365

 
$
364,350

 
$
347,485

Unallocated corporate expenses
(29,532
)
 
(22,427
)
 
(95,244
)
 
(79,865
)
Amortization of purchased intangible assets
(15,478
)
 
(5,824
)
 
(42,451
)
 
(17,909
)
Impact of acquisition-related inventory step-up
(674
)
 

 
(1,573
)
 

Loss on sale of business

 

 

 
(10,178
)
Restructuring and other charges
(2,139
)
 
(3,562
)
 
(5,875
)
 
(6,823
)
Consolidated earnings from operations
74,388

 
88,552

 
219,207

 
232,710

Interest and non-operating expenses, net
(7,262
)
 
(3,134
)
 
(19,201
)
 
(9,724
)
Consolidated earnings before income taxes
$
67,126

 
$
85,418

 
$
200,006

 
$
222,986

Unallocated corporate expenses include general corporate expenses, acquisition related costs and executive transition costs.

20

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

Note 19.        Operating Segments and Related Information - (Continued)
Operating Segments - (Continued)
A reconciliation of the Company's consolidated segment operating assets to consolidated total assets is as follows (in thousands):
 
September 30,
 
December 31,
 
2019
 
2018
Operating segment assets:
 
 
 
 Net accounts receivable, inventories and demonstration assets:
 
 
 
Industrial
$
268,217

 
$
266,457

Government and Defense
350,020

 
307,041

Commercial
139,931

 
137,560

 
$
758,168

 
$
711,058

Goodwill:
 
 
 
Industrial
403,225

 
391,603

Government and Defense
719,082

 
284,188

Commercial
232,488

 
228,780

 
$
1,354,795

 
$
904,571

Total operating segment assets
$
2,112,963

 
$
1,615,629

 
 
 
 
Assets not allocated:
 
 
 
 Cash and cash equivalents
$
295,391

 
$
512,144

 Prepaid expenses and other current assets
63,623

 
69,445

 Property and equipment, net
253,338

 
247,407

 Deferred income taxes
101,211

 
100,620

 Intangible assets, net
262,095

 
146,845

 Other assets
109,259

 
89,152

Total assets
$
3,197,880

 
$
2,781,242



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 September 30, 2019
 
Nine Months Ended September 30, 2019
 
Industrial
 
Government and Defense
 
Commercial
 
Total
 
Industrial
 
Government and Defense
 
Commercial
 
Total
United States
$
94,676

 
$
146,421

 
$
28,819

 
$
269,916

 
$
295,008

 
$
389,940

 
$
96,566

 
$
781,514

Europe
27,989

 
24,537

 
33,706

 
86,232

 
92,152

 
76,133

 
117,846

 
286,131

Asia
40,133

 
16,080

 
10,603

 
66,816

 
118,026

 
51,014

 
27,724

 
196,764

Middle East/Africa
3,633

 
24,571

 
3,762

 
31,966

 
10,324

 
60,793

 
12,722

 
83,839

Canada/Latin America
10,186

 
1,739

 
4,393

 
16,318

 
29,379

 
6,327

 
14,028

 
49,734

 
$
176,617

 
$
213,348

 
$
81,283

 
$
471,248

 
$
544,889

 
$
584,207

 
$
268,886

 
$
1,397,982



21

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

Note 19.        Operating Segments and Related Information - (Continued)
Revenue and Long-Lived Assets by Geographic Area - (Continued)
 
Three Months Ended September 30, 2018
 
Nine Months Ended September 30, 2018
 
Industrial
 
Government and Defense
 
Commercial
 
Total
 
Industrial
 
Government and Defense
 
Commercial
 
Total
United States
$
95,896

 
$
114,176

 
$
30,463

 
$
240,535

 
$
271,451

 
$
312,106

 
$
115,957

 
$
699,514

Europe
28,208

 
25,378

 
35,024

 
88,610

 
96,361

 
61,281

 
121,479

 
279,121

Asia
37,881

 
14,326

 
10,343

 
62,550

 
121,593

 
46,373

 
28,646

 
196,612

Middle East/Africa
5,015

 
13,757

 
6,255

 
25,027

 
13,553

 
65,029

 
18,262

 
96,844

Canada/Latin America
10,151

 
4,318

 
3,707

 
18,176

 
33,273

 
7,524

 
14,335

 
55,132

 
$
177,151

 
$
171,955

 
$
85,792

 
$
434,898

 
$
536,231

 
$
492,313

 
$
298,679

 
$
1,327,223

Long-lived assets by significant geographic locations are as follows (in thousands):
 
September 30,
 
December 31,
 
2019
 
2018
United States
$
1,141,735

 
$
720,885

Europe
426,266

 
446,704

Other foreign
411,486

 
220,386

 
$
1,979,487

 
$
1,387,975

Major Customers
Revenue derived from major customers is as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
United States government
$
165,682

 
$
144,747

 
$
459,336

 
$
383,946



Note 20.
Business Acquisitions and Divestitures
Business Acquisitions
Acyclica, Inc. On September 10, 2018, the Company completed a transaction to acquire 100% of the outstanding stock of Acyclica, Inc., a privately held software developer for automotive roadway and intersection data generation and analysis for approximately $9.7 million, including an estimate for contingent consideration pursuant to the stock purchase agreement. The Company finalized the purchase price allocation during the current quarter which had no change to the previously recorded allocation of $3.9 million of identified intangible assets and revised the allocation of goodwill to $7.0 million in the Commercial business unit.
SeaPilot AB. On October 16, 2018, the Company acquired substantially all of the outstanding shares of SeaPilot AB, a privately held technology company for approximately $4.6 million in cash. The Company finalized the purchase price allocation during the current quarter which had no change to the previously recorded allocation of $2.4 million of identified intangible assets and revised the allocation of goodwill to $3.0 million in the Commercial business unit.

22

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

Note 20.
Business Acquisitions and Divestitures - (Continued)
Business Acquisitions - (Continued)
Aeryon Labs Inc. On January 28, 2019, the Company completed its acquisition of 100% of the outstanding stock of Aeryon Labs Inc., a privately held developer of high-performance UAS for the global military, public safety, and critical infrastructure markets for approximately $205.9 million in cash. Based on the Company's preliminary purchase price allocation, the Company recorded $44.3 million of identified intangible assets and $154.7 million of goodwill in the Government and Defense business unit during the quarter ended June 30, 2019. The final allocation of the purchase price to identified intangible assets, goodwill and related tax attributes is subject to final determination of fair value and is expected to be finalized during the fourth quarter of 2019.
The preliminary allocation of the purchase price for Aeryon Labs Inc. is as follows (in thousands):
Cash acquired
 
$
5,145

Other tangible assets and liabilities
 
6,096

Net deferred taxes
 
(4,327
)
Identified intangible assets
 
44,292

Goodwill
 
154,716

Total purchase price
 
$
205,922


Endeavor Robotics Holdings, Inc. On March 4, 2019, the Company completed its acquisition of 100% of the outstanding stock of Endeavor Robotics Holdings, Inc. 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. Based on the Company's preliminary purchase price allocation, the Company recorded $102.7 million of intangible assets and $284.3 million of goodwill in the Government and Defense business unit during the quarter ended June 30, 2019. The final allocation of the purchase price to identified intangible assets, goodwill and related tax attributes is subject to final determination of fair value and is expected to be finalized during the fourth quarter of 2019.
The preliminary allocation of the purchase price for Endeavor Robotics Holdings, Inc. is as follows (in thousands):
Cash acquired
 
$
6,687

Other tangible assets and liabilities
 
14,916

Net deferred taxes
 
(22,739
)
Identified intangible assets
 
102,740

Goodwill
 
284,327

Total purchase price
 
$
385,931


New England Optical Systems, Inc. On May 1, 2019, the Company acquired 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 includes a $22.2 million cash payment with up to an additional $12.0 million in deferred compensation payable over a two-year period. Based on the Company's preliminary purchase price allocation, the Company recorded $6.4 million of identified intangible assets and $14.0 million of goodwill in the Industrial business unit in the current quarter. The final allocation of the purchase price to identified intangible assets, goodwill and related tax attributes is subject to final determination of fair value and is expected to be finalized during the fourth quarter of 2019.
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.


23

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

Note 20.
Business Acquisitions and Divestitures - (Continued)
Divestitures of the Consumer and Small and Medium-Sized Security Businesses
On February 6, 2018 the Company sold the Consumer and Small and Medium-sized ("SMB") Security businesses within the Commercial business unit for total cash consideration of approximately $28.8 million. As a result of this combined sale, the Company recognized a total pre-tax loss of approximately $37.3 million (approximately $23.6 million in year ended December 31, 2017 and approximately $13.7 million in the year ended December 31, 2018). This disposal did not qualify as discontinued operations and therefore, its operating results were included in the Company’s continuing operations for all periods presented through the date of the sale.

Note 21.
Subsequent Events
On October 17, 2019, the Company’s Board of Directors declared a quarterly dividend of $0.17 per share on its common stock, payable on December 6, 2019, to shareholders of record as of the close of business on November 26, 2019. The total cash payment of this dividend will be approximately $22.8 million.



24


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

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. These statements are not guarantees of future performance and involve risks, uncertainties and assumptions 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, and elsewhere in this Report as well as those discussed from time to time in the Company’s other Securities and Exchange Commission filings and reports. In addition, such statements could be affected by general industry, economic, and market conditions. Such forward-looking statements speak only as of the date of this Report or, in the case of any document incorporated by reference, the date of that document, and the Company does not undertake any obligation to update any forward-looking statement to reflect events or circumstances after the date of this Report, or for changes made to this document by wire services or Internet service providers. If the Company updates or corrects one or more forward-looking statements, investors and others should not conclude that the Company will make additional updates or corrections with respect to other forward-looking statements.

Consolidated Operating Results
The following discussion of operating results provides an overview of our operations 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 (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 delivery is expected within twelve months. 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.
Revenue. Consolidated revenue for the three months ended September 30, 2019, increased by 8.4 percent year over year, from $434.9 million in the third quarter of 2018 to $471.2 million in the third quarter of 2019. Consolidated revenue for the nine months ended September 30, 2019 increased by 5.3 percent year over year, from $1,327.2 million in the first nine months of 2018 to $1,398.0 million in the first nine months of 2019. Increases in revenues for the three month period was primarily driven by increases in our Government and Defense business unit which is partially attributed to the acquisitions of Aeryon Labs Inc. ("Aeryon") and Endeavor Robotics Holdings Inc. ("Endeavor") during the first quarter of 2019 coupled with volume increases of unmanned solutions and surveillance systems. Increases in revenues for the nine month period were primarily driven by increases in our Government and Defense business unit as noted above, partially offset by declines in our Commercial business unit as a result of the divestiture of the Consumer and Small and Medium-sized ("SMB") Security businesses as announced in February 2018 and volume declines in the Maritime and Outdoor and Tactical Systems ("OTS") businesses.
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 2019 to be higher than 2018 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 42.7 percent and 44.7 percent of total revenue for the quarters ended September 30, 2019 and 2018, 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 and nine months ended September 30, 2019 were $241.7 million and $701.1 million, respectively, compared to cost of goods sold for the three and nine months ended September 30, 2018 of $212.8 million and $654.7 million, respectively. The increase in cost of goods sold for the three month period is partially attributed to the acquisitions of Aeryon and Endeavor coupled with volume increases of unmanned solutions and surveillance systems. The increase

25


in cost of goods sold for the nine month period is primarily driven by the Government and Defense business unit for the same reasons noted for the three month period, partially offset by declines in our Commercial business unit as a result of the divestiture of the Consumer and SMB Security businesses in the first quarter of 2018 and volume declines in the Maritime and OTS businesses.
Gross profit. Gross profit for the three months ended September 30, 2019, was $229.6 million compared to $222.1 million for the three months ended September 30, 2018. Gross profit for the nine months ended September 30, 2019 was $696.9 million compared to $672.5 million for the nine month period ended September 30, 2018. Gross margin, defined as gross profit divided by revenue, decreased from 51.1 percent in the third quarter of 2018 to 48.7 percent in the third quarter of 2019 and was relatively flat at 49.8 percent for the nine months ended September 30, 2019 compared to 50.7 percent for the nine months ended September 30, 2018. The decrease in gross margin for the three month period was primarily due to the change in product mix in our Government and Defense business unit due to the acquisitions as noted above, as well as the increase in amortization of acquired intangible assets recorded during the period.
Research and development expenses. Research and development expenses for the third quarter of 2019 totaled $50.1 million, compared to $42.0 million in the third quarter of 2018. Research and development expenses for the first nine months of 2019 were $151.1 million compared to $133.0 million for the first nine months of 2018. Research and development expenses as a percentage of revenue were 10.6 percent for the three months ended September 30, 2019 and 9.7 percent for the three months ended September 30, 2018. Research and development expenses as a percentage of revenue for the first nine months of 2019 were 10.8 percent and 10.0 percent during the first nine months of 2018. 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, 2018, our annual research and development expenses have varied between 8.5 percent and 9.9 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 were $105.1 million and $91.5 million for the three months ended September 30, 2019 and 2018, respectively. Selling, general, and administrative expenses were $326.6 million and $296.7 million for the nine months ended September 30, 2019 and September 30, 2018, respectively. The increases in selling, general, and administrative expenses for the three and nine months in 2019 compared to same periods in 2018 are primarily attributed to acquisition related expenses for acquisitions occurring in the first half of 2019 and consent agreement related costs. In addition, the increases in selling, general and administrative expenses during the nine month period in 2019 compared to the nine month period in 2018 were partially offset by the $15 million regulatory settlement that was recorded in the first quarter of 2018 and did not repeat in 2019. Selling, general, and administrative expenses as a percentage of revenue were 22.3 percent and 21.0 percent for the three months ended September 30, 2019 and 2018, respectively. Selling, general, and administrative expenses as a percentage of revenue were 23.4 percent and 22.4 percent for the nine month periods ended September 30, 2019 and September 30, 2018, respectively.
Loss on sale of business. During the first quarter of 2018, we recorded an additional pre-tax loss on the sale of our Consumer and SMB Security businesses of $10.2 million. See Note 20, "Business Acquisitions and Divestitures," of the Notes to the Consolidated Financial Statements for additional information.
Interest expense. Interest expense for the three months ended September 30, 2019, was $7.6 million, compared to $4.0 million for the same period of 2018. Interest expense for the nine months ended September 30, 2019 was $20.4 million, compared to $12.1 million for the same period of 2018. Interest expense for the three and nine month period in 2019 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. Interest expense for the same periods in 2018 were primarily associated with the $425 million aggregate principal amount of our 3.125 percent senior unsecured notes.
Income taxes. Our income tax provision of $5.1 million and $30.1 million for the three and nine months ended September 30, 2019, respectively, represents an effective tax rate of 7.6 percent and 15.0 percent. Our income tax provision for the three and nine months ended September 30, 2018 was $12.3 million and $39.1 million, which represented an effective tax rate of 14.4 percent and 17.5 percent. The effective tax rate for the three and nine months ended September 30, 2019 is lower than the United States Federal tax rate of 21 percent mainly due to increased benefit in the U.S. for foreign derived intangible income and research credits, combined with a lower U.S. tax burden on income earned by our foreign subsidiaries and a reduction in unrecognized tax benefits related to transfer pricing and research credits. These amounts were offset partially by state taxes, higher tax rates applied to income earned in certain foreign jurisdictions, and other discrete items.
During 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 $306.6 million (Swedish kronor 3.0 billion). We believe the STA’s assertions in the

26


reassessment are not in accordance with Swedish tax regulations and plan to defend our positions with the STA and through the Swedish court system, as necessary. Consequently, no adjustment to our unrecognized tax benefits has been recorded in relation to this matter.
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 we have paid all taxes assessed by Belgium, and have not adjusted unrecognized tax benefits in relation to this matter.


Segment Operating Results
The Company is currently organized into three reportable segments. The three reportable segments continue to be the Industrial business unit, Government and Defense business unit and the Commercial business unit. See Note 19, “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.  

Industrial
Industrial business unit operating results are as follows (in millions, except percentages):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Revenue
$
176.6

 
$
177.2

 
$
544.9

 
$
536.2

Earnings from operations
58.3

 
56.0

 
177.3

 
159.6

Operating margin
33.0
%
 
31.6
%
 
32.5
%
 
29.8
%
Backlog, end of period
 
 
 
 
171

 
156

Industrial business unit revenue for the three months ended September 30, 2019 was flat compared to the same period of 2018. Industrial business unit revenue for the nine months ended September 30, 2019 increased by 1.6 percent, compared to the same period of 2018. The increase in revenue for the nine month period was predominately attributable to strong growth across the cooled cores product lines partially offset by declines in the Instruments and Integrated Imaging Systems (IIS) businesses. The increases in earnings from operations and corresponding operating margin for the three and nine month periods ended September 30, 2019, compared to the same periods of 2018, were predominately attributable to favorable product mix led by the OEM business and productivity initiatives to improve manufacturing efficiency and decrease product costs across all divisions. The increase in backlog as of September 30, 2019 when compared to the backlog at September 30, 2018 is primarily attributed to a substantial award from a large aerospace and defense customer.
Government and Defense
Government and Defense business unit operating results are as follows (in millions, except percentages):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Revenue
$
213.3

 
$
172.0

 
$
584.2

 
$
492.3

Earnings from operations
56.3

 
53.9

 
153.5

 
145.6

Operating margin
26.4
%
 
31.3
%
 
26.3
%
 
29.6
%
Backlog, end of period
 
 
 
 
447

 
371

Government and Defense business unit revenue for the three months ended September 30, 2019 increased by 24.1 percent compared to the same period of 2018. Government and Defense business unit revenue for the nine months ended September 30, 2019 increased by 18.7 percent compared to the same period of 2018. Earnings from operations increased 4.5 percent for the three months ended September 30, 2019 compared to same period in 2018 and increased 5.4 percent for the nine month period ended

27


September 30, 2019 compared to same period in 2018 while operating margins declined for the same periods. The increase in revenue and earnings from operations for the three and nine month periods ended September 30, 2019, compared to the same periods of 2018, was primarily driven by the Aeryon and Endeavor acquisitions during the first quarter of 2019 and increased volumes of UAS products and surveillance systems. Operating margins declined for the three and nine month periods ended September 30, 2019, compared to same periods of 2018, due to the inclusion of the operating losses from the same acquisitions noted above. The increase in year-over-year backlog is primarily driven by the first quarter of 2019 acquisitions as noted above in addition to the timing of orders and subsequent timing of deployment of major programs.
Commercial
Commercial business unit operating results are as follows (in millions, except percentages):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Revenue
$
81.3

 
$
85.8

 
$
268.9

 
$
298.7

Earnings from operations
7.6

 
10.4

 
33.5

 
42.3

Operating margin
9.3
%
 
12.2
%
 
12.5
%
 
14.2
%
Backlog, end of period
 
 
 
 
50

 
64

Commercial business unit revenue for the three months ended September 30, 2019 decreased by 5.3 percent compared to the same period of 2018. Commercial business unit revenue for the nine month period ended September 30, 2019 decreased by 10.0 percent compared to the same period of 2018. Earnings from operations for the three months ended September 30, 2019 decreased by 27.5 percent compared to the same period for 2018 and decreased by 20.8 percent for the nine month period ended September 30, 2019 compared to the same period of 2018. The decrease in both revenue and earnings from operations and corresponding operating margin for the three month period ended September 30, 2019 compared to the same period of 2018 is primarily attributed to volume declines in our Maritime and OTS businesses. The decrease in both revenue and earnings from operations and corresponding operating margin for the nine month period ended September 30, 2019 compared to the same period of 2018 is also attributed to volume declines in those same businesses as well as the divestiture of our Consumer and SMB Security business during the first quarter of 2018. The decrease in year-over-year backlog is partially attributed to volume declines in the Maritime and OTS businesses. Additionally, there was an international order in current backlog as of September 30, 2018, which was moved to non-current backlog in late 2018 and subsequently canceled.

Liquidity and Capital Resources
At September 30, 2019, we had a total of $295.4 million in cash and cash equivalents, $93.6 million of which resided in the United States and $201.8 million at our foreign subsidiaries, compared to cash and cash equivalents at December 31, 2018, of $512.1 million, of which $327.0 million resided in the United States and $185.1 million at our foreign subsidiaries. The decrease in cash and cash equivalents during the nine months ended September 30, 2019, was primarily due to cash used for business acquisitions of $601.9 million, common stock repurchases of $125.0 million, dividend payments of $68.9 million, and capital expenditures of $32.0 million, partially offset by cash provided from operations of $276.8 million, net proceeds of $329.4 million from our revolving credit facility and long-term debt, and proceeds of $20.8 million from shares issued under our stock compensation plans.
Cash provided by operating activities during the nine months ended September 30, 2019 totaled $276.8 million, which primarily consisted of net earnings, adjusted for depreciation and amortization, stock-based compensation, other non-cash items and changes in working capital. The increase of cash provided by operating activities in 2019 compared to 2018 was primarily due to changes in working capital balances driven by an increase in accounts payable, partially offset by a decrease in inventories.
Cash used by investing activities for the nine months ended September 30, 2019 totaled $632.6 million, which consisted primarily of business acquisitions, a minority interest investment and capital expenditures in the ordinary course of business.
Cash provided by financing activities for the nine months ended September 30, 2019 totaled $145.4 million, which primarily consisted of cash provided from net proceeds from our revolving credit facility and long-term debt, and net proceeds from shares issued under our stock compensation plans, partially offset by repurchases of shares of our common stock and the payment of quarterly dividends.

28


On March 29, 2019, we 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 amended and restated the Company's existing Amended and Restated Credit Agreement, dated as of May 31, 2016 ("Existing Credit Agreement"). 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.000 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, we 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. Additionally, we repaid in full all outstanding amounts, consisting of revolving loans in an aggregate principal amount of $375.0 million, under the Existing Credit Agreement.
We have 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 us 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.0 percent to 1.375 percent depending on the Company’s consolidated total leverage ratio. At September 30, 2019, the borrowing rate on the revolving loan was 3.294 percent per annum, the borrowing rate on the U.S. dollar term loan was 3.354 percent per annum and the borrowing rate on the Swedish kronor term loan was 1.250 percent per annum. The Credit Agreement requires us 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 September 30, 2019, the commitment fee on the amount of unused revolving credit was 0.175 percent per annum. The Credit Agreement contains one financial covenant that requires maintenance of a consolidated total leverage ratio with which we were in compliance at September 30, 2019. The facilities available under the Credit Agreement are unsecured. The Credit Agreement also contains language providing for the adoption of a LIBOR successor rate consistent with market practice. 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 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, we 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.
We had $9.3 million of letters of credit outstanding under the Credit Agreement at September 30, 2019, which reduced the total availability under the revolving commitments under the Credit Agreement.
In June 2016, we issued $425.0 million aggregate principal amount of our 3.125 percent senior unsecured notes due June 15, 2021 (the “Notes”). The net proceeds from the issuance of the 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 Notes is payable semiannually in arrears on December 15 and June 15. The proceeds from the Notes were used to repay our 3.750 percent senior unsecured notes that were due September 1, 2016, and are being used for general corporate purposes, which include working capital and capital expenditure needs, business acquisitions, and repurchases of our common stock.
On February 8, 2017, our Board of Directors authorized the repurchase of up to 15.0 million shares of our outstanding common stock. This authorization expired on February 8, 2019. On February 7, 2019, our Board of Directors authorized the repurchase of up to 15.0 million shares of our outstanding common stock. This authorization will expire on February 7, 2021. As of September 30, 2019, a total of approximately 2.5 million shares have been repurchased under the February 7, 2019 authorization.
As of September 30, 2019 and December 31, 2018, the Company has accrued income tax liabilities of $42.9 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 are expected to be due within one year. The remaining transition tax will not accrue interest and will be paid in annual installments beginning in 2020 through 2024.
We have not provided United States, state or foreign income taxes for earnings generated after January 1, 2018 by certain subsidiaries outside the United States as we currently intend to reinvest the earnings in operations and other activities outside of the United States indefinitely. Should we subsequently elect to repatriate such foreign earnings, we 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 Act.

29


During 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 $306.6 million (Swedish kronor 3.0 billion). We believe the STA’s assertions in the reassessment are not in accordance with Swedish tax regulations and plan to defend our positions with the STA and through the Swedish court system, as necessary. Consequently, no adjustment to our unrecognized tax benefits has been recorded in relation to this matter.
On January 11, 2019, a standby letter of credit totaling approximately $224.8 million (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 STA in order to grant a respite from paying the tax reassessment described above. Outstanding amounts under the L/C Agreement do not reduce the available revolving credit from the Credit Agreement as described above and in Note 13, "Credit Agreement."
We believe that our existing cash combined with the cash we anticipate generating from operating activities, and our available credit facilities and financing available from other sources will be sufficient to meet our cash requirements for the next twelve months. 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 of additional indebtedness.

Off-Balance Sheet Arrangements
As of September 30, 2019, 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
In June 2016, the FASB issued ASU No. 2016-13, "Measurement of Credit Losses on Financial Instruments ("ASU 2016-13" or "Topic 326"), which significantly 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. Subsequently, the FASB has issued several amendments to the new standard to clarify the implementation. ASU 2016-13 and all related amendments are effective for interim and annual reporting periods beginning after December 15, 2019 using a modified-retrospective approach. Early adoption is permitted. The Company plans to adopt the standard as of January 1, 2020 and is currently evaluating the impact of adoption on its financial statements and related disclosures, but does not anticipate a material impact to the consolidated financial statements.
In November 2018, the FASB issued ASU No. 2018-18, "Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606" ("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 some guidance on presentation of transactions not in the scope of ASC 606. The standard is effective for fiscal years beginning after December 15, 2019. Early adoption is permitted as long as a company has already adopted the guidance in ASC 606. The Company plans to adopt the standard as of January 1, 2020 and is currently evaluating the impact of adoption on its financial statements and related disclosures, but does not anticipate a material impact 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. Readers should refer to Management's Discussion and Analysis and the critical accounting policies and its use of estimates as reported in Note 1, "Nature of Business and Significant Accounting Policies" and Note 14, "Contingencies" of the Notes to the Consolidated Financial Statements included in the Form 10-K for the fiscal year ended December 31, 2018. 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 nine months of 2019.


30


Contractual Obligations
There were no material changes to the Company's contractual obligations outside the ordinary course of its business during the quarter ended September 30, 2019. As described above in "Liquidity and Capital Resources," the Company borrowed $100 million under the revolving credit facility and $250 million under the term loan facility in conjunction with the closing of the Credit Agreement on March 29, 2019.

Contingencies
See Note 17, "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.


31


ITEM 3.
QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
As of September 30, 2019, 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, 2018, 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 Contracts," Note 13, "Credit Agreement," and Note 14, "Long-Term Debt," 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 interest rate risk.

ITEM 4.
CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
As of September 30, 2019, 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 fiscal quarter ended September 30, 2019, that have materially affected, or are reasonably likely to materially affect, the Company's internal control over financial reporting. The Company implemented internal controls to ensure it adequately evaluated its contracts and properly assessed the impact of the new accounting standard related to leases on the Company's financial statements to facilitate the adoption on January 1, 2019. There were no significant changes to the Company's internal control over financial reporting due to the adoption of the new standard.




32


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 17, “Contingencies” of the Notes to the Consolidated Financial Statements for additional information on the Company’s legal proceedings.

ITEM 1A.    RISK FACTORS
The following are important factors that could cause actual results or events to differ materially from those contained in any forward-looking statements made by or on behalf of the Company. If we are unable to adequately respond to these risks and uncertainties, our business, financial condition and results of operations could be materially adversely affected. Additionally, we cannot be certain or give any assurance that any actions taken to reduce known risks and uncertainties will be effective.

Risks, Uncertainties and Other Factors Related to Our Business
We depend on the United States government for a material portion of our business and changes in government spending could adversely affect our business
We derive significant revenue from contracts or subcontracts funded by United States government agencies. A significant reduction in the purchase of our products by these agencies or contractors for these agencies would have a material adverse effect on our business. For the fiscal years ended December 31, 2018, 2017 and 2016, approximately 29 percent, 26 percent and 25 percent, respectively, of our revenues were derived directly or indirectly from sales to the United States government and its agencies. The funding of contracts awarded to us depends on the overall United States government budget and appropriations process, which is beyond our control. A failure to pass budget appropriations, adopt continuing funding resolutions or other budgetary decisions limiting or delaying federal government spending, could reduce government spending on our products and services and have a material adverse effect on our business and our operating results.
In addition, at its discretion, the United States government may change its spending priorities and/or terminate, reduce or modify contracts.
Substantial uncertainty exists in the spending levels and priorities of the United States government, particularly with respect to military expenditures. Continued and further reductions in military spending could have a material adverse effect on our results from operations.
Considerable uncertainty exists regarding how future budget and program decisions will unfold, including the defense spending priorities of the United States government agencies. If annual appropriations bills are not timely enacted for fiscal year 2020 or beyond, the United States government may continue to operate under a continuing resolution. This could restrict new contract or program starts, presenting resource allocation challenges and placing limitations on some planned program budgets. We may also face another United States government shutdown of unknown duration. If a prolonged government shutdown of the Department of Defense were to occur, it could result in program cancellations, disruptions and/or stop work orders and could limit the United States government’s ability effectively to progress programs and to make timely payments, limit our ability to obtain necessary export licenses to ship internationally, and limit our ability to perform on our United States government contracts and successfully compete for new work. Consequently, significant delays or reductions in appropriations; long-term funding under a continuing resolution; an extended debt ceiling breach or government shutdown; and/or future budget and program decisions, among other items, may negatively impact our business and could have a material adverse effect on our financial condition and results of operations.
As a United States government supplier, we are subject to a number of procurement rules and regulations
Government contractors must comply with specific procurement regulations and other requirements and are subject to routine and non-routine audits and investigations by United States government agencies. In addition, violations of these regulations or other unrelated laws and statutes can lead to debarment and other penalties. If we fail to comply with procurement rules and regulations and other laws and statutes, the results could include: reductions in the value of contracts; contract modifications or termination; the assessment of penalties and fines; and/or suspension or debarment from United States government contracting or subcontracting for a period of time or permanently. An adverse action by the United States government could also result in lost sales to non-governmental customers who might disqualify us as a result of such adverse action. The impairment or loss of our government contracts could have a material adverse effect on our business.

33


Operating margins may be negatively impacted by reduction in sales or by a change in the mix of products sold
Our expense levels are based, in part, on our expectations regarding future sales and these expenses are largely fixed in the short term. Some expenses, such as those related to research and development activities, would likely be maintained in the event of a sales downturn in order to maintain and enhance our long-term competitiveness. We maintain inventories of finished goods, components and raw materials at levels we believe are necessary to meet anticipated sales. Accordingly, we may not be able to reduce our costs in a timely manner to compensate for any unexpected shortfall between forecasted and actual sales. Any significant shortfall of sales may result in us carrying higher levels of inventories of finished goods, components and raw materials thereby increasing our risk of inventory obsolescence and corresponding inventory write-downs and write-offs. Our fixed costs, including facilities and information technology costs, compliance and public company costs, and depreciation and amortization related to previous acquisitions and capital expenditures, are significant and are difficult to reduce in the short term. Our operating margins vary by product and substantial changes in the mix of products sold could also have a negative impact on our operating margins.
We may experience impairment in the value of our tangible and intangible assets
Our industry is subject to rapid changes in technology, which may result in unexpected obsolescence or impairment of our assets. Our intangible assets, including goodwill, represent a significant portion of our total assets. Most of these intangibles are the result of acquisitions in which the purchase price exceeded the value of the tangible assets acquired. We amortize certain of these intangibles over their anticipated useful life and review goodwill and indefinite-lived intangible assets for impairment annually or more frequently if warranted by events. To date we have not experienced any impairment of our intangible assets, but there can be no assurance that we will not experience such impairment in the future. In addition, certain of our tangible assets such as inventory and machinery and equipment may experience impairment in their value as a result of such events as the introduction of new products, changes in technology or changes in customer demand patterns. We depreciate our machinery and equipment at levels we believe are adequate; however, there can be no assurance that there will not be a future impairment that may have a material impact on our business, financial condition and results of operations.
Unfavorable results of legal proceedings could materially adversely affect us
We are subject to various legal proceedings and claims that have arisen out of the ordinary conduct of our business and are not yet resolved, and additional claims may arise in the future. Results of legal proceedings cannot be predicted with certainty. Regardless of merit, litigation may be both time-consuming and disruptive to our operations and could cause significant expense and diversion of management attention. From time to time, we are involved in lawsuits concerning intellectual property, torts, contracts, shareholder litigation, administrative and regulatory proceedings and other matters, as well as governmental inquiries and investigations, the outcomes of which may be significant to our results of operations and may limit our ability to engage in our business activities. In recognition of these considerations, we have and may in the future enter into material settlements to avoid ongoing costs and efforts in defending or pursuing a matter. Should we fail to prevail in certain matters, or should several of these matters be resolved against us in the same reporting period, we may be faced with significant monetary damages or injunctive relief against us that could adversely affect our business, financial condition, operating results and cash flows. While we have insurance related to our business operations, it may not apply to or fully cover liabilities we incur as a result of these lawsuits. We record accruals for liabilities where we believe a loss to be probable and reasonably estimable. However, our actual costs may differ materially from these estimates.
We face risks from international sales and business activities
We market and sell our products worldwide and international sales have accounted for, and are expected to continue to account for, a significant portion of our revenue. For the years ended December 31, 2018, 2017 and 2016, international sales accounted for 47 percent, 47 percent and 46 percent, respectively, of our total revenue. We also manufacture certain products and subassemblies in Europe and we have several contract manufacturing agreements with third parties in Europe and in Asia. Certain of these products, particularly our thermal and infrared products, are subject to substantial government regulation and licensing and end use restrictions throughout the world. Our international business activities are subject to a number of risks, including:
the imposition of and changes to governmental licensing restrictions and controls impacting our technology and products;
restrictions and prohibitions on the export of technology and products, including any applicable changes in regulation prohibiting the sale of certain of our products to certain end users without a license;
international trade restrictions;
difficulty in collecting receivables and governmental restrictions with respect to currency;
inadequate protection of intellectual property;

34


labor union activities;
changes in tariffs and taxes;
restrictions on repatriation of earnings;
restriction on the importation and exportation of goods and services;
risks, costs, impacts and obligations associated with the United States Foreign Corrupt Practices Act ("FCPA"), and other anti-bribery and anti-corruption laws applicable to us, and laws applicable to global trade and United States exports and costs and penalties from violations of such laws and related regulations, including the costs associated with required remedial and other increased compliance activity;
difficulties in staffing and managing international operations; and
instability in economic or political conditions, inflation, recession, actual or anticipated military or political conflicts, and potential impact due to the upcoming exit of the United Kingdom (the "U.K.") from the European Union (the "EU"), colloquially referred to as "Brexit".
Some of these factors recently have had an adverse impact on our sales and operations and increased our cost of doing business and subjected the business to additional rules, policies and procedures that impacted the operation of the Company. No assurance can be given that these factors will not have a material adverse effect on our future international sales and operations and, consequently, on our business, financial condition and results of operations. Furthermore, compliance with complex foreign and United States laws and regulations that apply to our international operations increases our cost of doing business both in the United States and in international jurisdictions. These regulations include import and export laws, anti-competition laws, anti-corruption laws, such as the FCPA and the U.K. Bribery Act, and other local laws prohibiting corrupt payments to governmental officials, data privacy requirements, tax laws, and accounting, internal control and disclosure requirements. For example, on April 8, 2015, the Company and the Securities and Exchange Commission (“SEC”) entered into an agreement through entry of an Order Instituting Cease-and-Desist Proceedings Pursuant to Section 21C of the Securities and Exchange Act of 1934, Making Findings, and Imposing a Cease-and-Desist Order (the “SEC Order”). The SEC Order settled charges under the FCPA with respect to incidents of improper travel and gifts involving FLIR’s Middle East operation. Pursuant to the SEC Order, we are obligated to “cease and desist” from committing any future violations of the Securities Exchange Act of 1934, as amended. Violations of these laws and regulations could result in civil and criminal fines, penalties and sanctions against us, our officers or our employees, prohibitions on the conduct of our business and on our ability to offer our products and services in one or more countries, and could also materially affect our reputation, business and results of operations. In certain foreign jurisdictions, there is a higher risk of fraud or corruption and greater difficulty in maintaining effective internal controls and compliance programs. Further, although we have implemented and continue to implement policies and procedures designed to promote compliance with applicable laws and regulations, there can be no assurance that our employees, contractors or agents will not violate our policies or applicable laws and regulations.
On April 24, 2018, we 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 in certain of our 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 ITAR. The Consent Agreement has a four-year term and provides for: (i) a civil penalty of $30 million with $15 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 our 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, we recorded a $15 million charge for the portion of the penalty that is not subject to suspension. As of September 30, 2019, the remaining amounts payable of $3.5 million and $7.0 million have been recorded in other current liabilities and pension and other long-term liabilities, respectively. We expect recent and future investments in remedial compliance measures will be sufficient to cover the $15 million suspension amount.
As part of the Consent Agreement, DDTC acknowledged that we voluntarily disclosed certain of the alleged Arms Export Control Act and ITAR violations (which were resolved pursuant to the Consent Agreement), cooperated in DDTC’s review, and instituted a number of compliance program improvements.
In addition, our international contracts may include industrial cooperation agreements requiring specific in-country purchases, investments, manufacturing agreements or other financial obligations, known as offset obligations, and may provide for penalties if we fail to meet such requirements. The impact of these factors is difficult to predict, but one or more of them could have a material adverse effect on our financial position, results of operations, or cash flows.

35


We face risks from Brexit
Brexit has created uncertainty about the future relationship between the U.K. and the EU. A draft withdrawal agreement was published in November 2018 but was rejected by the British Parliament and we are still uncertain about the final agreements they will reach on topics such as financial laws and regulations, tax and free trade agreements, immigration laws, and employment laws. On October 28, 2019, the EU approved the U.K.’s request for an extension to January 31, 2020. However, given the multiple Brexit deadline extensions to date, it is unclear if and when withdrawal will take place.
We have significant operations and a substantial workforce in Europe, a portion of which reside in the U.K. and therefore enjoy certain benefits based on the U.K.’s membership in the EU. The lack of clarity about Brexit and the future U.K. laws and regulations creates uncertainty for us, as the outcome of these negotiations may affect our business and operations. Additionally, there also is a risk that other countries may decide to leave the EU. The uncertainty surrounding Brexit not only potentially affects our business in the U.K. and the EU, but may have a material adverse effect on global economic conditions and the stability of global financial markets, which in turn could have a material adverse effect on our business, financial condition, and results of operations. Additionally, any development that has the effect of devaluing the European euro or British pound sterling could meaningfully reduce the value of our assets and reduce the usefulness of liquidity alternatives denominated in that currency, such as our multicurrency credit facility.
We face risks from currency fluctuations
Historically, currency fluctuations have affected our operating results. Changes in the value of foreign currencies in which our sales or costs incurred are denominated have in the past caused, and could in the future cause, fluctuations in our operating results. We seek to reduce our exposure to currency fluctuations by denominating, where possible, our international sales in United States dollars, by balancing expenses and revenues in various currencies and by undertaking limited hedging of forecasted currency exposures. With respect to international sales denominated in United States dollars, a decrease in the value of foreign currencies relative to the United States dollar could make our products less price competitive.
We may not be successful in obtaining the necessary export licenses to conduct operations abroad and the United States government may prevent proposed sales to foreign governments and customers
Export licenses and other authorizations may be required from United States government agencies under the ITAR, the EAR, the Office of Foreign Assets Control (“OFAC”) Regulations, the Trading with the Enemy Act of 1917, the International Emergency Economic Powers Act (“IEEPA”), the Arms Export Control Act of 1976 (“AECA”), and other similar laws and regulations for the sale, use and export of many of our products and related data and services. Thermal and infrared products and technical data have been subject to the ITAR and EAR, historically under United States Munitions List ("USML") Category XII and Commerce Control List ("CCL") Category 6. The United States Government’s export reform effort resulted in the transition of various Company products from the USML to the CCL, shifting the licensing requirements and restrictions for products regulated by the Department of Commerce under the EAR. This transition has increased the licensing requirements and restrictions on some products and reduced the requirements and restrictions on others. We can give no assurance that we will be successful in obtaining the necessary licenses from the United States Department of State or Department of Commerce required to conduct our business as presently or historically conducted.
The United States export licensing environment has been affected by a number of factors, including but not limited to, the aftermath of 9/11, the rise of terrorism and the changing geopolitical environment, heightened tensions with other countries (which shift and evolve over time), and the United States reliance on the tactical advantage of the night-time war fighter. Some of these factors have affected the thermal imaging and infrared technology industry overall while others have impacted us directly. In addition, the Consent Agreement and related submissions and other communications concerning our licensing posture overall have led to heightened scrutiny of export licenses for products in our markets and, in some cases, highlight DDTC’s focus on the manner in which we handle exports of our products, technical data and services subject to the ITAR. In addition, concerns with respect to potential diversion of certain of our products to prohibited end users and countries subject to economic and other sanctions implemented by the United States government has caused the United States Department of Commerce Bureau of Industry and Security to restrict our ability to sell 9hz thermal products without a license to customers in China not identified on a list maintained by the United States Department of Commerce.
Although we have taken actions and continue to take additional actions necessary to implement policies and procedures to promote an improved compliance culture and programs, there is no guarantee that our actions will be effective or that government agencies will not view our actions and programs with heightened scrutiny, including as a result of events outside of our control. As a result, we may receive more restrictive provisos or limitations on new license requests, wholesale denials of our license requests,

36


suspensions or terminations of our existing licenses, or delays in receiving new licenses resulting from requests for follow-up information, due diligence requests or additional limitations on our sale to third parties. We can give no assurance that we will be successful in obtaining necessary licenses required to facilitate our international business. Failures to obtain or delays in obtaining licenses may prevent or limit our ability to market, sell, export, or transfer our products outside the United States and has had and could continue to have a material adverse effect on our business and our operating results.
General economic conditions may adversely affect our business, operating results and financial condition
Our operations and performance depend significantly on worldwide economic conditions and their impact on levels of capital investment and consumer spending. Economic factors that could adversely influence demand for our products include uncertainty about global economic conditions leading to reduced levels of investment, changes in government spending levels and/or priorities, the size and availability of government budgets, customers’ and suppliers’ access to credit, consumer confidence and other macroeconomic factors affecting government, industrial or consumer spending behavior.
In recent years, our performance has been negatively impacted by reduced spending by United States government agencies, global economic weakness, and the Eurozone crisis. Continuation of the conditions that led to reduced spending and potential further reductions in spending globally by either consumers or government agencies could have a material adverse effect on our business, financial condition and results of operations. For example, there is uncertainty around the implementation of Brexit and its impact on us and global economic conditions generally.
Our primary markets are volatile and unpredictable
Our business depends on the demand for our products and solutions in a variety of commercial, industrial and government markets. In the past, the demand for our products in these markets has fluctuated due to a variety of factors, some of which are beyond our control, including:
the timing, number and size of orders from, and shipments to, our customers, as well as the relative mix of those orders;
variations in the volume of orders for a particular product or product line in a particular fiscal quarter;
the size and timing of new contract awards;
the timing of the release of government funds for procurement of our products; and
the timing of orders and shipments within a given fiscal quarter.

Seasonal fluctuations in our operating results are an outcome of:
the seasonal pattern of contracting by the United States government and certain foreign governments;
the desire of customers to take delivery of equipment prior to fiscal year ends due to funding considerations; and
the tendency of commercial enterprises to utilize fully annual capital budgets prior to expiration.
Competition in our markets is intense and our failure to compete effectively could adversely affect our business
Competition in the diverse markets for our products is intense. The speed with which companies can identify new applications for thermal imaging, develop products to meet those needs and supply commercial quantities at low prices to the market are important competitive factors. We believe the principal competitive factors in our markets are product performance, price, customer service and training, product reputation, and effective marketing and sales efforts. Many of our competitors have greater financial, technical, research and development, and marketing resources than we do. All of these factors, as well as the potential for increased competition from new market entrants, require us to continue to invest in, and focus on, research and development and new product innovation. No assurance can be given that we will be able to compete effectively in the future and a failure to do so could have a material adverse effect on our business, financial condition and results of operations.
Our products may suffer from defects or errors leading to substantial product liability, damage or warranty claims
We include complex system designs and components in our products that may contain errors or defects, particularly when we incorporate new technology into our products or release new versions. If any of our products are defective, we might be required to redesign or recall those products or pay substantial damages or warranty claims. Such an event could result in significant expenses including expenses arising from product liability and warranty claims. It also could disrupt sales and affect our reputation and that of our products, which could have a material adverse effect on our business, financial condition and results of operations. As we expand our presence into new markets, we may face increased exposure to product liability claims. We maintain product liability insurance but cannot be certain that it will be sufficient or will continue to be available on acceptable terms.

37


Amounts included in our backlog may not result in actual revenues or translate into profits
Many contracts are subject to cancellation or suspension on short notice at the discretion of the customer, and the contracts in our backlog are subject to changes in the scope of services to be provided as well as adjustments to the costs relating to the contract. We have historically experienced variances in the components of backlog related to delivery delays or cancellations resulting from customer-specific circumstances, external market factors and economic factors beyond our control, and we may experience more delays or cancellations in the future. Accordingly, there is no assurance that backlog will actually be realized. If our backlog fails to materialize, we could experience a reduction in revenues and a decline in profitability, which could result in a deterioration of our financial position and liquidity.
Significant tariffs, restrictions on imports or other trade barriers between the United States and various countries, most significantly China, may impact our revenue and results of operations
In July 2018, the Office of the U.S. Trade Representative announced a list of Chinese imports that currently face tariffs of between ten and twenty-five percent. These tariffs currently affect some of the components of our products we import from China, and we may raise our prices on those products due to the tariffs or share the cost of such tariffs with our customers, which could harm our operating performance or cause our customers to seek alternative suppliers. It is possible that further tariffs may be imposed on our other imports, or that our business will be impacted by retaliatory trade measures taken by China or other countries in response to existing or future tariffs, causing us to raise prices or make changes to our operations, any of which could materially harm our revenue or operating results. In addition, we may seek to shift some of our manufacturing supply chain to other countries, which could result in disruption to our operations.

Risks, Uncertainties and Other Factors Related to Our Technology and Intellectual Property
Our inability to protect our intellectual property and proprietary rights and avoid infringing the rights of others could harm our competitive position and our business
Our ability to compete successfully and achieve future revenue growth depends, in part, on our ability to protect our proprietary technology and operate without infringing the rights of others. To accomplish this, we rely on a combination of patent, trademark, copyright and trade secret laws, confidentiality agreements and contractual provisions to protect our proprietary rights. Many of our proprietary rights are held in confidence as trade secrets and are not covered by patents, making them more difficult to protect. Although we currently hold worldwide patents covering certain aspects of our technologies and products, and we are actively pursuing additional patents, we cannot be certain that we will obtain additional patents or trademarks on our technology, products and trade names. Furthermore, we cannot be certain that our patents or trademarks will not be challenged or circumvented by our competitors or that measures taken by us to protect our proprietary rights will adequately deter their misappropriation or disclosure. Any failure by us to protect our intellectual property could have a material adverse effect on our business, financial condition and results of operations. Moreover, because intellectual property does not necessarily prevent our competitors from entering the markets we serve, there can be no assurance that we will be able to maintain our competitive advantage or that our competitors will not develop capabilities equal or superior to ours.
Litigation over patents and other intellectual property is common in our industry. We have been the subject of patent and other intellectual property litigation in the past and cannot be sure that we will not be subject to such litigation in the future. Similarly, there exists the possibility we will assert claims in litigation to protect our intellectual property. Lawsuits defending or prosecuting intellectual property claims and related legal and administrative proceedings could result in substantial expense to us and significant diversion of effort of our personnel. An adverse determination in a patent suit or in any other proceeding in which we are a party could subject us to significant liabilities, result in the loss of intellectual property rights we claim or impact our competitive position. Additionally, an adverse determination could require us to seek licenses from third parties. If such licenses are not available on commercially reasonable terms or at all, our business, financial condition and results of operations could be adversely affected.
Our future success will depend on our ability to respond to the rapid technological change in the markets in which we compete, our ability to introduce new or enhanced products and enter into new markets
The markets in which we compete are characterized by rapid technological developments and frequent new product introductions, enhancements and modifications. Our ability to develop new products and technologies that anticipate changing customer requirements, reduce costs and otherwise retain or enhance our competitive position in existing and new markets will be an important factor in our future results from operations. We will continue to make substantial capital expenditures and incur significant research and development costs to improve our manufacturing capability, reduce costs, and develop and introduce new products and enhancements. If we fail to develop and introduce new products and technologies in a timely manner, our business, financial

38


condition and results of operations would be adversely affected. In addition, we cannot be certain that our new products and technologies will be successful or that customers will accept any of our new products.
Our business could be negatively impacted by cybersecurity threats and other security threats and technology disruptions
We face certain security threats and technology disruptions, including threats to our information technology infrastructure, attempts to gain access to our or our customers’ proprietary or classified information, threats to the physical security of our facilities and employees, threats of terrorism events, and failures of our technology tools and systems. We are subject to laws and rules issued by various agencies concerning safeguarding and maintaining infrastructure and physical security and information confidentiality. Our information technology networks and related systems are critical to the operation of our business and essential to our ability to successfully perform day-to-day operations. We are also involved with information technology systems for certain customers and other third parties, for which we face similar security threats as for our own. In particular, cybersecurity threats-which include, but are not limited to, computer viruses, spyware and malware, attempts to access information, denial of service attacks and other electronic security breaches-are persistent and evolve quickly. Such threats have increased in frequency, scope and potential impact in recent years. Further, a variety of technological tools and systems, including both company-owned information technology and technological services provided by outside parties, support our critical functions. These technologies, as well as our products, are subject to failure and the user’s inability to have such technologies properly supported, updated, expanded or integrated into other technologies and may contain open source and third party software which may unbeknownst to us contain defects or viruses that pose unintended risks to our customers. These risks if not effectively mitigated or controlled could materially harm our business or reputation. While we believe that we have implemented appropriate measures, controls, and risk transfer mechanisms, there can be no assurance that such actions will be sufficient to prevent disruptions to critical systems, unauthorized release of confidential information, corruption of data, or financial loss.
We require user names and passwords in order to access our information technology systems. We use encryption and authentication technologies designed to secure the transmission and storage of data and prevent access to our data or accounts. These security measures are subject to third-party security breaches, employee error, malfeasance, faulty password management or other irregularities. For example, third parties may attempt to induce by fraud employees or customers into disclosing user names, passwords or other sensitive information, which may in turn be used to access our information technology systems. These security systems cannot provide absolute security. To the extent we were to experience a breach of our systems and were unable to protect sensitive data, such a breach could materially damage business partner and customer relationships, and curtail or otherwise impact the use of our information technology systems. Moreover, if a security breach of our information technology system affects our computer systems or results in the release of personally identifiable or other sensitive information of customers, business partners, employees and other third parties, our reputation and brand could be materially damaged, use of our products and services could decrease, and we could be exposed to a risk of loss, litigation and potential liability.
Although we have in the past and continue to be subject to cybersecurity threats and other security threats and technology disruptions, to date none has had a material impact on our business, financial condition or results of operations. Nonetheless, in the future, these types of events could disrupt our operations and customer and other third party information technology systems. They also could require significant management attention and resources, negatively impact our reputation among our customers and the public and challenge our eligibility for future work on sensitive or classified systems, which could have a material adverse effect on our business, financial condition and results of operations.

Risks, Uncertainties and Other Factors Related to Our Corporate Structure and Organization
Our future success depends in part on attracting and retaining key senior management and qualified technical, sales and other personnel
Our future success depends in part on the efforts and continued services of our key executives and our ability to attract and retain qualified technical, sales and other personnel. Significant competition exists for such personnel and we cannot assure the retention of our key executives, technical and sales personnel or our ability to attract, integrate and retain other such personnel that may be required in the future. We cannot assure that employees will not leave and subsequently compete against us. If we are unable to attract and retain key personnel, our business, financial condition and results of operations could be adversely affected.
We must successfully manage a complex global organization
As we have grown, the size and scope of our worldwide operations have also increased substantially. We currently design, manufacture and market numerous product lines in locations worldwide. Significant management time and effort is required to manage effectively the increased complexity of the business and our failure to successfully do so could have a material adverse

39


effect on our business, financial condition and results of operations. Our inability to continue to manufacture our products at one or more of our facilities as a result of, for example, a prolonged power outage, earthquake, fire or other natural disaster, or labor or political unrest, could prevent us from supplying products to our customers and could have a material adverse effect on our business, financial condition and results of operations.
We may be unable to integrate successfully recent or future acquisitions into our operations, thereby disrupting our business and harming our financial condition and results of operations
We have made twelve acquisitions of various sizes in the past five years. The integration of businesses, personnel, product lines and technologies can be difficult, time consuming and subject to significant risks. For example, we could lose key personnel from companies that we acquire, incur unanticipated costs, lose major sources of revenue, fail to integrate critical technologies, suffer business disruptions, fail to capture anticipated synergies, fail to establish satisfactory internal controls, or incur unanticipated liabilities. Any of these difficulties could disrupt our ongoing business, distract our management and employees, increase our expenses and decrease our revenue.
We frequently evaluate strategic opportunities available to us and it is likely that we will make additional acquisitions in the future. Such acquisitions may vary in size and complexity. Any future acquisitions are subject to the risks described above. Furthermore, we might assume or incur additional debt or issue additional equity securities to pay for future acquisitions. Additional debt may negatively impact our results and increase our financial risk, and the issuance of any additional equity securities could dilute our then existing shareholders’ ownership. No assurance can be given that we will realize anticipated benefits of any future acquisitions, or that any such acquisition or investment will not have a material adverse effect on our business, financial condition and results of operations.
We have indebtedness as a result of the issuance of our 3.125 percent 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. Our indebtedness may use LIBOR as a benchmark for establishing the interest rate. LIBOR has been the subject of recent national, international and other regulatory guidance and proposals for reform and 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. While we believe our exposure to market risk associated with the expected 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. 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.
We may not be able to refinance our indebtedness on favorable terms, if at all, which could materially and adversely affect our liquidity and our ongoing results of operations
Our ability to refinance indebtedness, including the Notes, will depend in part on our operating and financial performance, which, in turn, is subject to prevailing economic conditions and to financial, business, legislative, regulatory and other factors beyond our control. In addition, prevailing interest rates or other factors at the time of refinancing could increase our interest expense. A refinancing of our indebtedness, including the Notes, could also require us to comply with more onerous covenants and further restrict our business operations. Our inability to refinance our indebtedness or to do so upon favorable terms could materially and adversely affect our business, results of operations, financial condition and cash flows, and make us vulnerable to adverse industry and general economic conditions.

40


We are effectively self-insured against many potential liabilities
Although we maintain insurance policies with respect to a broad range of risks, including automobile liability, general liability, workers’ compensation and employee group health, these policies do not cover all possible claims and certain of the policies are subject to large deductibles. Accordingly, we are effectively self-insured for a substantial number of actual and potential claims. In addition, if any of our insurance carriers defaulted on its obligations to provide insurance coverage by reason of its insolvency or for other reasons, our exposure to claims would increase and our profits would be adversely affected. Our estimates for unpaid claims and expenses are based on known facts, historical trends and industry averages, utilizing the assistance of actuarial services. The determination of such estimated liabilities and their appropriateness are reviewed and updated at least quarterly. However, these liabilities are difficult to assess and estimate due to many relevant factors, the effects of which are often unknown, including the severity of an injury or damage, the determination of liability in proportion to other parties, the timeliness of reported claims, the effectiveness of our risk management and safety programs and the terms and conditions of our insurance policies. Our accruals are based upon known facts, historical trends and our reasonable estimate of future expenses, and we believe such accruals are adequate. However, unknown or changing trends, risks or circumstances, such as increases in claims, a weakening economy, increases in medical costs, changes in case law or legislation or changes in the nature of the work we perform, could render our current estimates and accruals inadequate. In such case, adjustments to our balance sheet may be required and these increased liabilities would be recorded in the period that the experience becomes known. Insurance carriers may be unwilling, in the future, to provide our current levels of coverage without a significant increase in insurance premiums and/or collateral requirements to cover our obligations to them. Increased collateral requirements may be in the form of additional letters of credit and/or cash, and an increase in collateral requirements could significantly reduce our liquidity. If insurance premiums increase, and/or if insurance claims are higher than our estimates, our profitability could be adversely affected.
Changes in our effective income tax rate may have an adverse effect on our results of operations
We are subject to taxes in the United States and numerous foreign jurisdictions, including Belgium, where a number of our subsidiaries are organized. Due to economic and political conditions, tax rates in various jurisdictions may be subject to significant change. Our future effective tax rate could be affected by changes in the mix of earnings in countries with different statutory tax rates, changes in the valuation of deferred tax assets and liabilities, changes in the enforcement environment, and changes in tax laws or their interpretations, in the United States and in foreign jurisdictions.
Our future effective tax rate may be adversely affected by a number of additional factors including:
the jurisdictions in which profits are determined to be earned and taxed;
the resolution of issues arising from tax audits with various tax authorities;
changes in the valuation of our deferred tax assets and liabilities;
adjustments to estimated taxes upon finalization of various tax returns;
increases in expenses not deductible for tax purposes;
changes in available tax credits;
changes in share-based compensation expense;
changes in tax laws or the interpretation of such tax laws and changes in generally accepted accounting principles;
changes in foreign tax rates or agreed upon foreign taxable base; and/or
the repatriation of earnings from outside the United States for which we have not previously provided for United States taxes.
Any significant increase in our future effective tax rates could adversely impact net income for future periods. In addition, the United States Internal Revenue Service (“IRS”) and other tax authorities regularly examine our income tax returns. Our financial condition and results of operations could be adversely impacted if any assessments resulting from the examination of our income tax returns by the IRS or other taxing authorities are not resolved in our favor. For example, 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 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 $306.6 million (Swedish kronor 3.0 billion). We believe the STA’s assertions in the reassessment are not in accordance with Swedish tax regulations and plan to defend our positions with the STA and through the Swedish court system, as necessary. Consequently, no adjustment to our unrecognized tax benefits has been recorded in relation to this matter. We believe that our recorded tax liabilities are adequate in the aggregate for its income tax exposures.
As well, during the 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

41


Union state aid rules. We believe we have paid all taxes assessed by Belgium, yet an adverse opinion from the European Commission regarding the applicability of state aid rules could be cause for accrual of tax in a future period.
New tax legislation, commonly referred to as the Tax Cuts and Jobs Act (the “Tax Act”), was enacted on December 22, 2017.  The Tax Act, among other things, (i) permanently reduces the U.S. corporate income tax rate to 21 percent beginning in 2018, (ii) provides for a five year period of 100 percent bonus depreciation followed by a phase-down of the bonus depreciation percentage, and (iii) provides for more general changes to the taxation of corporations, including changes to the deductibility of interest expense, the adoption of a modified territorial tax system, assessing a repatriation tax or “toll-charge” on undistributed earnings and profits of U.S.-owned foreign corporations, and introducing certain anti-base erosion provisions. The long-term impact of the Tax Act on the general economy cannot be reliably predicted at this time and continues to require rule-making and interpretation in a number of areas.
The Tax Act requires complex computations not previously required by U.S. tax law. As such, the application of certain accounting guidance is currently evolving. Further, compliance with the Tax Act and the accounting for certain provisions require accumulation of information not previously required or regularly produced. As additional interpretative guidance is issued by the applicable authorities, we will continue our analysis on the application of the Tax Act and may need to revise our current estimates in future periods. The revisions to our current estimates could materially affect our results of operations, cash flow and financial position.
State of Oregon law and our charter 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 Articles of Incorporation and Bylaws, including our ability to issue preferred stock without further action by our shareholders, as well as provisions of the State of Oregon law, may discourage, delay or prevent a merger or acquisition that a shareholder may consider favorable.



42


ITEM 2.
UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
During the three months ended September 30, 2019, the Company repurchased the following shares:
Period
Total Number of Shares Purchased(1)
 
Average Price Paid per Share
 
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs
 
Maximum Number of Shares that May Yet Be Purchased Under the Plan or Programs
July 1 to July 31, 2019
147,908

 
$
50.71

 
147,908

 
 
August 1 to August 31, 2019
1,413,415

 
47.76

 
1,413,415

 
 
September 1 to September 30, 2019

 

 

 
 
Total
1,561,323

 
$
48.04

 
1,561,323

 
12,451,563

All share repurchases are subject to applicable securities law, and are at times and in amounts as management deems appropriate. These repurchases were 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.


ITEM 3.    DEFAULTS UPON SENIOR SECURITIES

None.


ITEM 4.    MINE SAFETY DISCLOSURES

Not applicable.


ITEM 5.
OTHER INFORMATION
None.

43


ITEM 6.
EXHIBITS

Number
Description
 
 
10.1
10.2
31.1  
31.2  
32.1  
32.2  
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)


44


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 October 31, 2019
 
    /s/ Carol P. Lowe
 
 
Carol P. Lowe
 
 
Executive Vice President and Chief Financial Officer
 
 
(Duly Authorized and Principal Financial Officer)


45
EX-31.1 2 flir-09302019x10qex311.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 October 31, 2019
 
/s/ James J. Cannon
 
 
James J. Cannon
 
 
President and Chief Executive Officer


EX-31.2 3 flir-09302019x10qex312.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 October 31, 2019
 
/s/ Carol P. Lowe
 
 
Carol P. Lowe
 
 
Chief Financial Officer


EX-32.1 4 flir-09302019x10qex321.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 September 30, 2019 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 October 31, 2019
 
/s/ James J. Cannon
 
 
James J. Cannon
 
 
President and Chief Executive Officer


EX-32.2 5 flir-09302019x10qex322.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 September 30, 2019 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 October 31, 2019
 
/s/ Carol P. Lowe
 
 
Carol P. Lowe
 
 
Chief Financial Officer


EX-101.SCH 6 flir-20190930.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 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 2448405 - Disclosure - Business Acquisitions and Divestitures Divestitures Textual (Detail) 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 2448404 - Disclosure - Business Acquisitions (Details textual) 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 - Credit Agreement link:presentationLink link:calculationLink link:definitionLink 2437401 - Disclosure - Credit Agreement (Details) 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 2417403 - Disclosure - Derivative Financial Instruments (Details 2) link:presentationLink link:calculationLink link:definitionLink 2417404 - Disclosure - Derivative Financial Instruments (Details 3) link:presentationLink link:calculationLink link:definitionLink 2417405 - Disclosure - Derivative Financial Instruments (Details 4) 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 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 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 2421405 - Disclosure - Leases - Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2421404 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 2421403 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2139100 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 2439402 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2439402 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2339301 - Disclosure - Long-Term Debt Long-Term Debt (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 2110100 - Disclosure - Revenue Revenue link:presentationLink link:calculationLink link:definitionLink 2410401 - Disclosure - Revenue Revenue (Details textual) link:presentationLink link:calculationLink link:definitionLink 2144100 - Disclosure - Shareholders' Equity (Notes) link:presentationLink link:calculationLink link:definitionLink 2444402 - Disclosure - Shareholders' Equity Shareholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2444403 - Disclosure - Shareholders' Equity Shareholders' Equity Note (Detail textual) (Details) link:presentationLink link:calculationLink link:definitionLink 2344301 - Disclosure - Shareholders' Equity (Tables) 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 7 flir-20190930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 flir-20190930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 flir-20190930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Segment Reporting [Abstract] Reconciliation of Revenue from Business Units to Consolidated [Table] Reconciliation of Revenue from Segments to Consolidated [Table] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Government and Defense Government and defense [Member] Government and defense Industrial Industrial [Member] Industrial [Member] Commercial Commercial [Member] Commercial [Member] Eliminations Intersegment Eliminations [Member] Total Segments [Member] Total Business Units [Member] Total Business Units [Member] Business Unit Reporting, Revenue Reconciling Item [Line Items] Segment Reporting, Revenue Reconciling Item [Line Items] Revenue Revenues Intersegment revenue Intersegment revenue Intersegment revenue Earnings from operations Operating Income (Loss) Leases [Abstract] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Operating lease liabilities Operating Lease, Liability Statement of Comprehensive Income [Abstract] Other Comprehensive (Income) Loss, Pension and Other Postretirement Benefit Plans, Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Attributable to Parent Six months ending December 31, 2019 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five 2024 Lessee, Operating Lease, Liability, Payments, Due Year Six Lessee, Operating Lease, Liability, Payments, Due Year Six Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Six Lessee, Operating Lease, Liability, Payments, Due after Year Six Total lease payments Lessee, Operating Lease, Liability, Payments, Due Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of lease liabilities Leases Payments under Topic 840 [Abstract] Leases, Operating [Abstract] 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total minimum payments Operating Leases, Future Minimum Payments Due Goodwill and Intangible Assets Disclosure [Abstract] Goodwill, Acquired During Period Goodwill, Acquired During Period Goodwill [Roll Forward] Goodwill [Roll Forward] Beginning Balance Goodwill Goodwill, Translation Adjustments Goodwill, Foreign Currency Translation Gain (Loss) Ending Balance Share-based Compensation [Abstract] Capitalized in inventory Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount Revenue from Contract with Customer [Abstract] Contract assets Contract with Customer, Asset, Net 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 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] 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] Reconciliation of Assets from Segment to Consolidated [Table] Reconciliation of Assets from Segment to Consolidated [Table] 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 Accounting Policies [Abstract] Nature of Business and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Earnings Per Share [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Foreign Currency Type [Axis] Currency [Axis] All Currency Type [Domain] All Currencies [Domain] Swedish Kronor Sweden, Kronor United States of America, Dollars United States of America, Dollars Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Credit Agreement Credit Agreement [Member] Credit Agreement [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] Term Loan Facility Term loan facility [Member] Term loan facility [Member] 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] Long-term Debt, Gross Long-term Debt, Gross Unamortized discounts and issuance costs of unsecured notes Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Long-term Debt Long-term Debt Current portion, long-term debt Long-term Debt, Current Maturities Long-term debt Long-term Debt, Excluding Current Maturities Senior unsecured notes, issued amount Debt Instrument, Face Amount Senior unsecured notes, interest rate Debt Instrument, Interest Rate, Stated Percentage Senior unsecured notes, maturity date Debt Instrument, Maturity Date Senior unsecured notes, proceeds Proceeds from Issuance of Unsecured Debt 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 Debt instrument, annual amortization (percent) Debt Instrument, Annual Amortization, Percent Debt Instrument, Annual Amortization, Percent Intangible Assets [Abstract] Intangible Assets [Abstract] Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statement of Stockholders' Equity [Abstract] Common Stock, Dividends, Per Share, Cash Paid Common Stock, Dividends, Per Share, Cash Paid Dividends paid Dividends, Common Stock, Cash Business Combinations [Abstract] Business Acquisition Business Combination Disclosure [Text Block] 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] SeaPilot [Member] SeaPilot [Member] SeaPilot [Member] NEOS [Member] NEOS [Member] NEOS [Member] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Held-for-sale [Member] Disposal Group, Held-for-sale or Disposed of by Sale, Not Discontinued Operations [Member] Disposal Group Name [Axis] Disposal Group Name [Axis] Disposal Group Name [Domain] Disposal Group Name [Domain] Consumer and Small and Medium-Sized Security Business [Member] Consumer and Small and Medium-Sized Security Business [Member] Consumer and Small and Medium-Sized Security Business [Member] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Business Combination, Consideration Transferred Business Combination, Consideration Transferred Carrying amount of disposal group Disposal Group, Not Discontinued Operation, Carrying Value Disposal Group, Not Discontinued Operation, Carrying Value Pre-tax loss on net asset held for sale Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Property, Plant and Equipment [Abstract] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Intangible Assets Intangible Assets Disclosure [Text Block] Fair Value Disclosures [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, 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 Product Warranties Disclosures [Abstract] Accrued Product Warranties Product Warranty Disclosure [Text Block] Earnings Per Share [Text Block] Earnings Per Share [Text Block] Income Tax Disclosure [Abstract] 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 Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Foreign Foreign Tax Authority [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 Income Tax Examination, Estimate of Possible Loss Income Tax Examination, Estimate of Possible Loss Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Cover page. Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, 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 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] Cumulative Effect of New Accounting Principle in Period of Adoption Cumulative Effect of New Accounting Principle in Period of Adoption Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance at beginning of period Stockholders' Equity Attributable to Parent Repurchase of common stock Stock Repurchased During Period, Value Common stock issued pursuant to stock-based compensation plans, net Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition Dividends paid Derivative, Gain (Loss) on Derivative, Net Derivative, Gain (Loss) on Derivative, Net Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Temporary Equity, Foreign Currency Translation Adjustments Temporary Equity, Foreign Currency Translation Adjustments Balance at end of period Net earnings Net Income (Loss) Attributable to Parent Number of operating business units Number of Reportable Segments 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] 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] Commitments and Contingencies Disclosure [Abstract] Contingencies Contingencies Disclosure [Text Block] Credit Agreements Debt Disclosure [Text Block] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Long-Term Debt Long-term Debt [Text Block] Subsequent Events [Abstract] Subsequent Events Subsequent Events [Text Block] Goodwill Goodwill Disclosure [Text Block] Right-of-use assets Lease liabilities Income Statement [Abstract] 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 Loss on sale of business Impairment of Long-Lived Assets to be Disposed of Total operating expenses Operating Expenses Earnings from operations Interest expense Interest Expense Interest income Investment Income, Interest Other (income) expense, net Other Nonoperating Income (Expense) Earnings before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income tax provision Income Tax Expense (Benefit) 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 Notional amounts of outstanding foreign currency forward contracts by currency Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Derivative [Table] Derivative [Table] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract Type [Domain] Derivative Contract [Domain] Interest Rate Swap [Member] Interest Rate Swap [Member] Derivative [Line Items] Derivative [Line Items] Notional Amount Derivative, Notional Amount Fixed Rate Derivative, Fixed Interest Rate Effective date Derivative, Inception Date Maturity Date Derivative, Maturity Date Debt Instrument, Interest Rate, Effective Percentage Debt Instrument, Interest Rate, Effective Percentage Derivative Assets (Liabilities), at Fair Value, Net Derivative Assets (Liabilities), at Fair Value, Net Leases Lessee, Operating Leases [Text Block] Inventory Disclosure [Abstract] Inventories Inventory Disclosure [Text Block] Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Accounts receivable, net Accounts Receivable, Net, Current Inventories Inventory, Net Assets held for sale, net Disposal Group, Including Discontinued Operation, Assets, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Deferred income taxes, net Deferred Income Tax Assets, Net Goodwill Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Unallocated assets from acquisitions Investments and Other Noncurrent Assets Other assets Other Assets, Noncurrent Total assets Assets LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current 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 Advances, 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 Current portion, long-term debt Total current liabilities Liabilities, Current Long-term debt Deferred income taxes Deferred Income Tax Liabilities, Net Accrued income taxes Accrued Income Taxes, Noncurrent Pension and 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, 2019, and December 31, 2018 Preferred Stock, Value, Issued Common stock, $0.01 par value, 500,000 shares authorized, 135,597 and 135,516 shares issued at June 30, 2019, and December 31, 2018, 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 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 arrangements Share-based Compensation Deferred income taxes Deferred Income Tax Expense (Benefit) Other, net Other Noncash Income (Expense) (Decrease) increase 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 Pension and 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 Proceeds from sale of business Proceeds from Divestiture of Businesses Business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Other investments Payments for (Proceeds from) Other Investing Activities Net cash (used) provided by investing activities Net Cash Provided by (Used in) Investing Activities CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Repayments of credit facility Repayments of Lines of Credit 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 from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Payments Related to Tax Withholding for Share-based Compensation Payments Related to Tax Withholding for Share-based Compensation Other financing activities Proceeds from (Payments for) Other Financing Activities Net cash provided (used) by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash, cash equivalents and restricted cash Effect of Exchange Rate on Cash and Cash Equivalents Net decrease in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash, cash equivalents and restricted cash, beginning of year Cash, cash equivalents and restricted cash, end of period Common stock and additional paid-in capital activity Schedule of Stockholders Equity [Table Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] 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 Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate (percent) Operating Lease, Weighted Average Discount Rate, Percent 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 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 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] Goodwill [Member] Goodwill [Member] Trade name Customer Relationships [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Unallocated Assets from Acquisitions [Member] Unallocated Assets from Acquisitions [Member] Unallocated Assets from Acquisitions [Member] Other Assets [Member] Other Assets [Member] Fishing Hot Spots [Member] Fishing Hot Spots [Member] Fishing Hot Spots [Member] Other minority interest investments [Member] Other minority interest investments [Member] Other minority interest investments [Member] Fishidy [Member] Fishidy [Member] Fishidy [Member] Acyclica [Member] Acyclica [Member] Acyclica [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets Including Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets Including Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets Including Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Noncurrent Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Noncurrent Business Combination, Contingent Consideration, Liability Business Combination, Contingent Consideration, Liability Payments for Purchase of Other Assets Payments for Purchase of Other Assets Inventories Schedule of Inventory, Current [Table Text Block] Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Summary of Warranty Liability and Activity Schedule of Product Warranty Liability [Table Text Block] Lease Costs Lease, Cost [Table Text Block] Maturity of Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Operating Business Units and Related Information Segment Reporting Disclosure [Text Block] Stock-based Compensation Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block] Revenue Revenue from Contract with Customer [Text Block] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Stock-based compensation expese Allocated Share-based Compensation Expense Stock-based compensation expense Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost Operating cash flows from operating leases Operating Lease, Payments Right-of-use assets obtained in exchange for lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Aeryon [Member] Aeryon [Member] Aeryon [Member] Endeavor [Member] Endeavor [Member] Endeavor [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] Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Income Tax Disclosure [Text Block] Income Tax 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] Allowance for Doubtful Accounts Receivable Allowance for Doubtful Accounts Receivable Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Accrumulated Depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant and Equipment, Period Increase (Decrease) Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] 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 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 Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Weighted average period of unrecognized stock-based compensation costs, net of estimated forfeiture Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Line of Credit Facility [Table] Line of Credit Facility [Table] Revolving Credit Facility Revolving Credit Facility [Member] Standby Letters of Credit Standby Letters of Credit [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount 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 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 Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Noncurrent Identifiable Intangible assets Business Combination, Consideration Transferred 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] Other Current Liabilities Other Current Liabilities [Member] Other Noncurrent Liabilities Other Noncurrent Liabilities [Member] 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 Other comprehensive (loss) income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Fair value adjustment on interest rate swap contracts Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, 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 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 Current tax expense (benefit): Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Income tax provision 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] Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations Derivative, Gain on Derivative Derivative, Gain on Derivative Derivative, Loss on Derivative Derivative, Loss on Derivative Derivative Contract [Domain] Euro Euro Member Countries, Euro Canadian Dollar Canada, Dollars United Kingdom, Pounds United Kingdom, Pounds Brazil, Brazil Real Brazil, Brazil Real Norway, Krone Norway, Krone Australian Dollar Australia, Dollars Other Other Currencies [Domain] Other Currencies [Domain] Derivative, Loss on Derivative Notional amounts of foreign currency forward contracts 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 Amortization of acquisition-related inventory step-up Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory Loss on sale of business Other Other Cost and Expense, Operating Consolidated earnings from operations Other Nonoperating Expense Other Nonoperating Expense Consolidated earnings before income taxes Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Other Current Assets Other Current Assets [Member] Foreign exchange contracts Foreign Exchange Contract [Member] Derivatives [Line Items] Derivatives, Fair Value [Line Items] Carrying amount of derivative asset Derivative Asset Carrying amount of derivative liability Derivative Liability, Current Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Intangible assets acquired Finite-lived Intangible Assets Acquired 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) Prepaid expenses and other current assets Prepaid expenses and other current assets, excluding demo assets Prepaid expenses and other current assets, excluding demo assets Deferred Income Tax Assets, Net Goodwill Other assets Other Assets, Noncurrent, Including Unallocated Assets from Acquisitions Other Assets, Noncurrent, Including Unallocated Assets from Acquisitions Assets 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 Stockholders' Equity Note [Abstract] Stock Repurchased During Period, Shares Stock Repurchased During Period, Shares Stock Repurchase Program, Number of Shares Authorized to be Repurchased Stock Repurchase Program, Number of Shares Authorized to be Repurchased Payments for Repurchase of Common Stock Carrying value and the activity Schedule of Goodwill [Table Text Block] EX-101.PRE 10 flir-20190930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R64.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued Product Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Movement in Standard Product Warranty Accrual [Roll Forward]          
Accrued product warranties, beginning of year $ 18,541 $ 18,499 $ 18,583 $ 18,051  
Amounts paid for warranty services (3,853) (4,332) (10,983) (12,809)  
Warranty provisions for products sold 4,329 4,971 10,536 13,873  
Business acquisitions and disposals 0 0 899 0  
Currency translation adjustments and other (100) 19 (118) 42  
Accrued product warranties, end of year 18,917 19,157 18,917 19,157  
Current accrued product warranties, end of year 14,371 15,567 14,371 15,567 $ 15,204
Long-term accrued product warranties, end of ear $ 4,546 $ 3,590 $ 4,546 $ 3,590  
XML 12 R60.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2019
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill, Acquired During Period $ 462,970
Goodwill [Roll Forward]  
Beginning Balance 904,571
Goodwill, Translation Adjustments (12,746)
Ending Balance $ 1,354,795
XML 13 R68.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Current tax expense (benefit):        
Income tax provision $ 5,079 $ 12,267 $ 30,093 $ 39,077
Effective tax rate 7.60% 14.40% 15.00% 17.50%
Current income tax expense (benefit)     $ 1,500  
Deferred tax expense (benefit):        
Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations     $ 13,300  
XML 14 R43.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Stock-based compensation expense $ 10,093 $ 10,562 $ 27,371 $ 24,962
Cost of Goods Sold [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Stock-based compensation expese 769 843 2,326 2,313
Research and Development Expense [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Stock-based compensation expese 2,296 1,967 5,981 5,014
Selling, General and Administrative Expenses [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]        
Stock-based compensation expese $ 7,028 $ 7,752 $ 19,064 $ 17,635
XML 15 R47.htm IDEA: XBRL DOCUMENT v3.19.3
Net Earnings Per Share Net Earnings Per Share (Detail textual) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2019
Earnings Per Share [Abstract]    
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 80,000 76,000
XML 16 R8.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of Presentation and Significant Accounting Policies
9 Months Ended
Sep. 30, 2019
Accounting Policies [Abstract]  
Nature of Business and Significant Accounting Policies
Basis of Presentation
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, 2018.
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, 2019.
Recently Adopted Accounting Pronouncements
Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-02, "Leases ("ASC 842"). Effective January 1, 2019, the Company adopted ASC 842 and all the related amendments using the modified retrospective method, using the permitted practical expedients, to those contracts still outstanding as of January 1, 2019. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The most significant impact was the recognition, on a discounted basis, of right-of-use (ROU) assets totaling approximately $31.9 million and lease liabilities totaling approximately $34.2 million under non-cancelable operating leases as of January 1, 2019 and the related new required disclosures. The standard did not have an impact on the Company's consolidated income statements or consolidated statements of cash flows. For additional disclosures required under the new standard, see Note 9, "Leases" of the Notes to the Consolidated Financial Statements.
FASB ASU No. 2017-04, "Intangibles-Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment" ("ASU 2017-04"). Effective January 1, 2019, the Company adopted ASU 2017-04. The amendments in this update simplify the subsequent measurement of goodwill by removing the second step of the two-step impairment test. The amendment also requires an entity to perform its annual or interim goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit's fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. An entity still has the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. The standard did not have an impact on the Company's consolidated financial statements.
FASB ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). Effective January 1, 2019, the Company adopted ASU 2018-02. The standard allows companies to reclassify stranded tax effects in accumulated other comprehensive earnings (loss) that have been caused by the Tax Cuts and Jobs Act of 2017 (the Act) to retained earnings for each period in which the effect of the change in the U.S. federal corporate income tax rate is recorded. However, the FASB made the reclassification optional. As a result, the Company assessed the impact of the ASU on its financial statements and did not exercise the option to reclassify the stranded tax effects caused by the Act.
FASB ASU No. 2018-07, "Improvements to Nonemployee Share-Based Payment Accounting" ("ASU 2018-07"). Effective January 1, 2019, the Company adopted ASU 2018-07. The standard more closely aligns the accounting for employee and nonemployee share-based payments. The standard did not have a material impact on the Company's consolidated financial statements or disclosures.
Note 1.
Basis of Presentation - (Continued)
Recently Adopted Accounting Pronouncements - (Continued)
FASB ASU No. 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract” (“ASU 2018-15”). Effective January 1, 2019, the Company adopted ASU 2018-15. The amendments in this update align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this update. The standard did not have a material impact on the Company’s consolidated financial statements.
XML 17 R26.htm IDEA: XBRL DOCUMENT v3.19.3
Operating Segments and Related Information
9 Months Ended
Sep. 30, 2019
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.
The Company has three reportable operating segments as follows:
Industrial Business Unit
The Industrial business unit 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 and manufactures devices that image, measure, and assess thermal energy, gases, and other environmental elements for industrial, commercial, and scientific applications, imaging payloads for Unmanned Aerial Systems ("UAS"), machine vision cameras, people counting and tracking, and thermal imaging solutions for use by consumers in the smartphone and mobile devices markets. Products include thermal imaging cameras, gas detection cameras, firefighting cameras, process automation cameras, and environmental test and measurement devices.
Government and Defense Business Unit
The Government and Defense business unit 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.
Commercial Business Unit
The Commercial business unit develops and manufactures cameras, video recording systems, and video management systems for use in commercial and critical infrastructure, electronics and imaging instruments for the recreational and commercial maritime market, intelligent traffic monitoring and signal control systems, and hand-held and weapon-mounted thermal imaging systems for use in a variety of applications. Products include thermal and visible-spectrum security cameras, digital and networked video recorders, and related software and accessories, a full suite of networked marine electronic systems including multi-function helm displays, navigational instruments, autopilots, radars, sonar systems, thermal and visible imaging systems, and communications equipment for boats of all sizes, traffic cameras, sensors and associated traffic management software, and thermal scopes and handheld thermal cameras.
Note 19.        Operating Segments and Related Information - (Continued)
Operating Segments - (Continued)
The following tables present revenue, operating income, and assets for the three segments. Operating income as reviewed by the CODM is revenue less cost of goods sold and operating expenses, excluding general corporate expenses, amortization of purchased intangible assets, amortization of acquisition-related inventory step-up, loss on sale of a business and restructuring and other charges. 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.
Operating segment information is as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Revenue—External Customers:
 
 
 
 
 
 
 
Industrial
$
176,617

 
$
177,151

 
$
544,889

 
$
536,231

Government and Defense
213,348

 
171,955

 
584,207

 
492,313

Commercial
81,283

 
85,792

 
268,886

 
298,679

 
$
471,248

 
$
434,898

 
$
1,397,982

 
$
1,327,223

Revenue—Intersegments:
 
 
 
 
 
 
 
Industrial
$
3,818

 
$
3,455

 
$
13,364

 
$
15,950

Government and Defense
959

 
2,327

 
3,906

 
8,428

Commercial
4,355

 
5,845

 
14,572

 
13,926

Eliminations
(9,132
)
 
(11,627
)
 
(31,842
)
 
(38,304
)
 
$

 
$

 
$

 
$

Segment operating income:
 
 
 
 
 
 
 
Industrial
$
58,344

 
$
56,046

 
$
177,318

 
$
159,597

Government and Defense
56,298

 
53,878

 
153,535

 
145,608

Commercial
7,569

 
10,441

 
33,497

 
42,280

 
$
122,211

 
$
120,365

 
$
364,350

 
$
347,485

A reconciliation of the Company's consolidated segment operating income to consolidated earnings before income taxes is as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Consolidated segment operating income
$
122,211

 
$
120,365

 
$
364,350

 
$
347,485

Unallocated corporate expenses
(29,532
)
 
(22,427
)
 
(95,244
)
 
(79,865
)
Amortization of purchased intangible assets
(15,478
)
 
(5,824
)
 
(42,451
)
 
(17,909
)
Impact of acquisition-related inventory step-up
(674
)
 

 
(1,573
)
 

Loss on sale of business

 

 

 
(10,178
)
Restructuring and other charges
(2,139
)
 
(3,562
)
 
(5,875
)
 
(6,823
)
Consolidated earnings from operations
74,388

 
88,552

 
219,207

 
232,710

Interest and non-operating expenses, net
(7,262
)
 
(3,134
)
 
(19,201
)
 
(9,724
)
Consolidated earnings before income taxes
$
67,126

 
$
85,418

 
$
200,006

 
$
222,986

Unallocated corporate expenses include general corporate expenses, acquisition related costs and executive transition costs.
Note 19.        Operating Segments and Related Information - (Continued)
Operating Segments - (Continued)
A reconciliation of the Company's consolidated segment operating assets to consolidated total assets is as follows (in thousands):
 
September 30,
 
December 31,
 
2019
 
2018
Operating segment assets:
 
 
 
 Net accounts receivable, inventories and demonstration assets:
 
 
 
Industrial
$
268,217

 
$
266,457

Government and Defense
350,020

 
307,041

Commercial
139,931

 
137,560

 
$
758,168

 
$
711,058

Goodwill:
 
 
 
Industrial
403,225

 
391,603

Government and Defense
719,082

 
284,188

Commercial
232,488

 
228,780

 
$
1,354,795

 
$
904,571

Total operating segment assets
$
2,112,963

 
$
1,615,629

 
 
 
 
Assets not allocated:
 
 
 
 Cash and cash equivalents
$
295,391

 
$
512,144

 Prepaid expenses and other current assets
63,623

 
69,445

 Property and equipment, net
253,338

 
247,407

 Deferred income taxes
101,211

 
100,620

 Intangible assets, net
262,095

 
146,845

 Other assets
109,259

 
89,152

Total assets
$
3,197,880

 
$
2,781,242



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 September 30, 2019
 
Nine Months Ended September 30, 2019
 
Industrial
 
Government and Defense
 
Commercial
 
Total
 
Industrial
 
Government and Defense
 
Commercial
 
Total
United States
$
94,676

 
$
146,421

 
$
28,819

 
$
269,916

 
$
295,008

 
$
389,940

 
$
96,566

 
$
781,514

Europe
27,989

 
24,537

 
33,706

 
86,232

 
92,152

 
76,133

 
117,846

 
286,131

Asia
40,133

 
16,080

 
10,603

 
66,816

 
118,026

 
51,014

 
27,724

 
196,764

Middle East/Africa
3,633

 
24,571

 
3,762

 
31,966

 
10,324

 
60,793

 
12,722

 
83,839

Canada/Latin America
10,186

 
1,739

 
4,393

 
16,318

 
29,379

 
6,327

 
14,028

 
49,734

 
$
176,617

 
$
213,348

 
$
81,283

 
$
471,248

 
$
544,889

 
$
584,207

 
$
268,886

 
$
1,397,982


Note 19.        Operating Segments and Related Information - (Continued)
Revenue and Long-Lived Assets by Geographic Area - (Continued)
 
Three Months Ended September 30, 2018
 
Nine Months Ended September 30, 2018
 
Industrial
 
Government and Defense
 
Commercial
 
Total
 
Industrial
 
Government and Defense
 
Commercial
 
Total
United States
$
95,896

 
$
114,176

 
$
30,463

 
$
240,535

 
$
271,451

 
$
312,106

 
$
115,957

 
$
699,514

Europe
28,208

 
25,378

 
35,024

 
88,610

 
96,361

 
61,281

 
121,479

 
279,121

Asia
37,881

 
14,326

 
10,343

 
62,550

 
121,593

 
46,373

 
28,646

 
196,612

Middle East/Africa
5,015

 
13,757

 
6,255

 
25,027

 
13,553

 
65,029

 
18,262

 
96,844

Canada/Latin America
10,151

 
4,318

 
3,707

 
18,176

 
33,273

 
7,524

 
14,335

 
55,132

 
$
177,151

 
$
171,955

 
$
85,792

 
$
434,898

 
$
536,231

 
$
492,313

 
$
298,679

 
$
1,327,223

Long-lived assets by significant geographic locations are as follows (in thousands):
 
September 30,
 
December 31,
 
2019
 
2018
United States
$
1,141,735

 
$
720,885

Europe
426,266

 
446,704

Other foreign
411,486

 
220,386

 
$
1,979,487

 
$
1,387,975

Major Customers
Revenue derived from major customers is as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
United States government
$
165,682

 
$
144,747

 
$
459,336

 
$
383,946


XML 18 R22.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued Product Warranties
9 Months Ended
Sep. 30, 2019
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 September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Accrued product warranties, beginning of period
$
18,541

 
$
18,499

 
$
18,583

 
$
18,051

Amounts paid for warranty services
(3,853
)
 
(4,332
)
 
(10,983
)
 
(12,809
)
Warranty provisions for products sold
4,329

 
4,971

 
10,536

 
13,873

Business acquisition

 

 
899

 

Currency translation adjustments and other
(100
)
 
19

 
(118
)
 
42

Accrued product warranties, end of period
$
18,917

 
$
19,157

 
$
18,917

 
$
19,157

 
 
 
 
 
 
 
 
Current accrued product warranties, end of period
 
 
 
 
$
14,371

 
$
15,567

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

 
$
3,590


XML 19 R4.htm IDEA: XBRL DOCUMENT v3.19.3
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 295,391 $ 512,144
Accounts receivable, net 329,552 323,746
Inventories 397,547 352,107
Prepaid expenses and other current assets 94,692 104,650
Total current assets 1,117,182 1,292,647
Property and equipment, net 253,338 247,407
Deferred income taxes, net 101,211 100,620
Goodwill 1,354,795 904,571
Intangible assets, net 262,095 146,845
Other assets 109,259 89,152
Total assets 3,197,880 2,781,242
Current liabilities:    
Accounts payable 144,284 95,496
Deferred revenue 41,631 32,703
Accrued payroll and related liabilities 73,023 81,118
Accrued product warranties 14,371 15,204
Advance payments from customers 30,253 19,691
Accrued expenses 43,406 41,761
Accrued income taxes 0 13,855
Other current liabilities 23,816 16,186
Credit facility 87,500 0
Current portion, long-term debt 12,104 0
Total current liabilities 470,388 316,014
Long-term debt 644,880 421,948
Deferred income taxes 50,700 22,927
Accrued income taxes 62,327 76,435
Pension and other long-term liabilities 99,935 67,132
Shareholders’ equity:    
Preferred stock, $0.01 par value, 10,000 shares authorized; no shares issued at June 30, 2019, and December 31, 2018 0 0
Common stock, $0.01 par value, 500,000 shares authorized, 135,597 and 135,516 shares issued at June 30, 2019, and December 31, 2018, respectively, and additional paid-in capital 1,341 1,355
Retained earnings 2,041,844 2,024,523
Accumulated other comprehensive loss (173,535) (149,092)
Total shareholders’ equity 1,869,650 1,876,786
Total liabilities and shareholders' equity $ 3,197,880 $ 2,781,242
XML 20 R33.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories (Tables)
9 Months Ended
Sep. 30, 2019
Inventory Disclosure [Abstract]  
Inventories
Inventories consist of the following (in thousands):
 
September 30,
 
December 31,
 
2019
 
2018
Raw material and subassemblies
$
226,695

 
$
214,164

Work-in-progress
46,423

 
43,096

Finished goods
124,429

 
94,847

 
$
397,547

 
$
352,107


XML 21 R37.htm IDEA: XBRL DOCUMENT v3.19.3
Accrued Product Warranties (Tables)
9 Months Ended
Sep. 30, 2019
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 September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Accrued product warranties, beginning of period
$
18,541

 
$
18,499

 
$
18,583

 
$
18,051

Amounts paid for warranty services
(3,853
)
 
(4,332
)
 
(10,983
)
 
(12,809
)
Warranty provisions for products sold
4,329

 
4,971

 
10,536

 
13,873

Business acquisition

 

 
899

 

Currency translation adjustments and other
(100
)
 
19

 
(118
)
 
42

Accrued product warranties, end of period
$
18,917

 
$
19,157

 
$
18,917

 
$
19,157

 
 
 
 
 
 
 
 
Current accrued product warranties, end of period
 
 
 
 
$
14,371

 
$
15,567

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

 
$
3,590


XML 22 R14.htm IDEA: XBRL DOCUMENT v3.19.3
Accounts Receivable
9 Months Ended
Sep. 30, 2019
Receivables [Abstract]  
Accounts Receivable
Accounts Receivable
Accounts receivable are net of an allowance for doubtful accounts of $5.9 million and $4.3 million at September 30, 2019 and December 31, 2018, respectively.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-based compensation
9 Months Ended
Sep. 30, 2019
Share-based Compensation [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 (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. Options generally expire ten years from the grant date. Time-based options and restricted stock unit awards generally vest over a three year period. Market-based restricted stock unit awards were earned based upon the Company's total shareholder return compared to the total shareholder return of the component company at the 60th percentile level in the S&P 500 Index over a three year period. Performance-based restricted stock unit awards granted during the year ended December 31, 2016 were earned based upon the Company's return on invested capital over a three year period. Performance-based restricted stock unit awards granted during the year ended December 31, 2017 may be earned based upon the Company's operating margin performance over a three year period. Performance-based restricted stock unit awards granted during the year ended December 31, 2018 and during the nine months ended September 30, 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. Shares purchased under the 2009 ESPP must be held by employees for a period of at least 18 months after the date of purchase. On April 19, 2019, the Company's shareholders approved the FLIR Systems, Inc. 2019 Employee Stock Purchase Plan ("2019 ESPP"). The final purchase under the 2009 ESPP was on April 30, 2019 and the first offering under the 2019 ESPP commenced on May 1, 2019.
Note 3.        Stock-based Compensation - (Continued)
The following table sets forth the stock-based compensation expense recognized in the Consolidated Statements of Income (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Cost of goods sold
$
769

 
$
843

 
$
2,326

 
$
2,313

Research and development
2,296

 
1,967

 
5,981

 
5,014

Selling, general and administrative
7,028

 
7,752

 
19,064

 
17,635

Stock-based compensation expense before income taxes
$
10,093

 
$
10,562

 
$
27,371

 
$
24,962


Stock-based compensation expense capitalized in the Consolidated Balance Sheets is as follows (in thousands):
 
September 30,
 
2019
 
2018
Capitalized in inventory
$
1,194

 
$
1,115


As of September 30, 2019, the Company had approximately $67.4 million of total unrecognized stock-based compensation costs, net of estimated forfeitures, to be recognized over a weighted average period of approximately two years.
XML 24 R18.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill
9 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill
Goodwill
The carrying value of goodwill and the activity for the nine months ended September 30, 2019 are as follows (in thousands):
Balance, December 31, 2018
$
904,571

Goodwill from acquisitions
462,970

Currency translation adjustments
(12,746
)
Balance, September 30, 2019
$
1,354,795


See Note 19, "Operating Segments and Related Information" for additional information on the carrying value of goodwill by operating segments.
See Note 20, "Business Acquisitions and Divestitures" for additional information on goodwill from acquisitions.
XML 25 R79.htm IDEA: XBRL DOCUMENT v3.19.3
Business Acquisitions (Details 1) - USD ($)
$ in Thousands
9 Months Ended
Mar. 04, 2019
Jan. 28, 2019
Sep. 30, 2019
Dec. 31, 2018
Business Acquisition [Line Items]        
Goodwill     $ 1,354,795 $ 904,571
Aeryon [Member]        
Business Acquisition [Line Items]        
Cash acquired     5,145  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net     6,096  
Net deferred taxes     (4,327)  
Identifiable Intangible assets     44,292  
Goodwill   $ 154,700 154,716  
Business Combination, Consideration Transferred   $ 205,900 205,922  
Endeavor [Member]        
Business Acquisition [Line Items]        
Cash acquired     6,687  
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net     14,916  
Net deferred taxes     (22,739)  
Identifiable Intangible assets     102,740  
Goodwill $ 284,300   284,327  
Business Combination, Consideration Transferred $ 385,900   $ 385,931  
XML 26 R71.htm IDEA: XBRL DOCUMENT v3.19.3
Operating Segments and Related Information (Details)
9 Months Ended
Sep. 30, 2019
segment
Segment Reporting [Abstract]  
Number of operating business units 3
XML 27 R81.htm IDEA: XBRL DOCUMENT v3.19.3
Business Acquisitions and Divestitures Divestitures Textual (Detail) - USD ($)
$ in Millions
12 Months Ended 24 Months Ended
May 01, 2019
Oct. 16, 2018
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2018
Feb. 06, 2018
Held-for-sale [Member] | Consumer and Small and Medium-Sized Security Business [Member]            
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]            
Carrying amount of disposal group           $ 28.8
Pre-tax loss on net asset held for sale     $ 13.7 $ 23.6 $ 37.3  
SeaPilot [Member]            
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]            
Business Combination, Consideration Transferred   $ 4.6        
NEOS [Member]            
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]            
Business Combination, Consideration Transferred $ 22.2          
XML 28 R75.htm IDEA: XBRL DOCUMENT v3.19.3
Operating Segments and Related Information (Details 5) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue $ 471,248 $ 434,898 $ 1,397,982 $ 1,327,223
Industrial        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 176,617 177,151 544,889 536,231
Industrial | United States        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 94,676 95,896 295,008 271,451
Industrial | Europe [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 27,989 28,208 92,152 96,361
Industrial | Asia [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 40,133 37,881 118,026 121,593
Industrial | Mid_East/Africa [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 3,633 5,015 10,324 13,553
Industrial | Canada/Latin America        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 10,186 10,151 29,379 33,273
Government and Defense        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 213,348 171,955 584,207 492,313
Government and Defense | United States        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 146,421 114,176 389,940 312,106
Government and Defense | Europe [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 24,537 25,378 76,133 61,281
Government and Defense | Asia [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 16,080 14,326 51,014 46,373
Government and Defense | Mid_East/Africa [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 24,571 13,757 60,793 65,029
Government and Defense | Canada/Latin America        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 1,739 4,318 6,327 7,524
Commercial        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 81,283 85,792 268,886 298,679
Commercial | United States        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 28,819 30,463 96,566 115,957
Commercial | Europe [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 33,706 35,024 117,846 121,479
Commercial | Asia [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 10,603 10,343 27,724 28,646
Commercial | Mid_East/Africa [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 3,762 6,255 12,722 18,262
Commercial | Canada/Latin America        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 4,393 3,707 14,028 14,335
Total Segments [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 471,248 434,898 1,397,982 1,327,223
Total Segments [Member] | United States        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 269,916 240,535 781,514 699,514
Total Segments [Member] | Europe [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 86,232 88,610 286,131 279,121
Total Segments [Member] | Asia [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 66,816 62,550 196,764 196,612
Total Segments [Member] | Mid_East/Africa [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 31,966 25,027 83,839 96,844
Total Segments [Member] | Canada/Latin America        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue $ 16,318 $ 18,176 $ 49,734 $ 55,132
XML 29 R56.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2019
Leases [Abstract]    
Operating cash flows from operating leases $ 2,990 $ 8,173
Right-of-use assets obtained in exchange for lease obligations $ 2,970 $ 10,356
XML 30 R52.htm IDEA: XBRL DOCUMENT v3.19.3
Derivative Financial Instruments (Details 4) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Derivative Instruments and Hedging Activities Disclosure [Abstract]        
Derivative, Gain on Derivative   $ 1.5    
Derivative, Loss on Derivative $ 2.3   $ 2.6 $ 7.1
XML 31 R32.htm IDEA: XBRL DOCUMENT v3.19.3
Derivative Financial Instruments (Tables)
9 Months Ended
Sep. 30, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Notional amounts of outstanding foreign currency forward contracts by currency
The table below presents the net notional amounts of the Company’s outstanding foreign currency forward contracts by currency (in thousands):
 
September 30,
 
December 31,
 
2019
 
2018
European euro
$
29,167

 
$
61,452

Canadian dollar
27,003

 
19,685

British pound sterling
14,356

 
609

Brazilian real
9,048

 
8,598

Norwegian krone
6,462

 
255

Swedish krona
5,989

 
3,608

Australian dollar
676

 
1,131

Other
592

 
558

 
$
93,293

 
$
95,896


The carrying amounts of the foreign exchange contracts included in the Consolidated Balance Sheets are as follows (in thousands):
 
September 30, 2019
 
December 31, 2018
 
Prepaid Expenses and Other Current Assets
 
Other Current Liabilities
 
Prepaid Expenses and Other Current Assets
 
Other Current Liabilities
Foreign exchange contracts
$
808

 
$
386

 
$
431

 
$
951


As of September 30, 2019, the following floored swap was outstanding:
Effective Date
 
Current Notional Amount (in millions Swedish Kronor)
 
Fixed Rate
 
Maturity Date
March 29, 2019
 
1,355.4
 
0.59%
 
March 31, 2024

XML 32 R36.htm IDEA: XBRL DOCUMENT v3.19.3
Long-Term Debt Long-Term Debt (Tables)
9 Months Ended
Sep. 30, 2019
Debt Disclosure [Abstract]  
Long-term debt
Long-term debt consists of the following (in thousands):
 
September 30,
 
December 31,
 
2019
 
2018
Unsecured notes
$
425,000

 
$
425,000

Credit Agreement
236,021

 

Unamortized discounts and issuance costs
(4,037
)
 
(3,052
)
 
$
656,984

 
$
421,948

Current portion, long-term debt
$
12,104

 
$

Long-term debt
$
644,880

 
$
421,948

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible Assets
9 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
Intangible assets are net of accumulated amortization of $135.5 million and $97.7 million at September 30, 2019 and December 31, 2018, respectively.
ZIP 34 0000354908-19-000089-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000354908-19-000089-xbrl.zip M4$L#!!0 ( +*#7T^EC7QCF@4" *BW& 5 9FQIF5NUEIS@_4A5YRSP5>TSB9VRG=-3]Y]> MM$3;G))%-TDY<7_Z"U*2)5ND7J8DBD+-=!()H A@[]]^86/CU__]X[YO/89) M&L6#O[Z#[\$[*QQTXUXTN/WKNV]7_HEX][\__:]?_Y^3D_^V+SY;;MP=WH># MS'*2,,C"GO4]RNZLO_?"]$_K)HGOK;_'R9_18W!R,GKHX:/D-L/0HXARFV(L M;"R1S3W?5[['F$"='Q^#;B^XD2%FU_B&(! *0.$-[,%K#D$/W]Q,?FSZ]N[X M[<-4CW/\>NNYFQ,_/"71[5UF(0#E9$BC]KM,SU?/>9#^]=U=ECU\_/#A^_?O M[[_C]W%R^P%**3_\R/N\&W7Z>).>7/>>N]X$Z771L1>E'XJF#_H5X@3 $PPG MCW3SE2Q[0#>4=!]DY;T'64GG7E+>N9>4=$Z[-R?1H!\G 8 ME;\IC,K>%'5/TFRZ3C^ND_[[-.R^OXT?/XP;\\?@R\>BP6,W+G]-T53VIKAD M7,5DXM*!90_)@I&-6R?_*_F!2/-6Q0AU2QGUATFB$?14_L9):_X@?_E@\E#! M9[JA[#U)]S:L8K2BK6HY@GY_P7+HULG_RIBU@BL&98O?C8>#+'DZT8BMIL&K M3B4+$V=W_2BX+G_QN+%LKDGV8JI3;ADUE#R25%&@'.;%P!?.JF0VO?"Z O!Y M2]F2!U$W+7]+T53RCO!']ZYZQ2>M96L6=D\>_UD^O%%;R4-Q]^&F B-%4]6< M%O/%BRXE)^^&':^26S5\[ON;F$R=.;AY-N/PE+!ESHO$ESN7Y(*JA7-)7KUIP=2L33 M6,$6K24/9M'@Y"%(2AZ)2!X[E)M?\[T*/D!#Y#7*$>1FTE#P4/%9+VH6QFV76) M5"T4LVZIX(ET^/!0(\I8*^=^KY(M18X6N2:^K M0S9Y8\EC#T&%8Z0;RF:3>[0+UV^V1[F:JE11)>IIC+B%?M6HO52PW9L_M+[R9OO@[2<*IRJO1-A1K(A4"%&BB:*N**"XV77@TRW#[D+OL6@N=^,KO?@*CJ@T*8NV!5;W3=@;Q%G%@KSJ5*D=2S U16(9 MKM**2'I:QKHY/T0+4*B1G@6#;CB[\M5:=-18I@DJQE0*I[3,$$O+7>UXL((A M$ ].7AD#X4.%@-,-9>'3\";,;>FP MW:BQ7$!7J(])2QF3![=5>SZZ98&ZJAM@9!%VQ;ZECGS!S>5ECRX\;20*$>]$Q<-I?*4V)/XH0? MLB08I#=Q_\Q(7O'^=074K\OI5$76N+1[L2.V:+>L8DNP8DEU2SDI*DE0LO03 M\;XPWEL>6\A_O??*MWTV $:-4\#WHINH6Y"N8C=GKDM9)"B[TT+Z1P7V)ZV+ MG/C%&]?5<6TMRAZJ=[P>2G>\-$F[@]Y-E>$];:\ U,(H47F$Z$>_'$>%(_'? MGV?B5WH$<94%/FHK4Z3]F#^.+4@@,9@:8E51N[RE;,)W8;%/[(/ MHVRS#\6#693UPT^3-+=?/XP^ZY_^,/[M7Z_CWI.59D]]O; W^G=.;H+[J/_T M\2JZ#U/K+/QN7<3WP>"7HBV-_A5^A. A^T6/[]=>]#AY4J_I0S]XRAW#\-VG M7Z,?'_/?#Y/1/Z->+QP4_]3M9R.7<#3H']E%[E+X;LY+O^,_KMQWUB"XSW\Q MC#XJ/>A>/G"_']R^LR)-&#_H9B?484Q"W[:I+Z@B6#E$Q)FXPN GZJ9Y$\=>O'UX,>H,Y.(5YD?E1V@WZ?X1! MX@UZKN:>F>FXKO2H)[B4%%!/#X]"S+&'] ML,QHW%_U8W'/U]^EL^,F#F(*>*Y/)*70EPZ&K@"^9![S;7=*AF4=WWWZ'=<] MY'RI7P]8V4 I+#ET!*:>XTF'<.BY2%$EA8?!\X"7=7SW*1_!VX?L#30@GYQ\ MXSOHGPYZX8__"I]F!HQLQ^$4V5(ZB (N!?,I8 Z"" A)%7L>\+*.[SX!_1^F M1 )1,6P_T3^D];#5TY+W/LBW9D^TQ!H.HM$4AFE/L\'E79!,),[LW,3O^/?I MW,8VQ$1'G""]^QI$O9GIVIA)V^:.XRE( :*V M!#YBQ'> 39@2ZGFZRSKJZ4YF.9E6/=-\2<(-ITF5Y[@42-_U74J5L#T$J"-\ MQP$>XOZ4JLLZKC?-TS-_I7F>%N0D"R;Y-4C.D\LLUX'_-^@/P^D//<\1 ")] MRJ#PD*#8XU(A*CFRD:^EK^OZSW-8)G9IGFPTK7IF,QFU0-L[LXT9I]ED>%=&S/ MX<+FKD^)Z^H/Q-9408X>.O2F]%O6\=TG"L;_U3Z[Q>1;,#O$D))(:&G!,97, M%UQ+=M]3#K,A<"6?RM4E';(-<.R?=%M;F:""X8.VC@=9JGY$Z7,OU=56 MR["?"YGSW)?-NR7A73A(H\?P=*#]K/!+>'\=)J]7K*KWYSA-S\+L_.8J^#'+ M\E1CU'>9!J:VABFQ*0J@*90Z9-(&WR M<]^ACN,HDO]#_ZE-9E\Q^#S-91UWK7?6GJE#/:7)H]T!#52E-::>@BVH#1P- M:"J\*=*7=-R=ZGDYQP7R&;JN\G.#U:.0:C/ MB'U?<4U?%VB1_X\MV4=-=9W MJ'Q6GA\C &JG5 ")M/%*/=M&A!/E:K,.^&!&NR[KN,7YK4B_.3FMM+^AA^@! MJ T"W_:T),:N5$"30SJ03'7KLHYK&O%U$FU>K7J^\FV@)82&C*\'[@H('>HB M;0M0A::N[K*."R95ZC>.!_VL+B["QW P#"_"^R :1(-;+1B*$,:@&YY?]Z/; M(I3J_7@(NUIT7$7WNLOYS:7^-KT9O4T+E23+ Q OM%"]/_N^%^>_\X_1KB8Y M ?#UHK_Y?:.(!)SE.X <%U!MCA*/ N+90KC:,%4,*QN[[@S?+>GX[M-7^ ?X M MPU'.7EQD&Y@USPW$7X,$RZ=T$:]MQA,EH-/;E"\,].4$L"QCGD$C"*M,?$ M' F;*%&@E;,M(!Y\,LS\'*V;*)JS;*$,M& MBP"!-MN??W+Q4'*]A:I7_CS; MW0U)!2WHC]!HE]&K6;%.?:6O;/^TB_7-$8U[TTU-RT$85BA":Q0L_VQL9(QOEG[U87X'1FNV#]7 M;"]BMW'>@J'S#M"_Y\W*'26TM(MG&NQ[[)&=-E,FQN!LB,'9")5CN*$Q0>*# MDR1&*S5&*VUW^UF:Q(HF6++;2QF:9O$:]7&0ZF.ON.X9:KBAENV+)3M>AGW M>X=E6RV8W;M/^?0^EDYO1[9V4XH.KL0,4^F8AD'2O5/Z]1I:_?BAL%TU@ ;I M@86"%G+'5'XLG>_NV&7_IYE6E1W/'ES8[VN1^ELX").@KQ=1];2(C=(LT7T? MP_$Z'IC+MA+CK#7SHY$X2=K-E@_*U, Z/@8 !WV\9B:)8!A@".7 $8%')($*#$C M7?W\8V$3G>H?3X;Y>"^B],\7E#_5OY&$:7:A#9#+[\'#81%]T12GI"Z?X]&8 MAKE<2)/L'\XPR6^#?2KHWQU_^,>E]U_'P#%Z 3[.+L"[3Y,5^*A78!$O'#P[ M;C]KLYJ[O&\7!\P9>O3M),MO]M<#)HL>_:&2)3?2#5H::3K/D:78Z1F=$!U] M'86I6^0('QZ1BFV=TKFT$TGVQ>?#(](SDO3H6X6D66/S@,FRQ% \7+0X:G>7 MKM=/%CWZ=J+%"+%&HN7L_)"%F!Y].]%BA%@C74WU[9#)HD??3K(8(=9(W6+0 MLB?=LI@L)E[6)+*8P,S!DDA)T,T.8\-PLEM7M5;3_;RJQ=KIIN+"M3Y4 MGIW-:%F+9S]'P774C[(H-(R[&N/.K=B1<>^6$_(,]QKN/1+9:^P%8R_L,>0U M8:8\MW.T^/U^_#TG2:H&O?S@6O(8IE=/#R\KPSWWT@OC)&$OTL1+#^SXS&I3 MGBF$O6#.A\H"LTK7L$#S66"+VT07N6 K*)Q_^A+\B.Z']X=!SCP$\3S\=Y_R MCR_&?ZCHK"!--#ALTLR._Q!),SK&3/ZXVMWFPQKS?MMY[Q?B90N'==WP.IL: M6M/X]%68W'^.@X$?='//Y.DPN'MJ1+Z>U3A473ZM[3'] 9^E:!-?[.CX1$.8 M;L?'M.889:9<==Q_C :W(]/LL%AF$55G*CA73_ 8A,J('^"7($%RJ>@8+9*Z M3<*B/,+AL\&HV%#9K'9'>WR"Y!JTG^V^?87R[;*MAL8"A:(G;13*IF&O!=KD M4K^H=_WT.=UMQ?XVB0G0_"J^^Q'SV&7\.DJSM=AH,H3KX--+L,-1C/XBQ,W6&H M?SKTHYLLU%WNKK[K/Y]&?^:/'D8BUW+^V<:J[(C]6'XIV.KLQU[>(5:'5<1F M+HHS?-=BOIO1GJS6J^BF4LR(L.-@I7D1-F6FW8JP5QJT\3'U_@Q7[=>$XV*ERR,3@"OEX71C%I)TSQE,1KJIY]:?L: M(75X0FH_68]&2&V44&F$U :AJ=R0VJ+./'@9UF"MN4<1^3H+EYP@LFK$\%7W MNO)F:CY<>7RBMUF'+8V$W@)W&Q9L&:'/XD'W.&B]8*8'2.ZQY7499EF_B$0> MM8W5&B-H]3WF5]W?: 2-@_KJ(8GZB!A[WMCS;XK+SIKG;Q=T"/V.\LV8H-__ M&CR]$':7P^LT_.=0?^4]ZC_F]H1?M1\&ASUG()=/;B9%N6QV.Q)7,J?RRED> M"-4JKJJO.;T*?JAA=AC)EU4"<>#C(D@/)69Y>\5,VM;GJ&R_FMCLVV/O] MVOE)X]&>\[?!,!T&_8F$/1],4&\Y54YIDU;V:T^Z, ME6:%O\6.8#/+) M!H->+[R9WFJ_A!^+I[]$O7]X09JIFT0WM((UJQ=DNTQ:O+QL/0V_SO+KZ: W M3+/D**7FZ[D;J7D@7-@=&;__^'9I.' -#APOV\=OE\?$?;]O3V?GK=XPB1_" M5LC#?:GJO'EV&7?'G;S-W&DLRM99E/OGU^6Z_"K.@O[E:+KI,8K1D@5HJ_P\ M!.V^9ERHK5)SMR$B(RNW&RUJC0>T+V5N?*'5I.6!L]2-A@$O>!SD$6#?R@M;-HB.G>KRT?2NFHICXE+:[UE5_WL*EFN'1KN[Z&2]O$I?LW [>\_]NB_/KC.Z;4:NYLM30]=AMU_YR[ MC2S8UD0@=Q[Q.+$W9^3/%9.W,IY7<.) M!\>)AZB=#YRU]E>RXA#$CG&UC@[?&\;&V[JEN)\ N=E+W$:^6ZM"Y,=Q"4$[ M):;9T3ZD'>W]2\+MU(1HX7;VT9VVWS]O;J<21%O-R>.L5W((6MP<^SIR,64* M?NT[W?LX'8S:W=S6>!?MKQ=Q"-QG H(F('@HO&I21XXA=62/G'@ZXL15!.!Y M=A12(MF-[V.&%RX_T\82U@V\YZMV'VCT!"K,8@PAC9 M1HSO#-GKB/&:D3VQDH?IR6T0/$P-+GN81H,P32>QY,--L1]/[>/"J>T\WW[[ M]K,AZ?Y(NJ7 PQHD/=R$D76(NX_LD>V'+-8@\Z$=/5^'N+L[A]XH86Q(VGQA MO"9)C3 ^/#*_MTS@F**?3QTD8H2%,3TA#;W-C= M@(-YQVF?;_FX:(O"4T=V/U CN+/VD&EKI&3++WD^$.?!W/"WKVA:(PZ+'HB, M-#;E,=F4^Y>;IO)]DR2EV>@T&KR)?-D4#7X(7&IN06V25C>-54.3["*L>-X,WU(^Y'Q&/'9[Z9*W&/Y$K< Q$^ M9C/Z6#>C#T%:FE,3K1%%6\R+::NUOM=PG+';3:)S8VVZ!G#H_M7G5G:%6W,F MY ANN6L$%VY;K[VW[U_#F_K&&AXX-EVX_A-,:?7]4UT\=B.8WQY*/ MXUCR_J6DN?';^$*'P(4;9&^UA@MWG[MEN-!8C,9B/"3.-+6+6D;RVH/4K3E" MU_YB:?MW4;>QB=<:!MRY>VIXT"0G-\8_,%O(VPJ;M"@K\%@.%A^"G6@VXXY] M,V[_\G(K%>=;$U YC@#?_KEP&QMOQJLY)*]F__IZ.Z6\6NC5[*$&R+&G;M>^ M#=<:X=C^(H?[Y[YM5>MOD5M]1&= ]V\M;NT@2UN=ZZ,MY'$(O&JLRN.T*@^! M-P_W*LFM9,H8!C GF(_W!//^^?4M>8!'R7=M\T1S!ECC)N3"[ITT?QM$AY* MM\X]R%5S-&QA[CP_)C:0(W/&W),>[O^>]!>L(=>S'&036./0JC2MPQ![*MFT M?S80:[.!410M]".D,2.;9T;*]>R'[4B'-=G"V ]'8EJNKSB,Q#@.16+8HFEL M<8AFIO$VVBD=3%AJW]Y&(\Q*$Y9JJ%EYLE;Q1:3;@OG>C2.YRLVF2R9ZOYS&*51 MOB!3.>$->F'P&">'Q0X54QK+AY=S,F0O(;L*DZ=#DP&+B3X[HV,EN8DM["FV ML'\V6-T\-';!WNR"0_(B#)OLATWV[V6L%:DT;+(W-ME?U'+$)5!UG[IZBL&* M)N>X]V&QQ!*C\\6<=D=Z>0+!6J2'=9)>:M(7UK;Q-79K9"*QAO4PV[T6O./+ M,/@:]>-L-;)/>K>)\"_GM#.\0W "V>IX?]&]'E%_E:39X"KX\?5^2GTW2A_B M-.C_EL3#!ZC%K"WOF-_91_E[ 7#>\OHW^%O8*>DM6T0M[[%9HOA]=I^,]A;DP_ZC^NGA["%_+C5?MA06RQ/IFN1DW MJ%C+*9)+%W-W-@Q=G5N1YFQ2K\^B#=?)W@ TVR.[ICW6]%S#?IWM7D=8@_]. M9L,:QGHQUHNQ7@[)>N&U6B^GA6-#M$?W8'S:7?BTT4 36#\U[Z).6MY 21.2 MVDE(:H:&KR),;Z3AV)73^FZWD0[J+B:/[ WD_QU]WIVFXQ99LPR M8Y8UQRQ;>VNQ?K,,?HGO@N]_YK0WDL%(!B,9]B897ECM )V >JUV8_'MP.)[ M:;7/&G#U>%Z3@*()J>Z6DK,1TAHH*7[')J-G5QD]+^7J;(+.&RGICT")#1AW M"\;9]+J=DM#$LAI&OA'UB!L]NF&W'R3A<>QT-VWK^05]\W@SKYV^7X,G0]O] MT[9&K\1]INU%V(V3GB%O [)&(#Q!*Z<_ONI>2]:(P7J#F$&C7:[!#+/=:V,& MH]@;Q!"SJGT%AICMO@%## ?1B!N&:>]KF%S>:3Z8I60O>M2K/_OZ_(FS(J*7 MQ;.AQ^CC?1CDP<)/41H3!/G';Y?NY*V3IMGEFO^AF3>XX2 N3B)5O&.\/OEP MTV4O>?5;DZ;GJ^G9U>>:YU>:6N MO,M?/^0_N,I@=S.X2\_Y=G%Z=>I=6NK,M;S_=OZFSG[S+.?\RY?3R\O3\[.: M1@S6'C$H'_'?@_1.$S&+!QW+?>^\MQ#0:J&>4;)U!SE^X#KY\*DM(X!B;4J) MR&KI@.8+GI=T[0.E)'ZX?5!S*PI M'+UUIO=$YN?#^P@F0C\:Y,9C\7GVYP9Q@U^B7%VN,]'K-+N#LY^LXR^+[%U\E MQ<*CT2+/T*V:LR9$KF(ME1='L;X-HF[<"ZTOEQ6/+I$D0CQ+$LHP(-1&#E> M(HB%4L!VE0N !!0R4B9)?A]J&SU,^D\7X4.<9-5"Q;K)>2[[Z[M(SU=[/%H, MQ/WKH-^/L^OXQ[M/__D7R0G[98G8&8'D%3D;3ZD2H0C+A>+OW]3%E7?Q^0_K MPOMZ?G%E??UV6MF&NM*%B06R=7UB0_M3[V3KWK:N_>=:,>?-L MVBCG*F^&$I/W)>M7L/R' N[/WS?$]/'CQ,KN0NN?$^:R1HZ)JJUX MT:_S/_3]+LK"DUS6A9H/OR?!P[LE"))3!#D0"5]@R10EU$6.9,@##A;4(Q10 MZI4AZ&LQ-6_DO*Z&GX^]/'E%=[SK!4]/H?:7!MK"#1^RD=N/0^M__P+9."7M_^9 MQ;7]U/J*9LQY[!5S0KPSY9/7,X[2/.ANW41:ZH\BJ"]LEB72 Z.I12YMXGA" M ==!U(7"IHA0;6,0 ('K(G=6>GA%L-W7[SP;!6VK_?OY:;Z< P#@!$$)Q3,! MRN7'VU>KIB 6CM.B!9;A(L)-#7X!&6 ^BX$5!(J.!=<4\R'MLMLC+"+Y@ET M$=Y&:0[![$RW+""2__GTPKK\X_+*^W+9L4[/G/>UA61019"T)FIL&A+Q?N@E M+1;,BF^LY'FAK""UTH>PF^^!]:QH8$59:G7O"M]@L_ ).%!3#P+P-N..+#7N MT +K#N'J-EC=1$&Y43AC#$PT&6/#G:>EW#:DSS1Q^2^#%_0>Y+GFOP MQ8,:S,813;9"P_P^D9M^_/WC7=33*'T[!7-S>=[JV+M9O&<&Y?2906T"I0<% MHM+U*?&!1 P@A"BQF7 $+[%&KH(?I^/LA='1H*6FB<0G@&L?-C_6L"KWK2=3 MMLB2VU"*!:PM;;K'VG9/K/\9)E':B[J%^1[?5&J_+0PEFI4VQ8B2VV 0_:OX M_+.1"@?+8J?O+]Y?OK>\^X=^_)0G^^R.IUY*!^LL?E_&2,LC23ODJ+$-2'7' MMC&7F:J9:FU3/0BMO%-;BJ-I7-BCQ'69XQ$D.!4.49@@6SF^<@1U7+O$EE*] M7I*?LAG]]5F[HW"!'84X!\"Z_+OU-4C^_!X\6>HQ' S#CK'I9^:7Q-\-6X:< MD&>V](&'7>!C!6Q"J< "^L@'D&%,B2>4JF3+K[%V(OO_7_2PV/7\)+DV[S]1/X\%CU.\W75(LV#?:+6FF[K$C74H!(-P5+E4$"T^[QI@SH)>8^TA4 MDJ9P\@CZ5O@C[ ZSZ#$/ MH&NG*DR-6WZ@Y-6:U,I5::4[W,P]YI]6W^?D$DYSF)&G7(RTF2$8=1Q7,8=* M+EV(/0B8]\(:SA692L)@B:&Q;(^3 KSUWS9Y?@<:P;_>A/Y1=WTVQ-=V"_<^_" 3Y M+ZF5A?WP(5_$\7Y]QXHF-9ZL0#.;U9W'XHZ'O6;&>@T2=ER>*@K3\69LF(0] MZV&8I,-\5S:++=VCB-M!]-/US[DJRO-+5#?[6.]AF@/:I[T/DMMH,!I>,,SB MR1_@/8#60Y!8CT%_&-87*EB+X/"( M*3X3S?,P00[PB<.!0[FV\5UD(TQ=WV$NEO+%B:NQH!S)R25Y@WNB:J.(6E/( M=D6:3E&,7>4XR'5\#RHJ?"I]&[O"AS;R]1<>*D.Q-Q;"BU-"Y\)_N>R>1/[. MU*6KEIW:;2KAZ]64]02$WWWZK1]?!WWMY/2UFS.2GU9^;#?,Z@K*O/!,V,L< M]?\9IEET\U3'1$X'O3S#(K2NGZSN7:BG<9^?/OY^%Q8Y1;G3-I-M^Q/\>11; MNPO2(H>]9P7]ONZ1GT7)7<%_#J/<$=3^WW4X[J!_>.P+CAZ%.$\0&AVF&+N% M,][DA-US5S%OS@]36#W=JNW O.M#$G;#PBJ$R"K.N:763_KW-/];Z5";*.E= MG"?_3LXO9'=!5CPX]>RM[\'+H1;)^,7#XXG\W+&"0<_Z"Z_I^< MX/JAHK]^,A_*^,>**Z2+D10C#=+,DL#J!4_I^V7'&+8B>68J 4!7"8Y];GMY MJ0CFVZX-@6)0*NI32N'\!H0S3!(]G]$QHURY9$$V3!.N MME*+CF=-?FU\C+B&T19O89QD@Q,NST&,)HB*'#,:+O=1EFF4%7(RB0>Y M,ND_6:%6+$]6<;^ZYLY\4\(-LL#*3ZB\%B+3WW@17KH8ZJX$T%Q&:&@/^Z,L ML$ARY5KZK:69YZ2T(W)?3/:=V; MQU)OK=LD_I[=39K?:],B+,;6"V^B031.C;;RX#X"OU0-L&B&OTRZ+>U0.;Q) MO]R:&/>M&.FD9S08B3;MO)^@B7TT:Q2]KRE^CEH35;8M^DNTMLKYUOVH%Q2;!](RERQQF(P@Y\FP*J*,()<#G MQ!?$]1W!R@_!)HZ&\FVO/Y1*DV5DV"^7"FZL@O%*T MS9EK/=6Y&I6_O04$JBDOCZ8Z9NBFS;=2HVW"N:C:]&JEF#TK,[2.G,;-(JV1 M3N5Y)R-+>S3-9W-[]'%L23=O\EM@XU7L)#K-W<<^L;5-1+1%[%"5GRIQ.18N M\1E&0*B26A3%0D^N;]EAE:%&G>?;2RJJF9^9W^X$JE<>CFC>A/B$X6][=B;9W1TNY:F+YIXW&+\<2;!7&[ M/,>V--P8W93M,Q2["]J,'<3%WL P'<7\]+A'54%+RIK%2?&N_E/^\N^1?K5^ MK34(O^X=Z0=)+K?QT3=2KRGO%/P4_ MEP;P-MT-.*K8<7H7]OL3=K!^TD0N(KBC(D^+(Z35^RU_A&G5@B\1 S,'$A1$ M/#]=YR#?HXY "KL,881L![M2VB4QI\M\+F]&_^I\,<\(M63K[W@/Y'4(J0%\ MK(HS51LOWWDWBZ\GS@NBDTJ\&_Y:)V?\)+2^YW_4LY/H%UM^6GB]Y'X(P$P. MDR]\(6R;^QA3+FU;$MULYV=/J:>X7Y))4"09%CDRQ2TZZ?DP*X2HIMA+.(QO MW"OIE5^94G097Q&CI4$WTBY*JA\ZT^],M3D2%OL*L[60!\/[7IR-N[[[!#'I M0(H[,\>,)S-^\V:E-1K81!XE\^=(NJ-!#?:.OH8]+\'3VF^.7"7O+Q !B&L;$$<"1"@KN\JQT6.:T.' M48ZQ4/DS0=4;5X7>JS2E+1XF.SUSO?_>Y,2+7'<$LM(-, 4%%^^;X:7[9J)Z MCTLL:*LH)#WSX@I/Y;!+LGU5%U?6Z7O+/SU39\ZI^FQIT7=^\45=S5U1U-PB MVQN;D%EX;\&RLLHM<<3]9U^C./-?Y!(V9+;[.I7?ZHDN3;(.NG]JIW@XZ.72 M-TX^;F7&\S,,UIF>=9?D1ME?5C$OUEXZ)QX46=W%#M44%+F)E5OP'B00)12 7SVF&8*T290GE5 M5N%S7]G:"^'(JQF(>50C">_RJV0?0P/+VHF%#"Q; 4O,A2^A%$)21*E/I5(%,S?LCK^%G:/$W')*8(.Y5F . M,@)=CZC\PC4*7&!SVY88,$6@[[FJ;INTB%K>:5<]3-+_U_+^.8RR)Z,*ZR,6 M,;!L!2P% ;Y G'"?%AL(TE'8QICXA"#,/5JWA1JD=Y:O*94K10/!-Q&&&0BV M H*2*,E] I%R%94(*4*PSURB6+Z+Y\#-4HJS,,T3(/+MKQ=X+(ML'ANVEJ\X M7Q];!Q:^'^][;Q+#/RQX(5OZC$+%B*(4>\C;Z-HR^]Y@E^D%5@> MZ,RQI+_H3S[G4.S'Z3#/ FNXV$V+@9C743IG\> K^4KCC<(91XDODKO_FT7 MOH0-J63(XC\>7TO75^]3?OXMBR7L95L]HO59@'7.;;B!+A4?UO:2-'$NQBZ&$?4[3) M GX.;[417(B3HL[/4<7(4D%F^AD<#F08':%[^)GEXF3E]4GQ3%T<0RCQ?0>@3 MQBCGMNTQ( 1U/=_S;;I9(LVWP8+Q5.%,$,S>!OZ5%(>ZQZCH* M$"Y?&CC>(S;G@3%+'-;P]Y M'U704@"8DNF),.2(@#T1'4*+]LL_VP6;Z01P,;UG[80.X0"B%G6E)2%R#M'_M8_Z4\6__% M-_**O!]WT764'8626;Y^9&&>XVH7U1X63U'N.[9$0F&;4BF9M'WD0==W/.WS M,4]NPE.7>BF"3)LNQ\!4RQ>0E"><,NA+[;_K 3'7 ME41QK[B1<*-J [L]:;W*4>L=C_;=NI=][N(V]-,K[XL%*\ON3%?Q\DKIKM[9 MU65)B8LQ[RP_J_B2=]ZT^@=4E6'U\N?BO<" (DU_!"%Y&UE'"![5[E$+T4> M>"4GR;R<)'-2<4\0SZ]"LR[_N-3L>-G1Z';6J*L_.\?=E3QQSL\NSS^?NAI! M[@R0K',_'_[Y%V^O#1CWM_G4Y,:(^L4%5>BBVP:JF^1&3VW6M,MW+:@ALZ=W-;20^!:J33_K M#[Z'6WE7SU+::.8E0F-TS._%T:+G_UZ<,3K"FB['QPWSY\Q6Y84C%!"568M; M9(GYE:CI>N"Z.&BV-.2^KH5?92WV)4<,TY0SC3AR_6+XP@@3PS1;%"8K&RAS MFQ!_Z7;#\.;F4/;U+L+'<# ,=X2;RM7:[SWG_U['CN9KPB]:AHUF6[6=LG[ M9339BFK8''$F0L[(S)40@E&5I]:[/A4,2 :A(E)_+04 MCLIACU,3VZ#X.'C MF*ICV9LM+ M12.7C%PR4,1VI4\P7\]>^J,6N00[ M6/*.%,A()B.9C&0Z)LF$II+) X[2]A(!'K"I[5-IVSYPN".)9 @#L)[%5)MD M0KR#$#Y>R=2J3'$G3K/\3.=M'/?2?(5[2^*2E4F^^]@LW2TT,7^&IN1*V@!Y MCB_Y8NL!KW+,'F,NF%ZJ9=[FV$71&"' M,5@G5)=0M['F0@NL @/!4% VU8X^=CPF;4>X+E4"#)*.DP< MA1:L.1>!D,:ZCK\E<5I<.'\396_%:IW!O&: 5,(9D$J72&VM8HX$A0HIB:0' M;.7Y2E+ T&N0%BO[M5C8K;J'2':HX+N(Y#16([8YC'S4\,/3C!A'^X2>3YGD MGDL%L15"RH,28(8$EF)-^-7G&B+4 ;Q6I6C@9^#7#/C1:>('9)P32&Q ,*+$ M9[9DCN=@3Q .F$O5VMJO)IM4LHY@M;J%!GX&?LV 'Y_"+\<9@4(P"'SJ4\@ULK_/$0#M(P_?C&(PPM M$#)MGY^A97OF9VC9GOD=#2U74Z&KF7"PN%676>^%CV(\?\HOU MC&G[VK2%8&8#$BDB\E+#OJ**"X+O \+A:!G4ZP[*X_9):?NUM:0 M-2664]@!K-WQ((/(8T4DGMD.P9QJ1F=0.2[E7-C*([;^F]K8Q[ZAOV^?F7'N@T'81+T"V\RZ-U'@RC-DN):Z#>"\Y Q M.+LEZ2"1W[4.I,^ISQU;*$DA=GS'53Z3&%_&RVK1J)ZL:@[<" AH!U( MZE2/C=6"QZ3L#AE/?'I241!!J>^ZA'%)A912.42Z#N%^?G.13VK#4VW^GX0= MBJB!DX%34^ DX73+WH%2>VL$,JV>F'"E+_,,4@(8ZL$3DJS#6)VY MH0UWL0Y^!^]S?AA"LV&JJ9L?J+\>IM$@3-.W1D.6G'-I8[0$X2ET&40V4-(7 M.(^0V'DE0Z#-3$*0PJZB<] ]O7\(HB2/D)S??(X'MY\U7GLJ3<,LO8KMT(W2 MAS@->^D=[G8%0BB7W9XTJEY0143YC3 +@N M.!:>5)0I)1@#R';G8JMOU-@;VML&V ;8!MC+@2VFP,Y+[+@.T?ZR]J(]QI4# M-7(PL[E+;>3,1:7>J+%KVL0$'8(^SP54'KN(LZ%OQW&&4/42Z M#J"<),1@"F!%(",<>"2_Q18 5Q"*-:!M7[O3BLV'E9]/_(P#7EN](@!2VH&R MUOR?1E:/-.'E(P =$L^@LP4$TG8PE@Q1CTH)7,!=94OH0 CP7!'754!7VRXH MQ+A#4:U5I@WH#.CV SK"9^[ L7TI/ M24HX[S!J-)T!70M QZ:@4S9$7 H%?.)26WM.'ZXB5,=R\Z1 .-V>PCT)]K6"(O2 ;Z':EUD\3W$X\Q'KQY M1[:%81XL9G0G\EWE,4]Y-J(0N0(Y0!% )9<(0A=6POATT(WOPWP??)M^(B<= M+'9R8U-C%:>)QK84A@1,RYM3X5**A9)2>91R7RD.M L)?(9"-E*48F;;T'%@?IF; M!P"0?&[#8"5M4Y,]!SJ8F^.,!C>-P0V:*;*&?<[S>]8(@93[0 "?NX[&DNT+ MF^ -K+3ZTBU1!X@Z:^HWW-O9:>QAFVY05+C)QQB$^&D9\L@4>90)[+@,(0=* MJJ1M(X1M1:@ON4]<,'\:^HC1\)_4/#70- M=!L/73'C)VIERXFDP/!E M8"8VZ@JIW557 :&HHSQ)F0\PP=IA=9EB]MOT;EW@I1(:\+9VL^\\TPV3G;Z. M-0C?>J]&D\&Y#)MH)L<,N)Q#3S"A(/49%E )5SB8^=3!#N1SF^KY.I[%@_CE MYGI=NW^I7@W]W9+"6&8WHV4J\)#!-).AXBC7UI\1]CQ!I=0?;(Y=H'U++@F= MO_IB;3"MYV:N B9>I](S6#)8>A.69H(UU*7"81XG+O*I#1WI4:$!E1<6QJ[" M;\?2>G[?*EB2N,Y#"09,!DQO M-,^$0 !P+F^5QA0O.\%(289$+_+;6=1^8\ ML$T44\U@0K6>U&OP'N+Q'<:[#C7=P_%^HY4%/]YIF ^O3-*A_22^=_3[H\%0K\'Y\_%(NR#0J-]5 M3A[O1Y8$>EFB09 \G6;A?:J%0RX$DK@HD[R334W>@:C.O()*IFGFL5X32S6" MH$00H.F5-@Y&KL.DYVEE3P7!ME!""P+?<7T?2:T0^!.CO\: M06 $P<$( C*]B\<5#O)L%[G (11+:.<17NP)FWD8,G_N?KF=6P1U9>B"#@#& M)#"2P$B"64G II( :?!#CT J'4A]ZBD;"-W./=>#T.4E6Z\[-@EJD@0HOZ?R MB"5!J_9J3Y\# ]9#$C]&J2;E\<;QN)C"V>=:SU,H)? 0]940 DO.J -%?LM> MR54H$YB.(W=V. AOHJVZZ;0#:DUA;*QR/28=>L#P$6!ZDY!4$B$!@ ">H%P1 MX?K(H[;C4.HC8<\E.ZP.G_K*L:(.8G5F$1K\- _RRK&'S*^$)A)L'=]8'N8 M$: H<( @CHMMWQ?0IIYINJ=0NH\0[O S X,_@;ZOX(U/\<=M7F-C( MY2HW#XET7 ZIY-^JPE_4MN'M6;)-Q5_9N?W^8FS,+/"\>[OFTF, M-8E[\?"Z'[X)O@UU\/]]&^NSE,,./.(EV$P.)G:HD P2 %S*N19\"E )?&XC MZE"?O9:!FC=W4[66H0X@VY-\ZY"]F3&L8XYF&_EGY-\;Y-],JI_#H8N%9P- M70HDL1GQD",$=JEVQ,1 M75ATA+R>&.!*<7R\A7WH!L_[F.9J:-S^N1H:MW^N1TGCXZ@$.[M-9SV$B97> M!4GX\8U\<+Q>6XLG;JAOJ&^H?YP3-]3?Y+2%:*S:MX,TZN[(L&UD^/!@DOT0 M!--+FB7EV'-=A!2PJ9+,IAAZ#'F^31!SYP]Y3LIO? V3R]RN*\B^8L++Y)G9 MN!]Z#ON!A6$_\)ZTXC:()OAYA^;'&KB_#>XSA3J533CT*2'$)5380 CB<0"9 M1Z$K)9C+K5\5[F7Y'6^#.ZUSC]/ W<#]:. ^4TI4B#Q="Q,B/$4!$\KU'8Z4 MBSG.[TA[BW:?V\U["]SA^UIK,AFX&[@?#=QGLM8Y!C9Q)6184NI**J##/)L1 M3)DK;3YWL'L-[5XSW'$KM'NM ?WFNO9NU!]F8>^04HY*7M5(.;.KG*-UUF/' M\FOF^F,!*7< ]"31__(Q4"X2CH-]ZGE,,317K?FU_!HSZN&%(VI)0=H'SYLD M3",1C42L5R*BF:J\ @MA>[[K.9)1#J6B$@+%D70\PIFSU**KEHA;B-C4>EVH MD8A&(AJ):"1B(1%G$M.%]&SE,Y]BABEPA/"HDMB'6AX"A^"YDSEKV8AU![6( MD8A&(AJ):"1B[1*1S)Q5I!ZG&-G,$Y)"7RG/ 7Y>. LZR$?^7,'VM6S$NN-^ MC3NZW22):$[N'%$VN*'Q4NQAI8CZID?5T-KR_#I/SFR*@EIY/;:B5 M3]6,S*_96!Q8-1:'28>3.L-QC=U(.'3Q<2S FKE[D'.F;.:YC$B?>M26G "$ M";8= +G/YS+!W@JLN6R(MP!+=* $!ECM M96-N6:@CPVO=V((P8P\O17F%&? M,:FDS01$E%)!)9C;7Z]!I?U1&_)H![&=[KD;:!IH;A>:8@I-WW4=WT<"Z48J M/2&)[T-&H:">#2156U"*]4%3*\7=IDPW>!=W_\'B&J:_\%1(?=C=UL6[S'6 M97R8N*"1$1O)"#1[7QOPF*L\Y#N2(B&ECZ!"+D".0H@ 4K^,J--;)J"#4>,N M-#(RPLB(@Y<16$[O\X&^<'R)J>@1N&K,?3T[HC89 MH>T(UKQ[<9HD(XJXQ(_<"JL;MCOCUL+=RW_K!>L._EMF=[JTG/_:[M#/6#Q[2\./D'[^\=K+>/>_/ M/L<.('M7N2@OXQW@E?M/YMU_,A<2V06#%A^_C]YQ'?=[^B?\SZ<7UN4?EU?> ME\N.=7KFK &AV3FR"6ML?<3.^=GE^>=35UUYKG5YI?_ZXIU=75KGON6/IGS+]Y>)4+)\'^*!EJ:Q<,T&/32GQLWNF^#8-B+M'S=[]#6 MRIT8 9SB_\@?>Q6Y&8._NDEN]-1F3IY6G3H&<]_W<9/FC;[#I,+ PZ1YZE>!S< M<*;50SDS+..%(Q002P^\;8$EYE=BLUNJM\9!^=[PD8L*PQ?E?"$,7QB^:)2\ M6&,M#-,TBVG*A,GQW<"\(^2LD@NQ!E_LM;AD/;4CUYCMCE)^&$-$A)Q-JXL[ MV*%",D@ <"GG7' %J 0^MQ%UJ,]>9_QHQCH==./[\'.LC";S'."G[-Y M\,)L'H8Z@-2:%-Q,_C3I?$8V&=DTE4UB6EK#X=#%PK,!H"X%DMB,>,@1 KOY ME79B+F-YF6PJN^]@(]G$<0?26LO8-I,_C6PRLLG(IF?9),"T.@ET;$](*7T( M%<5(*J( 9*YT)%"VY',U$E:PF^;J;&\DFR"3'5EO%G0S&=0()R.,PC5 #A>I1C1T$.E4-LP2%&G&UB.-4DG 3N2""/5SAM4@:PL4&F\TPW M6'F*7Q+>A8,T>@RMG_J:A7ZVHH*=.M8@'&7W!3_>6A/82.?&S\_0LCWS,[1L MS_R.AI9'4G;)#Z+$>@SZP] *>O\S3+,\-=Z*1UGU29AF5A)DH95^#QX*6RZW MLBIV@58_.%VGU[0KB_FGQ2:SA-.3SRZE$&!H^S[WJ8.EC1"ATJ48(,PQ1*]- MYL+V<69-GY$%[>KQ/ :9_IS^/M23NLG//JCT;V'O-DRUG7U^J L]/YN8P1&) M@"428*8^BN]1'SK0Y0@2"IBM7"H\HJCR/.7:WMP=>CN4 )MO7/PK3.)>D-[E M+" 01+_L O9XW!S@$'D#<]>7*L:PE0&JF5VJ 9(#T)B!A_@PDVX8($Z*4 MUDK41EQR%[I:(WG*(8[TYY*\-M=(]:17U'GOC<&1P=&;<$2G..(N)H!20@%F M^:TU B& ;=?V="="T%Q9V_&QHGH?X]JSM,M,O=?;*R)!BD M_:!@RNG^Z)LW0)>>2=>8;5/9D71[]:4WX"D3C6V%FF^E;%DF M6N14M!#7Q@YQ,VRH=EM@>$;&I[>)QJ.2"!A))ZS%? EB[AW,%">Q!R[I+U?0N(^C=Z$>IP M5.O!"6-[&-ERM+)E)L@'A$*>I)"[E%)M;RC;LSW/L[FP&8?-DRWK13E6DBVL M@^3V[M9JI6QISD&NV7K=) _3U##CJS@+^E:\['S7ED7/)JO7B).:2\7/3+J: M+P@F#O*A3V%^8M.FGL=]%_I*4,7=C7:]]QTH0: #!-VA0-E(;NSWA.@F!HNQ M2UH@');)!CZ5#51!'R/M\-BV2Z46"5(* 1W?QU!Y,3!'K"9!,23V" GA.<[2'#"E4]=CTKJ(9MSYBK/=3&?*^.R%?5_Z+&&E@B' MXRA;_()Y%P89UN")D@N8-Q(?>]L[VZC:U9LO.F] &'>9K"33.L9N?G!7,<(Q M\:A/')M0/\]-03ZQ/>'-U3$N$9-;.3/P.D,3=B2K]?#]QG1NK!/4YFV9!HFM M ZS@MTV9U@CK<)G 8]/BR-3C1'"(J&U+RFQJ>SX3RE/2%XR[D+]-X-57*EET M"-W>OO4Z3'"8(2$C#8TT--*P5!J*F7+,V$<^\X"//9=R@I4G%,!4:*.0(>', M;>*O;?[55/^4T [AP(A#(PZ-.#3BL%9QB&>JTSL.:-YHWFC M>:-YHWFC>:-YHWFC>:-YHWFC>>/R-RZZ\[SF,4R^GG[>^<"N[D(KZ.9GAX)! M7C35&L19F%I!HK\>751QFP1]ZR%(1A=$W85IF$>:BKA+D(4]ZR8:!(-NI#NE MF?ZBJ.'R?L_+C5Z%:(H_[Y+);SP$M^')=1(&?YX$-_J5'X/^]^ IU6_Z<)>, M*1$4<;L4<^%+*(60%%'J4ZE\C*F0'-D^@]#-GPD6D/1-\YYY_D74&#S\>'&< M+/\\^X)!'LKKOPB80C"*FA6YEJT^JS/'LR[_YGE7 MEWM%=LE0?XH&6BK%PS08]-*.%?[HA@]9'LS.9=;H]IV?&S?F;X-@V(NT]%PQ MA70$'<[_(W__JP#[&%;537*CIS9K6NU=RY-DMYA*7[TK(-:EKU@]D7X?5WHM M8N:-YEK"RI<:;>']=9A8&'2._+!$6VGLAMV"Q*-%P+",S@;2.SD;TP1VR!-M M#-*/E?3B+>#?U[F7K=ERQ3MZ83=.BIHQ'_7,PB2W*O6/J\O+.7MY?4XZVCRJ M%D_<4+\Y97EJF.6HE%1F!6D:9JFY0+WU\SL:6M9YFA4V&,!!>F<% TW8_!_A M/X?18]"OKD5>.\D/[,CJ 9](Y0 Q%')*IW6]7,D=Z"'$ *7"\Y3M0@ ID,K# M@,GY%%S-(OG_O"F77(1IED3=+.SE#6K0>_G%3,]72;JGHS,+-63H(DD[6,)6 MWS1WS!:C$3F'+G+X] P\PL27!""%&*>>:TL&I.\28?O$4<)1VQ8YXG=21Z4P MB#J0U'F54?-$S@9N2H/-'-7MYK=;IOGUEJ'FC^M^V+$&87:$EQ^-02FFMUI* MYDF(,%02"K9-*72D2P$'ON_9W &^+=^(H'JT%D:XPTF= MA:T:KIP.WCD_'3QJAHB3*'SSU6"'6")_"?[0%']$,NA@![F ^91Z2#F*>\)V MH'(P)&"N0O5D89\T[+:GL23O4,);;24>LV-ZU. CTP*Q MJNP)) 1S"*H&<[ M#O \@B3P.;+%G/FX!'PU*3NJ7330;O"URT7[FH0/0=2SPA\/X2#-$[$'O4ZE'C8T:XAE0)*[#M 4<@8 MLWWES!5(W@R']>A,"#00Z?9*/S4(B'4ZD(0T5J>.+DFJ5WVVSYB58(I77Q'. M)4!*<)]**&V.;:5\;W%PD9R<:$G8@Y!TH:E62C;-GC3-YI/A#TYP$ MP CD"!+D.8HZ2DC) %0<^5)AE]MS^G)'FK&#).JPE@=S6I69^#6)'_3@GPHW M,L]K>LB/YQ[WII\D4Z!AS[:);7N((T(Y0R'U@-1>'>2. MS7U7:=N1BC1K.'*1ZS;/R=/-X-PU=9-U'I62O0I^C"S);6HS"+0= M"4VFJO'AV@=%",#TX@\O]]20@!0XC")FY]=]:$12J=4C(OYQSK>T$LJ643%NA7IY@ MK=A1J+L$CG+D+RY:$ H4 D-J@M##C^!T']A"<.;K'L>U3X "E=2$@RB8<^L #/N"VK>8\(8>XE-JY]PP7?\Q>5__D4@R'^QO-^_G5[] M<>25-X_)"6\[+8]C:W!2!;D?!==1/\JB\,VED(_76&OQQ WUVU6RXKFJX$/P ME!?QVI$R:Z2'<3A^ IHID\$\Y7F2NR O'"4$DL16KOY_12B!OCT?YAA3_.N( MX%L_]TM(!XDZ"XTV-CIQZ)+- +UY0)^IPP$= 1FG! FH*'$UM%V"I&=[#G*% MP^>V6%<&>DW9@+1#I"G->#BE&9^/:27A8S@85JC^H\XXPF"ZRTH9D<@#E !' M4 FX$JZR'=\7M@0>=>;.2DZ6]V*TNMO6LP1V'LUKI/K_J*TD%W/5-5:&85T5BCLU M-I*P'V3ZNYE@V/$>0='PFNI *6Q7@XVYG%-M@ HF;<8HBYG@DCI M(63KSR[6VJX.&-64O)>7;6M%\9HC<>J>U5D2]X;=S/H>)$DPJ$&#M=*NY%-, M4PP&W3!W /-*9JEUD\3W5G>8ZC&%R1$[?@1.42B$RWT- M/U6D( (E";5](CR&),' N(90"KGPT5T%@=?#4I+)DA]5Z^W##-5-KG+S)/3/&A)S' M'YU17A0HWW-\;'-%D4-MAV)?.(0ZTD-8S-4)'B_O#J.5!'<(J'/OO'E&HW'F MCA6)?*H)71<1AW#IV<3-G3F%A8MMH;T[1PGLSI]I60.)]>A" CNHPG[A"XP^5WNB;K^1S!=,MJ+U_ MA4G<"]*[7%P*!-$O;3 ZCLY_4*89-MT/D0]JT(V"6[PC&,D68IC'0%% 48P8%,SHF@MOS84<"D85F* ?- MAX=EN$5E/BQFP7DVL!1R?<2*)V^X+(D8H8G&YA] -:,RDD8+306->*0%7LMN M_E2,\^KDO%[+78LZP4,*NFQ?U%N)=DR":Y\Y1[:.,H.(P @)'26"(I2*5"J2 MI)@0$<-$KP79-N2<+87303HZCL126[;"F$Y*NU-A,)K8,>;EI=GZ;[Y=_CH? M,MCP(8\0U8@@8<0898IK+0!6,=:I!K:)U1H?FL4],VL;FZ7=>1 W1U9HB@@#+$F!T29Q&BN-;#(!2);21@&FL=81X*LS;=87TY=)-. BQ MZ+*L9S_;R1Z3S#M8EN.HE:5,4TZ4Y@(QFDJI<:JH4@01P2B':S[*%W1/8LA" M #O5/7O))*"-2?HVNGQ+*'P$3'8;SMH&+@(%5'WK BHPAIA&%*(:,J MD8JKB% &D3*&'HS76'$]'_HE##D4XD[YL'_ZH[?CCI491=.IR-AK$FG)40(D MQ9Q)C5'*=42 4C2.UQK1/I$9NQ&*G(4$^Q.O]\:8^Y*/*TMWMOWEQ)4J-%DO MO@VFX4 !&@Z,A()8,YQ$"M$D99H2V[8/,D8$,F)QK2=1O;AJ/'19T5\FU:S, M9T69VX8S1FTMQOE0YV/S8O9EE(VKMN*Z>[DI92@[9=7>BL=CDH+[S&JHZ=V@ M8ZX$3 2G,*:1X HSQ%A*#,,AHY2N.2UWQ6K=2$7&0X,3A\!JQV$JGEYD97XQ M&0WSLEH><)C_>U[,KOWA:/YP-+_[6\#"7>*IQ\G@7\IEE*.:30;_"H.?P'L M@VE6!C^RT3P/ PA" $!06:BH@FP^NYB4Y@;#WX+Q9/EI4576XY3-@M-\.LLO MOQG]&H,PL#I9SY\II$M\U0#&:=QA%021S2-L?D7<<(A42F4 M4*SKS!LQ30_3OWNL_3Y)T/=8_D63R\O)^%[A1\$]TL_(14Q"2(23;A#3D$+V M#'$8!N;":6XHYD<^NJY_9%?#4E V,D,JAN^*<3#(IL4L&WD/\CI H 8@4D23 M.(XB8=NPH2B2"2.860=6%'.4K'?S=43@T*'Z.!Z,YG:.:K7Z7\SB?QQ']=)_ MSFHA]65XVL^RZR/-,BS?<01'\D:1N1)BJ5@ M/(604:0BG>A(12IE*<0"I6LJ]7(9D\4JJL%@?CEWIS=9)_2@V&%#JA 0& KB MC]P^,&&WSZPD6N?5(T((XE@: 4:3B"L.:QLO[KR;C'/]>*[O=1*WS[,P@B MAH5%+#3D.@8*<8H8DP@PFDAI55,C-==*FUM[XJ*R47M'ZKRD3V9;G$9ZEOWQ M/-%8F<4QGSVLE7(9]5@CA)'B*< I$Y"X0XP% 21A40Q@'$-! MTJU8KRN'L. LY-VV:NXKZW5I<_>X35C-FMO]K65MJ\3 A7;;LO=/#TK=)Q & M-H0QG,R_C?)G\?OKA2!^VL42/$I]>P!]K6XS A-A6Z]Q W]4$RA Q+D22M%4 MB31:.V*LE0"NQL,7U$%P""7ONO/,UIO=6^WDD+T*'KL\=L%6AQ[*H4JXUD G MFLI4&R,E-4 6_SC(SRM7G[F]K M.*-BG+^[R!W@0 1^_JTUOD%N=J?9 ,;!LK&UP8% M@O%D9O7,TGQL^-$\YGOI<@C+63 Y#V87>95;SG%&A LDG1?C;#PHK%-H9CZP MM635^U=>;GR+(-W?BW)YCVGV/7_WK2QT ;")(8,$5@FL1*V6NR![;T)>?MWE[5S_AFL,[<(OWT M\6MP^H_3L^2OIV'P\7/TA)UIRPEFA,++C#@Z^7QZ\NECK,Z2.#@],__\-?E\ M=AJK$MH=PW];C V33.:5L=2J,,C_ M&.33F147P30O:],MR"YM6EGU2^_&_OLXFP\+P]3;#6V'(N7H1I :BC%@:_XO M\SRX-%]?5$$^'AK 78[KR?=<)937>OPHS_7'] MOOV L=7%1C?@"H):B77J1S#(1Z/%MW]^ ]ZX]V;@@^7[.^9\5EP:*?@YOPJ^ M3BZS-6/G,BN_%^-Z>-E\-EE^4-M.[I.K8CB[^"#%>X8IX9P*) C[>:G)&25M ME$VK_,/RQ1H-O5DYQU8.7,C?W.\[JY]'Q,^_O5E3*NOOX'9?@<[OZ!]V[V7; MU8@>H(5_ //;O.)Y!X&7)WBZUP!9/'4Q1+L?EG4(D4/ MU2)YPC@LPEAFJ3H*2![,G?=;?UA;W\I@#)V,;+U1]%M?I5JU'%8WTJ_NK".1VUHN@TZ[AW^2@>I3Q*[2U*B58B',%< M2,EUFBI*$0-:(X#3A%%-J8$I^4(H=;OU0&=0A$+ <"C%87?&\7#DX:C'<'1_ M57.-1ZWS_#0Q.E2,.&=*T"A1DG)&(%1I(F/)UKO0[PB/-JB5?AI$;50/37%( MNJV4W/]Z9P]M'MIZ#&V/(!MMD T!A1(FL$@0H)(H8=XF-,+$:%Z0KQ\*O"FR M=6*O20A#(0^[SV#S(+S#5/GJ0_0[['?8[['?8[_ Q[_#Q'&/P.9\] MTM'X:,VY0VVVOCINY ",!$^?AT>?FUCJDC<]G;B.(@Y3!0C0% $L:)I2(E/) M)3,?KL5$#.0U[1-O&>EQW<7D;V=Q7R(BS+8M]X>W>R;>+R;V0L;39Y_IVK,F@=)==3=T-?4*;/8/)(V!P"TD270*)B*I315%5*!5$2<"@TI"F"DBN^ MAB8NNM10S3">EV:67\QP)L.[SJ7<6H]]E?Q#'#+091S]<,+EGK?WA+=9P]N0 M:P;N)0-O;XGVUN#T1/7: M1+695# &Y$HJ*&,P:ID P&5$(XBTAHC&0%(,I,:Z0XVO T#GU!Y>?92 ?CRA MO_8)YLN3QPVY5?-L/ MFD_J+=]\L\;FCXO)QE3DJGXZR<14&X]QU!5T<77Y5 MS"XN\M'0M3N<97_D/ISH/6D-$K8.PI( "!VA2&AA]./$'A,;2Q+%D*52 GJW M?OS1T><:"+J^(=J2:-2BT'TVAG&(89ES METJ4H$WA76RT)6%/\TD$910(\T:GD4Q!RK16:H=*E%=RCC%D>7J/->C=5WOK MOGH$;A $*[A)(IH:6XW1R%AH2!F(254"XQ0D6D%,UN!&#?]W7LW<<2!GDWM, MIKMAQ]'9R=2^K+[:\^VJ8I:?YN6/8I#7F/4U'TR^CXM]-_0@"!'OLH2OMPJ) MY_?7YG[[W?_."?N=W_+ M/D>@MZI..Z\H#'X"[R'_U24)>8-L#PTR;^5[HGJE]%DLY9>NOYMN]\ZX6!)ZI7 M$@8$-\( L @GJ5:: D 3$0F/QZOKFHV[=)A5 MM_%@-*DJ[]_U5K[??;_[?O?][OO=/^[=/SC_;IH59?##)HX'V2J9(K :NST5 M/*]F09G-\J"ZRJ9.O[:J[S;%H/N^\?MOF7ESWQ.5)RI/5/TGJLU\2%2V3BY+ M< 2DT SCB"(>:P@DE"*&3#."R7I P3SX1S8S%OY_9<78-G4\&3>??LST' M]LY9W&>[:5+FYG[!8%Z6^7AP'1C+:%R-ZIXZC27E'0A;5GQ/RF%>+F<"IW\$ MU614#(/_ .Z_?:L(?T;'@FT7HK?ZM:=O3]^>OCU][Q-];ZBW\N:$ :.C2DYP MC'3,J#T_6T#*4A''"4:IC-=.G#W+C?U89N5U;4XNU(MHH5V<-*.R> GW:Y#)W/^F5;'W#4M#Z BE*C+V(2*TV5 !(S M$6%&%!&IHFCMX$.7]WHQ&9E)5C6PW\+LCS5F[T/SI!"3+CL@/$H^K\L11QR8 M].#GP6\%?J11:9E0BF@"E(0Q95(9+(PX5QA%%&A-U^*W.P*_W=6!A8# 4)!. MVV1ZE/,HYU'NM5'N,;#6GJITSF?YZRPS(UU][OZVAC,R>O6[B]S!#43@Y]]> M9GQ'-X+4'MAUD0?+03SY!L;PR;>^.+@TGUQ403X>YL/MQ[#R%=FRVFKN^,-,?U^_;#QA;-!G=P&D(:M'KF"<8Y*/1 MXML_OP%OW'LS\,'R_1US/BLN\RKXG%\%7R>7V9J@OLS*[\6X'EXVGTV6']1R MWWUR50QG%Q^D>,\P)9Q3 [&$_;R$FL%D-,JF5?YA^6*-:-^LXA6K$!WD;^X/ M9]3/(^+GW]ZLP6+]'=SN*]#Y'?W#[KWLT.)46VNG!Z!];U[6^4B*Q8[W>@V0 MQ5,7H[Y@T=/.*8M!-AXZJ=T$.=Q;&^DP.!XL8AV>,(Z!,);^7TPW_IC MV/J63\SMOG.,N5VP2QL$*$^>&A*TPO-]6-V>"PIGU$4_4[?.A3]3M\Z%,]QAWNNA:WMZZ; M58IQG \6&<;0.8R%+Z'8+<._7G'>5@'4Q[:V!W4@#\=&$4!-;%2!"&J>$!T3 M0B,))3%O8AD1J!F+%=\J-BK^1O8C89AVFDGBBTP]3'F8Z@ZF2%,(&U&!8,H% MY@32! &)(8PA2E,5"8]MC MT"8::$.*IP"G3$"B*(-4$$ 2%L4 QC$49*TSP*;0UDVZ+&X6:O5\^L *K96$-#?@T]F;_WP+K1$YGWHWV7$T:'M&;]/>V2>>/@^//C?R M$B!(&@=H!%(8*YJ@!%&FL:)IS&0$&<),H?5.4U'MIRQ^Y,GY>3Z8G9Q_SJ_4 M8&!6:&9F^Z4LQH-B.LH_CK^8$4Z&)^=J.)G:4?2[*0L."98'[8[P['YX[.[% MD:?//M/G9N*(XJ8ICH@IBA R?P4E6NE(*13!-(%( RK7>G]U+8Z\)-F98[O' MAWU_SF=![BO\]OJ5Q)>K5[L&*4*1A&EL1%>"G"%4D*1D5HB9DI$ M]+;P,K!3YW;8RM&[FZS_X\GG-^S,0H),AA)VF=GF><_SG@=T3U2] G2,FQ0: M&.E$2"E3"!7%2"JB &2QC"106G*X':![+-YA95J/K8RO^71>#BZR*@\FYX8X M7-^9RF9=>6_($7E#'DM/QJPYRCJ..)1,\@1S0%/ 1 )3'2NI,$@(B]< R.7P M-70VC.>E]8(XU\??L]$\[TK+W%FAUR:)RYB' G*?M^SQPN.%P0O1X 42((58 M,Q0A31-.-51*"X2EDDF,(_5J>/$\JW034! \A/Q%_*X>%#PH[*-EW+] @J?/ MPZ//S80608W0$I1ABDE" 1 42VPL;ON22ZYDS/#=O0NV$EI=6-Z(A%*^2.'* M_LB9@PL(1BWC/"BJ:IX/ T-OU3P;SX+9I/[BW3=+?=:0G^;CRAV:&DQ'V;@* M@W$^LS9^99L#5L%5,;NXR$=#2U?!+/LC]T'&@W4?DM9!9DD<*Y92%JM(TT@S MD2(F <%:RM3HYW<7%W]TU+:&::[/I+8$%[7HK??F_$-("D)LNS+MOPO3LV[? M6=>'DSQ1>:+R1-5_HMI(R:" KI2,5"&C4402Q2JEBBK%68PA3X34QI2*[R[S M[T;)\$K 4<8Q3^\Q?KR#YX@/G>I>@G15"10J AC"&A%*$]C2;22 M3+,$ BHXC?NF>GG5Z"CK[^+B1V%@85@%4T-I'X[<<=6'-D4[GNNAS\_OY>', MS^_EX0&]UAW:J3AC\!-Y#_JO+N_$VT5'81-YF]_399_K<+!^6 M0]GTP*&*I#".A4PY91()K!&6.-$$*H"@N&VTKZRG5B0BRJJ+?M1N/&"J,Q$* MZL^?\!!PX!#@192GSS[3YX8BBC8B2@@*N6)*(!#3*$):Q!HP&K/4O%)RK<[P MR2+*2Y>=2)>#\QR[T[)<%M+JN*S@[6A25;^L&KIY=_+!S_70Y^?W\G#FY_?R M<.9W-'MY/.[D-"O*X(=-AF^=+A)8;=CHJ65>S8(RF^5!=95-G>YJUOKT].GIQ7!<:HIYE3'7+.(TYAP11GCFJSU MOXO-@W^XXP#^*RO&M@OGR;CY[',^ZRHF\CH'=H>\TUJY W!H>9@X6IC J($) MC;A$"+-(:,HUETS'.D9)2B3%6*]'3+>&"<_./?1/]]B<5)?V))J@S >CK*J* M\R(?VOY!_K"1C8"KG_CD^SYXHO)$Y8FJ_T2U4;V8E*T##RA$'%/,8IG0)$92 M:PFY%E&*81J1M8YE]]D^5J4R:M3)^5GV1V]-K@=4,W(('4D\?QX"?V( &_[4 M&B),B%(88VJ-'A[#6* X41&)9+KF#WD6?WH^.KK@UZ3,S?V"P;PL\_'@.IB5 MV;@:U:U-FW"8]\-LZ8>9E,.\7,X$3O\(JLFH& ;_ =Q_^^:G>4:X8=N%Z*TL M]?3MZ=O3MZ?O?:+OC?SL&/!6VC< 2A*I,0> 4IPHQ:2,10*LDUWQ-3_[66XL MN3(KKVO#;J%>1 OMXJQ1+EI]1WIK+F[BTD2W+]]_E[Z#G2$!Z& MH&D2B15.#;*D-JY/)=2:I1PA;? E0FG*UBI*.H66?D/ _K/XEF&]WMK).AME MXT$>!J?Y=.:$2(!!&%AZ.DX_W!-DR;#B9?QOE*R&VS0(L;FI_L2X5=TX M/^UR&3J?]@HI3@&)-8::H$D)B)"#.BB$@51?+.YN07DY&99%4# M^RW,_EAC]AZTZ(4A)G!GFN =Y/.Z'''$00@/?A[\5N!'&Y66":6()L9DAC%E M4ADLC#A7&$44:$VC%P*_G;7O0"$@,!2DRR"/1SF/0-S "E& M&-,8<$$%EEH2G7((6,P0D1B]$,R]3D8^QR'%G78;WI2$GF3UORXK;>/U\XCI M$7.?$/,QP)0-8'(N5$PB+"A$E&+S(R0DD 2P1%.M@;,3HQ6P63(*/ JG?-9 M_CK+S$A7G[N_K>&,C%[][B)W< ,1^+EU=_;4X=07_/.^_VZ.\*$QM-;(>KZ+ M\^O64\13AU5?\!;^$IQ=Y($5JMGXVM8SV$T;!N8VQ:6A)G-5-C)469IO'/U? M712#BZ 8#\K<'11FMO_"7%:;(JOZ!W/]T-#I>6ZN&]I?&RE=GY!L?NMDN:V6 MF#5/_I.Y9#AQQPS8 Y:-T+?U%>96@=$2QL.L'%;![].A+=%'-G$.LN#-1UNE M_RXQ/YM=!RXR8)Y7N KK=OS$Y6&Q*O8]I]CU_]\W S[_>9>?FD1^RT55V79DG M_7I1WKDS+SE\]_:J?L8W(]MM]N6GCU^#TW^G9^:?OR:?STZ#DS0X_8OZFOSEY%./ M9_]X57JY8_AOB[&A]JT4PUF%V6>!Y?FZXMJH2(LQ_7D>ZZBR[65N0@QBZWO M]Z';76I=?\-8!4O\*./> MFX$/EN_OF/-9<6D$VN?\*O@ZNC.OA9?/99/E![2EPGUP5P]G% M!RG>,TP)Y]08983]O#1.!I/1*)M6^8?EBS4:>K/*<%@E]4#^YOX$B/IY1/S\ MV_)'M[^#VWT%.K^C?]B]EQU:9HOOYK=!-[_'DC)WO-=K@+RE4;\X.<6YEZPA M[H1HDQ;AWMK<"(/CP2([PA/&,1#&,F+L*"#QK2J.:.M;432W^\XUYE[=B*?= MH(S@K2TG/=(@S[$1R-EDMA -[AS815CB3S5!N.!$W_)_;Q/$P@H1YH>'KC"] MW%1[U0G9[[#?8;_#?H?]#OL=[KQ[1V]=-ZNBI/^>C_/@MK/8%USNAME?KY1_ MJW2KQ[:V!U6CCV12$=KT?4V8%A@!K&.9TDC'"J>:IXHDD:!4J+5V91ME4HF_ MH7TH+P(A%B_2/;:W2?4>ISQ.]1BG>%,&R204,(HQCP2CF$,5:2 0U#& (,;Q M6G'[CG!JEY5 (>$=5H)Y/'(XY''H\WQZ+&:'2(;0$HIE038-I**4ZB5EM3\ M#Q%4((E5BE\(D%ZG9H>04+X,5&U5J]/+OKL,WUN9*HSS)MVXIQPIB5@ M,:%4<2(Y2I16402EB.GZ:38&\YKC:^YHYBO^AO_VY#[A.PN*=3TN9F4XZ+=]]BM*^WX-5(; M2<@)/H2#(SWG]IUS_:G;GJ@\47FBZC]1;:9CT.:L/LP2&=-(1RKAE$&DI3!_ M5 HC$6-C#.U0Q_ ZP#%&I$[O,7V\7\;[958 )4B3@TQ2 D4<(0PU151JF@)% M*8R@CH BZ6V :AWD=S:YQP:Y&Z@<99ZXIL'5U]R8.U4QRT_S\D/CU][E#U$J2IFP>4T"2) M-!(TI3R-A<:<^;ZN55HZ,,ML7%C\+ PK *IH;2/ARYWZH/:;P[ MGNNAS\_OY>',S^_EXZ0SM1)PQ^ N\A^]5EW7B;Z"AL(F^S M>_KL,WUNUK-%[#JM/X1'GZ/!3ZW$A$$0 ;$<4C(XHH2F,J(VIK M+I($0@HDPI%&&JX5]#U91'GILA/IX_I$YT&[G=SB=&GO13[XN1[Z_/Q> M'L[\_%X>SOR.9B^/QXN<3LKV8P/<.@WW8AO,'OZ=O3MZ=O3]\OE$=)(&M*6+3F.J:0,\H2&G,D,:%" M8R"X3F(.H]O^KK/\S?EEH1I V'9@(4PQIF,3$GA%"-;8:&Z.I% !&XN[N"(^?$H+W MH$@8T9 3L#/M[ [Z>5V6..*>)Q[]//JMT \WBBG' L%8:RDIHPJ:WZ2I3 7B ME$ =P;66F#M"OUV>1TE)2&2GA[QYE/,HYU'NM5'NL70T1!N80YHB@I@$"4IH M K1 0L=))'0"DD1"\D(P]SJG7&(9,LI>$@"WRG=[75;:)M7:(Z9'S'U"S,< MDS> 21*!6*JD-,A!-2%"$2YAK"#C3'*Z%L_8%# [.3M3$A!2OKNPPMZH=,YI M^>LL,R-=?>[^MH8S,GKUN\6A6Q"!GW][F?$=W0A2V[C](@^6@WCR#8SADV]] M<7!I/KFH@GP\S(?;CV'E+*YEQFV/\9/O]V&K+1D8Q2DO[]B4UO4W1(]-&W/7 M%V;ZX_I]^P%CBR:C&S@-02UZ'?,$@WPT6GS[YS?@C7MO!CY8OK]CSF?%95X% MG_.KX.OD,EL3U)=9^;T8U\/+YK/)\H-:[KM/KHKA[.*#%.\9IH1S:I12PGY> M0LU@,AIETRK_L'RQ1K1O5@&+59P-\C?WQS/JYQ'Q\V]OUF"Q_@YN]Q7H_([^ M8?=>=FB!*I\GO$&>\&-I#SO>ZS5 %D]=#-%NQ>"4Q2 ;#YW4;J(<[JT-=1@< M#Q;!#D\8QT 82_^OHX!D^\-,_=;OW=:W?&)N]YUCS+VZX1V[01G!6WLBUY&Z M;(Z-0,XFLX5H<(TE%TZ&/]4$X5P-?4OG\8>:^T/-_0[['?8[['?8[_#1[7#7 M1;&]==VLW"J ^MK7]+^:@K=Y&$G .,0,I M3R,*$Z$$@5&B50)CJ>-$;Q4;Y7\C>Y Q+&$(&3KH0A"/4QZG]ABG<'.V!T8) M$IJPB$2,1BF11"54*$03GL@X%2^$4SO+[86AH"SDW::V>3SR>.3Q:',\>BP+ ME](&D"3A:1(I'4FC. ',58PX4Q AJ#53$7TA0'J=+%R(0Z,S^FZ3'ML\MNT) MMCT&;;R!-I%&%L@4(5#3E,9"QDD$$<581@1$6^M:W:A)F(24^OK]EW8TNAS# M?8.1'L^UC\YDO\=^C_T>^SWV>^SWN.O(7X_;ZJOAQ!WE&TS. W4:!0PPF]!K M7O]N X#L'61;%XW\?]5\>L_RF47X;:URI+D!G\[>_.=;:$W-^=0[TXZC&9L_ M/,?39Y_ILGYTOTOK-&%_4EOB- B,2+ M>$P]OWM^]_+(T^=1T.=F\@C+IK>U4%()#%(62YJ 6"@,-84QE!+R%,M=RR,O M2G;G .^QB?DYGP6Y+P7RCM/5*]-5)M)+]%DZ]H^;T0)A)(T MHIQ'&L1<"TTI83$B8.TD4@,[=0Z(+3&]NZ?Z/_IS0C84.)1 =BC9/.]YWO. M[HFJ5X!NX+MI30<2EA J@(@3RG&D(( BJW(;RAK4#6HJFYWEW2%'Y YY+(U9$+X"(,IB%D>*ICK5%'"NB5,F"2' M5E>L:90NUZ^ALV$\+ZT;Q/D^_IZ-YGE76N:K5(3)4%+NTYH]3!PV3'BOOJ=/ M3Y^>/CU][E+-DH U!W,!J%,40\4 H3+B*K*Z5I2D"$:Q3-;2(+97L[P:M!,U MZ. B4E'+.@R*JIKGP\"06S7/QK-@-JF_>/?-$I^U)*?YN'*'= ;343:NPF"< MSZR16=DV=E5P5VU/1E2U&6@OK=*C.?W>.R+OS,$!1T#IUG?&8PQ@QQ 6G@#,)-$= 8**Q@")="^*KX?_. MJYFU6*JSR3TVR-U Y2CSQ*475U]S8^Y4Q2P_SYK/IA\'Q?[;CDA M&IH5/N@<9P\=AP<=/G#AZ=/3IZ=/3Y^[5+TX;IV%#@DG3,4I0S0"1'!&B18R MX9Q$4JRU*GMMULE]=UHVWB8[")O(VNZ?//M/G1LFP M% '2&.T@QE1&D N@*<"Q(E*A""622RT56.O!LK*>6I&(**LN>E_0SEA(*/2) MM!X"#AL"O(CR]-EG^MQ01)%&1 E% 14,VK^4R4@E/ 4B%9B)E'"BGBVBO'39 MB70Y.,^Q.]3)92&M3G4*1I.J\C[D@Y_KH<_/[^7AS,_OY>',[VCV\GA\R.FD MS,W]@L&\+//QX#J8E=FX&M4%G=DJ)\*;0UN:0Y-RF)?+F<#I'T$U&17#X#^ M^V_?S*5GF//;+H0W]_L,]"]*WSU;)$\=1X9^FSF+L&QZJ$%!X@3 F"4,TC@% M@BE)*4181II&ZT=!G^67TTF9E==U5&(AG*.%;#YK1',K6[&K6,>KG!>-6(AD MIR?;/Y?D^N_)\M!SK'YH L4*6CA#'."$X1BE-!&)H(Q'401D"K#0;,T/W2FT M]!L"]I_%7_68YQW,46>C;#S(P^ TG\Z<$ DP".T1BN(X/2E/D&'8R+#A9/YM ME*^$V#8+L+BI_<6Z5-PY ?RTRV7H?-8O6[5"2',(44288DC#)"8)C2356"CL)>33@\O>HQ^7I?1TR/F/N$F(\ )@4-8))$()8J*0UR4$V(4(1+&"O(.).< M1ML"9A>G8862@)!RX54ZY[3\=9:9D:X^=W];PQD9O?K=1>[@!B+P<^ON[*G# MJ2_XYWW_W1SA9F,03QU#?<%;^$MP=I$'5H)FX^L@LP<]Y\.@.0TZ,")Y/,S* M817\/AT:D6M]G^0=D,&;K_F/?#S/@W?!\M5Y.;DT]QK/+"G5'=2#:%X98C#T M_"9X^T:=_AXPP-[\$IB;!O:=N1M[!UE@^.B_L_$\*Z\#6/M70_M9%EQ.AL5Y M8<94YK-R4DWS@3VY.KC,9Q>3X?L77*L[J.>AY[7H=V TF+S<$07[.;_:&)8? M-^]??&"6>;/!H&9?RZ[CR2RO@JPT'QO)9![SO%"8'U5+Y;MZ EOM9%;T%DB[OQ?E\A[3['O^[EN99_]ZEYV;1W[( M1E?9=66>].M%N=B)S(GE2A!@W3"$IQ136XL9*:PQ)BDA"/.$VFNR![;T6?-N M77]#Q;-)E>[Z8FQTT_I]^P%C*[5'-_0A"&H5UPFI8)"/1HMO__P&O''OS8(- MEN_O6.NSXM+0Q>?\*O@ZNC.OA9?/99/E!K5^[3ZZ*X>S"_-I, M?B'&!Y/1*)M6^8?EB]]N"^TWJV#@*OXMWMQ>$SL_LJ[OD36E_B6(S[V]JI_Q MS2AB-M/TT\>OP>D_3L^2OYZ&PO+I8ZS.DC@X M/3/__#7Y?'8:G*1!I$[_$J2?3O[G]%5Y_(Y!ORW&!I\F\\JH!M4OO1O=[^-L M/BP,8K[NT![18F^&WFN6Y?AG>]DM#7[!S@]\]=!WG7^UV64]32_84KO:*%^( M/S-5L=.TH34JWFKF=[#79\,ZP5_-YQ=5D!BI.+R9<+$_F2:[)(7GYC3O>"5V M1AS&&I3'Z5?LV=9OY[[9)5WFA91>[+UY._?XR-DJ?_ M$9Q\2;ZJLX^?_RM0T=G'OW\\^YBY*9B^G:C?Y1S(K\OIY+ M7D7T!L(Q[_X6!@(2O86-.)\:J"@6K5'&PR"[G)C)_-\#)T >](&L"QG=.H]5 ML2CBE%.%$TT50PI')(8I!D(;B0O7JI?:*VI>CW)7?SH>JM;"[E(YYRP$F!^" MY#X"W?P(>$F 5B4@)1+'6"7VB&.0(HT45X(!1(#Y,>B*ESI3@XD,,3L(.[=3 MQW=_Q=E]9QD'65EFX^]U"M,Q=F%XA$=1PZ,)IX! EBB!&4TYD&D9W,L9$ MR73]_/%-SQCO3,(A'F+^(IV >ROZ#E:[/G9&)$V!0&)/V$XUI1%*J2"&!R&* MD,9*Q$+2A&W-B-V=S4A"R=!!,^)AA8/B_#PO2R,;"^=%#&;9'_ESQ6&?F>W> M L8%M[7*M GC()9 T2@65"LFC+FG<"JC-"5&]*V5XRR7LO;'GF5_)']8GLMU M/L[/B]FSY=]&=8EL5%>Z<:(^T;O @&/ 1_FO5#Q,2C&TTJ6;#!0^^B/##7;)@_Q1/;P$> M*D,^HI1*U+3:31''/ *$6Z64DUA*J6.:\IAK!K00S^'([IRD(4"=MC@[AE:7 M^V0U&DHJ\ZS*@[=FS]VK7XP!Z9((G%2UU:/9X-_SHG*]]*HP*/-J/G+I!*[L M>W!A?:^5N>BY.04' &Z'/K^CVX1"Q%VDJ MWW./U+Z(SH_C'_EX-BF+8PZR0-!.+D@E2T5$((XTY5"JE"(.(I$*1>((\<=Y MK[6FN\PQP"!$D/K8R@'J[4?#=ZT6_$@F3#"$6:0018@J"5"L$)0PC5G\?+[K MS)E$0T"[U$'WA^V.Q)S\4N;3K!@&>>V8K%S2^:0^]MN=VS,+LJK*?9;>71S- MF[1T)K41F9@18V=2 )"*E6'#F,%8BU1%Z>,BV=%1-]*WSUS["--"V A9R3! "$@C5@6E&@J$HH2I M%$,"@)&WCS/M*B);ZS8O*%4A# GODE][*T"/24[VF;$>$X>PY0AB0G.B !&& MH2@$L8J)C%6*&(EPG.@-U-=-.:O#M#\"O6EZP*;I*M(YS:Y]F/-N%J:-<(RD MC+!0D:!I2AD76BF@$,0,RX0D &T>1_E2K_=._;DB%-S;F=[.W$>F?%2PLD:P MQB2.I?/OHI3*".B$1(G2-,:1QBS>P-/[.%?NX+QL8UR^3&CST*3NO@C75>E9 M61\(<\!Z\&/2U@#"F7$8UEE,1Q"\O):-0*68Z*[%LQV/#X2&!L1+N^JCD'?FCMTH2BE#2GV>K;=" M]Y@=6UD^B6"QE%00C2DED&F2H(1(G2!,X@AL5ENR,3MV[X?%-.2==O3:'W8\ M$EOV2SZNEKV>%S;LQ XR+R^[M&8?.7-L+]7BQX MS*'6*28@0(2X0315!$9 M:8$%(XD"3$1H4[VXR6]X>8,7BR[E\K,IHO\(X@WB8T6&QX !M[(FN$JTCB+* MF*81X$HHB'DB,.$ZE60##>%)P-!=]A,.9;]!B8'?/[ M/K-U*QF*\PA(FB1&Z@M*.9>IH%'*4!S!5,!X+1G*+']D5O_+8O'U]>^55?I/ MEAN@5NN_VT[:+!3H)<6\C_GN@0S>9YYL^<948OA0@1AIA:B,A&9Q'$DA2<(T M3F2W/-E=F0VGH>BV)*ZO/+GQ.>T'<2!S^NGD?TZ#].O)7X./G_^>G/KSF+OI MF7;($_>[?UBM%)5YHNN1:$]B-)JW$2VS:^>+R_\]+Z;V>)HN&A7W68 _YD4C M+6,94RHQBA%&1KG&D&J6I$H:H:Z,MHW4FA?M2W;M3O@YFRC;C[+,ORR6^,LH M&\_4>)@L5WFGM08H!+C+RKO#<8'M.QH=#1.V3-N4"*$CFBHJ(%4Q5H81%48< M49PD@*\=VO8L)NQ.C08A8\<96#Z2MOZ&K,R AU7=8[@R-.$:$?OF,?>P-$=- MF%H+1"@C2&% 54(UC3F*B4:,P82G:[F8RZ5.S4J?FH4^.3>?#.?6'LX[*FE_ MJ.]AB#OEY/YYEKV)79HR[,#F8Y CB/XI1&*5&IA(9Q12(D M04BO]21<\^PT+/HYGYVWW$(QC!6/B$R5E-26S2L@##?'2# 9";*N3R\X.IV4;=7:+?]'M_HOEEY( M0[,1+YC(M#^L[>W>_;!['V-4UG(@\10"H2%/F%"4,*0(-J(XCA.L.(5\[;#6 MYS-J=\G]-*2=[E,_T[7>9.1=2/#-SIY#(96=*N@O M6A"X';UX>_VU[76/*;201/&N, M3&]DI S*?%C,@O-L8"O9ZX*(IBW),/\V"VWSK]'<#G5U3N!T4EJ!<8PA@4>4 M! Y)JR$\4DD2,RT8H2F+)50Q2%"D4J%33/"#\7BS\BX,\+&JYMEXD$>3:K>Y MGASA$- 7.6:LMTDO7O,_5+;$N/$' ,:3- 541)0*DLJ8X"0EA$4XC9)H37?? MBBVW=Q#Z;,_]C;1]S:>U:]DEQ#PJ6H_8?<]IPY"IT@!3S0#D$>4*:L.O>9LC5*EXSG>,-S# HA M&1.)2@C%J9:*I0DAD"B21$RN): ]A>?Z*?MZ+N+VWK8T%#(O!Q=9Y2HQ2"/(A83PH?!UL^B&']V2 MG]H5WZ4@A(B$LMMXU/XGC'G#\E@96<"&D0F.*18B310VNFN42,"U#35#QFDJ M]5JD>2M&[BSU1,I04I_*?<#F:%S8:.-X:,_5+9Y;D['73(H;KZR@(I:,8HYI M0A456F%&2!K%-.8,Z'NS.D_.5\OY0I*6B5#0XVP)[RW. V$\2EKEB4F$4 R, MKFO8CR"-$(*80@%B*?$=5?9/9;S.)"-C(:%=ID?L#^,=B;%ZJRS_(BOS*BBJ MRITU."^M;W]F&\4Y^_7=M\SF;AJ3=IJ/J\S1^724C7VOFSL8GM,6P]O^ZA*J MB%.:0*B0CHE@483B*,+PP4#+,KYRGNM-FSB#D_$4L8A\Y[;.D/DB&EHT$CP@R@CIFKL& MD>-*4H29DII*&D5TO2GD"S-T=S61)(3BL%,A#LO2/^26'&M.$,DA>!>2_EK/LK,BIY-S*[\3S&[N)B,['3327DWC^_4 M6PV,*B^.4I7W-O2!L"1N6%+$$<. I%(DDAJQJZ)("&4,:JU$G*)HARS97\/_E*WXGVJ(H0 ICJ6B,N$"$*6X ML;+-?P84'DPI;D6;W :ER_UYX8)&^J+''AU 4,K;WAX:[H$&WD!#$O.())1K M+A"54BA $RD1I]R8Z_*.$QN>#0W=UR7"+J-=1X ,!WXNXEO;,^$7VS3A%72) M/N/"8[ @>6,QI A%$8L5@+$!!*0Q2[@D24PXP(JN-9R_IU)Y%\K"@S8"[;KU M?%^/8O-F^F'PY".RVG!'(ZM3C6(,J$X$H#2E6,0@CA51A!.8ZF3-L_8LIMR! MF*8L%/(ECR0^))'\&EK[#B:?G)_G U?HE/\QN,C&W_.@S&9Y4+^N L,!5IJ' MM4RWAZS],#1FE$SGBV\YWNWW7OG? E!P(^4E$"A2($4T(90E3 M"I(X(89)Q MH-;\@O7FG9PGBZW[:G;N9.Q:CHZ']I^DV:^7Z7(48M)I+NKA*_^] IA]U2@. M$QEH@PQ0VB[CFBHB8TH%5X@PV\H((L-P2*^=(?=,9-B%3R T,_/0<,SMB*QK MX*VAB#+/JOP7VY#$O3(O%L<.C(=K:L;Q1@P1X**)&"111!6BV# \1:G41"K( MF,8R8@E?/Q3D;D[_8H8S,19'O>[Q8B=>1#- D(6<'F>\T/L&]H,A'^-'V? C M1 )1,V7 -,HCF0$481IDO"(I%BN9<$_DQ\[B]IS$B+2I4.NYYEO^VZ>1_?) MQ3#XEG\OQF/K3#?&^W6>E5['?C)+0]BPM-&D4TD 4HAQFL1:,B#3F B=DDB) M2-W%TK?X^>O*';+@]YL?W*]S?W0\3KHX,L HVI!TFO2Z+5WTUA?O3>IC9?>6 MKPT12;7"0F))*2+0<#B 0/#4:-,)@6L1M:[9G7?$[C($\B7/".D?NQ]4^/P! M@9^;3XVHGSJE\=D[B\W.#B?S;Z-\-W&YKA;DIUW.= \@BS7MRM-8\@@F"#% MJ4@2I6,(( 52)1@PN=:8HFO(DG_#753E2!IBN;NVY7=L=V\UD0-0.#SD'!SD MB-:93$3)%/!(82DHB(E*@4I2P82 QDY"Z>Z-HBX@ATH<8KR[/*0^08[3AGZ= M968PJ\_=W]9P1L4X?W>1.P"!"/S\6VM\MI0S+W3AFW14#+9$KS MHVIF/G"9O^]?>;G9+8)T?R_*Y3VFV??\W;+ ML+.M"4%,V+A94;\^>0L.0W.3H*SOR1!=/+Y M].33QUB=)?'RU!#U*3@],Q_\-?E\=MKWV;S]?9S-AX7ADU\V'VIS6_G4<<@' MT69!TQPG<1I)S".)J 9$:\"21'!)223-WQLT[1 \&.2CT6(%__P&O''OS>T' MR_=W#.ZLN#1 \CF_"KY.+K/Q;\'Z^MXTEJ^*X>SB@V2U!K(0?T^QK=]LNJSN M^3=4/E _M /R-? 9P/=/$>76*_!FJ0Q]GE^:)PWN#X7>U'-T5A75R?F7TL#R M>.:*+6WS W/;XMP\8CQ3!MOG8WLHU!>#V(,BK\[,;?7(]3RRU&#?GN:CW&DB M[S3A+.**"YPP6_RAF$08)E)(! $"XEUS0K76-&(HH2 !B"(4&_J)L("Q;Y7S4;Y,8?T^'[F= MK1:*5G":#^:ER\-VOUCF4 6V;UE15>:G[\W W4\GTV)LB<)<:;#6J#=VGN%" M76M-_(XA3>H[5 97@F^.YK/*?;*S"O:\1V_S,W*F86A+YGH_-:.W-S??Y=%9?:\?\^]CMTJF]>WN#S6H8-K.M MQLSD)I?%;':[&]E\<'$W ;X/SC;3\X/J8C(?#69&Y*YYG_GX]J@=_.Y M:Z>>1EKV#K598JL)7W_(RP# ,M@1ZV[T+BJTO[D8[[QG8+I%AMKAT_C@"7UU, M+*E/KL:W$/A]H R^5(U^4[/L8CS-[1W9E-FXJCTL;;[(1\6E&:89KB/SIR'" M$H.*E=P53C&'YI1V1942XQ:W-(LU/(YAGR_V5Y"T]S5*SB,,T.WL\S_ M/<^74UH]T[+OQ7M=_']1: M$Y&FG"2":4$IEK%YFVC-8Y(@P"+-6EHK$3A.5(1CG&I*F!18@80D/ 6II)S3 M!S6D1Y_S-*WUABL6+'EXP;"0=<&P]5O[\P_%S*##X#=[M((U> VUJN'$"9)F M_8.;&]![-$I7>-.:@Y&$XV%6&F;5$_-/\/9-JD[UFU_N_LWO4PM=YD?J]'?S MF\^3]X$KK@,H#-Y\LGEPE?LR"@1!;WYY']0I[9;%_SLS4L:H*8;_+'F';5%D M5)K%XM97.D2RNI'3^NK^.8%AA/&P!LEY98=EO[R<# VVN6YBLW)231E5'>.9"O.+*P,BUJ/94M%=XEZRQ!KG3RUWPYM^WYV@+ /KI: M[8&1XGE=_U4#G1WT2@4[O*[T=JK*G>@;+G#KL=T6D[^*,Q4<\,A6R-C M'>#XZ=X(!Q=0YH(TK9CL,<\1C0VT)"F-4B05BIE*-11(P&B]G?')4JXX$OUJ M)W9R_GN5*SN?FP&,.F0*S1[#!V(8=!7#8 ^?7 7?KY=J!F8U1NTC/+=,/RJR;_:DLR)_M=V1C:^#I$HEA D 94ITY&62-H:.2P2@-'#N_-I,97K MG>X+>;_>[J*S?:D9V-SZW"R4J%7Z+>.+\RK_\]+ZP! MU+*?:E9?HH+Y9NA@QFEN-A91L_SDAL;_IUM6G]$U)Y )?= M8J/4YNFIU<2,&+,K9Z"T;=FMAML F9W%%' M0\)%:5?D3:U_+)^TE9JQNKKFHY9NX8SDPN@8M:I3+096NWT:L^/2T(*A]N6! MD]^7P_QV;>C_^6$TI, 0QNS44HP!5DR4S M62,ML/UZ9]>6< R66'1SYE]6F^]FK9:FT&HPMQY@!U?K*W[#O^%4C/];F&Q.EW%7 MVB%<712#VM-QZ[:VFMUUAJ\!L#T4 UW-6'\++B97^8^\K'?7X$[5?N)B&!8. MZQO6JV[%XO)![1TS>N9DX+C/<60VN_5H-]G%TM26HX.2C.E]?;ARU4R5L[: ASY?'K0@0\ M,Q[=$\ 1U@"I\YT,ZCBAML+/X-W"LV47W:Y"F5_DX\HN[N*G"R!"R *1L?=& M9M>T,(K.]#M\?6O3+?%> M5357CVOMS[)"/05+KV7FW'4S,_1\,?1B7"]5UAK]Q(U^<&/T>5;:2A5CT5D. M^Z6^R#%(RV^:V3Y1EJL=:ING1/.%1^F_)]\JLT*.V2S8UO$ \\$O9I#US8S1 M9M;57+]\U',B1K<,]YOI;T\F,69P:N%7,MO?X%:^ZK_A4*P.-"P]S.]/ MWP?G^= ZH,V"EH;TK!Q9Z%IV'^KW-6259G,ZG/3[K>=;+]=?VKCJN.PR6S@C MRS7&F-:ZG\''RB&;]=C=HE\'?PL 7N)1O6B6I*T585GI/E?V$M&6K<1O@6Z+ MSIVDO8O6;]*G(;Z]!#=NM:E+VYMML3IF]I\GX]RH)I-KHTR[1L+O7"?A8-%/ ML.6_N8D__%GXPV_AS^6D- Q@\,&:F&YMJMN>"\=)RY':;1VW1NYZQ2\.>5F> MQ^#?_R9^?ON53KW:= M>K4X4_EMM/27/R'#J6?)6'=G[SV><+%!/*"3O WTO+P-_,:G<;U8&M>AI2D9 M8^->%E]/4GHRT_B"5XL\J^#M8B K!0[290K6]DH@I(\YS=SN+:P&Y[ZJ?V6G/,BFCMK^ MSTZFN#G_@9M_<6/^%Y,Z&RIKS7NVFG>UF/H09.;VN[&&[MV_YRC@C^67W7 SW<:).](\^X\C#Z>/$Y)0 M# R&H^D*58R 5&L*8T%B3$!D4\??Z;>@5XL??RKP00C[6S3_B7.VO-\EB#_ M8-)-'$'(&4FBF!-*)=1$:HHY2S!*8A:W4\41%.:#A":<0XIB)!+""5;07A!+ MJ1Y4;Q]]SNNGBB^6L=?)X9LLXW-VX1G)X=V4(MZM_+F-L2[P97Y([YUE9RU% M99C;I)^\"%6%CSML0;#^<#E$A>7=?9AYKSFE]:SF(ULPLOY.R/& MWE47^>A\]?LFIWFPX/(ZO&U#, LHG)535QB?).=+=5KHF]LWGX*&_&M^=2*7)NO:7[EXO(6C28C MUV?"@%/AG&G+&9MG+10"YS9LYF'5J_$R(+:(>YV/G-?4>;5M)OIPD>)Y8W1U M-N8RU)#7&4]-)^I65M(=8ZAUB^6MZC3JTFR'ZK("8/6H>L_K9X4+E[U5M)J4< -^=4+&>? MMUK4T"7<&TW& M99T-EIE0+F!7F9NYO*Y\&>.K3['\9BA[F?[]<5QGAU?%;+[<^Y7NY0*6BQ+1 M=J!Q&5NXXY8-X5CON$L$<>$8,\K+95:&H:?19)P[\EXDOP\6>MN/S!#G9?:_ MAK9FU[>R__]D[^=HJAY2BZK,0F?!=%*XE-K /"HWJY>/79RT_O&2Y!8JT!VK*-\L8E6N0V7*WJ+2VU'AWH9%]'B>S;;7&7/ M_:ML%F/_@Q,K1*HWLUIM=G513*?.)G&U/./AJ,YWKY85+U6PR'VT1\0ZJBS* MH2N5-EALN'-P'9SG%A].'[J3@4R#U_8VC@ F\]DWV]4H."_=V@3.Q=T HMV# M; D.==S^/B*N6?0V]V?!^7QT7HQ&=9Z#S:QT*%'F-\HJW!>+I(+*]EX:W@?> MB]F[N*TEA=HX+?/9O!S7*[55J MYO;=3G_LK-Q1D,T-)M?U4?VGLK,;B-5@NYVM6=MZ[Z^<]6NHQ[%RY23!0HPY MTS^H\RNL#V!HE8-S6] YMD6==L?J+(WKX!9[K^-E(\1J8K(YQG7*\;+BX-RQ M>=@2,;.K?/0C=_DD5V9=KM^=3^9E<&FF>6$@S@QQ/*E)QE;GV"CE6[:,U\,;)^C-6Z+.HQ;LUP*5A6\6S' M:NZ2.J4IO^$:63#$0L:O=J'M<.D_A7UI:,;%)U>RU:8ZU"=H5)DM]G+,6>=( MU,J.%1.-\+3Q^UI.%G9\CC#>K]QQK6TQ]%>#3ET]=DM,7+2\-359A19]BH4J M9E-\W3#_F-755ZM57\G8L!YIL_=5H_;9P2X/]GH?]'YO3I^='OJ,*IWGY(>N M$ID- 7QOTA@6!P ;/7%5%K!];O&[;9?F(8O/CO+3Q.ST)Z-�-5I_E_NP[^ M*Y]\+[.ID36!,@K8,U)?S=0['/CV]-&NS5@R]BH3]Z8'*L MEH.+@NDEX-XHQEBYFRX0^G3BQ36FYK;RN+NN4C7RRYT7_SW'D>EGNQJ+IQU1ZWE()5 MS9 KXUD*@W??KM^MQ(DKZ+EI=5]DUJ'?./)74UA=5*L *P'WZ' 7Q0Q;<^6I M+=*V]9EU&AH&=2#J8$N#UWG//6-H%]QATP=7.V$'V^;*FA(ZQ-$/VPNBFVZ< MA=Y1W<,G54-:"VIV.M/L!E%6M?5=NZEN>)^L[G,U*?_5LKZ_S6>KVKIK0X!+ MWIW=2AZOXUF_WSFJMA%G38I%?X$UWG<6V08<:Y?DV^(SPPWW+46?&,6ARM97 M+ZNJ%X.IP\?;%_0'5WGY#-7OL4(U#"C/&2:K2$N$DPA H&U?1,I I(%B*(H2 MA:F.2;IV?534O5H-QU">&N%[SIUD\X00 P2!/;F))$ M.HYH$D><(0QCKO$S%_SA9OP;+SAXO]YTLJL%M]["997RZ/J.U-->IYJ*6^/U MJ:8^U;2/J:8;Q5]]LL4+)5OL?X+!;K,ZO5W?E7WTJ3&/^VDDV?X=*TNH;J"B"6.TG ?MARPCL-NX+.ZY9>;*?^JZ ML-KKG!=U*:&-%]A\Q3(86<^BC>2($,TM HI1VN?4>.'O)^_0RVW0!,N)XUM' X3VVSA67(T&E.#;C;E]2V'P=?\,BO< MZGYI9<>=-&G//7<@M&=P3^+VK7RX589'NQ5RG5=],W/[OMLM,Y(G9?&]&+OF M+PNZ=&#^W24PVUPO^YOQHCUQD\9Y/G=-G$N7$ENX-,+Y>)49O QL+HZ37.03 M&Y9]'_S/13%:MFAY>,JMKA1[70-JLR;K M-(H:OQY;TOR/95KPY$;N]S+;VO'O,N&VJ=5<)EW7[1+M(BQ3N/.U!&YWU7CB MTEYGME.6;5J?F_6>&2EK =:FD%\4YAGEJLEK65^Z:#A=MT8W:/&O?%1<3.H4 MSOK1HT5KF_)&#KG+JKR<+ LCVQ'K?)&=:S/ZZ[FWINZ&VDK9O4T@CBY)/_US',3WL*&IG^<\T\]C!0;[*!- M,7]!18UCW)P2*'",H='.01)1B+!6D3&7-(V[#&M@6)I$G$9"04H5S'BJ:Q3KA4$LG)\Z<5,/Q%PPN-?R_>>"*/[Y[,>W M?3^K$H-5MV$[6UL-]Z6[>'.!W&!^DWR$%Y517VTS%YS>RY\H@%$,=5 M*P2BA.F$B@336*/MR^QO3\]'@ETD&+]8V?WIX"(?SD?YR;G%Y]SIQ).Q[962 M3DK7^&@0$0"%(: M22J14@:E=2S2A*-8)ERU:OBYX(A&*9 X0A1QHI%*#2%*0!(1D80\W*+JL>>\ M?@W_ZUW4O\FZ/F=;GEK4OQ/#W>V,[2%DJY&,)+"DO4-C'75? MQG_ARBZK%H4-6A1F3 MFS'@D:,)5)+D#.CO/I? M-P 2("F1% E*I CO6I9X .A^CG[.SS/%%@TG8? 1\[+=?C:[[*RQ=7:I*6;E MV]B_.@E?N2\>;M;-/WT_W+7HSHYO=K_GPSI^&J6U9M.\VZ !+C[\ M<_(U-G55P/G?A\E=)-\O!1SK\@0H! !*'J+XW.R]_%/QU6KZ7FD6/'A)"#>Y M9/A4_9++GG$^4Z04IN!!9Y.\I;?8E>%DYD+-'BZOZ+X+5G;L[[^Y?SO=B_(K MU2R!ZAN%55.?T++'NO\]=RB#%A$XN3+*8ON+Y:6-!TJ^/CS5?>(TC3MN1U? MC](R1#*->GW8>,EY!C("3!?3;68 &G/%,P4Z?(Y&>QT.H'3:DEWBY5=-8H]^ M<-8\6V(9)+,Q:T7DCH$BS)[+5# _\\[<:4S[_%^ZMW>_?DXH $'L+M,?*U;^ M^4GDFS%8+=/PV!B_.,IIL^V:KCD"ZD'YT$([O-9<6L>O>K+"U+S M-<_ U1RKEWEX41Q)U6=C2J=TXLJOS );R32F]?B"NW5XE$<10!:Z%#?;!C.# M>^C&H10E[2OE_#3=,CN(-E=@MY,XQR)-KM.;&9!='C'O]>^ZLS$+56O^++8Z M4U&Y8LDUU X-F7NQW=P,SSM?]N?)J'<=6[_C87=T!UOX^JKUS)D3[OSSYYEQ M4J9$BL$&,PLNS[Q,+U!RWZ.3;6]O<]2EW X;[RM QP&B,J6\&GP5? *H'(80 M,DF=15()IJV$$BLDC?)+GFUK[ZB-3_S:*P70G/\>8<^X7W\:0 M5UCOPU&[!]/D.P2^Q -Y\H8#7_FTET(ME -JRG,TL$6!>E46FN9IJA*](AV, MAB542PF?.6.9"MD@6!OW"(P1_5,,QO&%&3.Y,[Y8W^*J[4?\F:.MBY%'P-0J%/_>ULP*Z/YM] M\W+>T)7%TRXJO4HJ%M5=#OD1 :#"F5*>'P4D3GV;IC<+IMWT,2/HZQ+TZ[]F M=4.GS%1\2U?Y#G*-T+\I/A,6]:;T&:[R5-B,3@\M/V9):ANZ,"GMJC_*P7<* MRLU=H+S5E)A%87%.R^GHQB-KP)(+S]LV8+4-6(?8@-5XK.R9Z#P?V=[]@D46 M>O.?S=WY&2*TJ]JB=HST3P^1$DCIX>!]/;Q?50A^SL_"/+"_.IIOC"& ,>4< MI\8AC8571DG@E%<>VOH8;..H\<):33'%'BJ@5?#4=>!K2Q'5#KUZ2[FO^J;&O^LW'$1;]V;NEK#,ES76)KKPM$7TH7B\[F0\G+Z0%T,5 MKQ390@C"9GR)0"RCMQ&XIGN7I;],?UE"!JY2CN$C<:O_OS>0O7D\Q5C<@])_ MKB4DY]^#C[\EM_K6=F\]Y[W$P=UK?7+XRW \'M[.IWRCZIC3-[6_B\_/O52P M'BKX_F%+=P%]6CQ5&15?F#_LYA/(,[;E;U:OM!2)2:Z+DGT#^SU8[ M\>BZES3.5BM_X!2]R&-L'PI7S>6AOMD_981TOG*""P"_ $D_8B;TQ2;V@]42UP0F3?A&#IR7]2Y"^ MO$ON*"S=HE4)+5\<#%\\I"\V-A9BW\C74438CZ[GU6^[PZC52H/T@8(Q 1'!%&$;<226N 5,!)3;PV3TG.W M!'2VBQEW*"H//HLA=Y@J;Z/.[.5%'4N0[+FXYX):XY0GAN!P@L96!\?Y M2[BPSRV< "[/%SA"X=S2.SVR2H[S-!_BVYDBA)0S:V[[@WXVCA &W](=!;O1 M'3H0B:>5Q$.K%3%."@DI%0A+%@3?0JXQ0\RA)5SVYW1D2^+^M2!MD'LU1]CR M7EES!1,=@$2;F'RE4?J3EGA>U4%1 AP$4E% /26*""4IPP00;J2$H#D#? OO M^/DEGE/42GPK\:]/XF557^09XTI39942%!@HK(#288X!!9Q3\I(N]W-+/)0= MP)HT\%N1;T7^,$0> EC)/-."4.0Q])Y2%DYYH[E#<9HZUI+J1FL*#U[F>8?A M96RJUR3SS>2BQ>'Z^>LP*+ZD@0'R"2<176+<_;$XS'@SPLYU ^&['\GEV1NE; M!)J'CP9+FE!]H -DHS4ZZUCC,&MU3B!5T2JV5K'-%!NM2I6\#6I-*,,H(Q1C MJ BRPBF)G=;8$_&LBDTTJ-@H:S1TTRJV5K&UBNW0%1NORKP,AH(X ZSDB#*L ME8"..D$AM9H!AY_;8EL];GCCNDK>P;S)\I!6L;6*K55L!Z_8:O6K.B@4B[@7 M1@975(JHV"2$3E-@L=?- <9O:+$UI-A(1[86V[_/CR'D!5O'@\_%[?@ M_.!173>[UPD"*9X&MF:+H'F@F&G/SPHM7-XID_ZT$?'F#;$XOF\09YH>C.-Z M7/!4:SV3H\>O@@B*F<,J,$4 4*L88U0:+1"'#CB;P[XHZQ8=UF;F>-1X5MV& MO=QHO-GV'950-EHVMC6+'&Q$[C77E;4:K]5XJ%8MHI"A G/M';44AFSJ1)( MQK'FL:/UY31>8_&ZH/%@HT5SQZ?Q]A2J^[>Y,5B'&;I3^;"FK>=USKSJ0JE. MIS-N?;VY 93)=?>RF#KY([#J.+VYWW68ZU_6B3ZMC!WI(! " (V=H1PAC1 7 M6#,FH,<,+T7G-Q+]C\-R8'8>E\\NXCCQQ>C\Q^'X[^FX4@P+PO^N,'=62#Z= M23Y;*?F,GRV;.DG8QYO:I+B=)KGFT](G@]K@L$>'C/6BXNLD@S1'[ Y[E)/\ M,C[_5=H?3T9I>'<\C'-0:YXICQ0]'Y4OQ[]< M3D;?@T;/TL&;?Q]_'^9S:[,EU;8CLYPM*\ZE0:P;A_GWZ^1IM XI3S6 E"-K9>$\1A,[DZ_V%CX/UE^S(="\9(5IE1Y6#^E MN/]2?N3I._U A"8?PDD6&6*EX1%+WM]L.732=4>#L(@LB$DN74 M*:>,30\!J+<<0)LA(9 M@0UEUFKG(#:(>2TUPUIN/9>4/9_YN<%8TGC:#WK]FWY!UW) _"!2J#N.\\]S MV,+!\+8_R/^>C/MSB>9H94S&LR]_B10IOE30)$FG;!R,AF+B^6,IY\V7)Q^- M-+0)ZP.9>;I=QOKP9H.^UGN=8$+V-#+Q["P MY8N6+UY.7SQA+UJF.2RFV:XV[#4 ;'Z<4+;ZG? M4K^E_FDNO*5^(UA<\(!-@G1<&0+1*M@D=7(H997'63UY!$62C ,2Y^%5>4@/ M(2:(.H08HY#'@1]226*)),R%=Q:SI8&O"O3 ]\,L4]^Z_9L\*SHTP]O;X2#O M);T.%GDZRO+LZ3YALQCJ -+D )VU%#[8JNYCU\:MEGF%6H;+F98!T@AKN-90 M4.J,D=9A(Q "!&''\-+(DMVU3&,85AQW('U6J)=6R[1:IM4RFVH9615] V8- M-=!+32EE!DJ,*?=.>\",5,MPRHW8,@WU<3#9DA)HY&5@ 6ZN?;?,_ M;0RXC0&WU&^IWU*_I?X)YW_^9[&I-EB"L1IW>!5[:H+=65@&63*K MO(,L^U3M[L;YD((P=?L>S,Q[L-J\QZ3#23NV_ CTSZD(5FUN.>=,:>8L(])3 M1[6,;9*88&T Y)Z;I@5K*06PBV")#I2@%:Q6L Y%L"BN]1(S@)$+IQ1FU#,F ME=1,0$0I%52"I:E8#9Q8?V],L&@'-3KJLQ6L5K!V$JS:%&YOK?$>"20XHM() M2;R'C$)!G0:2+DWA;N#$:DZPPHE%V&L0K"9K^/?ELX38=7P\O=YWLNZ9' MY55-_IUJ%EG3+-(*C9"C5"'J!))&4X:7;P'M-*3^"/@SW^7VTDK17[U6(/:P._ M!<-22V,UQ9PRH[0(;K!2R!N&)&%+%2I[$?L&_6+4@7A_%;BMV+=B?[QBCV'E MH#-OE.4^ I%2"KQ 6'JDJ*4H?':Y,&U?IWUCSL5>Q[JV8M^*_?&*/:W$W@ N ML#=(:Z""P"!!J/2.!/%GC!# GNNT;TKL48>PTS[M-PM%'$N.N,2U;#X3_+P5 MKL\LX+P2< 4]TY9X8+"E #%)$#3!G(=(2\',4EO+(_'!D@Y+8<)])XM9!] F ML2(YLII92SFDFG@ET"Z&SDYF\NML4ZP MX5OA;(7S]0@GJ@FGP XBCR4RCGKO)9<@B"^-9"ORAN41%MCOOBMIZO,TX1[R.>?5!1#N^'4:TX^TG M*Z4Y3/(!S>SZ?MWO74_G+72_?AVE7[OC.'EAD/7CN**=1HQMIGMJHY>\AM8* MH8R@GA(H!,<<2*).++ZYBY-AOJ4W]YWDNOLM3;ZDZ2!)RTW(]=+= M9'0WS-)\DM^*H299?]!+38?@[D_$?Q\O3O!RR"$O_V MS=Z?$(*%+ \LL)5X+1GF<;>04)M9I&K_3G=N&56O;9"S.$U>;_SD/!^S?O_LM.?_[ M^87[<-Y)WGTT9TO4VL:DV>,3?_QTX/[I_3NK+IQ-_+N/ MZJ-YI]XGYQ?AA0_NX\7YO_R30!#]^I,9EG/(?C[T]?WT^Z [N>R/EQ[U8?%Y MTABCQ175G_"$!_'19QO$Y[O]T7]W;R:I[6>]FV$6!WZNG)3&%(6*8A84B:0: M(&F(05[9X&@&'4-H;5*:@*"?0@=$ERO',:W]CXO/XPO M[EV2;UX\TWU_T!WT^MV;Y-T@"T^4IW4/>C+?!EO'U\G7IWK1)V;Y&)X M%\1.H& A11V/P*\U_OB0%V(7J?[\7?CK+_O5^[7K+2FJ8QU0QT2LQM]I0MV; MQ\^#^CU6?.P0AAUM+3KOT^#2)##G4 A_3?XQ&4:WY2[HD"E[1Y8-!EJ8C(4?IW7"4=RUOKE/XA8/JK^^9.GH6RYI_4'PLH,WFON) M\:$7R!6)D_7#5D&;C9!0($OZ^"R0J*HZ2X-:FL8FD-TJ#19>, M^MF?G5PAUFY;T+Y^DXH#^M71%HC?'>?*OF6*&E/@ M&5/4V:$@=K6I7]-!.NK>!([(-[5&G_"10?C[?XL 19(-)Z->.L5[44+YV1U1CYD:CX0GM[IE-JG-9#/LBTM@L"K19/3\&;X];XP$"(#QX7& M5=<56!Y,&2>#-&Q>%L[^L-/ASE$2>W,C;Z.,Q)T#XKO!X_BBO\\?L&_I^ M]NM_](.$C7K7][ED+_5W8,4&#WPX'Z?W4\+F:#"X++S&6,PRBL@X\<3?,^N,LC\775&)&SIGLR?9]^[=; L/;P<#QUP6>KHP^[>^5![L M9#MLWYL=*#D*HI'+4I.1N_!0;W*BQDV:2?'4&RR,_#5"]:]9\F4X&@V_YXG$ MJIO?%#Z;^CI*\T!2Y(O+-.N-^E^:($.LO'D!.BRN:J=]/S1!N;L;#7^$,R>X MX3D)>]W1Z#YZ#87GM:%RS=)!/S@QDT'N8@1:![^E",$T27[R(N1_/PS>ST5P M2Q.;?MF)^/VLOM_AC-^S#5P;Q<0,4H1988A4<8R!<))1J8!VUF&BQ*(-'!<= MUQR7/#-,]^_ H,;L78+DV3)HQ#%Y,*Q"MQ-2$,L9X=9*2D#P2K7F#FJHN2!: M^VVIU["WTB#UH#@3^Z-><>I-[I;.O=9GVN""!1-L_G-ZYZT2]I7=6C-6 MU>#R/]++KX'N*O)0'H6L(BDK\_G2((.T]UA[3:6)!4-6.0P% <(;9&OY?*,X M=X!Y2YFC7FHMJ;)"6ZQD^)_G*_/Y:^^SG,_?G3)[,O)7IN<7$_,YCZ]/QF^R M/[ML+]H]E]^,,.8?_Z4_#M?NQ61^&3DPT\B!^]&[CFWQR6_1$_ZMG_VYOW!Z M@RF(:4PHS\=G117!4E0DO!#KVFO1D9B"R(_JF.D)YGSX>)YE",;]=9#HZ#<, MD]ON( *!YQ[$<)"WVN<$@9@] MWN5T'DGX=@R)C;NC^T>J)LX*56;R^^>!J86JB_5+CQ[R*.T-OP[*NHN8P1K> MIM%,R,ME!WD%>]KM7=>2S'>!!,/+RK6.G[SL7UVE\3:Q?';\/5;0EGM5!%#R M[9E&6K*[8?'*6= $TS1;)[Z5I_U@S\2 W-+E[T:#6_S#^7N_4WN$Y8;'3R]>G5*$;X< MCOI!N^=,\C56"8\BA&!>IQ+VZ<==KN8+=S+" W;S$NRI.[ET\U%ZDS]\^/YE MI2#K@<%(EE&9TRTRU^$F:? _"_C!:<5QVYGQ\/,4E=IAH\H-W[T/XU%W1@ L M44I%E6$SAEC'G2&<@KSJSG!ON5:(&R>P6NH!J\[(..7JTZ#Z>YL1P!MG3,Z6 M&[V.PG^<;CBKF47"*ZR8TMI1"+@RF 0CUTE-%?=N"2SFJ1N^>H#8YAN^W/;: MU(8ON"^M'FI2#VWO519ZJ)MO5=S\9]!#LNI%U58Q'@Q2II6B@B!I/=+0T?WIH2V_N8R>=)7_$RZ99Q9F1TL@Z+,_ MW(:

"QS&Y23]=?1P6GD'1RI=]NJKU@%?$^!PSXK&V["+' M-UL59,"8Q($\2 O+J;9>(Z>H-YY#RBC6N!9DD%(C;QVQWC+*#=# Z$ TU"$ M1S=FI1=LN75" TP5I!1"J951GEIAP_%,.0GW>5+3P NZDT6M]9?T9O@]UF]F M9;Z^.%<')7W* S9[+'%4PP7;Q"$+?LOLW9^*NK9)%KZ>_=S6JC^Y5AV"L!F[ ME*J+M:7JG/]SK=%I_CWX^%MRJV]M]]9F]WK16N!#'>"WY[KG)6$43UVL>#@2 M.K-BDV# GC@NS6NE\33]E6#X$(E;>=X",_58>:$>*FO%_-1(+W81_V.?W^XF MH^%=&KZ4AE^>208>W;.2R7(C>(G#]KX5?]D&GFL=^5=MPU:K?29DMB($PFL3 M-#7'QC-'# "".F^#0PNH,H!8 K3PLQJCHBZ]%@&9=\4?J1'+1N,_IOG3O(YH MZL;]X7[_;45H!,]"(WAU[%AV8+/XX8?)Q.W,@%:!M0JL4F"U2:7 *40]%!AP M1!$1$GH$%*0$.XH5L=LKL%@FN6\%QF"'T$;GGAPF$S!PK2[3'70O^^%+ MES&:-MH1&O88D5]+\62B E]$! 7S@B /,+5<*<< DY0!A32QANS+OC!J5>IE M8_N"=P!H$OCU8"V%5V 0G()DB2IY"2R!0OD@0Q!1;N)$(&V(AU)ZB*W:0;)6 M'WS-2!:4'2:6,]Q'*%E-SA(^W+--1P2)[#JYBTL(WTQ'-_W=A_J\IFE=A82* M6GF!ML(XJA3&D%/HF/8<"J>H0V;.L=O@K!8K3R#I''#EG-I$44'(L\':9$ % MN:+:J6![[NO(^_CIOYHP.#NDV3GM!V=RMD[A:QL!J/#F[)VNZ2E0)GP7: M6^@8#OX@]4P+3J B2D@ED1=RAXC,Z@/RW#4A?+0C19,QF8,]!T_IN#MBP2*X M-F]/ VVI$91*JK@04"#O(-8VSF.E.^0C5I]JS0@6[C#0^H1'XQ.J238>=6\: M*X=YC18GJV13>NR\1U!1K2EE6C-OG5+&&8"\%7!?AY[ZO8EL/N-MHK#U"5^A MA-;@:S02P-(@HQACJC#5RBLHJ%=66^[LWB*JS4@H[$"\#"/PFF3T57F%GR*F MS,D:K1#4!K-HYJPFV#$G/*4.:B,C;A3ATMO@*.X@=P^>C% M%2@X8KRGV>*@X <'O4R9Z'(!>'$9W^?-:FYJ@#,@7'C@_.?U:'J1N^[7].V7 M4=K]\VWW*CS2+]V;[]W[+-SJWZY'Y6I6/>(F6)%/?.C\SWG4(O_^W6_)^=_/ M+]R'\T[R[J-I9E[S'I_XXZ<+=YY^OI]^'W0GE_WQTJ/6)@O5I*"!82KK MIJ'LA8J',G=H]SL_XUR=Y&W2-">_]#R;54M:S]N;8!RO@$C62FHO(25<4,JP MUI9RBB0RF$N-. U?/UA0Y-GXS 7]FTDY06!I>HONWG3C MT)CSZS0M!])THW5Q$SS.;!$".6E2BRZB&B]O4.WZD94Y)._V4D"Q/(70 E]U'W>/_SSPQ[@B:8W3X/VJZ>BM@#1S\\#3ZBI MV1M7?!ZE=]VP#E>,;BI&0.5)Z=)('B5[,/6WXX '[8 M+CK?*I.6>0Y>F1QFY<\>/G#D2>Q,40U[$LOF>7*>:ZIQT9+ M!XRG4&NB30W[]/."9ERU./U"K7!P75_R0 M^Q>S#U0WK(+/,<(Z=Y62^Z=Q6%/R?G&I)E!4&NV7.U!1::N%6C79JLF:FL15 M43H-[%XEF[&5F^V M>K/5FP>C-VDUZI<*+AS7 * XZI=3+1C24AH3U*8D'F]A7L8NF%=F7I+G:2AM MU62K)ELU>3!JDH-:SR RB'&I3?"]*8/28N&LMDBK8'.*I3GN3S0OMU:9!VY> M2GK">G./U>M+%Q?#V6DV+HK\SK]W[Y(I0^]4 M#+EPFV9JT!XJTT.RN3*]LES_7[-D.!EGX^X@/D@0X2_CI#O>J12U^0:#XC*! MI[-^5A047O5_I)?)*-)Q,!R7&:9PU:)(F_2G'=5+N5%GG#9#BH=Y8$5IW;P8)9^UD2 MSH'>Y"8O%OW2C9L9OM_N@I3F-99Q,/"L.26_X$_I MV=>SY/T[_>FWG\^2("6C-%:M=L)])[UQH4UCM6IRVQW]F8ZK!X[?SI+O_< " MO>XD2Y>7TA\$ANS&7&C@FG#\3?^(3_HUG,&#LEPV9^ZE53;3_/!,*B62Y+8[ MZ'Z-2^CGY;VU;4I&L;AZE!;T&@^37CC*NV%/'Z#M^#H5U\DDV^_&_: M&\>'*^\9-^2V\B*2X# M]X^K4NNBW/A+&CRFXK&#N12+T+^E"WN=)_3#DZ7_F'1OXN/GCUXM/KL>?A\4 M%TKN;B;9HK25@AA>'<1[%[<)2O#0SIJBF>VQ72CW_='=+IBMK&0ITYBB\1:M!N\X$ 4N^PE0@%WR&)^_CV8+1MK[# MX[E;-)I2U"K:3PMG#YP;^;ZU.."6B?RA0..X?.PL.I22WH:KW M79-$]>\%_V^U,>8<<8404$0:3QV3BB%E MI/=8 JLE!H\GD=X->L$F#\HZDFPQYVX+/^SO%W;>PXK]U3E(RF7W_C[MAG,@ MTGX4'%@DIQ;] A+.0FJF304?R,(/1!36Q"$DKTV56CG,TP+*6ZK["*9HFIE(:[1XX]G;>2JRUYO;-$BS[.'TU'!R6"-QKQ MVS6;UBGSH->!7[ZDZ:!BH" X=V5S>%IO#B\9N@Q&YA(7&'G^U9NJE#'_3OQZ M)&?U_9MA5$=Y,K;VV;6@8I&M#RXG=O@E'ZHH>)J7Z\L*=+ 7';1T=-<=Y62X M[N;9].C.Y:KCZZA[F4[+M$9Y!419.5&K(^DF\>OW4<_<=K-PM:A8\F*)[F@4 M*U(+Y9FKNBAO>2%)&@_IM'RU&Y.*B\\2+A<55."R\4TZ ZKKCOI9GGX<#6^3 MH&K'_;M8N!#8M2Q)F2UM'.Z=%4*3%_34+E9R6SA.\^7NNV^[]YB=!5-SQ!O,1P,-.?R\O(:SBJIYG? MP"A_@^$X";L0E8[M/XN&&$PH=K5?_]_W7S4R&SVGFED8K= M@A0Q*3%$2G MN,2<"A(3AMWI%QM+[";+C_E06E6RP@LI?8*-H[%A/]?4(BS< M?RGSO67][0/0JGR10U;Z-W%*V9)A_ZC1/7\TOQ\&J8CWS"ZBIE&#R[PN_K>\ M^"M2+K/]K!=LC* K8FF'OAGV_GSS0*4',(@[CC@(GC2%U 53@ )(+.;"&:31 M6U#KQ;=.^^!E(Z8I0E!(SZ2G&@$"')-B)>CGVOO -TD:SO:[Z&>-)NG3:-H( M"56O5ZC*:A<;1)%=#<*^[/BL+]+98$L/$]U]NL^CV3[G#D(\9V+U\J XUG(3 M)NKIB.(_OIK<1"=A!KKZEQWMYL?,9BXXPBEELC9,V7KN,(,L;+,34G!F@U^- M@'508;44;U+3A_?#D2T??;KDBK/6=%G_=W LBMZ7Z=6R(.._I5DZ"C;&Q?U= M.F=(U^]9%"U'B[TQ+8>RFC*GS64Y!9N8[#:[XJ@Q,U]\Z;D M_O7V8];E 4V'0+M/ARAM9> I5, 1:92B0@.MO#3(4Q%,'0\!F+.5USJQ[5B) M1ZSF=JQ$77Q:G^OI/I=X-I_KW2#&-H:C^PU=*P,Y\]I:Y"*XA &*:Q:,=*F) M!=Y!4W.M.-%:.>=7HYN4D_7&4X(Y=9)(;"QFF&(E DTU7B+A>O]P [XX2#NCQBS3QM9JS,:TBV)A-$;; M-_'4OHF=)V&(M9T2?+M."0B>9A(< MS-,L_'[U-%[RW0]M L1ABO1KK?EOQ[^<,NEW&O]R[,#KOW6_Q\&SX!=1."6&*#P+X5$NT<%-N[FN\'GT; 7MO)Y# S" M.@0MUU%L+Y\':RF\ H/@%.2(U+*)T@M('4.:,FJ E+'L%P.I,MEH#L8I-L2 M_V!/RM?L4[54MCC#%WL4R?!=K>)3D1&%J(;=6"V&74&ZVD^EFSEY) M.H+PDQ;I[?, KT&HGT!,'(@9&S%NTIU20H<9$]MTI0>OB00@%4Z*#.8^-L@" MYBEU2!G%@V%AH#(XF!R/>]-!^>S-C,"2=^@>=I +Q5J.R.8=+8RS'"")!J9):,<2 1EY;925S\\TY;5/%TYLJY*RIHODR_?WU MQ*=9EJ:?[M(";^-]/H1F97V^]\ R'=$9":="*B%94'I$,Z^(AZ[>_(X4,3ZP M%V&*4A,^0X(6XD8+"KG49'7S^]K[O'R'1K%;!]WOOLDN[D($U' [1$.@'G7, MD\LT @"%!\N2?M$I7P'%%(@R-Y&.L0NW/P7-/4MF(E&\6\!QE6-<A+B4R4Y>!A\W@NE\.T '3)L73B*U?]0?[IZ5,?4&OQ MXDB5 ^2;!:HGN1WY=GCU-H[P*L%R?GKSVZ??RS_>_)R,TKM1FN709Q5A\JY+ M_FM67"#"\N07B&!FP6ZZN<_QBG(4N>E?C5J++TT?<8;V%B2P?SNY+2=$+3SB;!I;M0WY.+S;8=7'5'+TY;! M,!H-O_4O\SWMW\:94@5F5-J9&^PUB=\H)H[U"A2C[DT2C-=1T1 UG:]5/79_ M4-C1N;!^Z_9O"J2-\0-K#SI@JEKBM1Y<]/PRY[?\)AM.%8V_E\O%9XC'$L6 U'8CYY,A+NLC^*<\MZPZPDOPKD"Y"D\4)#"-S%H,O.I'O,7:4WW/)WOE.C8. MMQL.PE[>5_A7UR57%=Y+6#UTR+*%[Y$5W,RXLSU>[S%677P]&X/%7*O4MOB^T- M.QZA8$:7^>F0 UY^G?3SOXHC:EP--UR\3-!YY7_S[W4+-14Y\'MZ$\Z=',LT M1Q&[">;DSP4P39#1& M.\.'K)>X:5\F_9OXL,$N^1Y>B\V@4\#%J[#R.)6OVRL0.[.9RLV-BVHKZXHA M8@_=!1WRHQ\+Y@/]F@&E68+LA4R*E-9R1AQZ [41C@!!X]L>6HT95XQY+-52 MSN@A1^5W?_BX1@B@"IU@&*01:QK2#]8Q0 MYX 6=??::6L<4P(P8JB&P3MS2BBG#*)2 FB>Y!\_!]3B16%#W@6I*!');N9. M^#C8KYN5#>O9]NWJR^&UQ8;SY<6\QG9U*<\ HIA B $#!,E]-Z\SOET_^7;S M^K9\:[.;O6BGZZ$V/!YK0^/%]2A-DP^%F>H&T22=ZVA/VF;75TO[C]'S>SKI M#TK^R[.&-7,,'VWO\\MM2\L!)\T!)]/YOAC_+BWSMF6T\;+F8VT9+>(#'%3Q M 8B4PDY1!ABESDH%B=: "()A^*&7(C'SD8'H%3\\&>5OT8_>O?:E@W"C%?B' MR:-M^7VKGUK]5.DGA*J:7D)54%$Q@J:IY4QRY;1S0G &B45+L]TVU4]_;T0_ MB0Z'\'3UTX$"BFV]SO/E#-P*"^I5]]B6DH@K@]B26!''DA ML?;(>T;#\26%D]XIRR33'-,E"9SN\;.<6Y0^"V3;P1YHK]F%/6D!E-447JP@ M4!9R!2FFT!OEL)&2,F %D8[!+06PF1,0=AA_%A?N\ _'(SD#+X:Q#GC7$/=> M>C6/,)340"/G$824!*HJKR@' D#@N#*>2B:44=8B1ADQFB#R0/'A,]@!I .: M54/KZ'J8$:43\'];K=1JI:E6PK62:*6LD0Q#S03U#&C+N898.(2)M=0_42LU M9!S!#L*H54L/]*5OV5G0<%'N^>3N[F;:&M7K9M=)U&1SC5"C]*9;]IHL-18T M6*1[&D6YC+-*M>RI#IJB^2%>_1;6^(-KSA017D'4H-UK$6 M9;8%N:=+^U=4D"O;B09Y# \3NW:*Y.9O#(8GMO[?! M%I^,9L 2Y 1O^S*6:\XQ7*R"V^IOZ5) 0Y66U3E^S-'/BM@7Q;]]D,)++[: MV.%AA =A>-JJ$-9JX8RAVEA$N<***H^8YTAPX27 JPMA/YM(V60U MT>'"5!Z""?OJLA2M,MFS,H%5LL$XYP4(:@-!006V0C#M-"6,.TV06YJ7\Q1E MTE1E/>1-#ILZ7&5R,M[0;P_ \0V_1#BQPA=*?_2N(X!,[BP57E %C]=Z0:T7 MU%+_I+R@UMQ$ M$>28"818V!A!=\-.)&MKMN(='JN#6@5GB%LXPV-*F#]'A>Y9 M^,UH(Z1:DRA_S$UK3C\0T)'X]:!N-#^M\2D.W)RLR467[JUL"%OTD9F2P!H@7%I#_O!Y5SM_7].V74=K]\VWW*CS2+]V; M[]W[+/H@UZ-R-;NV!#WQH1^PCOW[=[\EYW\_OW ?SCO)NX_F;'OF>9XG_OCI MPITG%Y^2B_]PB?GT\?S3^W=673B;^' DT,M51KK3ASEF@%D""8@240J7FK M\G_*5:IBD;]-US@;KP0?,S) 4T2QEM1(0JRVP%@/EX8VK=Q_6R[DM[". MS^DH'HYKS?UBI%W=XBR&I#;]"C-".2-,>T,IC4E]S*BQ MR'$0),W:@YM^5>Y"/N;W@1Z=./GJD)1K$-Y1VL@XKFV,RC:EU$1*:;/?<=*G*]^/)__?HR&VKS AZDA!VBS"$641$$#@9"&O83@59^(G MO+>>:Z"P=%1SK3SBR@A(//7.+?>J;21^=I)&@;OX/MR;S$'88?)5X,B?S/$> MA ZVZ+O+TB@J:82>0T4&Q'(#GA(Y!40F>%-9)(3@W65 ,LN, 6:NF"P$G-V%3HKF[ZHR=) MW'G_QQX#+Y@U*7"'+U?'?OQ=A-?3O&9IUT-P34O!JSPD:W$;I#2WTB%HC*8& M(8U],%@MQ1HS!2M8D"?):TZ8?0LM[Q"VO[ZW)W#"X4O[L0AU;;!;I:+4X6#!8BF)^*C*$63W)J>T V238KJ6W!4_'T*+S&+Y\FL\53\'*8XX MP]^Z-Y/TP4JF0T&_:(<6'>C0(D@0/]UFJW: 4;-UE<%W3\SP-GSM_E^SY&HR MGHS2Y+8_Z-].;DOEU!O>WO;'N97:209I#I*>3;Z\+7O!"Z"-_B!\+.V4=9@V M[94C*6!>2"DZ@95B#9CJY0=JK"(_'W<'E]W19;C]9?\J4#KG]8OA7;^7B, W M>0WTW2@-O!2.WN$H(G5,WT7A1G/UE6U!Y9,+*B$ )U)"V:)R'#\JQ\=T_*B( M/\?]9P?GBS[%^\<@&9MVC,7!6M"'4$)\A+;Q#O7%1V$3BZI5B4C@#/7$!S.8 M&NJ$EDQY(Y6FQD'J5MO$F<]MH ^%"50+SYG):/1PHY+X&VFFV(JR9RFV.F 3 M>5WO[O*BCDAQG7)Y,@6XZ@XPBB/K'=&<4BZY,$ Y(;VA6#'&E@+H&PKHN\'% M]V%,="T"XS0>)1H=4'&%6^>@/Q1,N5Z:DDD-+H6Q_V_.AB#H2GWK!\G$?BL]63WG,PBHJ8=4,&(*8 M$)I*"JC4FF$<))=X1!1>'E>RH;!69-B;K-*.A(V&?-80_-A$]M@*H?.:R6GV M='75Y M4=!P7(L;:1/_Q0V:P&L"6 "@H+".LAX82*23G"$;H#*0UT7(-P-:C M2FQOJ@O+CJ#/.B'R0 V1Y@%X-X*VW;B^83_KSW]T#VI'&>^J%E,I#3@AC3E).$"E420ZVJ<9/O@]<@I3;G1+3S#7=FZ6.E_)]FX?W4_7Q6&FA'XN8U-IQN;UUR5!6#=7F]R M.RE&*%VF=Z-P+!2;$-[[RY846'=J<@D)2VD-:UX; (3&"'*$*2%<.1^<=$8Q M%<@([A>E255/;6L/'7Z_2>,O0<#4[3"<3O^7O_ZH\'T.CS^\?#?HC>+A:]/B MO]O,,J2SXY:M/FXI/5OVZH.M>7,3?MD9S#+2>=]DJVP=3)2PF#H"O*$:284) ML4IRJ25 EHD7)ULPD58/A-N8;!COE6SC X*\C#RT];>G%:/EPY1EHSN &X_2 M["YJX6_IS?W9LGVUO3WU@ K>OXEEPZEAC6*(!+FQ#$EF\^RYP-IPZ>9-K,9* M2T\(BQW"12;9!$%]*Y/NK\/AY?>@ #:TX!QGB#ND!."0"FZ% =(([*UVT K- M:Q8QC@O9/+&1HA>=S2ZC[T) ML_:LK^5&ST#9XPG^K1\LXPB)'U_8^H@:A(5O?]C>AE>NLR0-F[##J=N\#="B M7A]6DP9=WZ0AMFO2>/PM^>3VC?49K7C@'DD60!(?A$IIE_K)I^?RWJ+N$I .Y4VF# \B M);B9_!]]X4.< \9)8:A5C\FB'XZ"N3V8;O)%M<=_[?8'[X?98D7B9)3[S GD@T5^*P/:V\0Y7T@LW:>[A A+1(SNTPX?;/U=V?E=>'L^)J;?WD(^+>T M*'EX-RADK9;$??(M)JH_Z65E"3[*PA5F6J)KCGG.%[7]+PX;%"LQMQQNO9X>OCP8/]IW> MWD>Z94V^6WC,'*! 8<\HTE@ZCI52-KC_4 M]""6%Z%A+"M\-QMW!UWXXY526 MI>-LPSPT!Q #"X4BV%,+F4:(*LHX@<&RL4K6THGA$2D75CMC/74R&#\T&$36 M*,Z]D%BM3">NO<\^*@FK/4F*33F@(L(--N0@1;RVI]U\3Q^K'^S6:K?V63\H M E>2N?I!&^QQ:S'#F'/J?0PL:NZ#$6J\AH0N!3-\/]CAZ?N@[B\7I:A6HU:O M17NR0;]I91G$]&S9F#^*@L I':J@DH48A]D@^=GRQ,*VP&_IVR]>X#S5M*2.M@'%&A!6.4**L0AT1S)"%R$$"W:"FM M7MLF=1:['XG^_;O?DO._GU^X#^>=Y-U'<]:(U[+')_[XZ<*=)Q>?DHO_<(GY M]/'\T_MW5ETXF_AW']5'\TZ]3\XOP@L?W,>+\W_Y)X$@^O4G,[5R?C[T]?WT M^Z ["9['TJ/6^*8F/FV%Z18. WZV"E.;?MFT/\AX%&O_J$24Q<)B91&D!)C@ M>WG+L:M9]]ZP3)PAPI<)Y+".HDUW#%P(MA MTDW.T[ -EXFZ+>HJ;-.\I^?/PQ'7\-BS'5$M8Z?FK[U^]GY6?&UC]TR-!-,S6'9 MA-))3'_<_U+[_(??_5^3WP>1;O7+3"M(A^''*+F)*QIER5TWMEG%E]+Q<)N( M0D&(^;# 5L6O2_O9K>WZ:+KKXSF\\/1'/\OCCQM1J)-<%OY>CA'^H7L_+8QC MR4]OW/12B]]Z\_-9\N#SW8V&W_J7:5;$S;:W3 MGY2^/]VH+ (*W4@/=!Y!@ M@SAFW-'@QDAOA77$ X&1Y'1Y %"0O4]7Q?.'"^2(^Q^Z/V*GMAZ.1L/O8=FF M&P_.+9#X-_53& 5GRY4IC3DJDT&6]B91=$?IM^'-MTC)7D&QJW+)G?T3J3:E M23#I$.FH]S#\[S.P0Z!R_D+% M$15#O$6K(68>XH>[8C$[\T.X3E#YX8[%\;9_^:XR[,(!20V64"I(I76"!@V, MG;6(2>4]W9M\G[O_>D'Y?BXMODZ^S[\'W9Y=)W^.AH-X_#ZCA,LJ?ILC33#$ MH3.,&L*$DXI1Q+UPW 47Y5DDO!&&.'@)?\0("]9R$/N<6X)-UPSAI][N(MU% MK=&1<:*100P&[X=3A:UE'E./B304+H%ESI,E$F.>RH4K#8-G@N1:6A9[,-N" M*2EK%'H;I.B7R\GH^W!TF:6#-_]^U?^6)O<1]F_9^6L@4!_N&U//,4M<=ZX0 M.4O>#>)"!X776'A >5W!S3"+PAIH-GZ K/-.V6WW,@WW26+0O1^\GR]3H[4! MDJ_1^ R@2N-#10'TB!BA*(-.0\HD%-Q@8C$4\ 'HE%Z:7F9^-+R-M/R8CC]= MOF+[UV]3.73#LC\24"SJ\LM2CHL\Z>Z/ 1&'#LS(N$YAG06'$KX=G M[GX-Q\;7[CA.:^L/>OV[<$04%W@.AJN! 4F @+6<>Q5TBA":A-\%U@1J[;4' MBPSW6SI%:/QT%4,TV31&<]#' N8/VGL-\=1T3E_DE46HW\TGGX/E_!C&,_5;*[TJO=@'_/ MBSU:N$%C[(N"4;H\X[@QE?C3@E^*SE#RI;CVS\GWX*OTPX$2W-N"R[O)(/T> MWP_D'N73[A?X8I3V;[],1ED9$*]2#6_>_YNIAZCC<,K"=0X7+=5*\C4P8#=0 M(0[)+!H18]%N%*WI4UYT?R1J,KX>CO+9OU&AYI7Q\7)?XW?#U6*=0S\HU[SL M,UPZLFF\QCA\-^)796F6Y;>[3+/>J/\ESY[L6G2]2V'&]A6V[_(AHG%7=JBC M/7N3?%H^RFIZ;8YTP5Y*!L-(ZN9/H"J7'*L5;GOAX.OT1"- MJGEU':X(%" Q%0\ !8)J[0QTW%DE@2;*UC+V'&O).+=&6ILGJK1E3AF"@D$N MO1>KZW#7W6[ZW=@9U6G^5,Y6:46RU MXK M788]GGHUV33\5< 513W? A:]-&"16 M8Q/D>48E>"@&I<>B [=NMMQI6W-#X MZF,=3SW78/Y,,$_KUGVH(\J/E<9+%>QK,!9:D7[5$^F?<1#YL4KZ*R;]0UA^ M&PO_L>.J_#XK$QD$IWN; 4:6 HQ=SP&(&"1AK&K'8,,Z>MK*IZMU1%XF^D M546', SR2&RAQ[K&7B%*Y!H9K:6S$0'"":: IIXJS(2E7CDAB.,>0]RDN?#$ M*LW=QRMCU@'H52 PGY*K^HKECE1-3])))9V3P"D8,6($! Y:KRT3F .QJ]S5 MS\:]R]W_I:/A93>[C@3.V^E?@\B=QASDWP=E/T@<#MC/>D4%1BQ([9?UG(&W M8OYM5]CS-?&EHX1%?QR+N1!W!FOC#RFGQ'(2QSU93;0E-K9&&* 12U^F%;L/?7 M;N0_@=8-H;8?9IAOTY4>@!);K<-$+=Q')696:$$,TS0"4".%O( >7=_\V=0!X)G-9@.EG4*\%65A;P_2-/O.-77\;B=-?!)#*!!T :+3" : MC#!) ?-" H010@0O(SK4]-#'X:"W9WN,$=(1HM$ZLX-U0-L(5JM*CDV52% ! M&WFI-%,,6LD894)+PHU"7@7-@CPU;FM5TL:R&A@1^IJ&?&[0[?_ORT@F[P;) M?TX&:8[D/@\S5J+M[ U'J1 55&$=4$0=Q9I*@#GE0@O'-%#$>>(LH6P)(_() MJ,#L;V@]DMSU*$T_#_N#\:=!>O%]Z/O?TA)6]CP=](>C6=%X1"O)["2-&^?[ M5^,T?.3ZXGOX>5_\C%^UP]MN?] ZA)!^P0-6X, UZ\5>NU'5Z)*5Q+HH4-. M8DTT#0:.PDQS:BV#3@BLUB##OLO'3V3CW\):SO,A!B7UNE_3 V6)9>#@=Q_] MIM#!^ RB!X;(-04>G.4+K*%*Y^V"R>5DAPFP_V_Y>]^O^^/T;7BEEX9U?!]U M[]X\"B5<,DP-2MB%HQ02XV.!#))0VW"R6L.]4%1INJ9D]D-$WNV/[VW@E65( MX< ?@9@ !F=@G@QQ#L9M^/#U9?<^P@)'C.!U=D%)@/,<)C7%>#6KW"PQ4ZIO)]_3"'OV/,AY!?UPU6J $>2! M9"3(O*?<6$T E4Q!3H3UBBVE]^HPH],"ID]7<\T\CQ$2@Q>7]NT/ +A7U,A\ M2EUXL,M)+X>,S-'6OD=4N_#'? GP\.HJ7"6\G/ZX2\-N9)TD"'#O.I\.^B7M M%YAM9?5P=*,BHE[XQO!RCPCC)5O5 48I22JS1R#"H.7/A!6LC=-;3 M$<9KZN"E&.EE0,HC#'EQL$[GFM>T1S\.0;K/<8NR]+;?S7'Y@PJ)X++!<8GS M0\*7YL$W(,U9J529A=I:5EF+*FJ2Q<$&PQS\ML!A?,A'=QZGA8QF34B^.J9D!6I=V=!YOY MKUEXDMMPS 1:#7M_[A&UM2$'166YJIAD62,8EOA%,"P;FB(7'N+-(I[_XK"T M?>#R+\4['FV@V>B@IK"%?'^UD.\EB6D+^7XXD.]Z&"=\5!^9FE+[',M3\H%L M!V\]_UB>VDB7^>JSTN(H3M+I>S?][I>XT'Z:/2<\,08-13 ?@2<^H,'>=&%; M+W<8[$T=4 YJC"VUB AF3?1'I'4> *+B=]K!WNU@[]7K:P=[%_>?2W$V/-B; M/MM@[V PQ0C+_P3'N!L\^PUG?'L*"%#084QX.(&AD"J\! RW'B,!50TKFC(2 MSFH(G :.0H)%.+\Y9TPSBC1":B56]-K[O/R,;]7KC6)&JMS(I-S)_M;S!AZX MQS;3OG>!#5]@BO?E&7]_$:^^DC$4%P8$.YUKK"ES1 (=B TPC@:<=740<8:T M11I+J&-M,5'2<0@%A8 QP!3F2Y1=GVS<@%T.$DS\8@XQO-"8V>3VMCL*'\H> MC,-\+VDS,\#NBQA2V(AO\8\6=ORE8<_/XX5/<@VZ'.RZ>$7?\M.]U@N#+ M_ 40>!]=]][P=O-D2/(A)DRSQ VB4SO[9U?D]9? *'XIO(S3X):/XWI']NTM?ZD)9OT:J$EB\.AB].>MK#-&9V5\;, MOL]B9IWD2QK<\4%9&K$@%P M!5'I-8SEVT +3*T2&BG.I79.LO Q^5!5V&:J1#2E2HB4K2II54ESL")/L&F/ M5<]LM]KG54*U<14*2AO'F3-,!67 2\T8%,: M"M!G\;@.4T-M UTD#C?@0B(,=O,R7@%)L))B!VOBYUG1#BH6#@+H2/2",V(L4I! J':\"Q< M(7:B*;$C'8R;G%O1BETK=L\K=K(2.ZTU$4R:8'1":@D2U@)N@3 &,^;U[F(W MK7/>W1H%'=FHO]S*72MWSRIW$HH:^ANE%$,!D,)4,*O#3PBP@$8#2!AJXKAK M2.Y01X F@^7'(W>-SG4\7,]PRE2Q%N!;/\NA***#6)8&9-$??Z0 8/.A;<H B3AGP'@I"&,=\PX17U;?T+H?8VZ?S&*Q8U*; M7FN ^:3EDE;'K"7:,.844"0BDTBE,2 :<@EL."+UNE;,S>6R0>]2\K;*I97+ M5RB7M6@/),1 "I2$6E#!F;#",:04]-X1HS8T?S<[+QMS/REFK6"V@OGZ!+,6 M#Y+ >&K".QYAZH-(.D< @\@(: 4G&Q9-;'9@-B28N"/XL]11M(G(1E:I'\ ^ M?,5!H=6R!P&LA$]("*R%P$/.*4%.0>FA-D Q"B1R&Z8>55AJCB<9 =BFFZVJ MO6[4J]SG+*2#/0A/Z;P[9M&J(?]:X["DB@$N''5,2FRM1,9J!#$W?G^BM;UC MV(I6*UH'*UHU?% .C662>8"XI ()"3P3)(@9$1:C33/WVYU:S9B0HM%F@%:V M6MG:2;9X)5M4!7O0:(L4)Y1AIBG45!IC/8/6>;G/8VM+V7J5Q]:)9 *GF+O) M.+!/=E-@O'4O(^Y:GF2004M%T!@)H'T2\" <61!=W2I!I?NQSB- #@/R[H?CM*PMBDE+RI"_K7; M'[P?9KN7I&;A^N&U=9#I>QL=MP6[''ZM01M\/56UL49K0%B#XA> ,\4IT,$2 M -IH+;WCRF+L*59F:0SV?K5&8SE/V&@APK8\ROZKU7TUUD,$).:FPV9 M=HAA(1VEUFAGB=1,2LZH%I0_N\7P!/]@(XL![F_8;&LQM&KC%:F-=5JC%IR# M%"%OC *640JPU@8JSQAR5 3=P9_9SV@LZ4N:;, Y/HMAFX3PP08=5B&1I?EH MR>TQR#8>'=^(F+]HV_RF*ST"_25 ;?*SI98883T5U#HN ?708D$-9 [@#0O% M'AXSU4R+O(1\;[KH 3(>K)?R"JR*5I6\.E4BJQX-")@$"&,"':8N.$U:8NTP M4@01:87: 0^H$54B.Y"VJJ15):TJ.4A5@FK=FZU5TJJ25I6TJF1;58)%:Y4< MG"HY3.CW1653CFV3=XU,O6MF?L!I[$>[!RU/M#S1\D3+$RU//&D_7E6VIDCX MC9/N;EF;C1GDM3MPKV!]+2U/9'UML.$(@PVXEDWE0HZ7Y5=77;=&_-7!41!$J"6X^43IU"F*4:<:,? M&B7R83H9[MC,8@/..BUMN#49O##-]QEZ/2+VB-@Q(K;\3QDFREA):,AP;;KCT:1X6YWA88+^ML8R OBCM1Y#H)9BMJ,5B?_DD?#G MPAM%";'.9(P3Z:SS2'*5V+=8Q@P>#;>U!A54='=ZSE:7(<1I*/Y<#R=+V?%9WB&'<,];^+>AX^?BG$1P>(MJ'S( M&2^0TS0D:%LKO>1"$NVP#T4=&EBDEB$D4(8D05P(%6H[2))AX:6@B/$2YH G MBE.S>/1[\)ND -"["@ Q6Q:/V\A.]NW313XKJG7\>U*N9+V'3W]ZL@DA;<#8 MA*L;&+/-WN%[5O$[2!2**8W.KLNO1A/0X!8_4=1-",+'2>*+$Y"1L^M$#I) MV(-D<5$D;GH)S[K^^SRQTWP6/6#I: :SG<[F2;Y<7$QG\)C3>.^LN%K.AA?Y MO BW+:^2Q339C+R/8E-.6%C&/ MCUE3)/A*D1#W>)G?;>H1":S9N%WU>,O%3"XLU+OD\\6HV?"2_(MO5Z/PE%&+> @B^%V2+F?A">'96X]Q JRQ_01AY(N+ M>1+ST+6L\U>*7)PSQ07RB:7/:@HWW6G//../" M4]"CL:*"Q%9^BF?W\,EIN;6_12_XIXJ\[R_R\01&(._X??KT%N11\M&=?-"F M?;@$^O7Y13*]*B;)93[[JUB4=>[*TY)'!. 4BXR,?),)]? M)%=5Z[78*6L3-K\SCM.>JVX?UM=B]H0E*3GH?WV?A01J2D(KJS-JI;;:X]1@ MJB767CN;"IEFQN(-8[3:<3^=-8ST\>)Z>5VA"8?\G=_>N+C\>,*T#M*@B2L MV>)N-2AHM&$+YRV[).P;*,134([SE20)=EZ$\Y.Z9\7T"61HEN? ("4-$OI$ M(OR^0*JI<=Y+FY>4-JWR;8(CH:G*E*$9QV!58K!L!!CW@J1$HHU"3"OV;+%L MX-!=RABAWFU68MR1B-GT].VAT+G/UV,4T,4RC)!B1!2:(($W][7 M=W.^O>^O]/W)9_/]A0IF+M+G>:AOUCC]YKISYC M)#62V):SSW"$D954:\SA3] ^I:,62XN\"8WPONOLN_<]+^_L:Q9M5,SWVLOW MD,5\REZ0ISL)N]F@>/M/(U 51D-XQJ_Y8A$TGO>3+]/QEUH[^ .D!PCH3XM\ M ?"2%E?Y+!9]#^I/_#(6?U__/LBF8C9\@G*0[,SP(*PSP\-*\&ZC2:@5.;P]60>%L>+B80O\]_G**1N6.SIIB[,"'IA\ MGN6GX9V3Q6PZGB<_A-8*!/VJ[];<,O#$<*EZXKQ<@WA;/8B5 M6EQZ=PA)G/\]^0W6/L$4!:?G%4@68'*8V9?1M.IY4.G_[\/FUK,+FW!V!A($ M?F-FE_/D]^)\6=U?;\C[S^;W>D-*#7V3("[ OLA!:"]G;Z^+?):4(:N3T[+] M^FD1-?B?DA]&/\)M0U #QV#9P/L7U[NU+9FF!9>L=2KE);*$8L<,UY9HBJ54 MG"D'&H]R&P'=-R1F!BP)BF;Q\>PWN# "3-XL"EH>V+/(7X3].9\M_OP]AY^; M;Z-Y_/1K_FUTN;S\-6K^?U9O^G/]34!7]OI#O@ ""-Z8U0#B0^J?_#$YR[\ M7\$PJFV;SJY-7(+RX1VHSQ3MTM\PRGQGGE*">I M$J&*[,K!?#8>S>[:^NG:UO]>A%B.C78S95U8\MHW?[<'/1&/PLG-98#<9+Z< M7Y7V-.QA=%1,)V6+'_B4+TJ470;S_R('<3"= ?6,Q\E)$7#V-'H(&OGS-K\* MR /?;V+5#/[O-$#C$+!\/,HGPR*Y+/*H!P\ H@"CPKO@"5,0@+4TR\.A4D3. M<9)\NH(E@C]<\X2/ 4;#=P#7(9IM7A3M%ZPDYN9X2MD#P PX^W-X?QC UVGS MNGQY&CT_:Q[XV(A(_CR//VN_Z:H\+OPY/O>'T9HL0G!46EDAG?O7=6 "F&4]=ID&K3R_AA?CU?%)?E@S;&.P6)&.4HC'P( M_!2W(2[*#(0=#&[MT&YQ >OV-OI?JH2'R@OS:SX;7B04WZ;0E$ZP(O@T=XPV MBC3'OM90HC.2.B$YMM9D5#&MK1569I1O])"[ 3AUGZN%RV>S:_CR_^1C,'YN MBPXCQPTDPXM\!OI5?6@55*66OE/K&1%$ &XFTX U)_\-.FD@TA)VYO$X[/U* M+=Z@H.@1WS7MM,YQ)-:9YT)E6O",,,-21C&EQ)C,>;-90:LYQ_D%=./QIV*Q M*#E]?JMD:J[O/>GL7 3MTF,:]U6C'A->"!.BY)H_R<;83: %R-!2N-7J#]AT MT9FZ>W.H53X8.4LLIIYYE7'-J/%2! ^^T/#_WFQ$)FU+COI?=$5;-A\'N?_I MHB@6OTR'41-9([Z/H1=?E2G[RR@_J>SL[DR:6Z(V.J.[0'"[W3^!FH@90 W- MO-5>J07!F7057ZY=B?%WZ4AH@V#79-"?L5#GD M@%X\54H2A9A1'LB&O)W#OS(M_+^&K[ O\\_GZJEC;YQO77P?0UY%WM<% 2.T;K7SHWP*C!WMX M6!OY9\M [[#_7XJZ]^QH\GUKNG9QS)?1O1">!#;+,#@8GD%S%:TVC2PUWEBF M")..6V^-M(X)E&HDO!)-1_0G^\XZ#C';;:SRRGBLU+C=Q9QU=?1C B15!R2W MN:,&23B 2?+A7Y/IUW%Q>AXCZ"O_6TW<7Z9CF&P.E'^=G):GR'!;?3Q1/3H> MV,#7\5PA*P\ZJM.>!%"\<0:MCBA 0'Z]& TORCB6ZN 'I.MR-E_F)>G?,>;A M-)RY1%_3J/0>AEG\/;#?EU'QM?0G!> =+9:+Z >:Q'#Z,-9-WUGPDP7O8>31 MA\1XU$$5-S=],UEKUX?70/'BQH#COQ>S)@SCO'A[,BORO][F9S"DG_+QU_QZ M'J(H+F;5;+XWQ!TDH-UR-.Y_>?][\NF_/GW.?OTT2-Y_<-UPU@Y'_.'CY^Q3 M\OEC\OE_9XG[^.'3QU_>I^9SEB;^_0?SP;TWOR2?/L,7OV8?/G^J^LC_X&K? M[(_[/K\?_IA$1_3&4%LQ1"TNZ"!4@3PM5(&^Z0.47BY Z5!"=)*WR9U,NAF@ MLX<"__TD^34/V4]8KKNTY\N3R]$B2D-@3U"T@A(ZF<) 1J55'^1M5 ::<(M; MX@K6CGQJ%:"*:QA6E<^&U9W3DW U:A2E]ER>\UU>3@%8KI/_7LY&\]-1J8K& MTZ!Y=?B4G(W"R5.M=ZRTCE*?3LHHY#C'=2TZ*M)\R+\=G;UF/68TKF MH,PFES&HZ&'1+G784&+A8?DR?/5^<@JC@E>%*7PJAC [F.0/;^S[3V]^?%?I M67 )/BU@SM!C5E4WD,PE^8K)2ZOR/Y&%,\W>&6Y+Z#M M!D]CK2_5"3Y@GI93+!=7H.']?/OS\UM^%-<,)C:HSW57"PN+ M![\*0Q^/8%LJRJ@)8I6M%V/)";IE.^]_;]3_UG;GGX'!8'-^>)-^_.>;'Q\Z MJN9I'_^Y&F(*%EW4'38&M5U%GO2C@=;TZ'U\*$7P#UAHRH\.KE^,(/7^:8E2GT%YK@"&W]T%8BF?!(H M+3#H273NS,%&O66DP'X-E,+.PX"K(\LYC'XSV6XUZ3*^[&)T$@<:%X^K:+7@ENR=<19P("FEZ-ARSTY!W.G)/%52, =J_ N[OM\Y:(9A]BWTBMW MG03[VTUOYOWA\6*JQ:T?YCU9\#1(0#Q M+(>)!7?(#^$LY^HJ6IMP/PB%T?RB*8HXC_IBY4Z]^>,?GX<\*G_P;!X7-SRL MCB@L5QX8(-!RR,&!JQF8OZZZ_I\ +U>)^8DG/WQ:7E6[DGR8ODMP&'H,[Y,, MU8L'/P4A\GZ-4H+#\2P47 D_B&$RI9@.8%EM )#C;#FN_-:S5;1?A765?WI] MJ<*=;52LXG/JV,7)B@[O"E&IMV==/L&ZC$]+YU;K-/XD9#=%MC@+V4FU>ST? MEP[TEL<%7E9\@XT*F[T*J@3&*M=Y/:0R/.8?T^"6G\=[;CXFSN1J%@(3B_/B MILV_A]#\>7W3EY.XLY'GLR3HEI,M*1N39XSE__37]?_-%S"CJE16\J]E'L5&%>2_.^;LJ&M* M-+E"-!HH3F(=],9%/@L298V;_EW-;Z4XW,3B/*B70?^=)Q3SY!=@B7'R_OW[ M2!K5I_^3K-;MTW+VI1B-XSEM\ADX"+@:.#W*L>A8"S\;QA'%$\QA5-":RS'B MG2!$5CHO3(2MJ^*EH1B\OBLY\?5BFC1E(R*&G)W!#(+(K(=6C::.S5HMP6KJ MI9D3HLF#6@4L%[1*D([5D1;!6PTA7!SKU*<[ZPK5TC?BZO!&<\$=-"F#U M+8.\NV69RWM'@$Y7M95>VX,S4$G@0DPZB*K9L!WZ#U=&D[?P-*"$<+!2A5F6 MY]WGRTESM7Q.?%5KN*O=C#]^E_S?B]$X"H]9,*#"255C_%1:^^*Z[1VH!%*S MTG-8W7P^GP(NAELBV>;M<"_I-%2ZY1+CRU21F%O M,:'<&'=?@,Y#\A56)_6W!*O#$G02K)[FESF(5 ^X4F%Z2 ("C;"SL]Z='O,] M0U /;T[I9>:,-UX2G7J>8JX9(=I(81T6%&?WQ0@^=<^[2E#8_9YC_&ZSPF]G MJ=V)";'"27!AC%?:<$"HZH"Q1(_@"0BX$%P_+7T[GT2A4)DBM_]V':0""C=A MZI.RWC\@TNX#1#AOU3(U)N/&$T$(3S.L+$HQTB@3EGG$7C">[*YXP/VFT)VB MTO>CTO8KZ/5=^9Q 9*$Z7W2.CJ]+16 T7W'.:2.3HR0.XAW4R?!5U$FC$1L, M+/C_4GF!!RZCHE!:4N$'7Z)W'W3\J/^4'JOXX_:;7H4=U)1R25+XT9<\! XF MO^1?Y\O18F=64%>%)L *^@C;';2V,I\B;Q>G 8-X''WXI\W,QN7,ZA .-YH- MPTQ5^!$B;3R_RB5?QLF)>Z\J=% 0__ M\BX!A%H$MT*Q #OAW0 ^@_(=?6W*_1\F5$B,SL^#,KOFI:Y,D^!.#;[NF$]\ MFH<(E&A25:[JFB%+PWT&6GMRNJI,N>XCJQCCMY!J%MGA=N\!+"!/YJOPN[N. MI*I#ICHL-?M6,4]P3I;G2)5A% -SUG_KIS.@F9#A/)LMKQ9@? ? "DG2(5BG M==P7GAPV=&,\]V?;MUY>GQ!6 4'M&*"5%18,B.H'\XT@I-7:-$L;HEJ&%Z5A M-0H4!I@^BJ>%R[@F)]5>.+?A@8T+"Z_VMT M^T0/*YBI7TKW>3OHJ85PL/(AE7$Y7*7ZQ0ST52AE:1ZV)SP/%O\3E!' ME^5Y'>@&5V46_==\7I4N6$X"!\-49F -E:%0X>MY4?P54#8X$$K;[7(Z*UHO?!P[K&9> M>K4B+"_@^TEQ/:]V*3DK*IJ,1E]%];8HK=_U#0>4;F$"K/LDRO%!\%Z>3HLJ M@PMF^)U)K7-7XT5L[W/EC*S,QS)C\?1+T$7*.0",1%$QKFZ;7P%U!GTZ[$;Y MJ%"18'QC;HUWLSHUN'6!7UU4F>RCROJHLD.(*NO#POJPL'T-"WM&[?SC)/EG M/HFA-EBTRZHW,@KDZY=2+H+D#_KCNJ!^EWQ MYJE_A\>6BD(\ 8B/&IV=U?9 B*0OO?GK+ZKR+/ACAGK[D_ZY!(E.2/V@**YJ MKW\!.B3H.C&F* 1+S$+YA=GYLE2MRND'8^0\]&ZI5+YF%+6R4T[PWM&LXD) MA?QO ,$J>"#JTN,BZ)9!)0F_:HU;MQ>@6;VUP)QRC"O%MKFK5%N#_A16.QAD M(3;D]*XE+Z/JUJBC?'1=("H<.896+F&[80;GJWH6U;QA]3;F^!HL[^AR>C7' MC3=B >J8QSJFHDI(C*IJ6.UXZ_\!)@V5ETH;:+6I3H6 M816Q]-TGW5;L8Q[#>.J HXT#U55LYT4LG!X*=$7B/0FVSI?0.2 :(C$L$U;H MI RO"!S5?NPJ572E\]>'A*NSIWQR9TA&'6%1.@2"PVO]I+ ]EG7W\"G8+.$I ML;I6&1X:+,18J*(>;(S+69W_AZ>75;A6:QO#=($.BG!*7,7TG(:GA@.]Z=GZ M6,HST'FU4ZWWQM/'LW%11?.-X/9AG-.D. <8K FI9>\.0@!226Y@;P74"^Z^ M2)XA5&I>C%N!:B6N56079O0EAA%>E9Z6RI+/VU$:=43KZG1R%141HCQRD%:K MP];52LQ;9X2!SDZ+D+H[BD$UZ\2U,D#+_+X&9&MKL0RJ6;:/AN/!Y"J6>#QN M683CZ]*)D#?Q([ FH7I04L33UGIC.@HGJ7T-\\7\1FV]]BA+/VK%W?GY>0B- M#G3QK"/MJK3N,P+Q/:5UF738&8\)1IX3[K1ARHI,$>*M)D[V;;2>:I*H9RNE M^WX2(.5S_NV!G;/ *G5("B%")R!GA55@CBID+7R+L!*M8KJ"<)5J(D3J%:<" M:\>44"85@C@LI?UN5M2][WGY8KKETB6P=GM>2_EDCGB M!6[1)I AM2;5UF:>6XU@/AH(%*C52TVP>Q1QO5 !]" !5PI,U(A&)44N D7& MB/Y\7@5*U?PW=?4EO]:KM+Q_VN^Q6)JJOL+KI+W]U#5CT60\H??*^W](IL MY9OOSW2]?RZ^^A9B=$>G3VHS?>>\-USX6\W\%KG[.=3C3'Z=QGXH6?0BK?ZS MBB))*!ILT6'X #J-'QDU? "9=#LQW$<+1P@0] 5(8G,E6LVX-U_Q_!34#C,[ M4JCHZ>)VNE ]7?1TL5=X\8BUZ(EFOXCF-C!YD+?SYY-\^-?Y+&19!W-V.OOI M_QD.B^+L[)DUDR?$Y=;>CI8;Y)E8Z,ZUVXY NEJ2_[7%].\E@^\MPU:SC332 MR3E%.=F[TD(8P:Q0J"D3[266C&.M44:X-R%S1$O!'58^RQC7=SK'USV1M]=Y M_-=WZSS25:8%_7ZFQ0#)S3Z/-W(LNMC=ER746TZ8NB'65ZP?]2!UO"!%FN9. MVFA"%$(*98I+PU3J2<:MX6SU'.QT3+[4:K4]TMF/Q2E*!H@37N4ZE&J M1ZEC0BG1H)2TWE!F22I-,/B8=JG$W#BII9+I9J.(1^E2':&4!HOOB'6IA_FJ M7HE+*HL1I"$:/7BE0H[K/5Y-/OL)15FA+,]N,JUO8AKIBRXE*;.1O>#+79O]N?:;,P MR_:['GPE? @:SJ-4FSAOU8[33'(0VT]Z*!8**(P,JFP7PB[>[>43USVDG, MO"PV#-U5 ;.M:^LM8@1VK)$;HF\OIR'Z=ONR@F4E@+VI'#@(V;GC4*:Y;IUP ML^B9+TZ+4*=AM:)/+YEY#RY*ML)%8U*DF4/,>\DY4H9JF6;POY1A1(UX&"[^ M'LHP#$?C,EW:+*HI?8I=:::SZ[6;=ZRT$'Q;TP3CK^XU/DB[.J)EVL!Q;[!2SRR?FH[*<;HYC*+A;S M(I8A@8>=QK+6<.DD-NZH*DJ7] ,/#31RLIP!8X=TY>H954GVD^MDNFS>&3H) MC$Y'^:RNII>7_4Q*@@C="$(^_OD$9G=:/K>\\1A>/-81"^FJ0V2"T"TP!05U<_+#A_E M:]=T[B2JP91 MM"R+HS8K_<;JOG%K5K%X[>JMNRSZ6T*8:HK^>@=6E;$\%3+EQJ4JHP1[8AR2 M2E"L;D(8P) Y#7L:JSFT>D*;R>D?D^5\F8]_6]6'N%6[8P!6?X9&P7]6]Z_B M$!=U;^AX]7/@GE&G_;X9>;<9)M992=XVYX>>*ZOQQQTN)GDLGP\?5R12U2&2 M(>6TW9<7%CEQRT6)//^MRB$K,@IM D#RY[.B*DM1#N&DB#A; MU9T.=UP#(MQL.W]CD+% 12AP43Z[K(09>@N4I8G*=M17^>CTKH[F)\7Y:!*? M##>$%FZM)A*$]8CR:/WG9FU2P/G9]%M=FG*W.($1:G0=)C**!1&I<8P3DBGE M#)6*IH9KP3!9:P$>2FF'BCAW' UFWX;C9=C>-%9'+7/H'^>8V;IL/'VW&=W0 M&03$!A5W: :#6&@%[JBZ7,=J7&57C5M+I]QB+8S.DN;A-YHCPBH.1U>U+O"< M--)$X7'))$^1\YG,.#)&8 MWUFUKEJLFH3674]#__-*-XQU..>K"E8Q/7_58;3I'G=[J\QWR=X#>YM7ZL:T MH;A66\ UC<):HOSN':RLE=$M&16Q?\1^"Y)=PP)N,@@41MXXEQF>.NZTUURD MB!*4.4<(8,1-6/BCM>2 "A4(,L*=;.B52MNOE:.'@;_=O5YPP@IYDT5KTD,=(FOK%IT)+%'Q_YK M<"D8MU79T>@;>QNQM&Z:5[7ZNL-(^_053/+Y1=2_306:U\D/0203]/.GSR;^ MA7_^L>S057H%0K'V^;PNBQXVI';J!87[KC>26)QQQ V!"']#TSI/S(W*!MX!Z_.K-+YJI9UL4OI M'\FOQ>P\=+"H?UQ5B(_C+N85V:W3^F(:*G$&=\FSZC%$-$8Q=M(K9:6@DF>. M:Z2U5A2!44PI,1MGCBT%)@^% \/S']2)J=%I5GUI5L]:$>!:VYJJ44/5-K8S MRY@BL4N ^Z'FK+]FTPEP!WV'DI/RV3_>4?8R\F/)<65GZ-@3850UUEW<)/\ M>[&9;VR>!.@7,2NJ0O6[HQK=ZGD;J0ZP+19#+.OXWFR\7-4L;/4"AR%52E+3 MP[Y^05D>=WX]!]$=>X6LV@*^BY!:]U .%GN2K[PH-]I^_'W^'8A?U1Q=0?QH M4@J'JN;P6E_WU]9FX&9:[FG?9J!O,_#T^77>9N!!Q?WZ&I[/54+$1\?B& M-AXUD;+M5/CA#;VY/*\+OG)XZ\T^P"LU)_@$*R6XU(G71A6++D=Y'YSN3 MZ**/"D3L-O4=#\4#=8,]I*9?;ZG+?K-=U]];==%O'J,%C7!5*WVCG'6L_%GV M:ZJ]-Z$I6=6R>7UQMBO3NKR\!,UOK3+KRCB8?[1RR(7=R:)0ULBH>[UTZY'U')]2$Z25^IM5%"6K&0 M=^L<5;70[Q5JI<=8+_3[26G/4IWI^0LP 1:6:_)?@9E_NDO3>0@!O/9R3+<& ML^U?6G)'%;RV7B:0L@+4XQ K<>C9D*M>J0Z>"UK*9)3O28S]KG:6/75G7SL( MK+;\5[ !P)A8AM/<^?ZAP"LAA]>VZV4OZP-G6!\_31"^[*37>L3(WOV?_=YY\]KC'<3M;AGK9O)DN]#2=#2CBN*->( MI@)EVHC,(81]<'GD_^\#W%([.?B+9R[Z77>'&*5=__!_ZS=OYV(M8L_9WXNK MZ6Q111,_H!M;RE.CI* &<V-:[E4IF4PS@;QPBF/!5>I4 MEBE!"-$98>J[+<#N?<]F-[:G;\#'5>10M3IEG,/O5?S8^Z:CYBZZK]UDSP>> MISYDI9ZRT.01CN].TE++C^'V5EOAC9W9[@A&O8AC?A6',[P8%:O&G3"9$$(4 M3^LN\[^*6?+#&_A=^ER-H2_3F(&X32<='TI@#[BC=6# M6L,LSWE"O^'0XK2Z7/UD?B-HL8#I-D7&93IE(^4W!\"$FP'X\*R5#4$)JEGM(3D&U;>TX M.K0*HT-K871OY\4PA-)]#3VGBTF5CGU?Q8%M4LOJB;1(>D5>3VY8B!] 1%CM M"AC?3T[A?;&IL*T[AP<[:F?\T&7K]=;@5VW/ R4!\7PIQM.K4OP"A"W/@!C" MZ7(XU RG@/%"2!> 77T;>Y//EI<)$-QYV-PA$/0L!VJ=5?&QPU6SSR;.&T!U M'$_]3Z[#X?[LM,P8CC&T(?"WZC4>WA:ZN]=#$VO&^JYD7DV)V?CU(S@&[UQ*0B\F7T6PZ M">\,M]49+66;SF;X(>:XF U74YD#?L9N\,,Z5Z5*;:XG=95?CZ?Y:?FD/R8P M^) :;'B M7T7($_]M-@T9Z#%F8;P\+3;>MAHHK&OL8E[BZNKKL]&L. MTBHP>[0YS]#Z:#)99TB$3(7)[!/ MKP^)[IC(0U&IF%SD,=:JIJ:R6$$,+(I$L4[+>?)U!"08TLR*Q74 D,L0>)// M@*W'^5=X'-PUC.0!)+8\@<5.YOD9W-OF]_-FS$-8GFGDBCSZ12)G@%P=GZ[R M*8!2:YJ&]Y5GDB&C;3:%&96/K=[TM1B? 4 ^"L1 ?L\CSLP#$*\LIQ =CZ+ MVM\5V%!!^-]8BC"T%; MEW_/\M/6I\ER."[R6<6#WT"!G(]""!0HV/;W#]F;'V.,75ZA8[WX25SUUDH- MD@M8U7&I% ^7(9]@4,N3"D/7,#-DF9\5(8ZOP9E\-(/%GA1A9R>G 1]#,N%E MA>VPB&]7VLGE9AS\: _+,60#?2;=!>\>IQYN9^L DM=![*H#M'*UC885_U<4VL:%FNMA.($%R]C0&TQ5,TDEOTNR'L,ZQXR/ M61XLX9#G.P+*K>%V#KL /PTFRFPZ7I\CH/,I;&3(&0^U&(H<^.5MK 11W*)W M;,X_;V/U.L??J5CGH/*:2Q13#8@&@_5=QNH6Q@V\)EWHTH;4) M)4),*<=*AI]/SQ9?8V!H4$J'0>^9SF):=)Z<+<IL.2FE$VS392BF U!U'5'IR^B\)I,6'0VBSG4U&D\7+6BU MQCX%.H[$51-KB[^J=5S7>N?#Z55EK01JC<1:7ZM>\BYT WYM:4DW6TSV:4E] M6M(^IB4]P _^)#0;P0F M17.Z,-@XA6A\8BU=LBSD6?MTP0R[\:/@Y2V3G6I_'RC4']-?0QI2??0Q#AIU M/+L 27\^G9[.@PE4:HS-((JRR@X(_**NPY2G ]!#RFSJ-_66MAH L,-E2UAK8NKM\LKL >G M\UA]8IZ/BS+#:V4A5$43*PV]5I5+_P&,8W8>$G8^%*LSE9@25(R^A,T8K-Y5 MUW$\+4#GAH>5 [RQ![?YUN/)4$@:G\4:!\T&M-2A^J2H=-/'@I9 $F''5KZ' M^*)WB0'UJZF^5B]:*VUIL"K,$#< Q$.P@P;5V(&TAJ-JZ+.B&D(\_ZY5)PWE*I#,S.?UM5BSR;UD^"_.8^]GTLN;@S]-V M]9#/81>^?QKON)76(Z:8XH(K&WHW(I,Q:40F?=HZC4(:%II9Y MA(T4(/H-0ULG.ST$,4@WB/'Q)HD% [2&_<#+S6%.\D/T#T^7<]C\^8];GNT\ M5)\YQ)0FK=XIBAC2E M).&9/2W#"XMX,)\Z_D^%T]R6]U:^VN_2<[U)[]Z[C M22U;D:V\IT?!+M+,7B"I+.I/OTYCX;PLYIJO_K.6=+XG0;DOU;'B.*CA0W#9 MW4H,]]'"$0($?0&2V%F.85<4U"ZW^.Q0\8BU>"D7P6@2:QX)L5YYS/Z7T^8R!ZWBRW3M33!35%";3 A&FN%#;>6 MJC1C7C#EE25(Z(UVL96N=T=RUK]:Q=%CS91P:E8'O]:GCDW;L(9N[BV.WG1% MI/=TD14#$=+<.VLDNW-:NRUW_D@\$3TP[!V#H@:$'AD<# V\Z1'E#A<&IR81(N;$9@ 9) M/3.*2'!@X8P.89P\,/3#TP/!H8) -,&129YFC*7)&1]@DG* M"2&*,T\\9Y09;81Q"%&+LHRBQW#MXQT S8;!?IV6V]49_Q),!Y2I#OGW3E+8 M6XE_L [4(^=@C#!M!"\RVGFE-[JRR5DJG)0LFN\SL8S3RQYOJ.V5A+/% M\\WVSST+]RS\^EF8DA4+.RDH0D(0Y#F7,C,:S.Q4L)S+M:^9-V? F0LSYT!4<8\FQ%89ZHHS3"F>2T^14>L)^;1JV_)Z709JKX\)3/OSM7<+D'O)8,N[EV?>RGG>^NT MU7(\,])QWGBS4(:\ NW"<\:Y3:U6DM%,.<<,)NZ1#NE'*O&?IXM\7%\.)9/G MW?FR))C.W1X*;TTV+\LBO3.[Q\\>/SO%3]F$U3B54N2IP(Q0GC%CC,/*646] M(803O%,GR"[QD[*!TCU^]OC9XV>/GQWCIVYBFCR3B!&?8D8QIXH;00E.D0KG M-5Y[M%._U@[Q$P^HE@.MNO0G]PC:(VB/H#V"%IBTHD))ZBFE&36*".[!?D]3 MIRBQ\'?FO/$[]57N%D&)'!#2:3S*@2'H%M$L^QO,LEY>JMT4^,F5I0Y=8!S M_/J]/)SY]7MY./,[FKT\DMS)9Z_A]'(QP%N9%D^P'/;$.*"X.=Y#@OH4$YU: MQ3DERC*KG=0.,.Z,S@E,C>880$51LIP>]?.V:4/I"L!Z$>A#J06@_04@V(,2TYU@K M23)G.;4$;#*36<$1"?ULUYQZ@=5JK%6 MN',:$VE$2CG1UAJDO3$HLYF32J?/XC'9:9J_Y@>1"'),OO<#YCV&9"N85A/B MD*-(@E3D#$0EH48*ZK20&&WCK=RS0EE9=2 T:Z/+/;Z ??E L9Y]>_8]0/;EJ!5>PE.<6FLDMYI+$+G29]98 MA#CB1DCU+&;K#M@7LP&7G:8/]OS;\^^>\"]I^)=R"3Q'-&?8<)8PC)[.4 M:FU84T]YIX;O+OB7#C3ITMNT?_Q[6*>BV7AT.9KD89?F3^79M3S#S83!?6;= M'^[C7=:HSE2:S$J2$BD$1S)3SDC/O-*<&(W(SBW?^J[VHUO;V-V1Z0#3W67R MWTT?#?4_A4"Z8I ?>T_T\7*]:"65,(XIL\Q(G'+OL1$&N8P2K2QQ&6:[-IB? MB^LQ'HA.3VM[MN_9_I6Q?(\10AS)Y4UQ$O/,YQESKNM3J@>96@_ M%]M3/%"LE_8]VQ\OVPO4G&XY@HW!DF+"!/? ]BXEAG#*$!/,*+-K^_S9V%X- M*.HTE>)@V+ZON;U?%;OV,UECET6Y]L1O*5JM'#TAW'&3,4Q *9+49$0P,(>L M%L1@O'V@^#98]C_%;'J:SR\""IE\ IWK3I$@(QK9"W MB##.A=":>4(YSL"*,R[=!J=4CU,]3AT03O454%]=!50AFVY-*:8(225H"@!' M>&8<(8BE%%F-2,;EUHZIPT&X_2Q?VL-?#W\]_&T%?[J!/ZF=U9@R)#+!1:#GU^_ MEXB4XY1[4^I02T/2E MYBPCRFQT9OU8*U[OH][URW3>39/6'10,XVI 65^U\"A=&ST.O0(<4K@Y/TJE M%#*C.J/6W[6?1 U /1O@(1;X#((^S3 M-&76$LU33TR*',N8SQP1E"*UM4*T!T#$]8#K3E.>]@Z(#BMIN2_E?(-16WF* MUB-&*/96<\H=L59X*HA7J6#&BG1+RV7/JCF##4/T0935.R:/_"%SH&IJ>S". MF=+<>^D<9YI:DVIK#&(4:X,%?B[?P6XYD Z4[#FPY\!]X4"-FIXCCF*A):BH M64:Y5:DE2,!U*1DQ2"#Q7%;S3CD0 PN"B.]9L&?!?6%!TK @\8)KPEAF,L>Y MMP83ZJ5$U*6A*UGV7/;B;EF0\8% !R$%CR2:H"_O_#W^90W_:J8(\CH?J^UNSD]S3C^O(? %[S[NP) E"&.S4H[LW: MWI@[)IAK5?7W6G)%9":5)YPXI#7*O"24P[V*V.T5M7V".32@HM/N M6#W,]3#7P]R^PYQH@I.\4U0SGV*G! >;5"NCO. AH)[E'8(9((IXZ+(QR7M+G_E_/%Z.RZ M_&HT 11;_$01W-/!'$PR*X"LAJ/Q*!;R3Z9GR>*B2-ST$AYU_?=Y(+JXKD!: ML%UWU)=*%M/U&XM\-H'+\^2D )(I5K?EWXIY,IHG^1Q(:0RX/$]^&$W@E=/E M/)^&MBB^O?5^H;/[1=. MV/UUZ)42ELXD8G MPV(\KJ[^QQOT)GZ&B0SKS[=LRN?1)2S&A^)K\OOT,M\039?Y['PT*8>7+Q?3 M^HM2TL5OOHY.%Q<_:?T.A580&%,D$"/Z;S5C#&&)\ZMY\5/]Q\\WV>#-RIV\ M.B'!XLW=WN;RC9S_[> XU>\CHX8/(*%N)X;[:.$( >*^^FN[((G-E=A.9=T9!05?R8M!Q2/6 M8E^+]ATKT:@CER\]7?1@TA/-#L&DR_R??4[_>8!SY:7+V;Q"#_-A-QX@1#>> M94IP*D-6A6.26Z(UIZGBRJ342$Y8MM9XH$UO%;FMJ*TDMB,,C=I/NN^CN'O, MZS&OP3R*FV10H2PRDL%%I#F6SJ#H_M84X$HCIY^.>8<>)[6?=-]C7H]Y/>:U M,*_5Z9A(!-J=2#.)+3>*:>X%R8S/A*?6$M2)GK='T03=!TWM)]WWF-=C7H]Y M+:EE&EO&$J=8)QC:@@2J4 I0&%*/>M&S]LCS.L^@FH_Z?XH>O'],W5C0N*/Q1+>>=7JL.N)+H :>D0Z;)..V[!!]@^,T'Y!.>\'U'-=SW#-S M'%$-QU'&,LY3P[CE&?;6I,9D0FHMC,WX$SAN^Y[L-XL^ZH'JU*7_>CCN.$([ MS.44YO0_JZR:J^5L>)'/P1@;@SZY,/%'F6ML@] M"_$>=2&&NU&N&1DP_BPQ@CT/ M]SR\[SS,<=,VTQ*'/,'4<\:X!K.8>$2)(H@@IZC::*.PC1CNAH>Q'&CT+&T1 M7@\/']3YZ/O+*]C38!KGPW\O1_-1V-^WLV(<3TQ'DR_A ']V#<\LKMXNKX[8 MM<5I4[]92BXSP5+KK.,24Y4)D:;>8DD(RL2&+5Q'*KCIYY?T_O+M?6S+6VP+LHPIF5F1,9YZ9IU71F:*@DHMK>$OQ[;;V\W_ M4\RFI_G\(NRT(IC\? A]QWK>>QV\=Z_,E(W22ZQ$-G/:"T4Y_$]92U-)+94@ M2IU@+RHS'Z$M/T1FX@&7M)>:/>?N+>?>Q[BZU:S$@FZ;L91ZQ+EUR#AM0=U5 MJ>4FRYQY4:FYI9E[D%+S.(YT0Q7.!"AV#OL:[-:3BMR.T>ET#Q<+W'"QP,0B MH[VB4G%KL6$:I4PP1@Q-#=I+=+1 M_&HZ+TX_GG5ZDKM+OMR_1D*]-_A8&9,V>K'FFJ7>2\;L&7-?&+,5\.138%,+5BK+/!>2JDP;+HQ10B!BTPUOT1,E MYAYJLCUC]HRY+ZXDT0ICDMCBU#'EM,AX)J1Q&$B?"BM3;HG;<"4]461V=)2* M!KB/2CS@H]3?B_EBMAPNEC-X<9)/3I/I FY-AA?Y[/S)N:;/6BOYN7E;-^HP MUR!TAW8:4+J --. M R,>N+_[S]2]"_@XN%:V(IJ\8-PBGEI##;=.&<6EHSJEVFCDA7PBUW865DP' M7'291=YS;<^UKXQK6ZXGZ:UP'DE$/>8Q)583FF8D=98C9S9\PH^7M=VHSGR@ MY.Y:6O54D!0GKL: @UP3)&"$;&0"/E[7=<*T8 M*-)E$,3A<.UQ'-2Z6UO1G6;$#5LSB\]K..6N^K[AGX%@9N159QE7).E=': M9)Q+#PHXTH)@+Z743F[XL1_(JL5 MYQGFW@B+TS351'!J-4WU1B+?@R5P-QHXP7I 4)&[X&!*!A(?<0'V@SHA?A^ZMQ7S13P< MANU\VS09JRL2#Y))L3C@O(/['%V*-[R),,5<"B.8S4*FO&&4&D.UYT0Z23:E M:W!T?9A.5JN:[;XNL1R03@^47H\3JW<]'PC'M7+TM/6&8:(-,8HS9:SC1AOF M=E&?:A'<%R'1[B8]AGI/<>]8HYKA3MEBG''%/&6(YX2:ADVE KJ%9>> M&?(T&==1Y&*P(KLLY-2S7,]RS\MRNI4)EPGMC!7 (M)SI:CB8/IY:I0FC"/U M%);KS.[3 ]EI^N@VVZMUUW_H<>G,O39NV" 1GBCLJD?><.]#[0P,@@@C#4@=XW$BE6+F] M_&QZ"60,@+B$-?BX.M&WD8C+^SX'$LZ^+68Y+,MHDL^NWR^*RSF :8#.V70\ MCIZTTBNR2S-=R $F8F?!*(\AHOWTLQVSI[Q'TQY-GX"F7*S0U%&2.J&SS&'$ M%:-6!:T2>9=Z3[2C+XNFW04&\ '#G4;V]&C:HVF/ICV:$BUYTWA6.9+9E*3( M,4XUMA*459HI*S**A=\PU)]=-^WHC!>A 4*]Z@5,""(HS MAKEVF'N>&8N4%$1F:89Q*C<.]YY=.>T(3@D9:-7#Z3TQ-?]8Y#"%U??QW]9P M8+>*MQ=%Q$!,T-_6&$( ];?&&THUCLZNRZ]&$P#%Q4\T<$@'<_A^_^[@*ATO M3XODO)@ 48YON670+FR?U(7MA]/Y8A[#<(IOQ7"Y&'TI$B#=275;O/SNQM*5 M]/1A>0DC'9:?AR53Y"6!Q=O*-;^YG*W5&A:!"6[L_L9R=[!T!-V80/SW8E8_ MY"H_+]Z>S(K\K[?Y&0SIIWS\-;^>PZO^<3&K9O.](6[.Z_)Y_^Z]/G[-=/@^3]!W=C6[:DV1V.^,/'S]FGY//'Y//_SA+W\<.G MC[^\3\WG+$W\^P_F@WMO?DD^?88O?LT^?/Y456WZH<+7XO3'?9_?#\"3R]/1 M8F.HJP&O<<$--HD2ZC,,]%,Q+B(ROTUY:D 248,XYM(X35.,A+<4286],0'Z MA_7RF,6C?\YVS6NW$<$4, CK%;$^_8FEDOCP?[M[\RKF-?E4G(SC)IXE7+GJG)8KI^XV(*2U1?' &=S$%5 P'^=9[\ M,)K *Z;+.=#._,>?UI=H3;;>;6NO*ZB_KTWAXUE9T2LHJ]6N?)ZVSUD#:EC0 M)?YZL+2MZWN32E"1C'CB: \](VP-$4\ MH]QY(G5JWB0%**I70>K/EL4]V+,-A+>>MV;?H?KW%;&$S^T73@*;CM=>B5%I MWT9E,!D6XW%U]3_>H#?Q,^S2L/Y\"X5]'EV"&O:A^)K\/KW,-ZSARWQV/IJ4 MP\N7BVG]16EG$1W M$)STB)EN\.)6<[U%SGTJKL!,/BEF"46#(P] .]0]3HMAM<7XMBWNN?E92KGL M R4$5:9G\F/=>G6TX8Z-O51;$J6)\--3B>5H#WX.>.+][F^1](KWE_G+:7XH M@.G+3D_SX'PH1E^"S3E8]9@=%:5;Z;2X!*-]41XQ=803KYT@>@7A<.;:J<17 M>\OU[R>G2^#B43Y^)GI^N6856T4F/"'P8#]B"R@AI-610=$TS7PF+.(6(:T- MLQ81KYRPJBF$S7ZR?Y2H7HN#1AJL^HV#( ARH+P/1,>-@('WI4_XS\H3 M_.>G1;XH@EY9]QZLW?+FVVC^9WCIGPT]_AJ-\2XB#80:$/PLY77ZT*M#$+D] M1#TW1+$F[1-1PYATS&84<\2)8LQ[IS..B0H1^SN */4O]N(0)0:,'S9$;5,B M:'_UIO\,(# QH%0I(S0B7GUAB.O7,9*"*& M$"WLRVL9S>[%9\>]ZXR9*4<#1+HL!K:W:L4!: ]'P9RM; T0JPJG*M/<(6ZL M-HAF,B-2$^51UK1+?#GYNEOF1'* 6)=54O9 (*'[!SHT>$[Z$ Q:]#!:8&\,B;%H+-G1DF+N)-(:Y;)V"-+CRRO!UFX:CK_2(,$=I18ICE'4B'% MA.,FXTH:[M!NE*(ND 7C >*'CRQ=^D#V.#;K/Z?3TZ^C\7C/ S$?02/[!,]' M8?_VI-%1".<>NTKO"^8ZAK,.UO9IJ-0:YS-$/.>:$I,YYB@C3I"0@+[1[KZ& MV;T,8V*(#@CILK]V;P_L@=_Q-;,:I4T1. $:,6C'F O,,Z\M59G2F_EP'*KQ0* NFV(?A(*\QY)O)^$XA^CR9YRVFIH8AZ4TUF++=295"-01 M0GAI%#%FHY!#=^)QIT?\$NL!4L_2$'=O)>A1F#1'R;^MQO)..)Y2I##RFC/D MC',9%A;N<49QNE$IL#N9NU/^)8H-\/-TI-]SL?Q:I.^SA>B\9L;5C>!5QF<4 MIQY+I[AQ3!M'*<*<,98:EZ'="=X=G*&'WK>L6W:]APKV5NH>E7 ]7%;EN)4Q M1Z47P)5&<,ZRQP+V"#3E9V?@ M/:VP_/2:Y%O$ [[R8W#>ZCZ6>8JM2QWUDG"BB-5:!S=?1BCS1NC'Z2M=Q.T- M*&<#J;OTAF^]X?MY,M[C7H][/>YM@7NM1$8LTI0K)S5QAH.)IBRA2(4/C(/V MM]'9YOO*7Q?]9A$;<+D7V0S[B7K;^%7VUJWR.59IGMY1E&U/H.]5@M@KLD5E M T<\L])((N!_F%OGM#)*8 BS$$_XX_.JVY"$?/)Z7F%7;N,=R8#C,E BRY/ M5O?6 CT"9U$/-@<&-JUL492E*3/(2,819S93PF+/7$H8IPHCN4.PZ497P@,P M40>"Z&, F]?A[JH:'.BK3IICO(:PUWU9CWX->IHX7$.I["B33*9@&]5MZ/I: MM <_OZ/9RR,)XBSG[_+Y10SB'(8_BG\O09$&"F9RN?]&Z. M#LT'5'?JI]V[$+:]UBI?FV3M,>>9,4?BQJ\:3K$U0\00(7F66BV0]BE3UC-G ME#.[QIQN_!TR2.JE_FV<3Q:@HF;U:N_TR)_3 M :6'G'B$[FQ&R%)F!PP MU/<9>6TV8JAG 'K5:3*:#*>71;+(OQ7'; \JU#">()P@KC,'0H\3#YPG51") MF0LN'L$C(%-N(:Q!=A?L/]^2@&ZBB6"Z&!.(R6.D=EW;T/!2+.1R?CHO)A]H;= M70S)&H941"LFG=#$2)X1I9%*,2-IQE&F#-V0:,TJKS@QJSTO.T_%(X(,4+>) M>'NG4O8&WK%RI6@B$UAFLI00)5,M.%/>(@_W<,FH. MW3^N/$1#[V,\]_M>@E=?H /84C5L"8(1IY9K3QSGH3('U1EACI"4&&YNE&B/ MRUNQXW12G56 'EMRY1^35?1H><_9;'IIAO]>CN:C,(S='0MBI >$'T6F0F] M'@6+:M3$UWA$N&>892)E7*8-YI4L7T4MN]TN@R&;E]'XF'K<^B%)#1MJHA1C"08]$)II[FQ M3DFL/,9>I]2G6&Y$-9O=1B'1 =9RH'98">PQ^[V?E22.V>;O@:\'OB< 'V^" M-:G/!+$.8XXL%\H81"VWW%M%B?+&/1CX.CK_'DB%!X3M3H][_< 7U;]_+$+R M?OU]%\]N368\FA1OJSQ73-#?U@A?=)/X>MOLRBW_L+R$GPQK*JX^KE-<6HK: M__J\40/_T_"B.%V.BX]GOQ=?BLFRF'NP0+)OBV(&IHE;SH$(BMG<3$Y_F4[. M?QE]J0T5>_V?Q?1\EE]=!!(RLR*??PYK_!E>:L&D^>M-Y*/P\5,Q+B)5OM6< M&>4UHJ8DFL3PNP& (E#B)Z#.&[\Q]_ZF2)AK FQ6QMA="M"]1Z_IK* M@.KGM7[='L DK-)X;0@8E2I31*UD6(S'U=7_>(/>Q,\PL6']^99-^3RZ+.;) MA^)K\OOT,M]0L"[SV?EH4@XO7RZF]1>EOA:_^3HZ75S W; X%:X#V(_SJWGQ M4_W'SS=1_,W*SFY2F+6$\]H6B0!#WOR \ICH04/H &L04E'"$V/$\UE>V,WPWRD(]="'D[ M>=S7.G6_5F1?"^WL BKVGG0>TWNP)Z.>C.X@H_N::/6D<[3"*9Y5'[F:VF/& M?FHM/77L+77LF6+24\K>4LH>Z!X]=>PM==RE?NQGT?&[G2;ZL>M1_N"/R2@< MQ<66C=MT7=F_>)@M%^*Y2P5V$^RRY60?$NK":*L<2Z9LFF764>92CCU36&8N MPYPHR>'VC0(0=?S FUM##_[U.?US/EO\^=ML>KH<+C[./A6S+Z-AT?0';72_ MLC]HO'W55W0MV"#\)C9FF%W_^<>G+OI0L8&0XCFRB_8S1F:O &^?@@-[K#M< MK&L5N_&&""P=3[/4\)10[1$ACAF4(8Z$Q%UC76/)@"%S6MHQSX]Z(:F2D6>I MZMS#7@][/>SM ^PQU!1FD(Y:A94C5'E.A31$4>8=-UYK01'V2%&C,BKP1KF+IV)= M=#)]*CO:-R;M#W>]7AW/'C'FCHB1EK)K$(43%B.76I#W5Z 7:N6F?;*.ZTX4D9S)42HPL*5 M%%)A4/?2C9*?3P6[_?#?404Z'NNTZ$$/>SWL];"WU["GFD)4F"A-M",.I9@+ M*JSFF""?Z9 OC"BMV=[K.NQ[FBPCB.^PCIKB:%>V"Q# M@ANP]E*4&I;RU&HC ?FZQKH7]M^%NBXYIP%VV#+UQ]KDY MPTZ9F#0Q92H5&=?2IQ1;+JPW3G%#J;8,9\1E&Y7@GSFF+%PM-ZN\O0O7E!QH MU>6QX]XJ( >@9QP!,](FZ$EIZ3)*O:8TY9ER&A-)*'):(^8PZ_Q$;&NGR2[8 MD@TX[;)O6,^6/5L^@2UY*RB'>JM]QBWF&4^)TREF::8)XXQG*7ND+[/SH)P= M,".E XFZ-.U[9NR9\0G,*!MF!*X37"-IG7? ?ZE2U"NAJ!/PA7+\Y:-&=L"/ M2@P([;*D:,^//3\^@1]U<]"74A"(E&DM,>*&<,T1]<8:CE*7I;)S+]#+&Y": M=-RGH6?&GAFW9T:!F^,GG4K03842+F7<<6II9K%GW!K*=:KMWIRZ[X MI1A@ M2GNV[-ER/]B2MDZ%-*PPWI^B1.FOGI\([8$:,Y4"Q MWH+LN7%/N)$WYY9,4^*MT\)(SCU*#;&9U9+B+%49RC8Z1CS_N>4NW*LJB,># M:!#_JKJ';4G49C[*G\BK+],M=Z=,+%M,;%('-.TSS3'HN5A+8IC#FA@K/$T[ M=P-M87:&/>R,?QGJ6+O=OVZ[QQQ/=9\]E&+ZP7.$GMEJO10*!>:O=8PT:$; M-\6=UZ7;SJ#NE+&%&*CGR>7O&;MG[&=E;-XTE0;AC'QFC'8@KHEW1G M4Q#H M@GAL'QL!Q9VQ M9#^.K;O5Q[482''8G'U 6;6_ AR,BR3+YXM_F+,93.%8PTT4;?C688D4SKC. M,.>(8DV8SEPJO$&&D+3S2N:/-*+C;V#G_@S;5NY:=VE$ ]%'9!Z:E'V]3,E: M[04\-1AEF"+J.'$@:"E6,N4ZM1XIW?E!U-8F\"[9,Z3OY\Q#X4S19 M?M8 %UKM0VU4[@72J6=8.DFT^42[-,=QZ=]7@+=*=\B0>ZTW)W/6/VC+D]8VK4Y.!ZQ"RU MRG&<&HXQ-8I8[Y775F0";GSA<]I=&TZ) MM3XD*6BKI&"$:YE1*_$C;"HQ1ECXE\[J+<5XW/2XYW]6 M>]ZE-8M5I_''VY+3W@KT/M+I&%&"(]1D"2N44L2]-Y8ZSJ0PRGGJG$M)ZB5' MG=+GJX. RX($UZ(C8V3;$UJ56"NRS5&@M!B$J-3W4J M.EOLG( M'N0P[UZ9$ .*.VW9VP-%#Q0' 12BR8F6WF?".F*LR[BPW$A-O%8LDT(3F6;[ M<-:^2Y0@>D!E;W/T*-&CQ$V44$T*IB=(<6,8\BGGAA&M4YF%]FI&F,QD^U.( M>^=X 4H%Z;*M4P\7/5PO0HT:/$391H]6KE/-5>.9:RC'&8KG*&$V212P4A\-6>A$;LU)>I M!Y)VFA#^ZH#B_L"*PPE]>L364=BZT^GR9%RL]JY3IG_!CO(/G>?>8QEK(CU2 MCJWBR%@O/9?&6KA%4R*<]LA;WGE/S9MNE"Z4%BD& N_.MKEEI_=6.^FQ9HL% MJ!X:[M@4/ <*1-O-^5E12C21)BFF2+$TRX1%/,V,RA!B@B@K,>5>/=*-\Y1( MDRX\MY@.*-N=E74+071"X3V8]6#6@]F68*::(VZM"%QPFJ%B1#2JMSH>8IL!?"O1D$Z.5B*2@E4U?+- M0'?50T-]NBAXKFDCF-N@,0TB;!!A'T6$:8T(4W408$2Q7,57J&QIMJ'"75A0]>-T$?.UR&]R#"!A$VB+">B3"S!>'RG4"354,+ M](#JKH.>>%LU32]P?5VU@E> <'62=JY:QL@RNZP@]4;E&$-C_5J&,-+Z>_9O M:SA)G$:GMQ&32@J1_[Q$UCK0\"N-E^_5UP7#Y/'/2%5QN@CYYK'+^(VKS>6R(ZW/:>]#LXSU_QU663.$1P>>S;]+%_UY<^E\N1M+95W>\/*L=">6 M(_YZ?NE?2)?GTN7??,D]_WIQ_OG,LR]]3PK.OMI?W3/[LW1Q"5]\\;]>7OS7 MGTRBD-]^=CDI1=-?^CZ_G[^GX6(:EVM#K0>\Q 4K;,+$^R4,]")*(B;U3CWJ MV::AJ[9,%6K8KJ5ZBJP'CBH;IA+8]JEV\IS'6%2SS<"275.5*=5D4' ]':QT M.$8,W];<4X4? VR5[?+%MY,G6'9U-PY"6UD928I5\\#^3^0JV//_[>[-Y_,H M1Y3SC52=L%*83J5O41(";4EG*3]"86^Z>Z=T*G7":=WL+;O\4PPZ1CR!9PAM MA:W"YPS>]CF^@X6PBR*"M;EZD!K N&2#W.YJ,NMB@WT3IZ#EEY_DC=-M/7]) MU9:KY[7N;@\@Q3U-EH:@R-S48%J -(F21/SZEQ/YA'V&B4VJSQN6^#*>187T M-;J7OF6S<,TPF87Y39SRX86+,JN^X'8.^^8^GI:W<#4LCM"3)EF2A/,B^E3] ML:9EG-0P\CK_0D41L0UESM]!E#__=K*FTXGW;__)V.FNX5W#N][[NXZ:S['= M\C!?>BJ8ST_S4NB>>5Z=PGO6-,V=IK[AK+Z\S:-(^@(_W!:2#\?)%!2%>;'](U]-%+X"AK$#I3P 66#>H BU^LSWQDL7PMA,'@WR MXVCBX 4K141/K'$AG()T7D0Z+ M,7UP-;8?A/$A%9>! (Y) #U3/P9B."8Q]$")& C@F 2P315XMA_C;?<#^IYB M4%EB]9&*5V*!K2OVYL!@3VW]FP:!Z2T0F*^Z1+<<4[48ZF.:7A:X!A& M8+DO*@YJ'J#+T03VH,P?_O7]H@.HF$5'IM4IWO6@]#Z4]7LM .P@Z]ZOK+.L M)@')I8:MFY9EVBKU5=FV?0/D'#$LPPQ<\R5UOIXEZW8NA-RIU%,4;:08@]@; MQ-X@]CZ,V#,4LU'Q=-T-J$)4WU&IJAJV9E%?,74O(#8-:.5GJ3L4=T>015>D@[P9Y-\B[#R/OJ-$JPT\TJA)9MF2/.H'I^%H0N(ZNNK(< M>-X+=;O..X!U*^P,9:1191!V@[ ;A-V'$79&(^PL8GH.D BU+)=JCNRX1J!Z MKN9KAF+8+VJ>_"QAUP__G:J0D2(/_KM![ UB[^.(/4MO=#S#5!2+&$3W5.K[ M\*>J$=_U'=6E.GUIB+;SAFP=!ROHR**=EE5[7\)ND&F#3'NC,LU4:$NF&8'A MH_PBA)H$X2:^;7N*ZA#=U<6]+K#T-NH,!OPU@G;_( ML_D65/&SFT?N,M-^,+':8,<"S=&(K"LD"!2J6:;EZ8X6V(&GZ4K@:-:1L6/X M*]^L[DHFFB,B=UEG?] S7@$!_7Z946O 3;9%B!8$)E%\C_I68)F.I^N*85F* MZNGD)=7\#@MN.@1;TI%J#&PYL&5/V%)O!:0]XMN6;KBRYU%#IY8%C$F)KAJR MXQ/C)7T;#@&^.0 SJG0DDRY5W8$9!V;<@QG-AADMSP:;4W%M7[4H.M5,'>$A M"@V([=*71DL/@0XY #^:YDA7Y($?!W[L!3]:IZJO^D=$+!V!&2Q^I>I<0AH$9!V;<@QE)$V8R+-749-W9#C4]TW,HZ*^]B:X?@"UU[.4ZL.7 ECUA2ZW%ECY5;$O1?5\U*7%,1[<, MTW(T7U=\RW>](T=_#\","E%&FM%EG\"!&P=NW(,;]29N:?JN;)E4-F5=H3:Q M+=G2B.U1JEG F$0[?MSR$.Y5PQHIY%T\P%]Q#[OSR!HCLU/M=BMY]/:@ M?<\8T8_+U;HL:XTS25,5:CBV:AL.]8EF*S:A.E%-55$#ZK_0?CUP +13_E:T MD4I>!2 ^\/? WZ_*WT1MRAAXOFQXOD\LUP4%7#$)56E@69ZM&KICFSV(I';+ MU?)(U5ZEE,' U0-7ORI7:PU7.Z[C^ZKA!XJG4UG7'=\T;5N3'>H2@ZB=G]J[ M&=2=,K9.1I1V&9 =&'M@['XPMDYJQM84@Q+5L'W+,ZAI$TO19$OQ':(8IBQ[ M+VF0?JC8;K?'-5%&U!K.ZX&MWQ];FTK-UHKL.ZZM6K)F*50-9%,/5$K ZE8# MT_#]SAW@_;&R-7VD&@-_#_S][OA;D1O^QM*HAN$9*GQ)015W D4U=8V8KA=8 M1--[$&[NE*N).=*UP71U3; M>6&FWJ'"UMWJXY8^@C5XUYS]CK)JOX X2"+)#XOR5_LZARE\4+B)#G9RDV%K M6P&:T+JK$JH0S=2IX:LF<0+7@=\Z]WF_T(AF]\#._0NWC>]:9_Q+1Z" O ?( MR8 !>P],2:V6R]J3'0(FL.*#Z:L9ID9LUY!ES:>NJY$7JL@'##0?DCT5=61T M6J=GX,^!/_?@3Z/)\G,"SW458BB![5+-TTWJR=2P/-=RJ:]HQPX4'Y(K]1&A MPZ$Y,&5/F-)JF%+15&*Z*J6>85+-=.Q UCUB6-0Q5<,W>I!Z>TB^))@3/YR6 M V/V@S&)TLK!I99K:+;C>"9RIV9IKF>:)"# E$I E2/':0^LPU+:941GX,J! M*_?@2E5O5:KP'=5S9=!K7>IYCN78CDETP_)EU[*\%^JP!PRS'E2;Q5-SR ,< M^+,G_$D;_E1,5=,"PW,=!\Y(/"JM@-" J)IC^[)\[)K,!STUS1'1NXRK#%PY M<.4>7&G05J=#W[,-Q:6*@F!BUW8TQW,4S7-]UW#-SG79?AF9ECXRM7=1>.TC M9.FZ81I.PU\_AV6<2C8(]_U#GJ+TLYC5>O7G]X=Q(%;#_'J@:H9B::JMR]3Q M?=NF"E$"7S&IYFNJT8=8*=]TMN?_$GO>9;Z0TFUWK%W)J;<'^H!T^I!20E6: M+&&-:!04=MVC\!]3P=Q_30\TA_J.22WCA2K"H8.WAY07VDA5NJR9/(B+05R\ M#W&A-NF)NAD$Q+*5P#!E:IF>;1'/1<"T;UN.([^P3\EA8LF'%!+JR) [[<8T M"(E!2+P+(4$;(>&:MN(0UP#U6Z>VZ3B!&?C \X'E:JYK=@X(V]'M<%#CPQPI M1J=I%(.@& 3%NQ 41I,3[0=V8.B:[2@RH9Y"3%_37) 9Q-5U13%?V SB,+'V M@VH3ZHATFT(Y2(E!2KP+*6$U*9BN[[B4R"Y5B0^B03.I'%AVH!J>9[M:T)\4 MZX/+"V-$.^TD,XB+05R\"W&A*:V*#$23/4M7;8TJ5'5,,Y M7?== M%UKIFXL"JQ^J78+>!RDQ2(GW(27:O5IM3%#3;>*">E M-8\/!HTXI*"@=*2HG2:$OSE!\32PXOU GUZP=2ILW31;7"51O7>=,OT1.\H_ M=YZ]EV6T07JX"F@VMA'X#@FHZQ';4Q6BPR<[,'79.7C]]BZ4%L,X*%ICPT[W M5CL99,T."R >BE>L'SSO5!#M-N=7E5)&@S117TJ03>:6,K$Y3BY\DB$XH?!!F@S ;A-F.PLQJA;@]+[!TWR .4:A. M/%NGQ-(#S?,UXAR@9"_, M1=T)PM5%)'&D$F-$R*"*<336KV4((ZV_9_^VAI/$:71Z&S&II!#YSTMDKI5-YFBP(T_.*73\MK\MQ9Z\N3 MGL LHWS#%%O/6Q*(M?3N03]ADF M,JD^;UC6RW@6%=+7Z%[ZELW"M>-C%N8W<%.VX7).9+6=!\/@I:/4"=MQ?,=(T9=YHK^W3/N?$J2Z;PA(MH7K(C2%+E MT4Y 91!Z9Y@<68WUL1KSS)/U%GLVC/M?4/S!O M:DTBDVFZNDDMS_ 4GQ*J6):C4U>S+NMRO .-(,/P65Z@VP/+&($>8:R5<>GD!#P$ MEVGZR)"'-A1OQMUP7L(/N*,1//5=UE@Y,!.;#1-[F)/B:*KGJ(2B"FL"3Q.X M4/4[.2I9L)[M8O/3M^@&AMH=4RO*2#.'^JX?U4P?!, C L"4&\QT MX%#/5CR3:CJEGFO:06"YQ+<#S75DU]Q%5W[Z%'\% 4# NE4_N #X2/''U\64J3I^:PHGJO;KNWXI@^2RG!LTW) 5%%+(\33=O&V@9K2233 M,BS0- [7+D"\-7ZJO"U:QJ> M7DQNH^DBB?@2_CO+W44!ZQ3EA?/P+9IGL*+I305#O\317,+#G22; M_#AA)(8?+Z(D8MMT*@>N:@2V;.J&12U=MES/H\0.#-.V83#&:1,]-WW;HFK@ M&Y[JT4#7;$.GNBH;FNDIIA;X)U($-#/'5<\7T?(^/(W+WGMG^$>\_%-B"9(#%$HK_FNZS>O>L#(NR-(\ R7Q^$>7F;1Y'T!7ZX+20?9-54JO\S M8/$_&C5\A1-J,S$\10L?4$!\8-SV -GOP];O9DZ^-IY_H(N!+@9Y,=#%<^7% MQ\S_D6[JJEB]\; ?+3)[$._Z/C#[?GC6#;G5=L#15:KKQ Z4@%*BVTZ@$EW6 M5-\QB6)J+ZG:9C45Z^;JENGN'-NB5E'O_4<-! MIO5-IK6Z#_BF;-K4,BQ+#:BJFK:EZ08A =5JWZ\KTS1M9&BOBFL8 M9-H@TP:9UB>9IBBM N&:KU,+5!U?T:B!45J+$D4F:F":U/!?4I#2:JJYO:I, MTZ@U4M7#@4('F3;(M.?*M'<(^WKG^=^&TFJ78#@J0E1 IW,":E/3M#43K%5% MM5!,TAW;$[^J-%1-=01Z:2^DX9L!E'7R["7TV29X6M?@GBY&S?X)&4\4!&P8 M,[ #8EH&51QJR9HOVX[BNW)@!::,:(NPNK$S&)"T/LQ-&!Q+Y\>,(-EG>V-A M09^ S*V\?PTGM2-D;B5TG9611.3Q2_@/TSI/=D0U.HL"YED4;C:[BE-&@%Y< M3)*L6.2/(Q=-E'NZJWF*95-%E1V9!(&N*[+M^;YFDQ9RT="\P/1DS555CZJ: M[P2N:E+;MDS#\F3'Y6(1&"":VN6+WZ.\"/C8#=.J193LR7\6<1&+8K+I M5/+BNZ@HXQ(6LP8I[O\^Z0F)LB:]GH9A/F>5]]DD\@(\ZA9=K"R"CR2$(59225MY$$(@(>]P!D,)LG M$<9\0JG,P[00^E*922$N8AY)6/=7RJ[9;=FB++!%"BP3# 6$"?ZP/-P1/&F> MQW=A&24/TFV4@*3+KLM[+,<\!=4IR>8\YUM">.9:KF9Y#/799MH@6$\0S:[0)WQ5,SL$A?_.LKS M:*HL:Y9.*_JB>VB+U1,ZNKGU0Q::UBZH^JF-9XW8$HP9HF\,>* MFOGBQ1_!GD^2!:,JN!6%+.XGVU\NIX "2ORS62]IOLB+!1;_!E)%TN3D"-]. M;L,BDL*;/&(IJV/ILD7OU[#V";QZRNZIKP:"G< ]254]7)HN1H+D M<>B-;_*;J.*K2F"Y+ L%SG#-M-C&.RHU+5E=LV?_*D:YO+D\K4D]\N8:8_EP MF\MR,IAH$.URI*M*@<"!C]^@YG 1A;_'259*MK.?WG ^*3.F->B;M :A&L#) MOKA"?:"$Q0.9!_]L5!1NX>PO\)?6\#:H"64TN4VS)+OA:@D3UZ]]PE/:H!F4 M(' ])S!<0JAOVYY&*/ 1\5TP?2BUNC[AU6IUGL=KU=6=\9HV7G<@=; M::I!%:(J:S)YU\/XV#1$QNO5MS[> M8=PJK:89AN8;%E$=L X\8E/51R&BZ;Y/U("8+SF,-=BN^1$W5SWF8;S!3;+F M:*U\G:OG];I?]=!^):Q:LS)@]N]M7CUD'MY$IU=Y%/XX#:]A2)_"! S@ IV= MM[F8S6-#/("O>(-S*OA\]DVZ^-^+2__+!9CW7]UNE*(#COCK^:5_(5V>2Y=_ M\R7W_.O%^>?%??S*)0G[[V:V\8;_T M?7X_?T]#L)3+M:&V7/LM+NC 64CV=I0_@'SY'%X5^WNM_QZ"O,H?)&(RZ]/:YK..4>MK5A'5O*>] MU2L#W6"(-FYJN/X6%OL4_F:*40J&R7?[@MFE^(:;)+L"505F! N1/XS B+F" M]9"*\#HJX2,RP@2FB8P**LYU'A9EOI@@4TBS,/^!:NNKV[AF@]A7?:*[BD$= M%;MW$-DVJ6Y:2D TV2&&LE8+9S\;U_J'PE?_F=XD=FUWMHE,#^DJK"U<)T0# M)$O;-/O?!9JC23R#10.ZWFKJ+A-Z;;8>FB":L(9*?,W33,,Q*%"%)]NNX7FF MXI@R<17-6@LY[V:H'I<0-&V\W@'V5:W4 ^^GU40!'.#P0#4LQ= =ZFO4<@S= MHM35B$M]RY"?;W\>=\\4JATP +7D'Q"6: /3XNI,=!VEP+%+5FG;,U5YI")6 MH^#OBS3"L@3L^.)>+^;M6G%*;/![E=FC]#-J!LK]'4F()V$9_B&%99G'5PO, MW(L+=,W^&W1T?!Y_\Q2.S'PFI#:^_#J,<^DN3!81C[L64O3''&[!QV725=3R MS[7F>9TM\O*VGBX\ATUQ665Y%GQE%T+:7L9KDMVD.-:S>O&6Q9"=3C_'X16> MU'%4P&\PN.G3-;V(JAJ!(KN^::C4();MN+[N:8I*5=OW3+>-C%%) /^O6(Y+ MJ6U:ML;J%' 0[U_1Z-<4.:Z]$2R?5D^2*VLNJ2O4*Q:^V:^AOJ/I5 M1WV5Z9.UK$RC[UV0WWKBM NJ7QT6&Z#ZARVI\,:RB]YP\A!7* VU"6@8@:P; MJN4:&MA3A*A.H)N.J8P.+_LT\%5* E#R#8=JBNP3&U0S2Z-&G>2-]9(G]]3Z"WV#/KY"<%G-.Y>ARB: MXIB.ZX+RHEBN8U+3L&W;NNI(G6\.L[T@9/'O$YSKH@.]4!S3E)A1JZXJL>*ZK4=VAAFTZ M*E%UW7 4WW=L@ZZU3^M2%#:ALSY9M)HV(E:7I= &S>_0"U"%[P9][P/I>T_( M.-+ T(E,-4?57>(:.IBZCD,=6?8#:IH*_KO6(W9S-/BH0DFAVLA0.BUU,3C: M#CS/RZP,DY7 X9[LJR[O M+N?.'$#+6ZBBZ2D=:+ZI&QJUW(!2.5 =H \3_K)-H@2RV1UH^=C4H,CDP"C8 M8^"5P?ILVH.#*F/+GFKI@8^M4QV-V(H;>(&NR<#Y:^6V'\4K5^M_I-TBYJ&! MY@-FN9^8Y552>G74LF$3T_-<$(.605W70XV]94V2$6#6SJD'>+6GY2Z7H]%/,J+GE -0^HYCXX[@94\X!J?K>H M9HLT=F7@R(I.=#CV%)MZMF]:KN[+)E%-!RS.9]F5/4$U/UN+?3[\3S=?!?LR MA%L&7'-O L%O-]YK:8U8H[8M!X[O.8JL4978#M@$U#9TV5*HIIKFV\(U=R[: M%&UD=1I*[K\(>^L:Z0!M_M!0ER>@S99NMBL?&)H2&#*U=.KK#GJ(98>JCF][ M=N"N53YX*]#FSJ4@(2-#78\Q#.CF=Z02#NCFCZ@)6@VZF1!3]DS;-@U*J&:# M JC[BN-9KN.;Q#<.FNC1$;JY>_5/!LFGK=#\ ;6^Q\6< C*D MD7.Z14UBZY[C:=0)?%/U%$-1=*H3VS-<>@B$<_<:F?EJ"6?]EUAO1# -&.;\#)@S@B_\]";!H,[YG,-U+QZ*,IIU@W-^D)1-*.>Z[\]6)/.3 ULJ MMWS*L,P1&(=I%#&T%MXW"]/%=8B@8_RF:@4$5X4WS'_!WCZ-"EAV=OT\SZ:+ M287V8:AE'&,F7H]>CME5 O8HQ[2UVQPNMY3C7>BB H9X6,2C(K=:A)! =BS9 MLRVB!]0QM0#^Z^F6Y^J&)5MFAZD<7,@1L2^P+<^3=5_]\XON0)%DO)[+T1DF M$L',TCQ\8!#(^[B\E19SULL2* 58%U\&%''PS6V@R:XOZ]0WJ"H'*C5UW_:( M2XEN:ZXNF[ZS9H_LO;FX6:?DX9F8UV9KZ^LO%E=%])\%+*!_!_]!_)\($!X5!+QB:H]]GI0Q3FTAR>E$W?(#)> MD8T&3TU\W38-1[54U7 <6:/4LCT=_G!-8H*)?!2_WUD/Y)!^[$Y5!R>"II.= M9U!7MS3/"U3?(:[O$=M#(O LW3 ]9ZV3W6.@^N/NFJ(=4DAL0-2?I5-0[/*U M?E35[RO]Z#X>:KYWZC)'@]>;U4K%*Z0D+EBKZRL0]A(VI$ZS4D(]$K9@@KV$ MPP)/B3CE>N:WZ&:1\$7DG:*4W_X_V/UIQ)/I+B+8?2;P)/\/T7O0AGW C#]+ MU4;P])R]!2Y^6'H-TVESOOK+QPJ>0MA&,X^*15*RIIF8Y<<& ?HKZ@+\\$T> M\/FH^W)^85N8LL9IH $S#F)2 4^J[ [H;+K#QC$GC%5OG=BG4_;-@2R]WO=U M4X>^;ENY>NCKMO/\7K^OV]"8;6C,=K3&;,]*MEO52[VXF&=%F/PUSQ;SXHQY M:V"3X>NZ0>%Y?5CBMTE6P"P?[^^A*WX0^(%O61;5?-FRK4"W/=6R55^3:;N_ MAT44X"C'EE75IKKLV]1V/6I27S:IY7C.SIERBKI9.3J(Z["]_95BBFH%;@6C MCXM9*%3.+]$T7LQ.+YAB*+2=!ZFBK%7H90\U071F!M%5SIK)B4[F2R9YD273 M9ZQ P5;@YY.++\[)+\U*7-4KP7Q-3[2PY4486)B0N:F6?8^P$Z]95$%16J4/ M%95ZAN_97N!3&FB6[6BJ;&DZ=0V+ML!!#":^Q(0@$#=RGQOF^0-L^/]#FV-3 M+V/E2W8;WO^X )NO-B.7GNPF8 4Q?;DV)S=>][@Z=,,%.?Q>W453:Z=2N/8>-3"FKB@- MR(O1&?POIS+&9A5M54S683+ZV#R8Y3R6;'2: M3U_JLC@0BX3PZB!>-&'#EE0>&C:8@O3*!*XWC4I5R_$-777 Q*6&%UB*3VV@ M=T/V+%#FU[ AW1&X.1#XJQ&XHAZRWI%0V!\AC_>UGL\*L8&APB.5+"19H(,*WPJ[>W/+@1) 'I6=AXK8JO-B!?ZRT0'[ M;+ON,$YA]D_(I$&AV%0EKDX=5WVLG?\X*E*!XU%$3:'K@NJ;IJK9"=:*:JN[J =4-)3!@M1XWBFU9 M;4*H8U.$UA"7$%_V9=NFQ/'4$ZGF5[M\\7N4%_EY#N';:]9-X@O7H1OO">FP MR9'WA"/Z&0O:2^?1>;JO/K-TW_UM7$:G*'PXAY,8;\TFGQ.T>W>' (P-F68-#1"Q^^ MP'BQYLC_PLFW"46DP?WB\GUQ0>W#'8^B&;YZ&C[@H1NEL,J3,L,#5S$XX'"= MY);QKSMNR&CCN>ID83[%P]&+V:A\I-;XY$H%W@8+GN]^B^,O,R?Z/8R?R_%PYZ&Y MO=:O]4-S>\;W^Q:.M2AG#D4.OT.%76C#:!0QU;AVTQ]]_UN54&W3]4#8&P;5 M-:K*K@W:BTE=,R V45US@QMR7>3S"I/Y4!S3$>X3%TO;'8@FW M G&L0*>*K6LVI<0GCNNKH&,11U: 8P-WR:VPN@R#F^%%-N;9I?]%(F\!1//% M_FK_E2'*A,EP(7EG%^[WBXNS\Z^2_=6#_[<__^_%V85T'K2 :.[Y5^_LLKKF MFW_Q_?,EN^3\=_^;C3]%\42@B:#SJ&(IL MF,XJRQQXYY9@+IL@CUE^#];>Z> MY26JKS#+F:3(I_^0?D85%\F6R+_QW]D'Y;=?1L+?C*L@+O@2IB K<35JVQ@C M HNB0,T%'=EV&B8/1]-&U@SB\*4N<"Y^OX[SR)LP[ _P__<<#_4-_2Z MSQH\MD7! +B!E^ 3KA>LHTG$G&>5G[[ZM@6]YC#9=OHBQ\\S S)E>;$,DU^ MHA1/XS#'0?PLUA1OKB8OVJ^(7UIN"-P/^"DL&5#\JLHUFJWO1Y5IP)'[?&U' M$D*Y4%^%/T%W_3=WN?$IA9B%,Q>?K[)%N=$%4MD^8^F?H/MC,L'D%FTD,53^ MMF)4341\'8)"-8GG[,4K/\5P^(-JNOKU/ G3M2^OHB2&35C[OHC6OZMG6GV/ M<[R#)1?1$-@N-O9[-@W\L8B!K3"T\P=&1@J^$"S:4O)H3Y. \<#OW4Z'S)@ M:[%%F57^P VP(:Q'Q.%T@HB _)D"G$Y$RD5ZER5W0%QQ\0/V:@'?YTC[C&Q7 M=ZNFAVE\?1U/$%-3(M0_FL:3DHVDBBEAEBRP(6PNA@(+D2C"Z7<6/K '@*6% MZX8Y+" JKO-L)MWC"W@6"*X,TER.DX_ 3BIY&.J)]9"F"Y; DJ+-EBV A4/N M/ZM%RPA(JV0+A'ER/-4$O7!HW/)S7'AIRTWV$@,)B;?IL-X"NV5JR_]T2 C$2.-C:#0BG('PLON7B"8HHY*.(@W)*'E@^F MB4XVZY7EHSJ]*N0>&L2,3;/)@MGO0&)9#E>&8JPYYG5&P%&CE4<"D5TMVE51'"&S)8LZ>AC]LG1E>!T/ <$=UH@ W3>(< MWHP)\A/<+30_MDUX)+A/XKN)G#OE!,&\%-6T8:;W,5!7$>5W,3X4[CA#2RN% MC1!?5LD^.6[Z]=)\^53XV+(U* M MVS$MWR>6;'CHXK4LUNU(URQ')K:EO;(&O:PONVT%Y[S&+0C)>+BEM[I+ N2M M6W#4T^8(:#+J6B@,P39(WRP%[RX&FQRO7.1MQ 6P(,R&*1-P\X_H 82^D&X@ ML/#BI55K3 Q\%H?K<*^D.*PNHAO&VFO+NWH ,KZJ.M' ."=Y?!457$3"S%DR M:*4%12'(83'VVK-=\#<5C*\6^;+ZFJ/8$KFA49BG[ !A1U,[]_"O,5S%7IF& M3,=9><<(3CE):'3/>B2VU*GLD&9+X&2Y@<6$S^A'@K/\%Z8*S;*BQ!S8Z"[D M(A=VBDGNN@:)&,Z2Y@6';S5U*<&6B6.IP45A"J405TO7X#RF'#.%*OGD1Y*! M-G-_&T]0/ F4#4HO%ED \15A)SDFP44I$B;::CF-/_"[0X; 2J[R2-^=L2, M+DI4(J8( M0RYV#R!-MOY31?1 MO&3.>%Z'K>K9MD>\;.=;@87S",W6W9?M:H]8BSG6*E&Q^P 8 )#5_\"_1EQ. M[?RXGS15&UNKX8R=T8D[/P!D1K['KK32_G=^""(H=Q\!"/D]-L%0QF38!+X) MNTN&\>-";>?G@D(0[;XL_92B;U:(TK':.R&J8 7<#CGX.@9-\TS6EU>70$WM,OOL(U9J;Z#.OD\$3:!= ?J/O,95I.%J^H>\,P6J*,!Q2*_ MB^*$I8A(!0]I/+7>QR2*>H/1H=K=#H?,6*IJ (VDUDYGU]=%Q-QLB '%>QJC M?DM&=[B:]8J&8YU>_[SL^J=SR_$M:9IAS( YS.N,=B9,6!B$TT%[W/CB+R$Z MBV?W[RU]R8<=_&46(./V_[,?!U)!>^N M++ZMS7><]G6RP'@)9PI6$'#&8S,LCH11C#RZJ=@:%_ ^R\$ !I-7NHEY\(;Y M92N>;/V)SUD^ =?>QD*8\1\\=1 M0$6!LEN@-N9!#_> :.YGCHBU&$FWV3W\F6,4KW;15*Y[V.M5WD<1EUV5 MXX]!8N]0:K"Q;"#AUM&#Y-?_.F\\^!&*H(+PK$TF"'H7[KB=-ULC8V-_E7BO M,H^:UL404)"U::8^V\6N]\^(VFO1]N+P415\ B&:/'!'_3S/6FY29*AXB>JJ M95VJZ+>TX"P"5IT%T2/;!CJC^]0,P@G.9;(6#VR6E%F MG 0F(==!>18^0"G"0[PL[L?O8\O-W<=,#(VE%'9OA4@'$QKN_1J%]ESN;7,#U?II]\-((6/SV&2E4ZT#VMYT-%8&.!Y1CY#6!J?-;@Z6)5]*MVZ0 MI>GT.^6![I_RL'DV1\HR>9QX^N"!BC=[&'%XSW(Y57,IPAEJ72$SRKD3:CN/ M',,S]<79Z'Y:\A,ONR-?X'VZO&@[E]Z@CO=7IG6#/7 =EWM@!-J/>2/8 /2Q M[Z%<$6NL[W\*MA69?09#.E"R7G'?=M==QIM);8C8+AD.>Y&V;NE= #VZ(6W= M(&/:'6GWX>3M*4=QA.*H[A0!-'339C6>5RZ@Z<)3"XG:"3N[15\ M'ZB6(T&+-+,+Q^S[V((]_;PH?EE?&V962M<) G;W "-H%AC<>V]-'T1@_X[* M3DXI*G?!.^]X@_8YG2Y96\S&*7/3.JU>@*%91)4C1F27(4"=X]I9H/$E<(O6 MPY:\.JLPC*44N6774CC#^,O_-57RJQZDZVW5Z@9[K5!FU<;O#5J;563@^MKZ6)0X73:;R,AR79US/9G'9%(S8S%@8F+$YE:8'AFG:8VM3F":2Z#>^TW ;%: J%Y&1D2S$.B_+I&%=-F4,)5RM-Y'$H-. M5-MS%19Q,6I$)%Q+\L659@J/@XD3/9>!T8"JO2I/@%IL3TML8%O@Q) M;#FN>; *$W/: UC&*T[PX$:5< DW=1LFU[41@N/$ CS,=UZ7@JF>C7"XU9IM MY5/+].@JM93]/H3U-VU+O\9FBK33#0@\'.A/2GTH8AK%(L%2.V!]1&69B))P MJ(OQZ*8(23R)HJL:B^5@NF!UQE2D1+_L-#B8_925=#*$/.DI]_KTKLC^TJG(PPYAHAS*,/V>\J0TFY[4;W>P1 M./8>+U!ALKS!^M0+TW;=S^46WVG=DK)RD3T+CKY/Y ^,ZC'9@WGXF8]"<0\& MYET6Y3WH\F3G>ZL&K9*]A,9 _$:3';![_M;HI,HLP$D6E6*W5$*J*;G<*H_) MU.B&4.*4=X_!Q7Z#;,<2TV$UJW-Q#W9;?=2;4%_V31DP.O!(=(::Z#+2W#(^ MCXE@V$I4@^.D/:P]\UYD4!?[0L5*IVDO*V3,(W=/2*J]5+MN#?PCPU%!F8?PHE]H%3+/FC_== M3&$?K7"Y-$6KE#H\*6*5:="9A+25BRX9.[_,Z +*MA].AW;@K1QO9[JA=,)<%#6>^-5BZ0$):B$QK'HG'EMF#6U!7+V64Z8BC&S!Z+([M:Y%.L MFYA63\'6)3R3%Q7$ZJU+[?Y8. 1>A1!#4;!MD:(#]":-L;(K>RZ?1E''>-$Q MEH=I@BJR?W[T4>%]AHCC<8K!L^5>T]8(59T9R>X\1J3S5W2B/U7-S# MFA:WTB6LB[TH;S/F6J[:-5YAQ8E'+9L_1&[*L5Y2E/BEOP5F@X!$$= M];Z&-]A&$ZX/YZCT2^RC-%_DQ4)TR_$7.;P?5A#8$HC4Q6K"<2)Y<2XD'9%E MZU=%57_U7<8F,]:HC;56$]X'D9OG?Y>^1#G6DJUO'E4=#+F'GE$A^PH,QS!A M %J62\6HO)L>ZZ"SZV-];U>^]'-%%#_R+,W0!I2E*_[;+PR-W*!^@8 XB;"& M?#C;?*FV[QI#]*INE+X\O#=?-VJ)3ZI6G)@N.L'0$ROOQ61\M;],&'*L1AWS MP)ZD2-E3S%V=\NY16144J;T(L.NBT"Z'7;=%R03N*44=,9;%FH(@*(HP?UBM M[9P" TUQ_A4"'-^V_:"XA6==(3*Z#2#AJ?*\,R'K#0A<5&+-SK^$R4W\6*V(LE7JIXN27+>/"NO&K"MR%Q^ M1(?Q%-\5%4O2Y9ZG/<"9#C]C-H*0H5RDMH?#92V[F)5M930%5VPGI3=-.)L[ M*!Y9]CS1UE'SG<"BIFE8BD(UASK$].&C2:S ]6QJ'K6MX]:6@[TGAF#,3\0;>^Y8E-E0ET+F"M?7GI4RC*W[BG_'VMVOU]4;/[#;1 M])S=6*:O"R3!7AXYH?ON_(2&BBZJ5>3MD[F9<];$\7CC?.RCIGDU/ZD>YAQO4G=U9!5$Z[:.O),V.E7&4L M<9-[=W8[OE0]0)!B@Z1J>*_WHFF;F-C0:195U;"H>[G^#*>SL$7 V$:U9-ZN MCE[\\JF3R0L[8WVJK>=5MR?1=?E)KNX7*X6?VR_D=>J77JG@-?!(+E4G49*( M7_]R(I^PSS"12?5YP_)>QMC"_BOH;-^R69BNCI87LN'#"Q=E5GV1LP&Q;^[C M:7D+5\-B7+&J^:<36.=P7D2?JC_:JX*/8B,&"Z=$X#V.,/W+B:+C$5U.\9^\ M_EF,F+^#&G_^K;IH]3=E^T_F3G?M]M/'?M>&G;M#@WT2)F+WK[*RS&:_+9$] M]OUNTW3[,[]^Z2M.>H33_68+G]%80\GF2R4,OV'3F5&M0$VVQLGC,Q4L(>:A MS/^0V-DI_4EF_]EI);;.>TWB[#3S#@2365T*\A:D,:Z]X M?0IJQ[U>752\8"V.)4<&HME,-.8'/U\&NAB$R4 T!Q0F3RLH,('?L,'I39XM MTBG:NEG^Z4^3211=7[^RVK(SV7SC?K%78IJMJ[4;272U"#_M,/TG-_ZQ9=AI MMHPJNIBN8K1B]UU,^;B[M\&;VLT.OF$U8>#<=\JY1I- .W#NP+D#Y[X1SJ6: M-M[%-.GI[@V<.W#N1^%<5?\(9^Z.YNY;L7/],$>,HH"-"%Q EA9/.$S($PZ3 M3J,TW9&L.59WH-C>GAKOX'!XZQ2EC^6!H@:*ZM:4'8340%)=DA2U=O)KOC6= MZXV%&!J0,D<,[DE[G2['X8D2>R4=PF!J-G"?:7:UQW\>? $?@YJ5;B-' S4/ MU'Q$:B9C.E#S0,WO@YJ)-=X%%/<.J/F=^RX=&'B2W8PDEB5_+=*V]X1ZO0-& M?N_S&_;R_U8_\CH)R[4V55NJ7S]SSD.)]?:P=KZS+A&X^[NO]B@_IG107G;T/,IJ M=\CCM7SZ0U#58'EI\VB:S>*4%W:K6NBQ6@#8=J_,,U9>*;O'PHN3'%O X/ G M69:PIG=Y5-2=FE&2%1O;KTVC"?]1%%T[2^')BZ;R"%8MO\EY\9%9>(-._PM6 MG:N0?CX[N_BEU4EF0_/!: M(0W3LR[& <2;Z2J\$%?I9[KYW'/\HT>_7W&?/ M9D^BGOQC1'P=WF4Y^U 1ZBS^0TIX?2Z1CHOM;4%9\;%] MF$^YV BE!"0"B( (]F@>3B*QD;Q U 34A&P6Y3O63R4':J+-OEE.2]MIP MM7A(-]KGLPIS#75YXJ$N3^NG_M6O>:_O^H!E-SY&)9:A+L] #6^^+D]? RP? MM2["\8II#'319[H8BN\,=#'(BX$NAOHZ0WV=9RS"!\L8)HJZ4VI33W=OR/4? M./>#<*YBD&ZS=0;.'3AWX-Q7X%QJ:A^A2L? N0/GOC/.U2SR$;3E=YZC\K'J MZ^A#Z8J>'0YOG:+4G:H##A0U4-36! MUI^3F@:0&DMI&4AH=ZNOT3_7ZV/5U MB#[6/F;6^T?V!;Q7:E:5;FWA@9H':CZJ;!ZH>:#F]T+-NU67? ?4_,Y]ET-] MG0]NC@][^>;G]\9=*YIFO"7'RD!0?2ZO8RQ^F1Q,=^E9,Z(/^=[Z1CK3NBZ4'MJ!5:K=6A M2H=:58_64[E.'E>?NG")K5HM[-_;O'K(/+R)3J^ )'ZSB[+7P80^ (/?W\9)M%8_K:A*NTUK'FA7!MM>!P_EQ=:Z;4-1MN<\ MK\=%V<)V :YI'L.>5\76["A_R%*VJ5AA FNS2>'D/XNXB/GF3WE%-;SV.LZ+ M4OK/(LQ!" @=PF*W-MK"798LL- 1_/K=OJ@*KO$Z;L4BOXOB) G3"2P.+R@X MEE:!#QMHN"$\I)^W1 :K)( [.8(UC2H:@95+%EAY#G_%+QJ63C(LL,BYL2:G MI;U),RRC%EZ!J;#.V@_ SZ=H1)SB7W5EN'@[+6S9W_8;PZ67XFM0H.-OU83* M>(:#A[L9@+O:^:LB^L\"C9GF]VDT3[('9N' IUGX;]AMH)>;/$2RZ'UE-S>; MS4!1B_GFY_?&'2MTEW:"@Z-NH*E <92#HC@A:D+D@^2EXRJJCYA MZ4DI6^32%[BVC&=\[\XO+^I3-RI>:;.'@_P-45>8%-G3A%7>9H48=$-.6/#H M/DH2_%^<$Y@U$5@HY2*/6!TK($872 >>E3/RN?CB2!?19 %C>6ATP<<*I1WK MA%]EDT=J@L%80;5]#G/B#!]E3GO*2X+AXT9X.:PCUJ"#X<>8OIJ&_%=>(0P? M"6N98QVP:D#A?O7R-E/]7B7T;N/)+9O$#):/K4R:I:>KXX:I)&&YA^38O^IK M4VH-]G*"I?:2:#KN?8FR#;X']D\HQ=._G!0.#7S'(I:L:B8-=-DD)B&JHE"J M^JYEL()8X7.FM_=0VD 5DW:P6(\1X+JVM)T(6[K>,8V$WCEEUFH-\T*W;/T6A:CH M6VO,2Y5E]V(E'<23U0$K@0B"A86;LLD/H.8YG-^W81'M.3J%T ZX:X1V"; 7 MT.,\9&5S]UTTLY,UXPS"=9[HCSF,CUE.>PY.)9TL66/69-?7152BVXU1XSS/ M[IBL6O4/[*=O&'H'Q^1(2F&D,,))%.U9.1S6T>I" ^*K!)(SC\ BO$/A!W(2 M=EJZ#B=Q4NF^28;::Y3/0(Y>E9PVNID'32).=$BTX6S# 3?_[$O1IRR M3Z]8W*%-WZ [HG>&NS*0AF(LR<\E^FV8WG!_SWV6_V ,SX7\2J5Y&-CD6>2W M9Z^,CGR61_+,;%:+MJZQ=!6R+@E%JT(_\YXURFDXF60+U % &4!DQN:S+EQ2 M:.,4GE5F3-M]&T)M(4)E./)BE:+ZX*=_C]),!^5K?[]$)PUS2 MR4#UKT+UBM:%K_"),WR#[;&DZ^^A9Z\_YZ6*[N8C9,4,%@\5<;$E@QE'@90I MS%.\1L3 \,P3QNL&/NQ5+[35VG+38_9".X24.4\Q>@Y M,0DQO)G!;MHSSN>XL]] !H=(QBXG2/LFCR*VSS__UY],0N3?5G]@7RN__2+= MQ^6MY(3I#R0)>&8>3\*1]'5LCT?2WW__DN4W, <728Q=5?WT?7PQYK=]K2*& M=E%D0L\=22X(Q*O6]5^^!W]%IR,09/LQ%5ER73?!&>4\X/G @Y-EQG7:M8F% MK>GGU?3Q42YJE.G#?X,<_"/F>LFSEFHD3=GW/+[Y)7R0A!-:EWX^\:M'K=YU M\LN6\0E!PL^$<)\3G\I=^'\7:8%A\6BZ77R-]AJG(G<\3B9#DPP>T,C7NS!. M6(\@T"D8"4ZQ-P]VLN)&%3N/2XF.9;G&!N+_PM:GBQFGM[TFV?5F/#7)BWO8 M(CB7?N19BH2T-,T]L,"M]=E]&O7";N&!6P06\"D"2UV#M<10#MR*G87"%;DL M\X@VELY2/)G3:,+./R:AD+,G25;$O#]9N>%U3%;.PFG$S;&X9'#@+,^S>W'7 MT8F;=W44W(>[OE>(LKM!U518K#)6(Z*;&,N>2]D-"ZV->IE35I$N0!J@+(4Q M"X!=+Q!0!/^?+4HX#3C4#%AKP6+&0BD4-+.R7\R\A__> -7=()P$E$DP ^9 M:OP!>,]/JM&**HR$>H>+N/4AQPQ$-;[PC34N.3A$M!F02%-XNL8I*)0!$;XY-JQ@B\6 MLI$+RF99MVODW#G3>N<^;NZ.9'\9)VLB;[..PQO]+83;3RPQ*!6PUTQ7:<=( M<:VXM&,\O!3?K9G97^39/((A1_ '?%YFFI'D('0,S2#,189Y@7D JPJ:8 CS MC J4WZC#GL7OL['#/7ZT*<$5@Y\ZR"DTU84/>L\B+D;)3- M?JZO1([A7V1XWGRTZKM9/LPYSJV,\'@4)T,C]$4#5"!#>#YG8.YJS;A/8KZX M2F"^U4&,RR,&^, &)?TAK@^S!G)IJTT60^X MY7%UF*)XDNHMR,)TD%F8#P=DK MR-'R?K+E%%-;ELS,C;OS>]0QL3IH;M[2-+>/NW6\MM2_/8>OTBZ'7Q_ZFV>P MHI1V- EE3.C^2BDGO*K<.F M=7X!EX9LD4:-A.%>F"<8KO)*M7E\Y]G+8X5TD#.S3S!&'I,N;(LGUAO%U'(2 M\X&]-_;?^^?Q#U UZB)HO465*YPI='<1_%V*4ZMBLEF( M\8*4]19'#?!IIN!>!V1_#?G*.^X#1#)0.>$_9M^_E*"<43];'&CG]"L:F] M 5O5P")K5CP!.;' A>(>)B2A*NP03K-Y*?J5AUQI 15Q,HF* JY@$KSR>,-C MV1*#EO&#.:EIB>(;'H9Y0SCS573']$T9Q9 7'!G>U,^0)=-"N8&ML>([.QHA!V7ESW M[P7<-HTG' 14*V',VG^HU*HTXD'DZ ]8RY(I6C59@FJ:%B&['^1&4MYFBYM; MWL\5V;+#^ MBL;@90:+E2(5E@QPT-+CP3@L?@ -Q@HC#'' MX86$0"0R@F^AP+@A5 M[M %L4\I]/<%:# 8Y6%R0\1C=Z<- #..ZBH07&@,\J"3=H0[>RM]MXB\;W9'T_6NO/S!L1-UOLA14:VW2W@4UY"!6Q!03#>%F[?!JE@$ M>PG(L0K?.&!TP.H,N1!$5_D"\5TF6V!CQ*;A9&'.R-<#4W!29F@N+$ #SQF1 M\V.EFCNSC^=[Z55*)^)W&4C3/MN7=@68)6ZFP]$ZL.]QSMT_*PMBC:7V*AD5 MPN,CKM(]O%LLU=)*&?S0 "OM$%GF^^A*K9S7CDX@,J:=[0$S@ID-V]#)M*6: MK5+=\G:,#V=P=J6I]8P>F-"N#M(**&2.VB$7CGZ83/(%,SR!)4"]#O^0$F$& MQYQU0 ]I4KU@]Q+A$^/J.#HNV#G!;HW2<%)RV5*_FQ N;=&D0X=+I3%=PO7N M0B@>?\^N"LF>E""!KEO^R'I\(TPS$(X?.+ Z0AZA M5X\EK2P/DK$VG,#BV8UQB@-A/UXA#)%'XKF* G^!Z$@2$0F.;N*4/1DN &D@ M8V4?YK%AH=+>'X55H!S7H(:3+L5C,>N#A5.:;->&0 1DK"Z2P]41ADQCFN;? MPY1QLJ YEC4G(L-+X6"4Q_#J3=F^J,E5=3T2#N9.A4['\=P<\%&- /=^N4B/ M".LVP.?J98+XEM^'ZWN-'A00EV/IXC9;)%,FP?>& MOUGHB#!NW&5&T%SO7DD?:7L4D2,9#_8;9+O:!O9U0+8*>;VSQ./)=HW$KIQ_ M;(?XP5@^U-#9BTN[1LL*_T H(20%_;L5F!HE7^6&9_5[1!A^]8P@2!TH206A M87I7DY*UQ, "TQ2EEA>5.WY>\0BKH#%? M\8?^PJ(D512 $1 G$8:PP-GF=:BB7-TY/&-19H@TL7S*W!S,"UV]$3>2!UT: MB8M) +C6($E9J7T@'3!)17Y^C9"$<8C0/3\PV\2-63>E5#P4H @Q!W :8= % MCI(Q*Z%526+4!40&XTQXN?%MBQ3V-+M)N4$"([P"$7B-M%:'3_""?%H%C?CH MN283HR1$E^D!- M[4X&Z'&3%'4/B_5DYWM7Y[=[>.JD]X;EDB07)6CJQ!$6(8,S[XJA#AL@.GY] MCWM' 5V@]M_^BH7[KS#J#Z(I%OY6,%@RG 9.EOO2"E[^D9DE A0"K;&86N-N7AC M%V,B$7!P$O^(.&Q%8&AJQJIJ9Z*#8L&XG6,'*E!C&_$E\/ZCJL0OX[HFP 7G M^"+AY9 :)\((WBWJ,HXVYHR/\"'5#WE5K?& 67R*BSJ>5Y #<,VX0]JTL#2 M76($CF6;)G4]QSPJBWZ+)MP5<\850YM7L>GGT_P M2>(I)TBP)Y?9/)Y(*M%/?JEBA0C!B>%T#GG15^$7PC'=PVD&#^(G56U<,8A8 MG%=CF2WCQU#OY)KR,\A:]:IF&]EK>- 5$PY&;",W*%J,F$FG'/[28,;N'IGX0Y M[#F/\,_F"5MQ$8%HK25W&B1)[0UO/3FL91'Z)E"?8?[E>"8R*)@[.8_F&$6' M.?#H>=NGS)VHM5N&PQ042UHPN!K(P&S*8?P6MY1>YJ,7B2\9(KE\A M;)">, )4[&H*8+=#R 4I@;OI&B6V= .)58B.7\+J; MWO4FH#Y?@)64!_/[^))Q+"RZ*W$OCQ(POSM/-C1T#F\E]DX M=?A++&1<5%#-ZOTK2\50TG76?8'^_AM0,3B**(5?HJ*2-LQ;VEY"X9!C+#H! M-8750N KL?(6&,:R^+D&Q@)6X'G-3XJ91\4'2@6L'B+0F>TP8I)'X53<)@ ! M]>1@X$MC'>1/'^7/$YHA]34S" Q+M12->KYK$4/U7%6FGJ;HJN$^6S-(!Q81I--POB:S$53I6.J@%#:@R\!K&8>1,]F_,':X9>CV M[*VS1R;>[J?. 0_Z_D \U-6.R:]71^T@V@A\A>86LN[Y%2PE]S'V7O7@HH$! MU-.LY7NM7$39BDB8M.:9-?-< GIMJ+&)1\FF1EA5"ZR>58MDT-_58"J(QY,G M.OF,3I; E[QP 3P JR35\,KG5(S!I_^$E0C6;]I0K(N7O/DW* @OJE6U6O4* M+,-.Z?5@ (N$4*2IBP\):D=&-Y//96T:TZ G4=#MD%?G663K&"$I<^5?_"IO9:ZQ 0 MD;E&ZQ,KRKQ]^&&>878_+B"Z^U&19%4Y*_P"*[)5/C0(0JS\6O*R6RL+V-([ MQ4I?_'CX9UB"U+I8Y'<1R$=FJ5V"H,T[=L%\#$5,V5\1$_XC13%M8FJ*J00Z M-:GM4-.2B:X:@1H$Q/=6_4=+R\"3[B=1DHB=^<-,[N,9T"! M7Z-[Z5L&%M!OTOJBE##0Q5RVC_S@]+1AI/_X;G^]/+NT M+\_^GR_97ST)OOA_E+Z=7?S/ALFQ M_?F5T4HO#]?>8316DX'0VXW>M#R&?6UYWX?1JOT2$1!IOS6JQ.)N'4[\QIQ,+A+\A M=T[50 56D,_N.L-RBD"8GW8[J8A\2+667?X);9IXPL*5(FOJ&VHHWV"[>I_W M=+F!@AHZSC:0>KQ<_Y''BMK-6%CY3W$-2QG;4M6PG7MZ#09:65>L0WS?4ECL MF?=4A9*XBUZXQFNCLJG7OU*$L+$BF[;5[1J@8K MPW9576L8-(:E:+5GR!:\][2*9P7N'HK!5D0G8_5L60VK*L=_%I?,TR*\)NP. MM#T:8J[+Z!1K18Q6W+NMRJWE;1Y%I[R=_/J^;B'S;;6/EH^:Y]<^JNN&U=5& M5NL>U12_,I/6G(7]L>'Q\3+4*/HCG)1-^PKVF&>MXO4*_3)7S);U$YVT6E+C M0=0+K(J-5$A&/NQJH!R;C%H;/RLJ@; \+7@XOQ:KB_V!9?Q$F$T>4ZLJ9-%_ MZC\KE_>& S?2!8,J8%N>,/W1A@$T>*HXQ0IE/%Q:%0+!S>25S)@(*6 RTC1C MZ6R9P$'PG'X&Z(:A,LP9[E8D8BI3T0D#Y7"!]P%JV[U^<;NC5[3KCVM./XIGSJMI*V^SE3_S8^56CD_U:=XOH_U$6X3/VR;I$%<8#E?'U?IIO'M]F.@JU=,,- B)35],<6;%IH&JF)FN4RG3)/SGX(U_NCUPMC-)+?Z1[ M_O7RV_GG"^:+_/W;N>M[Z'[LTMEXB&'[ @;+,8)>$X2J(T3(^;]CU;PI^MIZ MGZ;4:U@]7;@,Y5,[HQ^-L]:C9=Z=[& MT;7D,[4;-2P>*&YP=6)L&WHK #II MT]Z\ICWLRM=J<-)>OY?.<,MLN%6"\4,.]6/FXVZ#74GG01,G;=S>[3.R+AL@ MRE+5R<)J%B_5 KAH,H7]/[@O C& N/B*I6J\ M3#+O'3A":Z@J<#'B4P ;:(I-D&;HK?R_NA>A0&B*JEG,60''4IV*5"5,,/NS M-0*&FZY&@2'BF"L>^2*ILL)A-8I=*V@8:M;0 MU+?*M=![!6<#DG,S>K.F_[B:NZ!^GF;7F.Z-6X57'N!ND6D;I+7Z2!%NZ2EV M:]3*,5Z+5B&OB,1C=!^#%GP%OS4YR&LWC#9IQ<]9SN4TF#K1L'(+MAY1M$0. MB(IP"E*&.SB: @8H,BKH72V_YJQOKBAL-%U)CJE2'UL@W3KQIE7@+ZF=Z,OS MW C71S#_;'TM&>O9<.CU=3G$ M\?N[_>U2.CL;2]+YY=_\;]+9U^#\VQ?[\NS\ZTYDU-50GW02Z+[LZ8%#J&;" MNLN>Y1#7TE1/57PU4"G9W4FP5FIP\!HPKX'R%KP&G_V_VI^YN\#WSK[^M5-_ MP>MICXU&4K0[IR;1#9RNHN0^+W Z2<)X5J7VE0+H7[?4$=KF$U#_L71DL+&H MGGEDR+&HW+D'[OA93MM:05_;S1=H0?TH(^7HJJY;%J&Z[E+%L4U?TRS9MFQ/ ML3VJVD>M4<.%ECWF!LOZOPA=E +;O3S_=O$6+,H&E,933F>H8Z.:#LH^ZP+ MRSZTHN3A&[J!@S$D2C=7X'9L_1&+4EJ8 M?IGS-&0&CL"O1(R^#']$*2]4S8I&_DBS^W3;Y.H2?;63ZXW Y'<9%.HG!^!Z M]H8INM[8GG_BP X8%SP<@9% ,]^7UAQWX9QA/P/!1=\:J_LMJM#E#'@0K!QX7!7L&\:"#NMBYN>%.U++=7WL"Z M/F$1E*J?>-.CA=5HSC.\HLI-0ODM'L5 36(,2*("B]>^@L.^5VOSB8U9J.L(( K1$FFIAC&I,6UPH;[4J[QI(39J0511MHJ9US4D M> +LQALY->+'DZVC*RK)M8/&1X'%Q@FT2 H*L:OKE13Q8(2?^X65D65>^ M;>KBBO.\XXK@'0B35B'<$:*PD=HPWI1'31AM*]4@:D_$CUAO[,FT/.K M0._&*6L8+O8!OF35YQX:&NZ=MH#E %%!Q2UO-)T'7C*YCH34T\:NSG74KUZ! MC5U"FD4>_IM4UJ\CIOL_NJP&M+W#'L:#AK M"1BFQ2[ ^DVFJR'SJ4B9W43I3^QS2X:#+2%J-Z[(6JQ87]1-$S"0BL$9T0=I MI?X:+V*6Y4(0ST@5&/BF7Q_=4" M J?D6*!(P).K1V&] JQOF0EX,\B+)(F82B9:/4QX_T0YKNJ$) M5[V![UK!H,TX(58$#VQ'M&+X>;%U_L7MHIRBZ<*:TG,K9KK(13E.W!!\"T-9 M3[?=APN\G-M<95"S4[^J+SK"X%J]9EBK*4[K*;!J3TE2G88@:?/%O"XYCI*2 MX<$1JLR[! @EECV.K=&C^]STY1#];&M+C(<=:Z"T&(\HTB1J1@F"J[((1N*% MK(:[>!Y.\HH9D'5##9;VE)=P\827SD)0^VT\KV)LC2'*77P;'@G$B+ZF2O1L MW<7ER*0 FU\OT Q&'$U4\BJ%2*&X@JNM/MK*+-,6Y55',.F9@- :A\/DF^OJMVOYG"*@1YJN@UL)('I9J M!E\A/Z28UL+WNHK/KEE#+S@!7N2;V/%<>-4T0QLSQK:+B 5K(Y2/*D=/RVW= MSA>9L_P;GD+5P%5:+6SZ=D+^=9V!T :;+:JR=4+K$%B=R?(,5UKS9$+1:/59 MJ#K+MM8KSX ;4IZBBTV?ZL\+WK")MS+ L@Y579_G&:1+VNI=G%4CX](9W6ZM MX=96!';SX2Z1)+P7L@->LL#7@#! ;,*4MQNZ"O/:[N+WUKV;*A<@VCD\@:I9 MN2=)HO7 M2&,JLQ'QE2<044^WJ<5X<2S69)%M&3Z_=8\Z19@$KO9J*) M81B6&GDUG:E$(XZHJ"51L4 MIQ I2&%4,= M H89IDQ,@RV9U@*IJBO\\+AV(YPXJ XT1VZ"91EK,_O_;^];F]M&DFP_W_LK M&)ZY>]T1D"SJ9:M[=B+TH*8U:UN^EKT]\Q$D01%C$N I"3NK[^5S\H"0.IA MV:8L3L1NRQ(>A:JLK'R4$\)!P6:#RZ[J."?:!CM=$(.U^/1G@ Q]IW/3S.U9)IUS%+AUN;F$FJ>!4'.PAV)>@ MRC9;%^ 8^(8;M"E+SOH8O!DX(4@Y1B6-;LCYA%2[Z5!TS68UHO(PK9*:M!$A MBEE3QCQN,-;<9V1!&R^YCRADLR'1<$-=I5J/9)^F H=F'X9O@[,P45,/2.ZD&J@2YLD3S[=IZ_91*I47!U. M%*$929DBR7))O ;#?1SVB,57&(.'5LAYZ!8E9AL,'/.Z^5<;NLIAQ>Y$%A>K"3K?!'M#.>N M]])8C7OG6A13:5QN]I.[[ JK:&MMLIH[VJ!!:%90C$3(VD*P:VI$JV&;GP?1 M4]&X5R#-;C%85[(7Z&-T%8ARDV:UMH(6'),"5Z)[#Y+(V2W:;@DZ! &+D"_7A[# [H9*LQ(Z:^OQW8+2J-^/?1*>C M=Q2HIX39B5I,'R3F)@5P_24W@,]AY+:N/M9JA!]"CRP 0O!'(JK 8 ::QF6Z MZ=CS958F@]D(V^JP,W25)M$S_\M>E47B6FJB]XPR)WB4:]0#@%6GYY%3H!S;JE M([S9@VBEU#\U+!35'MV5!RU>R)Z MGL*1\CD;Q%=YP5UB]2-JV#\^69= D\!*6[43Y8]:K$_H0NH?B-8.H55]Z0\ M5:%YT$RK80Q6-4,SI0F6(DF>.?#30?CX"CPI_(N'8/++,-4-JM%R5K%T%.!=L@HRG**P#Z(%0%@POU78[3<$!7] M-8BLS;B "=A>A=%H-$K(N:!2)J":G>8%FZ*5OQI;N[1.4ECDH\EJ+;5-ONJ?O< M33 GR9O-KM?8>9D$9HG'\24%A%*F4[_"Z 64()OW&3SL4H1:XZD3U>$G[*\) M]Y@[>(?IR%M&:28'I''\ @&Q34W3J48+XLF$\HN8P*)TW!5N)-^JYQJ)]="4 M#DP-FGC9NV@+4.4Q5!06,_#!P0@,'L7U?MX H*@K54N[/=F-Q:,QQ9=$(NW^ ML-GZ74P$W!:D'$CPX(L6 HLQ6J7=3I[ T?T'B2+C=?$K@J2LB<4UZ( 5/*J9 MS)'P61 -LJBMZ[P8.>>BK[YL[4-)4=E&@)$>QI:\SR(E3.>^:+DGQR! #TJ\ M'QJQ<66"IH6[KST,T?^,C]C=OP6A2&ZF#A','@B!N/-V!NA[I"U@11G"X&9= M\#S&W5%*5CSP#TYHBD5OB!KU:2A]*NII87XJA;HB+?HMX90+'PGM_"G\MB&DC\2G'!1Q0: 1OKYBW]F D4G0^&P=XQ0 S2"&#F"29QA@ M)A ,]SLK@'U.NFNA^&F$P"QEP]9:EE\N".6M(84*@>^#*P'W'Z<0O0[@Q5^YJCXOU=ZRZ'4G(X$%Z<4S$$FRN;G:GSQ4 MB5@;MYQ1);@]FF8F*"_\WO14:_GZ9F7M-5%Q0C!,NZFB[C#C16@NT+O-$F.C MG5@J!+"9'DF)#_88=:IO81 E'&VVHTFU>@ .8/X3Z]V"3@[0M+'@S-:"N^*" M^UB*,3Q,I]BLQDKR6A">B2!HZI ;D6%Q5WQ98*3,E!Z572]$&FO M9>B9R%":2:( SIMIHNF,QD#AK6*Q:CBLW4?%8:V%_N<0^E'L#8%">R C?OGB]/C#X8M?(I-.AUB]LUK3KL"!\!<]NA]DDTIJ M?!@**1"XW+#^I\M1WM5 EP3CH^$7D*IDHSVA3*810M+CQ MI74]DCLUY3_5 M,F)^;F6NE/49*HGZ*2Y+U V@OV7)K[W75M^&C1T X<59.8_<+SE$A M=$8P+SY@YE/V6-FU%I7G(2H (1' #P32>WF6C],> FARP%'T+%8$-=1@Q)BG M BM'"/Y$ 9$\!/39P: UE-;E+%S;$>_B_W M^[[3L2_A=R\^;_[7YHM??*MQRA6[R?B,[BQ=U/D,)P9$!'.G0A&R422#I& * M_;ALO3@JX%4OFAA 'Y--\Q%6#BN<-.TMU'BP)@ASQHS[,,9^$5(T&&)1/:BC M @?SAX@4\\![J'M= $[DS#0CQO5/2'FGX$0L=(UP_7L"93/-#JBI@13$(:9M M0;^'S=9["\YEP"ZPTV6*U#4SH8C=.U:Q,Z1W >XEG"*$!!K&@*]$][9.B9@% MH.I!40[A,+'UQPU60DE/C- 6,3:%+R4FCCY%7-7@!N:+3"?3Q0N.X,ZTB7"- M 1GAXX,>?M+7U8Y/>HF2-V$<"?R<2*PW+H=C\RUJ-.IL?5_2 LM0Z@9;H!=: M1VP4'@)_OBFQSD$=X>39W",_7/DM:DGU'$Y7J/J*H&( &$'2JQBZE)IJ]PCB M)CKDOJ&]5P2/)Y5GC*ST!;'/(910 8S(:]8+CZ=OM8]GCBX8<=!YY%R,GYVF:,2=8& M0&-$Y>^_EWXK7TVUV?IK1ITBHJ* :)AOC()R5 M?#U7Z\'7"\LO,_VYI9].)1G/VJY&C7"?[B^;K?]N8%9HU$55FIN>\T=H>GI% M"L0#(R(5B"I, V6<"0Q!T:Z$QLRI[0ZQ-T ML=L?^3S!1S2@%99![%EY6^H: M!'8NIGH#,$*6:'$1[NP"*X4]F)UA<]7N] 0 G,RF;$,%(UEP.IQY<+*< 8%V ME1*6%!"S7-4JA:>#(I[UB59152:*I5/X +D.DZ52:8PFEW8@JC<(H<_48TI8 M@O0@%5@*U@Y(2TWP,1-S5<]*X[TU">&NA3T6, M+ <*V+67C$QDJX*V#E4AZ:CANN6C6#UFOW,Y4K9W!7%ZG53[92-!4F:Z>UJ0@F9]-=C2PNLPXDD*X4]K4\Y88-*6M$6 UXFNM MZ1RVW);2#F=62LT#5*S42+",V2.#5PI,H%JA)Y8T 7B9PF_%/*$3:GN[=7SZ MD5IVMG>VD&Q!/2O5\S#RLT^''Z4;4'55AXBZ'[B/VT#R..0DX+UXY0XZ!-G_ MVGJ9_@+\%*C%26.C5?!G]UXG;"-X$SA#4:6VP#SMG+V@;2<4$51OV3-$IF],78'954?_XR=9^"A#>3 MB;-W57*9G@O5W@40'F&W+GW .9N >%J@.U'71]/&&18;#5;A-W@]O/\Z]V]C M[B,6,;BL0=5BC,;=??6+*M*^5Z.ZU%(MLVP.JL5D2Z\U!1].7/,Q<43,2R 7 M(VNL.EY6C9'1YB3:3KGB0;/9.O&MO6P'>Z;_(2%YAR0='A1_+>4?<)P$-KC_-OT\P!S_ M^?6FWY&^2YO.'*@R=(6XK7U0/L/Q;.TG*4Z34)68:\-B BP;H#H)CD>0+A,/ M&\K82'4A '2)N,F6+V>XWQ(RB7M22QZLN^&AHJE9.0K2PQ)K$GQ8HZ(;HA:< M>F[Z/(85]W0TNE\?%F,PW_&XD!:#A\R# M@1O4V/TOJ6P0J2FUEFU2<4!J0\4P&I.#HAC):8T'/17Q1QP8( <1]ZFO7JBK M-/*>KMCM7;6U"VKOZ\$43]M%M8T0>>L_]@$(1 M1'&)FG/.XX9?;K:P9:: M_S*]YBCZ]\PI3N8:(\I=M!&< I(&H615;F^9@E_)*CA;!-*HSJYFH72N8]P' M ?2/(N\1.>M3M"G=M([ >4JI-NMZF&1V:7$NH6$.DEHGJQ<1^$/J-4T-:R5% M% ?ED4"B[":8*+HH\P8UL,;T)B/#*>2TK^P4=AL4"42VG*W_KWRN5DTWR9(! MMF^SS;N#Y1WC3F ::=U/< JYJ<4 6&_DC";=GKR(LOEXI^)(F@.7N-'+8*.# M*,V(M<%0,/CS+DLN\ZE0M2,G1[T2OY)3JK9BHD@5AA QJ(?1/ I2D;DN$43,3LT3 >Y/G@&9M\0*-%19A@-N6#3W$CJ\FWAO MZLRSROI GXL&'!E=[[4+577[%B-N1,"P^!"BU 5,"$N"L.$"00S= MLD4RSPM)A+QR )?$HYDXMYJ33MP/8(:(CI[ JKB/QPY.TG[!.4'@YQ%/ C/@ MU6C9A(\KZ]M+B%0K8[J64>HLM#[N@1';K%<84H5ER,2 )PX)KG/Q"34D60(5 M*'^"+=%/IQ+[FC]1?@/]G,%H!MB%E63D_CTM@8ZR1S+7.&26>V[IMJB;S'%( M>*@B).D$?C3#A6A[>8A [AD]N1D[,C0:^6%:$(JP0#(+J7SZ-A\2\KW@WZ/P M2](JGZ(._P^(U"9?*BRC$#8M.=S:/#?=N1\E9EZ)$<3=5@)76I,C1U^<9I6P M=C\?N7,$R-WF[C0:@>9 5,K$1W&UMY.[6;BAS+PB><:<@K53RF,BY0[,GG/U M4^K39-A.]9/D.V$B:MG'^M@K^WK!=\1P:F#2_RY"0:;LE>)RFAZJO%Y?DC!U M-J)&$L P:-AMGXC>,$2WOH\$BFI7$F738;*\RX4F'XT-U2WRN.]1"LOZL4P* M8A>&E )&?92L7%;*W\"I.>$L7S6%UFG(?C!X-TA^"$&20EV7D\EKGA,@D\W1^>N@S3Q\K&41,5\&R:XR_DR7CN4^2MU_3 M=6?!WNRXY;C$[=P1^^>#>M@Y-G?Z MB2V=DH'=V6C>2I <)"K25)5/G8W!SJG6W5OPLF;4)).&5N=BEA62^# AY^/2 M)A O:TAH$%C"H3D,>:%#@7@WR]B_OBE]:Q^^LEL+#]X^P, M'P@\=GBYT8<9,1\9GER<(=VYOYBD[Y'P0 MX(Y.C^(78>P:?3U^"\1SZ4"I$2RM1Z7#1E# ,\C-NO'"^Q!!F*O56?&;J$.) M0N>"F.$/8P\8Z]]K--JO*90D.-#[G-RXY784:3((((V/G6D7LZO>66>K/O+3 M?UM2NQ7D'X/Y4Z5E57_@^Y72_(H8:@/)YCL 7K-JVKN^&X+##BVB["HM\DQS MR;BMU3K%K@8^!\"!85OU -XD'+=B&DUSTH(8W72^W1#N.WC5;G,V+*6NHNZ/ MA9O!];$Y18([D!0DDDDRI7$Z M3ECAU@4'J/J(Y)^U -:PD'<:9U, !'#J)H.Q;"!WY74,X6P86L%]#&JA]-#H MI\0I:=UT3.#^0/L:AA9EQ996G]=([4<;2Y$Z!,:%_J# B%X4]9&/4JP &YJA-U=@E36('?&E"P?=S%0%PFQ31D@^*0:J')61DW@ M$P6=-!QW59)GFJ Z(86'=@2TJ$NH<@05E_0-6PZ[9RSG9CP:I#&&A&+Q+)3K MMI8[&"U'9_!6O:H*],@M?3Q#J(I(*PR#H8ES!@-1E\$*<@_9_@Z&_Z/[P;/^ M58F!R&V4YCYNTHZ'SFM"[8.(SG204M 1[BBGMNE'XT M5YC!!)J'<6J##I'K@JXAM^/W#&S/C99% Y*K?Y15YDU @G52&E?,1 M+/$&*]P:T!QF%J1M,V/F9NO4X"2Y\6@P?_Y]^A8;6I$M5CU.R&"(\%B)^)#' ME4%_J 82EWW?7"(#1^$P%O0S$IX;1?NC6X=_U\#:WYQ"+1;D@C!CMIS%NIFP MNB&CLVJ'KVE7I,<-];3%/=-/ !)K\Z[@(&:&L7A)\BPM3'V?;VHE;9<\@$C. M^'(&33:D1?6F#TR)E]%(*P[UG[.$1HOM.09Y91<(^JD.CEB2 83>FNB8YQH1 M"!MST=B##B*V*6N]M_HK= "D[3;Y++ 6E+\&UG>;:_2/XN[1D3<.V1G@DD?J M_NI_B6H-C4E,C$5^:J'0%4Q)[JXEI/^](D^J4TUBCOZJZ?AN\&.8@ZDLF5.K M3FNX+UPY(Y.: L!L(KD99IB:V?00<'!:=&+G$/C*178&508?GR@&I?6F$O5KV8QC;"QF1) MRNXPK6A9Z?:LENJCI;:7%I_: D,UN(/=B[ !G)HZQMQ *@"KX770C%D6%V_Z M2SH&1@]-(G\K 6XZLLY1Q:5CL%0TCE @,-=-!;<1F&4,:@1$]FI]$WV!V@]T MU&AD8Y$N1Y7'/)HZ5LI9EXF M.M&@+B2S"UD'IMRW8]%@8LD1,PK18/O19)YG?>N*K6G3GQO/!<9(H=3T,I(( M-,HV& 2@#Z&ZEN+_=%8 I$RJO^GX4G,@Z-=#:0O.CG,C26HR2X]<<^X\$P$# M5>2!+ BH<'IS'$@7=377MA3:G]2'JEL(+44]:ZX;I"5$D/\]<[]*BK5(/1.1 M"CP64E[245%;J,37<=%?:YGG)!)>$OCP0117Z,12Y2SGP'HSRJE7TT)KHJ]G M*SE\(H66#B0\\.BAZH?PU/DJ1JQOX]!PE/^^7E8WGSI#[ELRL&JEVI/C ,!!'5 9<'10V;UW;"<],LJ; MN0%8Y2#&1YQ $\#Y)*;23#8% 1YWMJK=]6BQY7O1P644AY"YJ$> MQ]6)(2AU.4F$Q)JBLSW$/V.F V!!!+N:HX?+/%H!3MTB'".IOPM0;LA+0/&W MS+VK]#F[N97D?P.Y!;.<3%NC_)KJ4TJ!XDG_V$+)[K.I+5Z1:#/B'Z2[,,:V M"R $G#"=2>7J&@RQ4"RT38Y%-!B?@!3$8$";$^FMEDX.T:D*@J(72::*RD:X M7?9FZYW!]LM@%5LJ]'":2C)(1B162)"/A[BTM Q2."3DK< G,BMZQ/*: 1JD MGV^V#D>FD[:&[2LQ59-6RZNTYB*&B'D!6>'E G;*&$O*&4&"O;'#-KV42G;_ M87XMAG KL 7K/MK*&("(>ZTCSUA<@!C- MH70\':^<(OXC482%, ,3 1>3)'IVQCP3DJ40# RB"5,'^P*[9])<(6 *)[#2 M.YD(#/"U>3$A_C[8$0&LG#F&/1:JT- 47,L@9<@"#EJ-54584LJ;@M"1B,;N MA@45[C_XE?1\*)E@=6]?/$&Y\,M-:ULV+.YFZP(+G3.";M:(2BT%@E9[>OBG M+P %-(' \&K21300U3>?3:G"G][93TMD'?:4TXV,H0QDB&O!O$B/U.\ &3@L MD2/R9B+V#M6S( &$6R2ODTO%N6(!MM?CMGBW/E\R15B 2;#KAJO23%0OE(VX M->)"37&0B>-MVL0B)G2"]F@ +4VPH!$6; "R9T)N#4 V5YTJZ/6/HPKZ)IK^ MD/GM6-GU18]UX]X7IW.T,M=O5FY"H(78@M-$GE843"=#0"BR:BH=33%/(59I M^MX#$1\)?V=AB>Z@HFX(92]N(M! G+)A7KI]%B":V)3T0"C_NLJ\5M\>4@>4 M/:<'L)F-H4[M)D(:UK=V7-R'.5(.=7IK.95R[(8JI&HX*]E M.E#7T?88<6%U#+Y['X]CN_I@=Y(GQ4>'NPIU.)TK9KRQ![H10IUW'=FO_:0G MJ6S:=&IHV6/*[%UW![PP]ZT?FFG=\/E*:?(U)NLWT5H7QF#@+HI1K8R5?$I# MUT>D6%UG(0"T-"0+J^'(E5S"TXZ/H65#"!O&:J:(Z @9DH>&!*[2XK-]U53C M6=;Z^\Q]#K&^AF7\Q$=TL"S,C"F@(!98?8O' 5> MP^L7:9E74!LA]EX(*(8=&D^AL)]VFY+,4@%,WY2^,!+56SG)N6I0BW5R M;1NC6QTF _Y$D0=:-%FP@LA1Y$1EC\E24[)C9.??M!#0I9!=G#?6?P05I"P] M0I]#-!(&CRR3OK2 -L M^YA_X#[F*S@I#>$?MTE]A19W9]?BL%IO=JGIG !2&,#;!7P%FRE7>4IE\BF1 M!1"G /X=M@<5Q5?TH WL!D;)*D?OS\.Z-HE"^J*\$;?,[ TQEJT4IJ1H+HO\ MVAT3#!K'VGF($$4-O5/L@MAIGX;RQ]S16I9]RR*X8S;''DI0+UP"[TY:,@D\ ME4C%\$U=+JN$^Z #'42D4=F#I0Z%.9,Y/E@"Z7U(R(.GQ+RC4K #02,,VW@6 M5*F++F(5KZM4V3\7?31]1AAK;Y)%-]7#A$C2;-%0&0R29;9(T.U%$G0ZV^A3 MD1?Z"T_@F-V)D&\9!PD!>%\"[NV5H=,[IM*,'TKOP9RP4,4B"8%:,+JNINJ; M U*&;S:66#;ZOBODT51'(FDO\6U:4-[%T]WIH QHV,$V0M?Q2KD2JLD6L5_JQLCL#H+%?ET_ M^3?410 S//A07 PX3DNDQ9UH]^["-!ES4@!MH#C+T/B^9G7Z7>*+[]Q2Y$C$ MVTW(O&P>3#]/J(6#5!$#/;X6]5;F&@UK#,>)EI%$W#5U@DEN;1'4D-#1^&3U M;# 4+\9(M0-2L9%,9B^>^/8+L*@CBO=@)XR"3:O5,ZC>N@%?LHP!)8YL$E_T MV+QZ:8DY69]0%W(:'P?JBALL$2G5[+<^?>1'99DI49'K!J<0M%U:_8/I"0)M MFVM/DUC,!1&L^4@,N@>2Q00/A\Y&>0%0MD(;'PQQP\/,H^^R S=;;]UA-8-: M.VQCU&=/Q/W=G1/4B6_!UJ576IH>:*5$!5MQ?YQF;N!%+.P3VKJOEA0QJ17. M@% O;2ZI\1&0@)R&F='D&'1_R+,L 5H,WZ$4%9BP(T@=!"XW?'$+4\'D)>'* M^U$&I#QXXJ"%(OI*EI.TG!UBM8L)?R/RFN4EEQ\WS::HX(3F%G!5HK* BN%,.HPKNR*;"D%6PZ,@D%88X8B:XD :"$A+C:*O M4>#\ =VD!G%)^D\ERI(9UB[H>4R_%- M. M'BNU;)1'U8>G$#9&UEO(JT%N.QO&&-@*3!H\V6KYMU4[*SXM_WB46>C@!($; M:N0&P9N&^300#:9_**@?;P6L07/'\16>.7_3..^C(F"[H^(FR;ELGF@8+,7H MI4:[VO;:4\\I?B=L#,L4QI0*T5/L.D6&'J$NX9$N]C@A;R]Q*(&HJ#TC-DIF MX$N4D9"C5AT\VKZH3ZP%]D=23Y!B],HJ?P'[X2'@E(*V$T.BZ$#-+H37T#00 MB1200C4$I=0LFH>3%]F'\7OM5JEL#[_TJ"M--YL[/B)8=3R;@*]O-&=>N,4J M<[43QV]^,KJENQQ0UTL.J%H =8D_N%Q&&KB/Q!?PH7+.S0'6P )C[).?RIFI M$7@]_Q?0>_3FT+5#^?R&@#:T_D+CGTP$R<>;5^Z DUX#(BKW^!1++"=7:^MV MI? *85>#PCDU!9090? "BDK&$VY9CH$29:?!H'P1IFF$P\9&%B!H,7(^"M$? M!M1A9DSHW SG)1[%^HFUMJBD>7U/77E"0-E*I'F5?J?5Z!*) N:!RNM@VR.$44X2K]N',MJI+5 DD MDF&Q8 VS9 K][E MU>\!TR9,#KBO![+>?W=N"U1'BY6H&X M.X*?PPW&>RMDUT/F18./@3OBWA<[ 0FXDD6>I3W_B5WLK964&X@)!Y^YU" ' MLPT[$[+W!9AX$;$H<\*=-P16!V5A9 =C$Q<$ZX0L1>RCIB%#D^W<;5E50IN[ MM@4#ZF;W=0SHGV^X]0FU1S7^'SY8P40*(\)8*;'IJ:A UT^F**,X M 0_-G3RWMX2G+D@5DMFP&:U$F\TY3F1P+)^Z4X+NY*9JWYX5H3+IY85DU:&7 M5#R-$?!@VNWEY>I%@_](3.3*330" MG'(KYA.U\&%:8?IZE1M3;(8#3BAEP5'9)KX; _.3DSZ#MO3$QJX\W;*RH0V% M?X8P60]1$;HI5)7[OMJAAL%-N\&;MJKW([62"(T/N;S1P#V)"H(&\0R:5LL$ M4(,'XCNLT;J90Y/DLD_R/Q.O]Y])&)=4ASZEI0"XW M4?T'2Y,Q*96)&_D.HJS*W%=,(6HATXQA(S[3^=R20=\V@S[)!HTJJS)YIZ<$ MK0+5A)+90IU.WC>'/8W:H_@_SH70K5.(>JG\!-7.46WZS#Y:8G(V5%1T"\_* MVTWJ"]6/[,R&]'ABNW =![?5TO2W/A1+'EC.Z4B"YGPYA(I,"BBTUK388>74 M?(U'OI9D"TLK+*3\\;S_2'JONL,[2SS%LL],>S[*VQ,:1F K">GW[NEN;".\ M-4@ 1ES(.)U/R&UE#OBPJB>$Q(6[O$E.YW?1?W-;/R1GK@VZFF,"U'UF@V)4 MF!G5(S2U[3'.N3]'Z,WA8D-?8FH2H;@'XC-WXB:)SX&'28*CBT4+NK?#<(,: M2]^OEFG5]M7S1"<>:V'A11!J.2\NG:E.7>%6<%)NSQL*SRHCYA"J-E6Z%Q)+ M"35]2< RS%($"ON=ZZX!* CM$%.%[2L%.1DN&?75FJB[3LN4.N'^:$ MY>,7YBFY0:S#E\\I!%B'UZ.VZ)S1'0,$YC@=I;?H>4\6*'J2 M"5L]HGL;/\ V"?)U^OZY'/*J?U[D8PGV2_D0#0>G1;^VGK:"9/FC/GAWDS>H M%!]#;::)6J%;4MJ5"!8HAPNAYQ+ %I)HBP.3N6%U8$9TL,\:>P EK[-R&L9J M21T0R!4KOIE4.U]9]>@,Q%)-0X /9Q4&?BTDA+7VL%.SD'3N4_Q9XILF^SPB MF)@'L)*O'YGDL01OL4PO Z9U2 %8JE4"8.7",Z+C"/>_T<;8H8U9-B 6F8;M M2GBA;% ,6=,#_HH1$*;/I2BHUM+#4#\$0G 7'HC5SC0?_&29YD="N]:*&D+0 MA9?FT/>$%Z,!C5#OAMQ;T)N*,BT:$(KA0:,<<X#Z8S]0$)S0\>Y6W'.:J4REA+BAX SCWUWO4K.G M%^@D"-;+'^XUO:MV(@FH> S8_^EU EFU8(I,9UZXKPQB&ECURC3>-(*,36%5< MW:Z,6Y)1P1F . :!MIR4*92M+S@K?-HX_A<8O3(4WKQA,]N/XYRGB4%/4,N[S#'CJ5JGC\!ICIU4?#<#?Q S@%N^37P3 M=(D:VO+.E0M- +2E4&L_N8I',]1!@!E/+M.>V_J0^<0VW/!="COVX/ 4+:91 M^H4L(X.[']<:30:Z*X3<4UK.7 J\BK&Y?UN-JE02O6DC22WG36I!/B M+F08N_E54J\2(GHB\)3&B1B30"FWQXR#2)D=I,6- MTU.1^V1!X,XW1 O$S6MN^#[/ P*C(Z0I\3(M':?L!4RI(#X'J*$4AXJEYE!' M9K!%@ 0H((%Q9[8TYJ8(]G\WR1)@;I%1-LR2+P:'"\J*B- *:0LT=677]H6& M[T&RDKYT*+=M3:MR E.RL]G>WA,6! E;S3)*LO9A;J%S-MR)U*=;O[V'W^#/ M[=]^H:1+7CC'$$M,)&20S^Q#J*.:V+3SH*+0YA,8;62[IT+9(FC[DMO9+WVP MWPS >XJ21:3*4BB&8X\DSFWY<"CX,C5 ]EBZ30936JGMAPWL.TZJQ' $R O9 M /07.0:K=AI4L/+(O(D)H)+GA"-#C6ZV4WW!JLLD" R* M'J)3,.N3ZJ$P=JC\6;NW$Q762 Z\Q^4'1XB=1&&<$\X\M(IW_ M0-P@R^A?KV"F!V&?: MFG0\=@.B>E=W:(*!/;HG+A05'M,SX('P M!$IX:CUUY9(L;V%(I: H>T!'Q.M*J3(,?U!N+DBTY;I MI_EI-Y6.!:!:8/"BJBI(6:H[8LHD%6-$4N;M=BD=FHAI4U0WP,,=7>>&+2 E/Q%6D"ZB,J.*X@?Y< MF=U4^,3;?A(AIHI1Y.44/*6&:Z.M@$F M;Z2";5G=WZ\?1ZGY'G0]6J4U:.ID9;""_,@3 V#E'MZ>.34R3 ME5/#%IRH!"V>+AI253TJT'1[&8KW64D"7C>/G6^%M?J@=0C-Y!5%/)OFX[P+ M%ILACQ?Q-K\"J)L)@R$V(BL]QE/QWI=.ATQ:PR1V8Q8PH0ZPGWNR)W0/E#/1 MD'E(_(--3+VY5AM77(*-A>7P[A%EA4?V^A8Q$&O.UW][VYQ9L4+PJA*=VQ,@ M#>C?_9KTA/R4/3:B?,20GW&0"7"-T&YS*\P.HJF%T0)9.Q!V7$+M%+:R*:AX MC'4S7,508&MJ\ZQ>AP>,F"),'[V\>ABTNE/]Z1B/M0%&Q29QVK$.5J0PH^"6,B*$8 MP)60_6M&%; $^I8FY96YL@3TY,T6RGQ)*#(!FHO],N*S?\ ^:R+"8 <.@7"^ M"@/YX.U54DE0J IE($5^6<1C#\,E"X!!%$OC5B*ZXMA^7-JX6]S$@(KQ8ZV,*E0:^/.#FCS&I* MRDT/+G7/HB\GDQR[(0"OFC=^YU%X)014D*6%\IW&'^R! AC%2+RBAG#N!^=# MP0B/4$=;3IXA&N M<3F$&&,5Y\=R4EK_UVY U6<%8'K['AF(Q&,5C(HK_BM:B<,<"@"-_D@P7-SQ".8OXNB&2!*O$IM%$";1[I8RAT(J-R MMC3M#E0\_D,6O8IYK *.;R9#"?QF#(TTS(:\(Y(1I/8R.9N B-(9:Q@4C-MCRV.]@_%3MG 6M;L9 ZWQ#&1Y8:$H59@M2A$\B/%$G3'!? MZ#58G6M>09/2;-2=D&G93X50R9^G1\GHT@D:A"$2I%_SQB%6T#FST#-<2QA8"LKO* !(+@1'#D?KY*BSSS/=GLM>Z12).1"U-H2GT=DVFL MJ[I '$S7V6#6-^O TQ4(Q"U>8!:2NM*"A;:B:U2Y;^+'(O\U;9JKDV"_:=T0 M=>4:HH8J1GGKQ!^DWF7D)E#V";(63C.([>64;'_=F_D9"0P46(YFHLX1 59I M$H>:W>F1*9\6B=0L,P<(,W*K2;"6E6B[P$H2Z-/1/SO&0#J,>V$X[)K ">BK5T/!?I M,">/@>P[2:"(U5H0GJ$@())_H^M;KDOJDK7'6B:>GTQ4 D>5L)%I+'CC:5C- M[9PCAV +DATG?>%0,_#9T?K<>8ZB)4%%']\%K %@2SDK:2[ U0?-]!MG,M;R MLMKR\HA170JM3.*I]K0R$7CJ8<"DL?7X=4 TC+D<(@I,KL O0G0Q<\_"E>&] MZ%=MWB9H/S[J#56.BS*D^;*(>+D([9PE4TF&F>I$R@M7H3WU.3^38MR/W$CP M@HM>7G)1V-G'BZ DC'G0PA@88TX+; 4>0XR5D0T^1T<.+>=UOI8N1IGJ&:M$ MHDZ268S=AI1Z:+\L6UL^W+8>N3&^(AOW^NRW+Q MZ5"7A3G48X1\R$0@RL'=.F!; .KB%[UQ&T$*F2(CCHDC^O^"!YIM>&ASD")T MGPU#3#("+ 7O9NKVTA)>&G\%<$JCU. 6I4T)_I,Z$,9$WMN9 6NSVV1.;-WJ M'4/#Z'34.DD+WA_;6UL'K]H[.Z\ZQQ$W*\.\N\3B*VN[FTVD^ M=FKBSSM;^YO[K3'@,CQQT+VU3>NE2-&7(L]RJ G=:G7IH;\@.8]G;W821S*% MA-K4 \V6=@<++)N &ACD!14/89A*37GZ):6T< MH98M:S651=@(O2NS T/N&M BE9F+I;";;T3[NH*>$Z20S&9\Z6PG8.+I( M2-5(@G=#U,4#7'X.HB51TE^4C@9KA9+XM8^GDRZL%H."U&T)*X M4*^AQ'N*71WX:J/@VS\9\!EN,V2L_XF=6X7/W*G MW]0"@_))BH]7"Z%).F%_%HI$Q2.K)Z@J<*7#H7DSA:KW!KDB..7TPT+@P#Y; M.0(1<*50?7D=\O6H;-)+:L VB^]J5@K4>O:W>K.UQX# MR-48V=Y&??%Z\S_^U-[?^@VM"KXY$HY;(>%UWD34>IG^ O/H'+_$@.UH7)\W M+S:!GI\Y2ZMH,?#CY&U(FJ?Q"HO'YCV#QF+H9VH!^@I<)BP@(Q2Q#PIZT.P,I40>2JY.%9P06 MF1N92/@A_&1"1%&[N-1VR,ZF*<9.6TF1XV;W-;%DSD*YZ@;@1;2H=*#R?MA3 M.M2P:FIN2F*=Z0!TZ:8DENKEW/&B#(7"(E=2:1F5LH$VV> ^X3Q^&\1#)6+@ M3V"6K9P:,5M7OJM49DQBH6>KL.+A*R#:[1?#;2D=FZ]T6? MFA?&?28V,L!4^5(^P>J=]2))7Q:YH!A2BQZKI;?2 MU/<)P)PQ&@,?=NY$P4T^E#-((0$GMFKHAXG)/G =RBMV8L6$) M[4PX-L']IUT^*ZFI=4@_-:;X /L(' 6ID;FHR\A";&)Y*(HRT46P LPG8MXO/;8@ M8%SX@NJ5.^]6L"7 HD&ME-.Z_?5.:]Q*^__YHMS=V^^<'K;;I[O[^WNO7Q\= M=?:WWKS9.^F<=DZ/]K8[<$^\:!J^=_[I8/]'Y)^V'I1^PG_:UA(O_GKVJ?.N MM=V4;/F:?-3CG*OA2#^__]CYV]G%I\['SDGKXO!MYZ)U?MKJ_+_/9Y_^V;KH M''_^>/;IS/WR\/U)Z_-%!_[XX>/Y<:=S$'$L5*(''K-R59:_ MWC$$>LN\LTZST[[5..OF^;7=4[W;#B #.W\4#*'-.^[1U$MEM&/G-*<9#0]8 M#^07F%J@WY"^:6^Y_=7%?GX;6+TX*9-?Y8<:<, K+7<)3/U_OFCOO%BLI#BG MWOX_1J6%?VOO+/G;H_]I^]&?^/C#O]L3;S\1.&$4X@R_-?374FV;]_ &]P^:#1(5O^\7RCV?!YD]K3VY:93Y*^ZT_;>'_ MGNSD?(+48^N]AGHN4!^V/HBZO+\"7O"BOY2SR9)S>\E)O3>9OOCKR_8O;BBS MR5_O8Q!\0\$%SQ;" ;\.T[Y3U8]QLM+)=XN<[CQ3.3UD"H /!>!&/D!&9.(D M%L7UF8O$6G4UJRZ()GQ ]KR!^R40=H[FK4/-!G\8Q42U^X%Y5-9B]"S%Z%U\ MDXYGX[H@8:3H73QO_3.9MHX2(UB?E9P8A.@6&;J3Q_U;-^Y] 0JPK _&+TD&@V\]K144[\%])Y5N^/O,;:TVQ +Q)T9\5?L\W65'/>H\L,BBFU23 MUX530J"I1]AV[=W7T<'6F\>^X_]M[P!>MK(9YZGOH/HID-<5J]_7FZ_VU2*V42#U! M,5IKI]44I6^JG5;I6Y]#V-"7<:&E4Z_J^M$V_K?7,U@+N?VH'NK*JI^?UO/X M8>[76C[7\KEJP:ZU3*YE[2WWXYVMG>^Q7P\S=#[4]^I3TB,?VC&]Z[3L+J;=_?-YM;N>N.N-^[Z M_%F+\?,6X^\@J=O1[AZ(ZS<1U1\FC4$1GRT[75:;:!?D.Q;T'8Y&5 5GJN1J M36,-X4.9]&;,4HB5V,AN!ZP44^040-_"*%SFH. N!UQA?I3'!;+G$!,?]&QR?SQ- MNL4L+N:MUQ1A)I8)>357O[=OG8:2X]? P97S;,VT:U_2U'I97:G3=O#HZ/ MCW<[G=W=O<,WG8/CG;W7>^W#W:V3@S>GVR?N 4&E]L+/^>JAXC\;2IMWF(&J M_O]/.J>'G]]^NFA]_G#^OG71>7]V_M'4$=]]*7[0XC^R_+W/L_MP,7S_C_[V MTGQPO+>_?;"]<_#F]>[>Z7'[<&M_Z_519W=[Y_3HY.AXZ\=+\^Y":7YW]K[3 MNC@\[7SZ9^OD[.+X[?G%YX_/48JGYA"]ASROBDK_+D-0B=\^V-H].M@_/-C? M.=C;/MXZW-O9[1R^WFD[O=X^V-\.)'[-K''_#;OW%)@USC_]WOG8.GM_>O[Q MW>&GL_/WCT6]?B?[Z9$LE>;S:Z48PN3O_^/WL MZ.S3@SEP:E1ZWV]+/]PEJE6QMG?IB>;^FF \6T:8[1>+MQ_OUL44)P_NQU-5WA6:OZK>N(M3BX6'SK.W5R/DN_]=7RTQ<&EC;N343T0 MM#\]_2TP[9*;8=IU<_"B-2R2P7^^&$ZGDU]?O;J^OMYTEVU>YE>O#HO>,+U* MRE=)_S(N7O7C:?QJ9V_W8.O-*W@B_=@^@)_?[+U*;MI;;2(G3[/>M!B5R54W MV1Q.Q_=;"?ZZ!],:O0%:HU-W?$-<^1C' V'SXQRHQ$>MBP08;X!]^8@)7OMGXTAJD(Z+'/^]- M<\..?]!Z>>K^))08;MXVMML'[3>__+)))$R571;_U#NMRA^ZWFGWV&G;R4W2 MPQV&0@R]>7[P5NNX #0=ISLGH,CQL(@_\'TT?M(BZZ<9:4&^HX1O/U3"?\!G?C_QWO[AXGVJG1S6XOU@\=Y^N +_ MF<5[^T=I[U"$N6?+\3!-!@WJW#;";+_!ACC'FRK/[9V]+>S/@(V9G"EC+Y>+ M#K;VM5G#PCWR'+?%6NLW;8L?I?67;(OZ,;#>%M_,HVYOGKUO2OO\#%]WEH$4 MMOYQ]/%MZRP#G*!S&T^XJ=+/'Y9L;UX<__X,EO93?$.]^#HWTR3#YGX7O6$R MCI_56A\?OGV>:WT5/.J?/<^5/DD&:I<]WX=\>'CW/ MA7\;=Y/1\USS#Q\[SW/-/Q1)"5V2G^MVOU<9[!/ZLF, (;0^0#^1,\"A0$71 ME5O8>!JW,"OSDAKJ3JF)A)42Z:@W]X:?/53W\J'#G1P+VVX#Y%-LQ8VM,8(,$?-EMO\^NF=I$?[ MS>-8&QXH]=_8<;A(RA0\:(P +@"-K 5]_7VKKIE?GD#@ZU #7RC/2_"PCQ;4 M?H2Q/X&0=;5?#/S___675]V\/__K__[+J^%T//KK_P=02P,$% @ LH-? M3R.K0B;X!P >"\ !H !F;&ER+3 Y,S R,#$Y>#$P<65X,S$Q+FAT;>U: M;6_;.!+^W/X*KHM=M( =67'2)HX;H'527!:];;>;0W$?:7%D$:%(+4G9\?WZ MFZ'D6([M3=P&5VO_Q8LA: MG2CZVAM&T=GE&?O'Y3\_LH.];LPN+==.>FDT5U%T_EN+M3+OBWX43:?3O6EO MS]AQ=/DEHJD.(F6,@SWA1>OT^8":3I\_&V3 !?Y_-OBITV%G)BEST)XE%K@' MP4HG]9A]%>"N6,PZG1O)H2EF5HXSS_:[\3'[:NR5G/"YA)=>P>GY=29'T@^B MZA&51;6VP2S7K7\H<'/L-INR+R;D^"7U._@?Z<;?P M)V2XD)/3 6>:YSC6'1TQ_>''[8/SH>]@Y[O>'^X;OAZ[/WPX/6 MZ2#B^!M&S?_,-2NIH9,!+:,?[W=_7E4WH)9UADJ=@95^S8B11774/-?:T!WZ M[K3"P[7O<"7'NA^V^/O-"H_32L7(*(%3U(?#>O%>O&SO7YE6<"$0$1UO"FPH MKA]BQR[:[%=.Q_[K'AMRK8UNLP2LE^F,^8S[_K)YGH\4H(!2M3%O6]U6>'8% M3^;/M0'K[=T -K:Z&(\'YL5\MJD4/NL?'.$\A"LOJ+/^$ 71)?$)+2+AJCY+ MM*&U%?SFQBM(?;];*=UZ=^.]6VBLK-YLX\EV1G[3B;.,3X!9F$B8HI?QF73L MSY);#U;-L+TPUC.CV0=C!$&3T@;#%XX!Y<: MNV>LU-Z6@!HQG(7(AD#B+,16!#0DX!RW,Q+)^16@ M^L:<#ML$VH0J50B)J(,$$FDQG**8QN%HB0#+IIE,,N9*^K,8/P4+]22T@%PZ MA8&20N]4^@P7Z I(@H$T;X&F&8'+Q /!O1G-JMVHMN&)$P_+B=YCX@2P5&J$ M&R%W :\V,@'%L=LV^J5.T;MR2A[Q<&BN[ MT006&#GH5TB3*NQ'$43*Q1%68+:Q(0V.S8 M2X2H ,1\A@SL'?KI+Z5"B;C'._'A2W@5AL:'HGJJ'E$76%UQA>9G MY,P;%*H@3;;<6U&ZI"A%1;3.V\1""4J^^CM/EN/7/X(L, #?(8I&A0P>EP2L4IUN&R@A&+1 M'5&E;(]B0HA&0((8C M' ]B]\//(V/4:.<9=6\GOD*L^[O_>_,+.3F1@FC#G=$!:]PAY:CZ("YQ*^:X M1J9)/I)*^AGE7NO4$LL#!0*Z*X(NB3:JEQ!.K^L%%:4MD%TNY(I)8JP(!H0Z M9@P:4T"%),,>*(B])((U6D4D9+DL,*(]4>F!J93L()7.)UR5P8,3SB!-L9"0 M$T2(6U,0W&1Z]XA(U>/Z&B$P!P=B-'%5)3(RI=]LP7UB)K^1!BJSTKMK=#:: M%W#!&4"U$V3/"E6R9)2DLP M;.0V:V;-C?/8GE"EGZ)].%%]*;AB2(I_0L=^2K@W'"A_"?9M>OJE[55F5 M<7>3"%)("/P#$6)EV(\ZCLV8DE>@ZLNW6_+M[]ZBQT&YQW5UK75N#.-8[WACW4TJ%AIPPCR7WD-@UIIA M(X.)'O4)B9:%"5XBH3 >.8IW^)\JKKD7@#]+B88'QI_O] M. + (X/\+A;O[S"U2BVZT38"$(+?1PB'+]QJK+>KS$3JB5$3H/1$\W']O:&M M0P7DA3(SP-YI9JKXP)>8A,A_D-QM70Q=PN0WOJAQO.WV'6]XL66[XVI(K^08 MX8T7J05N='AN3J>)IVIY075>LA4I_XJ#MZRM&!=W<1TC]"I@.XE1BA<.^O,/ MS9=T:!D-VJ((JM=O6[W69I;66=WQSPU.+_?%F[L.NXN^NSW R'AO\F5>$R*: M.]I\KN27FL)K2*%E^2!O;\)WDS1,*,B7!]?<#]==A 8JF>BK^?KG$V8V(Z1- M+VZ'%]"V<38_9#^.MMV.:L O+^+7W77787>MKL9M;7M<7+-P8\Y>=,//XT!# MZS1RT>V7PS9YQ1_% 7+?]#5V/Y,"'=A#K/J;3_WOC>E'@MDGO.[HB3[A=>WI M?;98SE'J%2JE828A9>?7D)1T&R'XV MB.@E]-/G@_!V_.E_ 5!+ P04 " "R@U]/BJ'^#>(' !I+P &@ &9L M:7(M,#DS,#(P,3EX,3!Q97@S,3(N:'1M[5IM;]LX$O[<_@JNBUVT@!U9<=)- M'#= FA=L@-YVKY=#<1\I<601H40M2=GQ_?J;H61;CN5-O VVSEX")+'((6=( M/L^\T!K]D1-IZ]?C5+@ O^_&OW0Z[$+'9<9Y([%!K@#P4HK\S'[*L#>LI#U>@O)%S"2>=@M/+NU1&THV"ZA&5!;6V4:3%C%DW4_"AD^C< M]1*>234;WL@,+/L5INR+SGA^XONL_"\,PW[A3LAP(2>G(\YRGN%8>_C^XNA\ M<'YX='SU\?#BY\N/[R\OC\_.^N>#@W[8/[[JG(X"CK]^U/S/7+.2.?12H&4, MP_W^C^OJ1M329JC,4S#2M8R(#*JCYKG6AF[?]Z 5#NY^R3GD*7 MQ6"<3&;,I=P-5XUS/%* DK5IGSH]#O^V18\GC_7ZMNMW0 UMKX4A\?EQ'RV MJ10N'1XHL_X0>-$5\0DM(N:J/DFTH;,5^.;&*TCZ&-8SIG5]ID+.SW M_LETPJX^77]A_YI9!YGMLNL\WCMI69H_A\"#Y 4K6Y[+_@YBY2.WB!#$0C9C MM[F>*A!C=!#MD!$:#RG7&+UP&BYSQO,9*W-G2D"E&,]\:$,L<9;ADY%:%9M2+4-+[1X6EH,GA,M@"4R1[@1E79(H%0H@)33BUJNS MWIZ8VY0E2D_MG"\&QM(ZS&D=X]18V8U6=ANPMW-CUJQ]0?[3(O]@!Y%_LP*3 MG]X<[8<_G]@:VW7>2&Y3)XG$1P^@:\8->*@B]"1! "'%P!(5=G/)\#.P,_?274J%$ M.."]\/ MO/-#PT-1/56/J M,7G&%YF?DS!L4JB!-MCQ:4;*B*$%%M,[[Q$() MRK^&.T^6X_??@RQSBFZ-3/YN]]AR 1:5(6Y\OO$PJ+N4"L6\M(\?0CE)! C0 M6E.5Y>C2X 3HL"?2^C" 4I#[>:BH6P:09A RH+A'?)WF+%';K0,4=4H,)FB+ MU4H*?T=AR\A*(;F1M !9)6,^+.8T4VDI0?(.POILR@<-;0$->9,2K:>48]VHFO$>OQ[O_1 M_$).3J0@VG"K 1W=%T!71 M1O7BP^E=O:"B- 6RR_I<,8ZU$=X 7\>,(<<44"')L <*8B^)8(U6$0E9+@N, M:"]4>F(JQ3M(I(B%0]MM<(GCDX$*.) MK2J12)=NLP6/B9E\(0U49B4/U^@LFA=PWAE M1-DSPG-_H+^IT6_V$'T7U3 M6@[D;^#^X&SA3F,.C.HEHIXLANF**)2! ZQ1J4:-/ M@=]23E3E]#XK\M6(_]YD?J?;#OI-4:DJIZMKN18OSP4.M+!P\ALI4M >"907X7B_I+S9"YPJ_US<[J,_: MBG-A']<1H5\!TXNU4KRP,)Q_:+ZG0\MH$!=%4'W^H3/H;.9IG=<=_]A@]6I? MN+GKL+_L>]@'1-HYG:TRFS#1W-'FW#OG MH;_P(C10T41?SM<_GS&WB9 X@[#KWT';QMU\E_TXVG8[J@$_O0G?]]LNQ!Y: M78W;VO:PN&/^SIR]Z?N?YX&&SFE@@]7WPS9YQ>_% '+?]#7V,)4"W==3K/E/ MG_G?&]'/!+$O:-W)\WQ!:SM:4PD)NUJDGY^KZX^'P7XT">NO\]/7(OPY_^C]02P,$% @ LH-?3^@Z-[2\! "Q4 !H M !F;&ER+3 Y,S R,#$Y>#$P<65X,S(Q+FAT;>U8;7/3.!#^#+]B2>>8,A/' M=IR2-@F9R5N',+VF)&8X/BJV7&N0)2,I37.__E:.79)2[H!R4&;(Y,62UOOR MZ%GMQKTGX]DH?'#,^F(Z@YKOLV&+GN.!S#R_#/,V@U/!]"181F MADE!N.M.SFM02XW).ZZ[7J\;ZZ AU:4;SEVKJN5R*35MQ":N]1_W[%3_\:-> M2DF,OX]Z3QP'QC):9508B!0EAL:PTDQ"O5>W9%*@G##*?]R77*ELSTW.T0C;FEM=Y2QAO09L/IBUHBA7$2DC&^Z80L MHQK.Z1KF,B.B6ZQI]C?M^%YNNM;QF%WU>P0$R?!>W1JVCUKM=NOXY#0X:K?; MQ^.3X/EXZ$V&P=@?'@UK_9Y+\%/<57U5ECD3U$FI#:/C-[T_/C77LS-W.0QJB@W!X)F MP]_W]]]CH=#<+I[!QS8KYX,S@/ M(9Q]N><_QE'_&-XT%HU1 Q:34>&L'QQY]8?FYF !@_'L(IR,'S*8%80GWG.8 MG4+X<@*+P7PX.)\LG-E?9Y-W,!B%=J7I>\YK2*0J]'[8Z@4J;"10Q?Z5;D>22]4Y\(K7=D]C&DE%;! = M(06UFT!S]'1)U=,#_[G7#;QZ<>)_H\E:_^E!T.P2#0GC6%]ND%K0:(7R#$]_ M(F*87$YN M4QLP%A++W%;+7>E2QG*WU+X@:DD$U<[LFM,-#**"#I:[=5PGIG/?8YB)&).Q M$WPG3A_ZSR!$OTOJ)BN./(X0(FYWZ6;G%/VP8HK:MD';@'29!'YP2)"^"ORC MP_C9#0@?]_EFCTLD_).@U;6[_]!P:&YQ8 +3+RN2PR:[(>A-C+-%7!5(A-EL MSQ75%H^Z72:< ]Z&R@E'M'2. .EZ<5?"!!&1G4>%<='(%?1'J17?PBESNDU( M?8NEC2^'Z5,0=J0K##E-3,>[A:$=[ZH3%@&^C[N5096&+#G%S.&\7'U1\VK% M6.%$+ M;"=H8ONE;E9+;[8F6B=_="NAVVO^YY>.O(]K=^B^LD=)1'CIWE(:([/N'NB6 MI[N([HZW\GM314]8S.QOY&T0[DW]VQ5AA9Q0E@VH:VQ/X?(UBXS$ @&!OU\; MRO9W'[0?AX=$4PF7ZT[*8B3S]S@*MC7P&^(KF5MZ[^?7H"5G,53%]Y?@0ZWO M:O=V4;T#C)^:!0]IUW_']R!8^YNQOQG[:S'V AM 9ANPHAO\S+^6S_'8+3JQ M+WWZ].E?^=K/>D;VJ.?:YX+]Q[WB@67_'U!+ P04 " "R@U]/L'W6I*H$ M #W% &@ &9L:7(M,#DS,#(P,3EX,3!Q97@S,C(N:'1M[5AM;]HZ%/[< M_HHSJE6M1$A"^@H4*06J(?66#E+U[J-)3&/-L3/'E+)??X]#PJ#M[NW6WJV3 MBEK /L?GY?%S?$Q:[[J#3O#IL@>Q3CA<7IV>]SM0L6S[VNO8=C?HPH?@KW/8 MJSDN!(J(C&DF!>&VW;NH0"76.FW8]FPVJ\V\FE0W=C"TC:D]FTN9T5JDHTI[ MLV6FVIL;K9B2"#\W6N\L"[HRG"94: @5)9I&,,V8N('KB&:?P07+6FIV9#I7 M[";64'?<8[B6ZC.[):6&9IK3=N\N9F.F6_9BB,[LPEMK+*,Y9'K.Z4EE(H6V M)B1A?-X(6$(SN* S&,J$B&8NR]A7VG"=5#=-X!&[;;<(")+@VNSHU#L\.N@Z M?G??WS\Z/#LZ]?>.]QW?]4Y[QW6_6VFW;(+_^:KRK?3,F:!63$T:#;?NO'_H MKF5F'@N4B9@JIA]9,5;HSDR77E=\Y[+_C$+3.VT1SFY$(X?X^6'EP]G"Q5CR M"$T4FP->O59?C_??0DM)%"$C+"U3G$CO5F,-D3A4_2_!=GK#H'_6[_A!?W"! M-3$<7?D7 02#IT?^:P)UC^"J-JIU:C#J=?)@76_?J;ZV,/T1^-W!9=#KOF8P M2PB/G0,8G$'PH07\(HWFF:9)5H2_"&NP8W>VMHWK=:79D MDA(QST=N\L]<)J>4\U/_)]T66EO;WGU)LE@PCCVER52(QI. M49_AZ4]$!+V[,";BAF*?21*69095_#.:$38F0.,4L5P%;H%PB1LB6X4.41); M: W.Y8SB,&84\6>"B) 1#H/)A(6((AHR=@KDJX!SFDWP2SI5V91@@EK"M\HV M0!PV%X4-F F)9&IZY:IVH6.86U@?$34F@F;6X([3.?AA3@;#W"K*B6X\]Q!F M(L)2;'@OQ.@==Q<"C+L@[F3*D<4A0L3-'BWW3=$O4Z:HN31D)J&L* '7VR%( M7@7N_DZTNP3AVRXO=[A PCWV]IIF[U\;#O4%#DQ@\25Y:9A2UP2CB7 VSZL$ MB3!3ZZFBF<&C:L2$<\!E:!P9AX(4 2 MC[.4A.7XQV]\,Q;I&+]B'F.I(JHL/+4X23/:*+^L=B.31AX.7K1TA+@:]^*D MXIE[H([,FUI*BV@6+O:.WS=+I?NR^O=%J\L>L7UKCI*0\"*\L=1:)LTUT U/ M5Q%='2_TUZ;R&V$^L[Z1]T%X-O7O]X,IF@^*TU\)KV_"V_5\'9-[Z^\?6/XNOCOU&^QUP[OW<]]4G3PY_ME=_U M/&RC99MG@.W-5OYPLOT/4$L#!!0 ( +*#7T]#G(3S'5[6_OW^U_>_:->__W#XYUS3=QP M!G'@7%$( N@YSRB8.E\]R+X[8TIFSE="OZ,%J-O##O@KE3. ,." ** M1F$ ;PB=7<,Q"/W@LA;B/T/@HS&"'A?!AZ*)3(74[0#0"0SNP0RR.7#A96T: M!/.+1N/Y^?G-V$?TC4MFC7:S==X\[W"%N(J878@;9C5]A+]G:KZ,J/^&T FO MV>PTQ.T18#"IC@G&X4Q-X 6T$2SGL,$KU7DM2)&[HBLGRA*("EZPHDE+==*( M;J:K(HT."+, 8'>EPTM!Y^>.K-TZ/S]OR+NKJLQ35>1L6XW?/]\-):$!@XN@#4&;"0I&0T$!&_KS5:]TZHY43>Y(RX(9*=,JUL@:D _8.)7 M?!1(?D@P M$2-->1\1[E&:[2397@SU\&7H/PF!:/C$KDD&W3<3LFBX),0!78K(=&82TE1T MR8_ZFLF6PH24\KQK"VG2A*M?.\OC0233(ITH;!.1N*BOJ;>3 +ZXT]+AIB#" MBDI>;3/$9-@AO(!,)AH=&U!29/%U?! M_H&J,Z?05AU.POBD?:N.)Q@\\0H.XI/+GBN'5?8(78@68"3JBPI?'F_5$WC9 MO((J:2-I9=V)WK=;K;>M9M.I.]>(N3YA(87\1\+$67-YU\C3YKB&#'H#_%Y> MYVT0$\=5-(0YIS6FR_J%DBPN3$QL9?AK& #DL^WLGQ#K8.BVWG:;+0,8G'_& M[/Y5+4!H"+T'2KS0#;X"2@$6+FR(AYI6ZQ7=MMHK!"LGYN6LF1VQ8'8NHF6A M=91NN]MLFR-S])>4@9]$!-D)HIB##J%.M]U1AK*-"$5,JP30!\ 0&XP?4DKT ML#=$$XS&R.5VB2,_PI,'XB/7,-9MPU8;!ODLI1@&92L.&3OI=AR /2?5DK-N MRDG:.@*L0\(B@.[ 71M;FRU%;-T:[DJ&WBV@^<$>;N3I?,+3+@;M':!/KBJ% M?<@0AHSUW#]#Q"17,U!5=/KT5#5I2]@X:3X5-S]WCFLD5AY1P(W$TM=/\"4( M@1_%J&UA,N:OSVGYY._$"$[I?.E6LC_B-I/(6W7GVPU;4^2*(Z82N2,F*:NR MUFZH0VU?A[_5C&/ MWP!.]:;P5UQOGN-ZXF&,#\ 7#]$,IQ &1I!L)M8@PE.^3E.F?4-N-/ED(+^^ M&MP/!W>WU[VG_K7SH7?7N[_J.\-/_?[3\(A&P!X Y5I-8<#G*D8AS9!3"4XG MTG,,<>*SI33OJGK1REI\@GL%V/3&)\_6WJ1FHD?KM,2KAD_\W^?^/4=J<.-< M]8:?G)N[P=>J^E?&Q&3&%9M"S/@TY!9S2(PV*6W8Z;%KVV$W^/SPV/_4OQ_> M_M9W;N_Y[_X11979=XJ;5KQ+\2U$TE1+ZQMRG2K3F!.U=HRN!4QV=U0CWVQ9 M^>;1&V/;#J>\OTZ)[T'*^CS)#I:KN[M IF.KQ_'$"L?AIQX/L8.[Z_[C\%>G M_]\OMT]_K&FKA:]8%(?8='$_2Z!? #Y1+ !GZ*MJ:(MM-"6=?KWB1/&43H9- M)3>]KL@"T@J2"(Y."L6U;6W33A14VH#2N=,%5!RUJ]D3+F&%"VX# MX@S#@L17XMY@% M5 8#(SQ*.&B]HJ7RBC5#9\712;$\HA,;PL)IS!AI?:AUIMB#*\/JZ%.;C-W> M&VSMW3&N#GM(W(Y>W?VAERG'+G"MITY&7+<-FLL8Z%/&[N*M%%P M="1+L41=]* !+O^TKR:MK8(HXHJ/1;(*>*4)*V>"7#2=&*1LLH*K)2ZQ?63)36 MK];Z2-&01HLA*K)2^Q=6/M3VK]0JA\*05URN+9T@ICTBL1L2YKE-D4B;WG1/ M%>E-UO953'$"@">(J]UCS/ Y\ *-?K:D3G82%D[$H\(FS_^V2H/,6.FG6:>* MU80"0(J2:J9,"RX\H88/1Z6KZ[VDJ?22%74U36SE"@4J?:]O*F<$*R95[]TV MPW">2+_*T%0.PRG#5V\4OH. F1D[KJF/):KS3R+"RMG4(H)D"?3!0W7D2$1? MR;@1J?X9!"%%P7(PEK_O$!@A'UD>LV7*JA2?PH9QC$_=29B+?1)9Z*3X5QB_ M83B?1]]N '[Z)<);/"9T)D6T!M*"9RFBA8GS"M%T*T[ M,-P7K!I^I9 65@75D(HF'-'&$4YI'_/D+%-?GY>U%'E9,J95,"4C>/($Q2=L M1D:/KV?J:].SSKDJ/>/D=4'O" 85M;--&%*0::--YUR5LF6L7LV 4C2D\1KX M1MHC$CLBD;ZV"/9Z#MKPWSE7A?\L*GF0JC,(>()4OIRJ*HLYK M<2+1-FRU/M9J*W(KSM))>#J*6<%9O5!W,(07B M;?0AG,@'E7O8>X2^. LB-=\W0=*0D]8ENZJW*%>,G82S/-0TYIU>ECCBEK.V MQ3AIQU [3G95[U>:HUC)0=+*_$8S1$N.I8@6.Z6DYIF?[P/3TB.D&!,[V MCNE9.:9O]X'IV1'3/ )6.!D]]/]#VBWM'X4M=XO^L:$JC:LB55>JU$/O9F"9 M+V-8\=,N8W15K^[;A(;JK6$\1)]H77*;BW,JYZ;'GBGIM.L3;=628<)&0K)B M5''[VW\:PH"+_IF6MN)9>C4VZZ#W5+T=ED>X@#B$\3\39'(4^D5UU&/C+:A-I/JU;=71%6E.OSH1KPKN*BF. MFBZ46*QEV[#3Y^&J8S"4F*F!K.!"MHGM1?_./%&Q9VPW\B\%N[#(;0ZV:+3P MY,:Q"TCCF$^D-M+J)TVJXU/4+EF]Z=$P(.[W#X!3BZ]=0,R,MW0W4.H30-4; M4))1?20X.6Z*5>51L'Y== MXX5Y%V ^%]MFHB@NP)A$TLLR402CMR8=,&(!!6YP60NH6&(5V DXOO7LC M%WR&LQ&D-0>#&;RL%4J1[XMPDI S;G'QP7;1UD=*POEE[65$?72! CBK.0&7 M]+*&"<;A[,(C,X#P+;\A%*@Y4<4YI(AX3[*B%])X M"P$!S2)<$YL;-EKR;T M2L@/7X \'0>X+@EYQZ30A6@AA$+Q&1=+@#T/SDA4[QX&B2[;D6ZC$(!2I+(,P"(/:W=C/$6A6NUR0^:-3.(!H6!VN8^&/4/!D8 M(2Q[U"-TR02COZ!WZ_&Z:(S Z@PG^@A/ MUJ<>QZ;\R8U6P?B#8 II5"]U,]U_?U)C!V;LC0'\"F#@@3OQ$,&WWHPSRP]" MN@J'-QYQ6+F,XI#UG!;%\M: #Q5]63<0WJ/D#NYPK/R2V M1Y2P<"#*O6HX UQL['WF#82SH?#"(73E63")J^:1W(KV$+LJ"\A8Q&GU9QAZG#7P>S-" _27)'[@T4(^+A0I8EY] M*]6X7O.(@TXQD\'T&HXAI2(AB ]B[;^(U0CX 6(^S0GZ+W%>(*9N\G.C(1_' MHE#"'6NM[HY<7F/X,\,=L3EAP)=2W)- J<$5H'3)U9.?[EC99!O*OTL:T,<> M! M"L^Y;*#V\\'.#V!1YRZS<^<(#%1M//I%@."BQB1U45;X_ 42IU??<<3",%_%10WW-O>Q;D,'.8?J8-X% M%].E&)_"D=3Z)VGAA8)U/I-7E!]B-\I.QWMQQ;42&^^_5G=*RPYI/,F@R<.@ M*[$5MPYNWK%2Y8[/ "!>]0O@'!'2(7A(U[Q00FZ:"I M*F#,D=W2##G:P[4%$JT@QA(I;8D$@&(!<)+_A?.1@HM#.I_?H^ M^D#A'" /1JL<8M^*".%C+XLVLV"RZ+'>WTHTW9[\P'QR91"Q)\(=S$?1*ZSC M^,60'O:XK@%X20Y)NN%A)GGU\(FDEZGE%$,\>?B!QZ7OB:5^ -\=>D^0L-FY M ZW>QQ'=D2OP *E\]9(C,1CY:"(YB$4T5ZB N%=,!N,A+V5CX"K6&_?([W46 M)#?&D"$$#\@GN87B0NGA!3]QR.8= ?@&N#(#SBJP\>X!*C*E$#X0'I$'&#X] MDQNT@'%W&4*,"/W"@QB/7="3[QOQ#/\_(88WB*?YO,KTZ9G_749_!6EV?/Y1 MS _0C$2X?J#))P%7H4;AU@"I0@*-D-R=_L?SPA"_-W[,Z MF5=__=PJ):M+Z)SPBSA14FA3K'%H.TD:"$,6 G].R8*C0+ 0I?>"V%K+C?>- MEV$]Q&40Q#]M&58E=3;B:VLQ]99$SJE4=WZ> M'3H\R=\ISO_2__ U!+ M P04 " "R@U]/%;8I3?0= #+3 $ %0 &9L:7(M,C Q.3 Y,S!?8V%L M+GAM;.5]6W/;.I;N>_^*3.:9.[A?NGKW% @0/:E*[_@DZ=Y]GE@4"=J:+4MN M2G+B\^L/(,N.;,L2)9*0DDF58UO&9>'#!V"M!6#A+__U[7KRYM8U\_%L^NM; M^ MX^\9-RUDUGE[^^O8?GQ/U6;]___:__OJGO_Q'DOPK_?3AC9F5RVLW7;S1 MC2L6KGKS=;RX>O-[Y>9_O*F;V?6;WV?-'^/;(DGN,[U9_3 93__X<_AO5,S= MFV_S\9_GY96[+C[,RF*QJOMJL;CY\[MW7[]^_>7;J)G\,FLNWR$ \+O'7*^F M"+\E#\F2\%$"48+A+]_FU=LWOH73^:KN%I4\)/_V(OU7O$H-I93O5G]]3#H? M;TOHBX7O_O7W#Y]7[4S&T_FBF);N[5__].;-/1S-;.(^N?I-^/Z/3^^?%%)/ MQLTOY>SZ7?CC.U66L^5T,?_D2N>A'4V"G*LRKAI7__HVI/;MAA)(#$*K__/U M'(N[&_?KV_GX^B9\]JX?<8Q;%./)_'"IGF7L1[AFZ:J+9E8MR\7O1=,4T\78 MM9%M9[X!16N/7IOL PKZ)739T7(^S=V#F&DQ'\\_UA>-F_L):36/J&GU>7PY M'=?CTE>ZYIN?S"YFDW'9@@4=BCQ-@UIRIWO)IVG>@/TV1/\MY^.IF\]5^>_E M>#X.4NR7?$>>@43RR)CQK9LOQHNE!VSSYR_NVV)93.[[_AC1#RU[H"8>WX"( MXLWA\0)^SSNLB.M.ZR#HLQ(&$K?=TK0_9P_B:5^HGUNJH!VGQ21H?9^OG%OL ME6YOQB&%NR@:/W->N86?+O=V]V&E]"SV9S^_NV""^ E?%_,K.YE]/0C;G04, M*>SL^J9Q5VXZ][/B>V]F7>_5XX\H*FX#CJ;-,>4.V+1NW1&M!SY?>5RN9I/* MF^R9G\,6=X]_/5;V%D7VTZ"@?+EI&VUN:^*^A6BI.>_*TXM(MZZY*"Y;4.]9 MPCXJ;UPU7JC+QK5CT/;D_0O2MFMVYNI!+..:\:TW)FZ='4_](C-PTKI0>R_S6;5U_%DKZ[Y/%V/5;>$YI7D/0K2 M;@!L3]V#&/=:[Y?BVWX9MB3M5X"6??)ZCD'$V;M^[<@RB$![5Z8=68812!>3 M\@B8GN;K5[1VP^K5#+T(LRBFEV-?JIK/6WB.7DL_@"C/?V\]\ XJIA?!;_T* M-&M:V)M;DO8K0&N07LO1KSAM"?Y*AAZ$^>"*^7X)GJ;JK=J6O;$U<6]"_+U8 M+)OQXNYCO?K]P[@8C2?C [:##RRF-\$_+V]\$4&[*R:;OM_WTWK67*^VW@YJ MP>'E#=*4!T=P'\W87U9O36@WE+>E[4.$V?3RBVNNC1OM=1YM2]NS"&W[Z_4L MPPC42L79EZ]GT39_;LFA5KE[$/,WM\B*9CJ>7LXO7+-R3V_YZ!ZCEMN3'8J, MW*"]W7!48=$:\=MLL9])1Q05K0'MQL(Q9?70A(\WKBG";L1G=[ERKZAI]V/*RUV,_8ZA(\K+78S:*_-H*=J!NNU M&>Q4S>"]-H-';\9!XNWUMPU99S1(VBV:QY350Q,NFIFO>''G:PO'&V[:['3O MRC.02(>=MVM?0@_B?G*W;KITZV_[1-N>NG1'QYEJ:50KPGVR"" MO?RDI0)V1%&1&A! >V+#]=BB?64/TL1V\^J^?'V(MIB5?Z3%W%7AJ)Z;SEL9 M&KMS#2;609Z! XH86.#]_=PF\V!"[JQ][T'V+F4.UJ26PZM%WCY$7([F[M]+ MOXYGMVT.BKR6?@!1VO)S=[97!2N+2;F/W3=M'+5 M$#5M;5BO%;:XB3A\?;N;&2I]J'8R*Y]P8UW5ZHIM7X,.1$P-8I; M8I&@DDM!:(9M:E.JF3'HF3T_"3>29\T:UE.T4$^*^7QEU(TY0O./;UOO4[Q;KZ\OC?[DO'"73_D#_?(^^W:60S8?*-.2)O?9M/R M2+Y\SYH+@@PFBHC48HJ45,@H9J&!3 .487@\4=#/0Y2C\?K.D+^\VS9A#S23 M;U-6^EL_.M^9/JDH R_FO5U,[E&DO3>.AZWKN"O"P\ITJAJ?6SE1ZMQJUPY; M\[ S4,N+LQ%UUXUS6&&X!Q/RB8=FQQ*]+VMN =/02*-21JE55&2$4F,)-(9E ME,C3Z;,;HN]775\FSAG0/%.6D%02JD J!)$,4HV@TD1@?>Y::G]=-^L9JUBJ MZ8.Q?%'(R4U[0%(90P(BBG@%,C,!52'@#IL-@%"L M_C>N=EZ^:KW1LK__MV?(O3(ML&)<(0RHS6B:(:XAPXP I*@QYVZ&]-C_O2 4 MJ_^SZYO)[,ZY];[N00O"WKPY$"*C(&-28D8!T7*#E589X*F2D/I%4Q%A"&)6 M2HTL3L'Q-& _&@WZ BDR$3;N7K8FPLL\N=0I4\H(PB'R-,QH_U?12@-OZFE\ESD6F A "2:D$QY"F0+,N4(%H"+F2' MI4#^:)W? S[1>G[C^EF+CG^9.A?&&(^'31G$U&CL^4PU$T!A:X6EZ/A^A^"' MZ_C.^)RBWUMM=V_/D*=*9,B"+$T%H#+E2C(-(!',R(Q@VV'=C^Y=ZMG/W => ML7V-CSK+!BR_N39.QU=RYL2KN2H%5C-%: :@RB"&?LI#*I7XITB-JL?AQ MT/;L%J@,X,'1JE*O']&4,NDI+R##4 *&11=_0G2W4K]5<:^G5-L ,T%10H@!1%&G*,5)( MRK/?7^V1/<-"%VVW-B[\?TJS^= MYHL]R30)7; M)J]5@EPIAA2!3 EB*,O\0BZA8< J8C,I<*MM_"%;T&+_:3-=3B@1FB@LC"<&040,8Q^:_7[#U*L5[8_.;LN6RY1*@0C.+/3:"-8*">MM'X.T\FN1Z."3 MB&,(],.6'B&*18:'J+MWNUW8F\ERP0V#6!H(H/'*15!R.81 *Z.)EN3L_=7] M='8'2.(J/2LOQ8RRQI:C#1E@<+W9/LT0L .,=LG4WQ;C*OH5P%>[!?&BK MK[;([:&F&<\ -:D&E'CUCTF,9$IT"@B$ML/AVC@N[WZ(TS]2$8]AK^*'!;-Q ML1E$;/>JLRM;+A7G@B(L@,$4>.A8B@G77#.=ABV>'T/E.-JRZ1&;D^V@WT-P MX.;Y8Z9<8:D 0B#C6E#(@$!(90R;+),HE:S#K!!3#SF: ;TA$ZO_G[^1M*6W M'Y+DGJTZ-9 H3 E-.! >8HP,$)1;3N,[IBJPM%]>R0.\:R&I\^IA&C4W]8* M3(M>;I,]UXQDDGJE!F%#E8$I9L!0G4JLL$7T[+>Y.S)@ (RB'I9>2]W&K;\U M?2XL)]AJ: 6C5'E[6?FY#'EKV0/'A.RP+1W'3=^Q__L ):838;YX"+*[DOR[ MS'L][RURYY@(8T7FV8X4M<0J;PA!3B!A6J-,=[B@'>?J1.?)H&^(!@X-=,R+ M[<,$Z&CQ^GK$0!UKE_$S1_&%:\:SH,$FVM8*'U#?#FS.W8]\'Z=T_YD&E?8S>KV%#= M]Y(EG8"+YW^X:5PY7D?]O9FX=7@T=3UK%N/_]R1<]%9/Q/[L^0C"$GK($BK9 M*"$EKCR.H?6L=#7C?HTO._@EXGBF(M%F(#RC'>,.<=!?#3>^[2CWU@RY!.6H MQ,4H\;,T31@!/!GA$4E&:%07@I2RAAV.]\?Q9$5B3&\(GLSCN?;=KT]1'>+V M?)HS=Z*0Q:A&"195F%LKF-0C/T*8Q+4?&!@A>?;;:='FF;ZAC.I("8:>1^E> M^K7H^YPIV_+D2(Y 001,2D9Q@G )$\3+.H&05$55E@X6=2].M>3'YTR?*,;S MPCS5_-]/7X]:O]4-LS][3FO)2BA=(FCM$BEKEI2N!$F)2EEQPH&W*7IQS/T$ M'!H(T-/1:;] ME 3JAN3IF+,^N?"P$F\]P7 0I=H4F -'(/.+>R(!K)+"FY\)I'YL88:0DPZ5 M@'?811(_.=<&@OAT)#Q\7Z)5"3EFK"B G\)K3F4R8GCDE4@'$H&+"A>2\*++ M13CYD].L+TQ/KV6M(^8>I6*M\^:@P+)"SB6,LBIQ1463@G&6$,@E&7D-4]0= M]*M(P6).KE\=C^;I6/0L[NY!+'J6-Z\Q%\ ;KXFH2Y;@NB2)(Y(GC!,'10VP M*[KXKG\JY_40:)YXC5N?!=VXGG?X*O>RC'P$72UK4?O6"Y:,8,F3*A@M%74C M!F&-&68=6/53^;:'1/6D*]VS8"M'KGG;2\D=DX57'VNO2))14HYC9:>J=);&LQ.7' S]BP3"H@"R\3(XFLH5<-8"4J M(A$O1)<'ZGXJW_G P$8\ K -K?MC51T/F6PI)$?A>)[#)"%2>LCYJ$Y*2NJ$ M5@Y("2I0LK./C7+J0R;]X!KMADMQMSID]F6V>H>J<:_>S]C!L/:%Y*P2LD;( MR^$JEV V0DE=%I4?XZ1TD %6LZ*7XRDG<#IT[OGG5V6&A#7B%:K2N6IN/8J? M_5@,C_RMGED8W[J]KJS]F7.$*H(8*9)2%C+QJ(X2B48D08C! L$2%ET(=5+E MOG<^#8'F*7BT\1;BQ_KA';V=:V"+W#FOV(AA[A(Y@&(T*P!,HO*+)7(42 M3*37-BI>U27@PA6C7LZ]_(SK7K_ QJ:9G36;XV5EB!RFP1]84DZ]12.XXWX" M+V!"H! )AZ!,:DFK<@0Q<,P=3[;3GI@9BFS#87MB8]&.I\6T[&@L;BDD]RHG MY Z1!#!O-@$&JJ1 $B3.:Q E%Y(ZVF'/)\YZ>6ICL1]<3Z*#A=CW839^/Y\O MPSTI/9NWUN6W9\XE!R-409A01&$"I1]6(UF/DJ(LB*,U([7L,&^==/NGR@[ZO)HGQ[0J"B["P=<13 H@: )(!3V, #L& M:BI1A]!.Z*2K7=^TZ1/%$^A17OQE4U[YR=C+_3WF=3O5Z97,>44*B9CT*SH M(I'AOH9 N$A&E2PH*P 9X0X>!/Q3\6<0.&,3*82P"BA-J_EA)-J>,8=!SRR1 M3'CM_ZM+)I*JK.L$LUHX7M<>YWX>NOB)"-0;E*?0?1[6V8_UZF;/_!_3*A@+ MI6]8<*5-J^T7?E;!AQ\#IJT:_/$F_*&MVM1[O;ESA"'"/=2 L02YFB2U&Q'? MGX1PKR4(ZLX^2-D)-*YSZ(C8L^;Z">TOLR_%M]_'BZL0N]NWPJ\$!]\H/+;( MG& ,:.E5$P+#I% !;^@31OP<(:3 F.%1V<% ..TUCJ%FV@@@GV(.WM!$5KZ: MP]PN*L B$9PCWP=%D=0C5(YX)8JJ[' D/TXLEQ/,D\- &XMN M65V[TIO5V3>OYDXOW2<_CCY.M[N,=G#MD&)RYY5F*81(!.->A?9()_Z+)0#4 MCF%0HZKL9Y_@9W"J#8QLQ%A#3Z+]O'Q#Y:E<,>/^O)2EQ8,Z.W+E*$/&#W*. MF584,90*980F5!# $<&M9M'!_.='Q%M17!)AK4BQE51JK"34/*,@$UK0+.O@ M>8H4DZ>/OMH96.4PA*+>4=_S7-%%".CA^V2Q:,:CY2*<2?TRNX\$MH,?'4OV MJ&N",*302$VA5.$9:2.HX3 S&3#R>$9%.H W */B8GIJ#AJ_5-X6P92<_Y]E M,1G7=T%EFO^WJR[=0.3L6F6N"+.IXBDT5E&3:6E\QW*5&IZ!+,5=;G]%86TT MAK5D=N0..37E6S[5U^J1.2T!4YEE&A-+$4>I09RDU#!A2+?W^>),H.=&Q0[@ MGII6WO#T_;5^AZ*\^](4TWE1K@-VK7Y;]W'U/\O[0*7#3*^#R)&GC**4&Z:, MUA18I2P3:9HQJBCTO92>^^F+V*[]SL/@QM+WS]LXQ?@ MQY=MYJFK/5LV+JUEWQ9-X8?/>%HT=^]]0U;QKWU.WTXOW^7[Z<(U;K[[M:K! M:LVU JD?)E9HQBDE1*8T%49BB8P%F6YEIPXT=S_<_6IE?6])G0.$+(*,6)4I MZG])F0:,IIA)P:U '3RS<73/L^CWYW-D9YQCK?U_:[QL%\UL=V#"C50YL0@( MEF9I)GDX'*6XM00;"3/JFX<[K)N1;)4N??/\Q8ZC<8EW6FP5SV#7I/"0)/=- MMD@ID F,P^O2J2&90-Q8B41X3NK<>_:HWGAQQNLH,&)U9SB<^+$.3X&LGH%V MS>VX=///L\FNNQ:O9\HE(3 \2ZH8411+G%J0IK!U?*Y62_Y#VAQACI3A7#)D:4J)) !#IC4Q5$.1=1CFD?J\SQF\*SSQ MYO&Y\W6%O3GCIZC);'5U=7]DV)WY&]]V+>[P^G6)SX[%;:ZM_6#((8-'"KES?%.,FT/IC_6$VO?S@ M):[NKRY_F:7N_F5:5WVL=S"F=1FY (X2 5!GERMO.V&@DF)](>2JR#J^Y1=(T MSM&WT WD>*1Y>+SL'IM6#KSM67*AE992I$8(2#E*9P(ZZ1>4AF#U5_=N_C+ ]8XX8(RAC'D&(* -4>"@UQI*D$B- ];F?%CQ' M:O4*^8EV=%:GN\-A;]?,PSG(Q=WC7P?P6KRY?JLG'#=LS3:@9&[?O1E?5Y[V+R?NH-C.7UYDGIN+6>M,GK MRM%):\@IJ5;GXX@5[/ MG0,M,IP*S0'EE!&I&!?62DV1HIA1=>X[2?T2IC>@HA/$ADVO*U>MSDP<3)#7 M<^>6*LBMD!FRD@J>*6.%A08; 2 WI -!8KEZ^R1(;T -[$7;6.*'UHGOG#N+D-29-R>_]W@(_KHM;-)QX(2[2#*U:Q9?''- M=9NN?IDXMQ)2H)FP(!,T\S_XY4YK(*$AB&ES]J]F=._JSJ#$ZNI_%EZ_]5-\ MFYY^D397*,4I!!@+Q"D'*/5*C0& , &QY<"<^_+>O:.[8C+P2GZ_!'HS9MF, M%W3KI>/\7+,SH<46Y:00YU1RP@FDE * M+5 :V/!/&Z]=*=CJT-M),5@_.]<=BG5!N44&<42XDCJE%N 0B<)8Q@ FRJ]" M71Z7C'NBJZ^>W[E<]PQG]*/ENQOQ?OKEZ^S_NJ)I=?2\;5DY3@V!$C*FF3=R MP^%:S+7B&ED&O-W;X6Y1Y).FIZ78T8B>'\M\K:X_GCV6EF<>>NU-<\JYH(B1 ME!,JH)!>Z6+"X Y'$R,?3STYTX[%].RX9F?+IC>J/1:64XDI2Q4@V!J:0>*5 M0VLIL9I" [3JP+0X1\S.AFG'0GI^1!O?]C>G/1:6IT1P:7#JAQRD&4?^.U+< M6R4IX1E0V?%$BQ.*^'R(=B2D9T:T+U>N<46]<$UWGGTO*Y +NVMG:;8O(L?9@I\AJ MI0F5'@? 3?!Q<0XYTJ;5E=03HO#)71?C$,4\G"F;>W*'V:,K+EL+]4N?M1CZ M+XDPU0 JSQ;@B+.OA^&X+BE'X_6GP?7C@;T+ D6K+V^*!;*RHF0!%"C ,2:9@@) M#[C7[RV'B$JHSOX1O/,BV1&0GB/-@JG7$\M"43DD0!&N6(@/0:%7WC)),IM9 M*"0$0'5P7<>QP<^*9$<@>I8<\U9>7QSS1>59%G;N4HF5I11G:4JA9$8(!*W7 M[D&'\PIQS._SXMCAB.[G6-CJ#,R10&*PXDWXY""Y/H^W!=@]IIB<"ZP1YU1E M"E!BC=(XQ(TP2E+?Z"Y['7'LZ,'X$@'-P;FR,NQ[(LQF6;FT!F&<2>:' 4U- MZMN;8H2(P!80"3J$U8CSCLYYL*8#I%$.8'Q>WMQ,5K=-BTE:3,)K:9^O7'@8 MHIXU]S@/?#'DI1SA21@[F7V-+%%(66D91GW0T9(:X&DK5:JX5L3HACL/?*R/4.>*I$A"[R*(0"5 M*5>2:0")8$9F!-NSCWQY7'<]U\_ZP"::IK\A[/Z33EM2>YB,@1ZHE$%,C0X! M**AF BALK;"TG^!$/U*?'P?,T.OAR[EST NFF_5M_CSL*O2;6V1%,_4J2WCI M;15\9,M']^W_XJM=#A=3_A!13HS';[/%J;MD6%H\*K*?W>5*=573:OTBZ886 M=MK:!V;"04(,-BL<),5@T3H.DH*>A13L+*3@IY7B(%D'"]703HIA)[2+)@0% M6]SYJD-4K9LAPS9MJVN-\?#+P^M-& MA(#!$]TLNDS#CMK/BUGYQZM/U,>I+8KNNZOJR.CN% 7&E65@=BU'<_?O98BV M?CMDX*_G]>SOUK5!&_X;>4S^^J?_#U!+ P04 " "R@U]/H>*CC]A. !4 MF0, %0 &9L:7(M,C Q.3 Y,S!?9&5F+GAM;.V]67<;29(N^-Z_(B?OYA_9N%N9FYN]F__^\_;^0^?R^5J5BW^_B/^&_KQAW)Q54UGBYN___C[^Y_, M>_?JU8__^]__Y=_^KY]^^C_VW>L??'5U=ULNUC^X93E9E],?OLS6'W_XKVFY M^L_/33MM,/FQ_FL\4__C7]]<=D5?[PYVKVKZNKC^7M MY'5U-5EOGOUQO?[TKS___.7+E[_]^<=R_K=J>?,S08C^_-#K:(OTVT_[9C^E MCW["Y">*__;G:OKC#S##Q6KS[!H/V3=/WT[7#QT>-^8_;[]\:/K-T%_HIBW6 M6O^\^?:AZ6IVJ"$,BG_^/[^^?K^!Y*?98K6>+*[*'__]7W[X88OKZO;G].7/YNJJNENL5^_*JQ*X\,<\36DSQL=E>?WW M'U-K@ AKI"E* /VOXSW6]Y_*O_^XFMU^2I_]W \YOEQ/9O-5=>R'N.5= M.7V[K*9W5^O_FBR7D\5Z5M:A[62_ 4FKCUZ=[@,2^B&QK#6=3WOW0*:=K&:K M-]=OE^4*UJ[-DF,6T_>SF\7L>G8%#]W)&ZQ[;ZOY[*J&%'08\C(3JBD[W4>^ MS/0&Y-L0_+M;S1;E:F6N_GDW6\T2%>VXY#$O9TL8>7\6*YAN3S+[F:C]$SV>UC? MRV2MP(+O)JN/<5Y]:83MR0&&)+:Z_;0L/Y:+%:R*K\ BNSVKQ[<8*N\$6HM- MFW$'G%HW=F3CP/N/@,O':CX%ZS[ &K:^?_BV+>TUANQG0DGY*A=UM+F#C?LF MHJ;F?*I/+R1]+I=O)SOBRGL[6Y69;U).AP\_X)JR M:6ZR62]DLVQDU]/YFXS1 \EQ,EO^YV1^5[ZY;K-HU.P^/*$UEXUFH_1 ]B]5 M-?TRFY_5-9^WZ_'1-:$YTKQ'0NJ] (=;]T#&5NO],/GS/ T'FO9+0$V>'.\Q M"#EG]Z\3708AZ.S.=*)+OP35D]VC'7HA9CU9W,Q@5+-:U7#/'&L_ "G/?Z\M MW8V&Z87PS[#,5\L:1MV!IOT24!ND8SWZ):>N@!_IT ,QK\O)ZCP%3UOU]MB: MW#C8N#3/V;S68,SUX;#]$;X^[M/,$12H2;SQP[6 M5XOK:GF[.=]J-(/FXPTRE;VWM8]IG!^KMRG4>Y4/M>V#A&IQ\Z% MFD-M>R:A+K^.=^F9H,<_UV14K=X]D/E;N0Z3Y6*VN%F]+9<;1^N!C[;PU#QH MZS!DY@F=94.KP;)-XK=J?5Z26@R5;0+UWH4V8_4PA3>?RN4D^=7?ES<;1X%9 M3-^5\W0V\6@]/T=\LU&RD5U3_EL-EGL29RW8=J/EGL99UV:[T7)/@_IR$N-0W9ZS1D]FDT(N^LYVC(9V:#I-ZFV6:L'J;P=EG!@]?W\+1T4/^I MSIGMJ3X#D=0L1[-<.1&X_Z28KH-R3>$3FK$-[0D"GY.\;C5XJ=I>3VYFZ];DGATG $) MKFXGLT5W>I\,TSNYF]%_NBUO_RB7;6D]-$;?A'Z$\997=W^4/SU TY+<$R,= M)1J$9K;87-1X#;_N6B>Z6EV7W3X&-L-R,2VG SSHX$KQ\+STM/WSYM75(10W M"%Y/5G]L8+Q;_70SF7P".+'ZN9RO5_M/TGJE?D)X=R'Z?^T^+O84;;1N,*E> M5Y/%(_)@:N6K=7G[0.!\\D7 !#F"A]LEIU_O9I7H.G\_ZQI<$' MQ1#!P3#E44:9.['B?RN#@XM(E0'.C01>7)C\$]6EL2AMNQ*([5Z%9XXX+Q##N"$5=,6A\IXTQ)ZE&0,NNZ<\@$:RH?31E8 M#8;5):3"5W=_K*_OYL?-MC/R<7R FF&"5?!N)C64*T4%<0)JS1%++JWMHYW1'EZ1D6'[T MEE&H/XK.9@H:]%'M,OMD]'UM[PH])"]X'.8.M)OI=#,/('.V2KZ!1+B]AU\^ M5:O)_)=E=?=I!4/,[U*>Q-1F<_$?7LE=M = 4,=]EI&*PBKJO;&8"&:H0:!: M*N6%4RSHR!C18_# '1(E>__HM_JNMWI#%6!64N M;^Y70P"7RW@Y1&WZ<5F69UT@9_L6T2EE6%#>:)=]85+:Y[]%MZ\/\VOKRT*H80UEN)H*=5>:^I= MW-.$F).M>45>&*]:8Y)KV7VB)KOY9+7:6.TU=+@S/0M&20014L%[SAF77 BY MFV_ 3+9_7YO+P#AUN7X!'(' G-VGS_8MF W(ZZ YH8AQ$AQF?C]G@XD?MT[7 M&T?K2THGW/X:,C-*W6Z\HC("$?F/Y>*4Q&5$-9=D#N]]/*-H MY2&@$"8@Y2B*L-A@(U+XQ8/G4Q/3?AFEWXF^-DH^7&1]/C>/WR:WYYTV+4?N]Z[2+K!8!D,% M]=X'&B@6=N^XBA&CG(=J;935(3A:Y<4T]QF*JV[_F"TV\*39S:8[K#[ )%?7 MY7)93O&)Q:W),$6*O7;2<\,4\\%(1,GNK37(\3!"M_Q+""<8D 6M%[(G$!RS MY=QDN;P'8#:ISH\M8\U'*F1$7$HOE4,"*QFBI6X_1TZ0&=^)PIC%+ \7+J+> M'9O(+\"S%.W]9K%O7E>]JS]B00/SE#+*@Y.@P'"E+=_C XRI%6?6DPW]'4AI M7FX,&IE=MX!BQBC0 R0]L*I9K,57#D=!O!,(R:@-9])1$ID'O=YS8@/5H[CI M?($X2XD%YSYX[5E$1 ( M:8T$5P0V2\$%97@_0XU1^SCGT07=M=03>D+NDK)Q/AS^:*$6>KC[/%S7]4Z_>?JO49+>)@XP(K M@Z/3DH#-["CL@MZ1/:7:TA&Z%7I$O^H9GFZ,G-[78."^4>$#\YB"?F2YXH1P M(=6>,F,#5^,+G1B2<2UA:?L&BR,8B&6=<,E[/QT;A[4E07+%K->4@[:YIRUBW#[,DKTPGG7"I?U[ M5B[OJ\69M^Q1&WC_#=/&LP 3](3@32SGCBYF5/O 1?["^-4!E=;<"HMI.?E< M+4_SZVFK E9J%*5"P4=I%/52(KNGS<0.JZ)X81SKA$N>#!#&21.5I"20P GU MU++][FH##NW5?_G">-4:D^\Y:%QXI851"BO$K9)2>>7V2"!&7N,<^81N:2L] _5!1>8=^55=;-(]VM>38'\V?4L^6BWL]@MNM.4TAD^ MGLUG*;LO?'=WFZK&KB>+F]GC3+_UUJ(^GEA$8D$?(A0CPX4#MJ43@1V^7++V MRU9.LVR09>L"\.82WYC85:PKHV)QN?EK?#ZZ\A*R\JH.)R(G*IXR9KK0*#Q2(CC<-4$R;, MCBXCJL&)BHYVM.F,6U_H'O!N(E6 M'.N$RTOT,KK)ZB-\$:#)Y\D\N5PS.1N_?7!AM'+,.!*T\CIJ[E#*BK75YG$, M.4V2/IP%;8V34:'<>AUJ.8O)H5ELC@"V[1Y]^5NY/K:\97EXH41$5&EML'8D M'8Z],J_(Y,@KDN%6> M4$=XRD6MU&S8*)2G!KMG&*$[V;@!+/M4]E>YA2KK8"T MQ.-[CN[BC$B+?+2&28*M-<[3/1+P5?O8OYQQFH,L'7UA=JDST%W]XN_J))13 M'AV&MU:G-Q=+Y9%DDAN,+-7$_E5/0@V*7@2B',7<>7@#P#(VRD?GN*9B-+6! M^V%MYY/01FB-^B3TKU+NQ"/A0S0@#$9S)SB8T4@*">MO%(9Z]_V/I_(S% M2(*W$OZTOQ7S/=1!J2U=?=64Z)=;?SUQYZF Y8BB # 6*4\%M#T4N7B %!R5B= 0[P)5C8;DG+'BGC4'>\*S)KX8MD%*;HYT+ MI#3#]"+K7*_5CHGG*8I!"$IAOA);!-AB&AB*TDG4?A<>6^+%MNIDOP".0&!Z MJ%SK,5BH-$BB@O3!LLC47EN0F&CU0G6[WEC=N+9MSX!^'U+F#!*.*RX4DQQ6 M8&TUZ!#!&6RY4WB$8]6 MC3"_9(]R,5A]Y&:HYKT?^?K0I3U[_^ODOZOE!LXS^E6#40K"%3*.1$&" AR, ME<$K!F P&770[0,SQY:SLJVN-1R8(Q"JK_37AN!9)!QIH904VCKNDVJ"QGBU9#!^'0G.:054 M+K:[N]6ZNBV7[\KY5MW[./MT7ED_T:L(6HGH0@PZ*8K!P"M$)&BJ D=*7(< MG,%BL',)1'^H90O@ZK$Z3*0F@,GLK!$6%$BOD4YQ1B8R@2VA[>6B>4SG.!7G MGI"[I&QTJ0)"*-9"ZXB8HI%[Y#7;N\\T%HB^4-VW.U?KUPGI&<*7*DD0IW@KKS%UH-D910B6TK4/#KY(/9D!Y*090*W/5C/5D\&@GPN.,&/:L(U5PH[ M&UE,-_E3&J"[W7BPR\%?:EJI9=6=PXOTG/0'X?TF61 M RM=!>2QY[DM1RH,K/0$P6[O%-B>6J?% M'^:(I8H*J:RW%ONX6M_T@FX>V$:>+&9_J'TPQ\CA_%\#/Q%T$HDT-Y)[QKET MU&A E\,K+9%@CHSPP'F0>^/C@+?URM9GVK+GI_@/=Y1.I)C)3T2!<*H=;T$U M'-'#M:(&2PL%Y$'Z:V#W<0%8H(0UAO,$)=$N?;1 M@I?)V]560%KB\1(7I$>Y%+>M+YE!\SD%L"& ;FXXI1'#5A!P"K50(@HAG:#! MO;1L86-8L/J#^X+B/GB:.DJ,1EY09]-QBU,IE2YA)&K*3&2\_1E#SA*U@PA> M7YA=5GK6H':"Q#^9S/Y=N6\L1"='*QQ#V#MJ#;.26^,5082B0)V,W$?=?E-5 MWX$L]0E=+I$:OJXMU0$I)B36*G (<=Y-& >A0Z)TO6+$IG^H[>\^CA9E6^N'X6!G=JHSO8%/ E8&L)%#-/5C!HN-<'1:5!1@PT= M2F2C%R4??2/U53HRI4[=Q)"MGA+QTE.FD@@:0 F$LX9<9HHX9$#G5)0K54M M'\,PL[UDRE0N@M3&!<1VMP#.$["ZFMS>+&89$] _E]2%? F'@>F!;684P)TMI<54CN<[#2#J7UP5^-RDUY9[K@A0FD.5I*U)D3M0#,.,&U)E>AH6"/Q'+3NDER<5!C8R; @8X&"(\Z@5 3N9 M8X1$X)YTB-6Y4 A99X/E$K#F%],3&38>IKEZ.UFNO^KPC[RXS02UIV<5+G(' M"E:P'G%NF8%U0'NI*//(PZ="$5 M\LYCL >XY]90JUCZQQ G-RQ]:8%B+44Q,XZ#.FO3>50UGTW3G?W'%\*/^6IW MA/3_/'AA8=_Y6*YG5T=K:_7Y\(="!:LWUZD6GX)*,N @&[S_"C#]6GC2L C*,J2-P)1*Q*6.Q++=C(3T M>C0'"UV8\5SEZ8+ J \+'F:V?=_2*E0M-J??IX\,3O8KB*1@#2O,A0\L.L&M MQ3N )#P,FE[3XC]:S+]F#[0D5-350V4*6ELM'!^[6; MFV(QX.*9OWU^%8-A]3W)0VC=-J/20@NPWR@\K9:O%^#@?1@4GVM&O9V M,@-KWTT^S=:3\[F!&X]5,"Z9-!A[YTC0/)" ]!X3:^T(TP=WY.WSG+ #(Y9+ MBMZE&LV+&<1;17YPWMD.EO,"]8 MOZ(Q%%+9-IHM]4!LN+XNK]9OKG\KO\"DJKM-D/;;Y6QQ-?LTAZF\+9>S:OKF MVDRK3^M'*OS!3.1M!P64%+:*2,,$]<9*RT/8HQ2[R--@6T^/-FXVW/+%S%\M MR\FJ].7VWU?;3?6)?^E=-9_':OEELIR>$*F&(Q666,$#V(R:@H88I)-T_SYK M[/@(MZP>Y6A8L+*=5'Y#\TEGR//&10@D%1?E+G@N&%/1&KJ?568/2$T1&(QO MWSA'.H*5503>E9]V8?Y3?[=,Z^!F\3N62*=VWT(Q1PT)',L$7MKUL=K-V2"# M1YAG+JN ](A=5GEYM5K='2!Y<[)ATVR2C@8*VN2,%M-\L,*YE!3:N2B,QE@1 MIOG>6VF,U>UWG<&TX:P2-228VN0F2T$#)X-M#GQ>* <.[_9W& MP5*/Y)*QGB#+)A0@O)\WINLO@.+K:K5ZL_CZV>D<=&?[%ER@R)$DC$5)#-7> MR+TA9"SJL!0-EA$DFYCTC%TN>3GF+$LS *K?7'^8_'E"9.IT+ZQ2GC/03DW$ M1'GIM;:[F5N/;?L;#X.E\\@E-0/ ETMP/I2WGZKE9'F_10.0*&\2\<@C1P)5>*^96@"I??C-8+D]<@E6!C@O M< 3[L!>#BK;1Z])&G+2]>J>N1[L71E/L Q:*!D)$GK0K".$BR#1Q0SRYF& MM]\SY055+@1)^ 4S@WQ#]+D@W,,="AMEA U,.L:Y(\8)Y?!NAEK%V-Z-W',P M;A],J@9 9-S!N7=_K,I_WJ58M,\I*!4H/A>6>[A' 4A$JYTGWG,B-2'(ZQTH MUAK7WH8=.""W*X^?.X)[@2?;@<*WU)X-Q#S:!UXS))B-%J:F$08]2%&YGR.. M)(P\-+ [FA$810B<#:>[F![F!LE48EH,>(IIAD';?=S M$Q2;\04H],"GTYQOA4PNKG^S$]K[WR;KNV69K@[N/[X_HQ[4'Z30-BA$ D'! M&J:(CV!:[5!PG-'VWH'F\0F7U!@&0^PR+JOIW=4ZU7RX.E&2MV;/0@;FB;*6"$T03:XAZO?SQ1JU7S\&"Y,< M0B[Z1:FE5*R6ZT<2 ;\]EP;XJ'@W@6D?T4*??%](B\%(8\I%(HRD+F J=C1[ M3#I4AFI^Y' )!;,+&(,S\.AK^ZQ%80GE5!'K$5C;AMG ]'XY\ASCD>J"+;%_ MSKE.&+P<'HY*1FW\?LWW!'=( M =:[QM0:]:J?N0_*M\F?Y_GVN$U!8J#((MBL8<=&,17Q?I@]QJ+])-9I> M^-9A[KFTU\?9SUXGO&MDS#_2I4@/-)RX]V*B@EUB(J&'(\8.PY6+ M4:E:8Q2'RXC!-F)Y6P/L4>;EL\Z-D_T*BB,Q1'%85'$4\#]MR7ZN5IF<>?3J MYG#M@7$'@\'[@2BK.'RM"M=8(DYT+;A%"MXH%"E%"DL&:I%Y>*=0A^Q'P^68 M'D@H^D,IEUP\J@WWNKR9S-^7Z_4V;.R4*GFB5Q$(#9%1!L+NO!3 M=D0VWH!Q?OT!=*%CM+!:SVXGZ_+-]5OX(N5(/Q.;7:M_X3T6$4DB36!"*2]E MH+NYPUIIV\?T97*-#Q $V@]4Y\7D2*&5(\143XAY5R;__>%;UBU&*01"0@5, M884U7D=NB=[[0B)':(37_GL4@^$!N]":8:ZNEG>3N5F[R7)Y#Q^>RSA2JW\1 MM.91!8><\4A('2F+#W,7MKWS:;!K]<.O&;U -? ]D,_E\NWD9K!\[,MR.EN; MFV5Y*M=ZST^Y^%T3D*,WUUNBXN1J4_W[=9WK)J?Z%5Q[[(GP0=) $:(^2$[?.^F' M6\]7D)YP&?7M$U_^L7ZU6 $]Z9%G'.+?-BXX:.)>#_XYU*:C"G*3Z/0PCX3R\3>%AAH9' M,6X?>!>6G>1^9X2^1UD8I=][#"+0DV'ZH5S>OJXFB_UR=KH2Z.'6!:Q\$AM! M+0M,R MJK"CE'N8PO@<1OTRL ]4 M6 2+V&ZN@>.<,9>Y)6 (@++=^%M/%M,_[E^7ZW6Y7.UUT_,7_TYT*RS54E$2 M#$;P D3DO75[T\4&MY8PJS8CQ5A($^D=\F)7#:IP65GOF5(-A\KUP?%1VU&49 M?0$&__[>GV(H?%U(30WU+(#2::F15 HF]E1+2K,R\/2NVP_XSSG9'(,LG'L? M_I]3G(.O"TJ#]9PY8YRTRA"'"-Y3#3^T]V;V;CP-P[GF&&0[.3V@-^S"SFVU M7%9?DK(_^03?G"SBT608D&'I.45&>ZTBPTIA2G=(2"X[&%+#!>9D.PCI";3+ M^#EA$J6Y336/:OLYOW8I%%=*(WB1N&/"1N6X7BW2^?ULMU[/_V<0GO@6KI#S(XB;="P5KJ, $&<(I5C988?<*C62V M0WW3X4)O>F7W@&!=YNU/+M[:[WUJ7"B!-;?8$,^QQH";$_LM40KD1^A&R?'& MMX F6Y#NLKHJR^GF+GTB>I-Q/-6&24',KEJ=CM4]V[E@P<"*IH0+W@NNM)8: M/8BY4^V=[(,5E1A&('J'*I_G_=,NX/C-=8+AP3%XTNM^I$\A$(Z2489Q$)8R MZ^#/?HX6A1$6CQA&'/I"*)M1\=0I_.9NO4K>XE2+^9QV>*YK@8.B,@K0@+4A M2I,0XAY#)95IKR4.5AIB(..A7Z &#<'\6M8DSA:PA,TF\Z_;W5"YN4\_]-(! ME%^I>UTC;/) Z\)(%J+QF$CN4B8' 4(4N0I!2N%(O1MP0\_M7(CDLY8%DL;: M(+0.3&/B-%:![N9$0Y<+7#T'1G;BQ]$Z0&TP&'D0Y'YJ7]^\=[/5/\Z&0Q[O M5A!&B8W4:\R\=L1CA^T>'JIESC+3C0[H6K/YJ+AT!B>?F;@G.5T<6$ZNZF5> M/M6M",X+T'*U#XY3IF+*A[&?J0YVI,=W_3+QJ&3TAM?W+"&C.NX;KV!<1B!> MP::U+%?K=Y-U^?[+Y-/9<)W#'0K0>$E@'O;?=%AC$=/$[6;'J"3MJU0.&';9 M![.^*2O? SIC"M/A CNB-1+$,8VPBT'ME2VPA7'.:,RL6D!'(%Y*J(:G-ET3 M#,HR'44T1EF\GY5B=*2[>WOFU(G9:(?)]\+Q4>W6EV7T!1@AG/-,G.0UW9Z%X!R].[V>^PW"N.0:M@_\>I90\:R^7^O%,1'2A@,41G4C@22):E>\# M+N99ZV$V];6^[O$8MR,P^=F?4GHU9O_S3H7 B$G,!,+6@%*G,<-H/TL;>/M% M>L +\D.POR,P[?;)SN=KXV>GNY\1V^HCMVT\?T?E;E7#>A!L?#LDZTZ-0 MTG.#!2*6,6F%]9'QW;PD962$ =Q],+Q?5"X8=K6+@'I6IN4B(5"K.)DM-XD# M7S<*ACK0KQ!2!13!*A%,<\.#)4R1X)E3#GNG:!VI'&:^#\2N'LW@4 )H>W_X M$-#>_TE!=X%W10EONK=:>IFPNE$KDI;,Y MSU9K!FMUDI=JI,"..@*LS^HP40E+$?*(.\U1(#H&,%T,"H:E9!.CC?P:@Z34 MK3#3#.-"OA3WO5YC*E9VISM7ZMD9XA?*F21#4A2''-"1><4Z<"93( I,1;@E#[ MVP@7J4DS@)PT RB7&#PNG&)6J[)&K=UC70HO%!9,(4*5X(Q2$WA(IH.S1I(@ M1EAFH@]VG:A$TP&=2_"_OYI$TBG-*0^.60!0@#G)E, T(BV.4!RAMMHCSB\Z MH#TE<&.2)Q]5JBD97:0[EZ=VUSN__:9; M083 E@N#5<3<2&NCI$$%AL$0$,;5.CJYU GN,"+0&:3+G^\](^BEI3@P5'-M MI3<<@\'@E%4*829A#9?U8BV'GEO3% <:9%);IXT!I=*D,',FO2!@ 0EK?-9K MJ6U2'-3CQYD4!\TPR'G -\,DY(8L#(#4X:+BC"@45NE20T9[[+3I<5 M:[/MV&7%9D"\F*MK,G!.HU;<60MSTC"AK3FI!;<&O3"[O#W7:EUNZQ>LER(C MRGF,M".." :# D4 MW6BK@'3=L0< YR5[1W4DE'@=&;9!!(*,13M'L9;&._G"=O9^N=O$?]HSD"]9 MI@@7C O$T_T=#F]F*HA(2*JJ3IE1*&NX0$]IB8:0F&8PY1*(OM(2$0';IU#. M(2FX5M$2P;#$)(!^A8S,>NS2@X^]-K/JI25JAL[+N3 1K9.82TJE=QQYJXG0 M+#C,A.-,T_;^U=P7I!HY@?I%)?_2'V=_EM/'DEIKY?^F5X&)$8PP9#RRG")I M4.0Q>.X\AR*J_+3)C0*J*UK4SSN4B 7M!+P^A>OK\BI-8U>,97)S M>@MH,$XA+6-"::L8Q]QRJPAC5+/(A$YK8/L[TX,5O.A70H;#ZE(Q%X^.C,WZ MX5#ZM[+>J?R9,0K.C8]1*V/ 2*96PFOD<63$@NIM<8<[]H-5Q!AF1>D7I\N? MTC\[^LI4!&'C)!RJ_L(#/]Y<9ZSZ<.:IER[[\$#>5H#-8OHD1GZRNEN6TS>+ M=V5RO*=:'HOI;]5BN?_53E:SU>L:T12]/J>@.!*J%":645A[B1:&&2VEEL(* MH6NM.N/%L_85ZJ[/*'",03G#:-2&LZA4Y#A=J8"URI/@VF=:[#GVXT+2<^R& M=6;<1WVA^@$4>__PXW_,RB40_?'^=?FYG)\Y]ZHW0,%\")%H'R1 )JE7FFC- MHW0!=E'_ BY;YQ.:8V+;)\#90LKW%.^@VFR:WT[C[!%(HW$*R@*G*7=R!.W/ ML[6MR0<$[1+8/Q]"Z11Z8HBV)9>21ZCL%HFRT&YH(E" M]12>[(=THQ*W9@AFEZ97BT]W8#\F4/#Y^S+'>Q7*P3P]P4Z*P&4P5CD%UB9A M%IF4 WQ\9SH#\?&8M'3&[)*R05K)QJY7$0E.'@>C8B!$(6W!#9N:Q43@:@19I08A\$X%,*YI.QUM;A)Q;^36_R!ZA,2=;!] M@9#B7K. 4J(%*["B%)95(:+D'@O17G<9?M6YJ/3T@>:@CN1?JFKZ9?;5;].S MYW0__&D7:5]/&=3U_&H!/Y8?)G_F>,*P>'W[H#8).X\D^WXT^"FG\M&VA>$( MWK2("$$<5E!A8J#>ARBBCT6-X9P92X+&"!-&4^)VGC.TKI:[LB.KJOXQ.:_D-.#AZ;(!QWL4C.@@ M'2+1>"64B#$$OO52$1(,?FF9&7MBT#EV#P/>."0B.L6E!=4<(<01\P89@C2S MS!B!@AU7AIJ\_&X&36MV?EA.8-8)O:/>D(/M"H:,1-P)H93GGG)EA;) <58\AH'O)4J0UH0BC)&CDG&5'+W&\:!-H"@PA'-&Q=0_;,LE'\W MR796LDV.YM(%GN5]W81S3YH75 BG%,4B!8%*KXS&5E'., >Y5VB$"<>Z,^EP MCKDNN.3B>)KU]+_O5NO-D=#[.@"2MW:G.+W=*TZGE(=&XQ266R\HU\8P MR;'@&EGDD':<1)N6O_'(2']>G!Q(9=\FPI^3V]DV%W!8K6>WDW7YYOIMM5K- M0.E*%;/J;!QG!RFX4IQI":\.)1R,7^-UT$)[(ZP+PK9/Q]_[V4?_\C(83(,> M:GSKWSZ6L*Y'3_K AP_KR>(F8?TT">? CWG^^]#'$I]A*8(]<$ 8'YZ0;2J# MRL7K/!+WVYX78+HE1M:?+FZ6LX^[69Q]K["F9Z%BU1)83TVTG..I ;- MRF#&L:<"OFEUT#3DG,_=*3C1JV 4; 6%.> M/3^([PV;G)'\M3)'ODNII$^DC7SXOJ!&4P<*G!4"\\B)BLY%9J@$PT!',MJ< MD;TPK^J.2$L-MSX7CQJ]SUH4A(-&[K!P1'JLB<$^[DYEJ//&AA?F(&O)E.1"(ATP2:X QT'X"1_7L56_/&TV]2%9]BO =WMW>Y)I M3]H4RM%TP]P*K1#WCBA.$:Q4.$6ENB[!<[T['%JC7O4S]T'Y-OGS/-\>MREH M3#>^*:P:,7 /Z@5'B'FKC2/PD6J_AO9N^/?"MPYSSQ;,NE$$WH#J,%G/%C<; MC2"%5[ZYWB<0.ZL>G^I<,$ME*CHIM$PYQY2-P8$V88))A2@0Z M@Y.+Y>\_5LMU$LXZ+/^V<6&I275W)!:6@AY(E2..>6R1X]P)U'Z='RR1UE L M[PQ.+I;_YV0Y2^9?'8Y_T[8(.E!)4(A,!,Y@Y?*6.*^I8)I)$=HO\X.ET!J* MX5VQR;?QG^?SUSF E6$)4L11#CM3T&#J>6VB@T^4,K)]8OS!$F -MXVWP^0R MN_5_E;.;C^MR:C[#IS?ENS)A]UC[P+7W\O-#%=&K*!1W3B/*>=0&X+$,26K3 MA7;1?J6?'.]^?W1O<%A#PVW3W]_]^G3 M]NA@,G]<(OG5XKI:WFZK:6B3>OI14-E\)83B327 EL=E1=. M*DX(R[3N2"/PB$> MX@L\-&W'M3H5U7H&ZZ7(""BX4E&$(]61.XPMM28BII%VAL3(+R,"=6OJ]2H! MS:#(PN :-?6(BIJXR"W8I""F*N7REK#W><^)-K[]C;&\-?5J@W^HIEXS#+)P M[O?W_A3GX.N"@NY"HX1E),"455!(*&%\.ET(#!29\9R\#,.YYACDRZ56^P7(;9OTUNZ]2F.]RE M0-$+80QB)EI0'HR)GN^4"(\=YR],X^J#ER?%8CCH7J+T1!R0)T3"?XZ[$(UA MA@:%G?56>=_>ISIL5" M%6&XL-H&;:A1-H6,2)ZW,&7=TB)=0:]Z1J5]C@WXMGQ; 1!O%N6'+U7\6OKF M?;F85+R,\84&TO?RF0I)HLXN0JG9\M5 OJ )5N81K6X6>]./#X< M3[MVJGG!0=,)/B"2+G(P9*STDHD@F<+22-,^>*,YPR]F+/0 S*58?E;=.]RA M"(: >FN10$1&\8A%P-!QC:CV/ M2#GAN!!*R/9^HR'-A!QRT0R87&Q_T%@2M6>SO!QH73"PG4!O-LI;RZVSBC.0 M9DRH0XP0/*(4<'TQJ.H;E,NX ]QDN;Q/N;:/%3NOTZV(@A/M':QSGG*OK$HQ MR2I@R;5TD8RRSOV0Q_6=X+F,(/R^F-Q6R_7L?T"$=Q%A;Y?E[>SNUBPV0OUJ MM;I+D4\I='5UKLYIIY&+E(.1*0)Z,X)%5Q"+A$&<"!J9$4RW7TTRF9A]B]/0 M".94+YX'>)VI=U =BIZ'&%(S(F+VAO/0A2>,6\ T+$;F]UEH0,USH#K50!BRA/AR;VZ%R"6[_5BVN&C'\ M:X?".@=:-'/6&,JU2+X2%SQ!)%C+B&SO21RP*/IP/&\-S&7TA3BY*ALJC5^[ M% [T8.= AHE 7/N@M"5!>60P=H;9]KEO!JQO/N0.WQJ:RS#_U0),IW*UN3/P M?@U_37<>\,E-_?C>4X,4U&K-"!8JLL!A^H;KB"B*P48AT?/"[F.XO#&L@/0( MUF5$9G^#PP/MM47D<:=4J)<:6/\088)K(XT.R#,K'#9@6KG86B34RQ2)#N#D M$H&WR^JJ+*>K"-#L;90WUT]\)2=DH4;O0GO$+%?.8THX<\SJ&'@,B$MO&;+M M/8WZI0A%_RA=9H%(>E#MA2$U+D( ^T=)$9!27.)T+UHZ3L'J=8C%V"&2 ;T4 MYG=&Y1(KP4;;+==OKI^X+6HN!(<[)ZV)6"L8C<%PZIQ5Q/@ DHZ5$3S@@3L/>YGUD\#[^>=![I? BA,DRW9=? 23O/TZ6Y8&/MM=! M/\!3 <814')9-#:Q2Q>E8%"1>+@1_WY[YS$EVW]7SI-=]>A&]44?/JP4-**A M32G2GO)(;:E[5WY*R]KBYEWYN5S_*JVJ1@J\6-VG]?%WC[G3#D0HG&$]7 M<\"$WORK'/9!Q."F1\J5RU6U7PV30P] M=^VZW8 %02AXYZ4 LX)K:JVVT8&.Z4.,WH_G9O9@G*\N &/.2]W-W];DF$I/ MLWEA<3@<=GNQ7,(% *<)*:8-YD%$'%CBFG($A:Y#(F2>]4?3AT/+P M/%%ZBQ\@& Z 8K-@VF;3AF#GU0N,2>V+@<[$8 M$KIQRPGV,7"PHU)$-U=2*")AMAI1"N]19..Z.)Y3"IH!T]H-\$OUN5PN-OF* M%E, $A XGEC]3(_"I,SQ) 1!@$ 6O<(@F)XK)3%'6H^PC%Q+S*LA\&C-PU>+ MZ=UJO9Q-YJGVM24JW9Z60KH@621Q1%?'>^171Q3:7PNL M;F]!,3G+I>?M"HQ A(CCVL(Z@I10QAM-A$NE P.[=^JP:*K>N!21Q1R;7J; M(]^=^A[FLWVMM[/QV2?[%893Z6"% ',F\ A;NF(.<8H%4TQZUOX4=;! JVX< M'P*5]M?OJI1!<+>Q_PX0KLYS]EB?GL3-2Z.!E\*"R=8B* M'"QTJH?WMB)Y?;9QW6>;YH6T6%G!,,!8:#2(RM#T"Q=^@A:YAA:[1F, MD3U!E>NM?7",;^N(GJE9>Z!UP564H/ 9:V AHY192YTB5GGDD%2.CE:G&OQ= M[H[6H(>3C?#D;I#%LHP4).XD!H[ M;CE6E!@P;JAD6")4KX9EGE.2;;7<1\[7;F84[6\W[SFM]6VW>%<%&V'*HBPA*9='0?* M-1*P2K"-QU$J8P-N7X,LFRMV,/,M$Z9#2LY7NH#(FZJ:?IG-Y]TDZ-B0,&NJ M&/%<65C5#%.IT#KL0@Z4$ZZ$? &^X(M+4D_8YE+ 4U6N]%_XYQU,9)[TT7=E MVNFNP&Y-7VP\BH\_>-3RA,+>:=S"18M%2*YV83F)S&*.M4@'V\8(I4:80B6[ M0RHGP+F$<>M&>7/M9ZM/U6HR_V59W7UZM;B:WTT!MTTBH06 >U=.=X[O:G$^ M=TO[00M&(T>8&4NXXP"+3?PA1GG"+0;%8K21!_G$,!NZK;?8M\ORTV0V+?_\ ME(RLM"I7"91=YI+M4EW^N2/XZ^I];'MM.5PA/,%2:TNB33%O2'F'2# R2(\Y MU2-,'9-W:\V#:\;+PR#NZ_NW\TFZYSA-:^^G32;GDVGH3G4KL-7)>:PU3(O; M*+4*)H5%D\ ,<[Y]?.)@&6BRKT8]XI+I'-!02H;QQ;VT"; MA^_$^(&$!ROM]\5DOF%1.=VV2>"9*]"=5AOV'+6%.@Y;4$.PISP$@1$G)L)K M9)F*)DJ'THO57HJ^$\]U7H#SNGG.NFR*9-@);8B3/G+FG;924$:MYER0@-N' MI0Z7+>="_I>&4(TG)O690OV7R-,!*[V1+-JHK0([(]UGAL7>$S!""2?U#EGR M1*!>*D^'M2#!U#LD".R+%,PO%*243'/O)"?M4ZE>.$]';<[WDZ>C&8PYPT]7 MR_4CJ83?GDMD*DK^=EE-[Z[6;Y;OR^7GV=6Q.F#'FJ8#-^J"D8I1Q''T1AM0 MR3$5P4OE2,Y@P1Q9.&ISN^H5MY9*0Q,)2#O(CL#5T4C!D^T+8X1A43D9"%)& M?>M$ R/VLL0%="9HTK5#W$@7%JDK8[P?\3@$X%X M^T._(8)+,PE",TSRQR0&R87@VEF!)8=%SZ0+M5AS'3S"L+V.)P*J)YQ/QB8V M0V,<4H\H91@Q1WQFDG'&?-4>MC88OLRW;V;>@-PL#=<\L>91FNP<,$) MCC1/F;F5X2:P()FC 3 83Z3. 'SKB$:WI Q[7;!&/H:G30MBG6&2$L\(XH@J M,#\XM3P@84D4LGT$=^]A+0/PK#L@0ZHQ#Y=$?BFKF^7DT\?9U61^PO YVKY0 M+)UC2M#8.)@#4AA0YK#4V'-K*97M%=KF"^I8K9^^P!M4(+9S?DSA2;WV:/M" M.9$JP'*IA5* [F7(2_0,7A_%?4"*"R>-!84R M.N<-,O!!UGM9M>R@7-+0#)AFS%Z55W^[J3[_O DO7]XG?LO]+XG=\A&[=Q\7 MO[\_P-NO7Q845$9M&&QO'',;M'9I>8PLZ9,RL!'E(>P)]ZHC!$.^G^$NA:@= MU=F>-RF4HE$XXKA @GO"072C)I8;F#<-8[IMUR_S.@(Q) O-:C8YR<"O#0I/ M-4=$1(00Y22E^,),*B>=,JE>=_M%=!#SJ%_VM8:AM5WTZVQ:A,EJ;:Z70/MI MP^A0VX*GLN>$*VR9Y50+(S'R)E*O0V2!MONOA!I[W^8+";3R>MT M;EP8L*G/LN]HAT(H4-:4QU@BSSG&&A.#(P$3G&LK3?NH@=X#[0?@85^PY H% M:91QT"B,G)9$<,U)E,8H'0,33&(F0M93X8&RE+4_'VX%T7C"0)X=(%PP#&03 M3]-#$,C)<0I'4@U#Q((U**VPBCAO#?"+,X9YK+7/Y D!N402,@+Z@71!P+ 8O89U6#AM,,0.]C&D9(K7CRC2651H: 7-Y)V@4 M4MC(J0G*\51W!A.P@WQ42&OI\E;6Z6(5UL;]6R=H,PC&Y 0-*D3-I$"6&0Z6 MD.:<"N9Y--B(8-M[L#,[09LRKR,08_#&&.2C0S'H(#C'1AD? B(.Q X+*6G[ MN)[,#M"FK.L5EF[WOK[.YEUYODOZNENUNM*U@CZSC;:HY08*'@ MS;3,*M@L13 F2%!X**B]WH,Y7,N8&\CM>/6QG-[-RS?7W\S%WC^9S/XCT M0P#4&:];#Z,7B'M8)I&E(F N)=?".._A/4'!$10[W/#NUPG7NRP\3["<'>.>SO*$&^[;AH75BANLE:*P/,+LM:(6,^=4<(Z:V#[MU<#^MZQLKWJ$<$B[ M[;?)+0#RA,23?I6C[8MDP BBA5=&!A-!]<5RZTP2&&-I7J ?K@OGJ@M@]C($ MA#9HBT-AU_7WV]E7+:8ORV M)=A#('N:&V:"Y\0Y[44 X90!UK_H],B\;3U@7?6)QQB#+V#QP1(3,)=2U*RT MQN$@4(A!.F(U[,'AU8,6T(S @NPD9WX;#WY2V3HB%H+PARH:1IQ;*/B M 6%L;-0TIM_'$YYQL0P=0;N@#?)I0=,L&FRMEM12[D*,-J=[J-<,';4YWU.& MCD8PYC0,F[^M@Q2(<\()+YVT@6H>@]&<*^J"5)9I1&W.*L-9;K'5E8=&)>*: M@9A+^VA7^LN;Y*/7G@!,E@9$J-O4.1/(8^JB>&&&8\\,/%DD^1,3YKL'!/)>+ZD8)FP%SJBCJL?XQ(+!U5AD?BK8Z< M:8(CT3;=_1F?N=$2Y7-7TYL!T8U=>ZG['5"KP[,#[0L.,S91,ZH(6%,.)#0Z MA9!%C J H_T-FDS5X=HSKCL:';)W?%4D=CI?M;?Q9ILDYT<#-\[V+ 1"GGJP M9Z/ W*43T_=US2P5]7R4P4_[*IH'/78 M'>U1("F4T$H(@2A7S!L1@@-J8?'!C+GQOK_#8VH?$_._/C>2[S M$VK4Z8X%#5@SS8U&1O*( $OKF9+62A,5[N#9S5:9:R@70*_ Y1*3_:;EJML_ M9HL-[6^7U>=94EP%>)89.YV1:^2Z"E->[3O%R79OK?=]L\YZ_V1?!. MR-= 3RR,)!X,9JH"PQS[8)U#-C)#I1+1NO;Q"MEJ=0TEF.- /)=$O[K]-)DM M$Z5OKE]7BYO7L\_[].@?*EMNZY25TS?7)V2T]A@%HMHJY932S'#8F*U7&&QK MB4!/-Z%#CMEL5;V&DKJA,,PE1YMP3U>M-F6DMEO]P[G)"=$YU:T(VFD=??+O M&1ZH4=IYQ0C1"MXE9]I+2[8*7D-)2X^P91.0/7W;,E*OJ]4IM>I ZP* 09H[ MK23"W$MLE2%@(W*/B*-"MH^-RE:J:S!QZ(Q6UF7BMVKQ8/N%HZ;7N2Z%9BG/ M)T="!\:QH0;,O"A@:D:0$'#[Y2%;Z:Y!EX?ND&7301ZD-AWXN&T%U%0-9%\" M=65+T+K*AP)TY2K\N5Y.@%V@H"WO-V"E2'/H">S8X+A8E\MR=:HHX(!/+82V M7%"+HS24DVBLUEXK@HE5'HS<]DZ@;/7"!M-S1H/Z"")+-J>8JZ=D/42,[&AK M3<*^N.?CNIX9'[6+A_D #[F;S =Z\(.4;O[)\I!:\\H6C+:W03]]FL^NMK9J MN9Q54W=W>P?2!D9$N+XNK]8?EI/%:C_OLP% W0I+&2XLB" M$,[X""_I)6."6D[N?&Q0EX'3S2@:P)9#-!ANI3(L2!HC=8I%[T7.V(V3,4(Y MA>-P#&$>A$<=/O2P)J7-';89 &"SJRRNRC=_S&5@F5FMVF'O7X/ MGZZN)U?IN_?KR7+M83\Z$V_4[X. \P@T3^Z,FK9*YM;[_K5H/9D9^^[1O/]G91!>D M("&PI6)GF.4F:5!3_OVZNOJ'G8 *ZJK;Y,G;B&W6AST!]P)//@9MAOP+MY_F MU7U9[JKI;%C_#9%F&^ZR"UZ_JFX6L_\II[OUK5JM5W7,[IZ?5#"$.7)*$@)[ M+='!2$ND-HQ;IH7DM;*I#Q2D_/6Z>"]S;I#AH;_G%80KV("PMS((#C!;*QC5 M!K-H,?%=ZK'W:[%?3*Z.YX:X&!=&;=5OG=X/8>VO=],_8Z*?Z%6X&!BEU&NP M-KEUR%KIL=$^&AXCD3F+F;3-)W$)43EX:-$'PGF/U+ZA^.RMD)/]"BDID1C> M>IIN5W%0P0G=7HDQ2!MO7^AMHE[86T]DA@'R94N5L\$)29,[2O*@HV$1"RHY M3\5/7-27$9HS=X_RRTPSF#I@\&SKGZI@<:%XQH1Y0U"A97 M[C&Q6@>&A'(T,&'"B"IH]8Q\U3,T^=Q?JQ*>]=$LIK[\7,ZKS0GN+FCDJ 0T MZ%T(93&F/!+%6;HS9*WV2(3HD8G)G3(^IU6_(C$<5OGNE6Z"+7XI%^5R,@?Z MS?06V+%:+[>NN^T4CM^#:S5.P6346D?B!?'<,&5FZ& M1"W;'9O]E:##.OSY2,!Z Q2**@!5<4$9Y]%;C:-4D43XT*NH8_OD%MN9PL;K:WQ.^_-GD[N4\?F2^3Y9/F"[Y,^\6=FX,".^&&/..[^ M6)7_O$O*4+HPE>LQESY<>$9/G5."8UT*CY 5T1A$#;Q7S&C)HZ1!J&""MJ'6 MP7"669[UUA]H7@B,I#>>"BL%!TM).^R%CX%3CPCM8$'TG4*K,WN>KW;=T1BU MT_OY_(#B34%77X&5EW;-%.GL MRZLY&']3/[G_%=2:Y&K]?\O)*5EH,$K!4^IX#28JY8BK$ V.L$IRIYE%&(>< M!1K:24AWA70XN"XE-N8V9?!X6RXW;H,&DO*T8X&9$H9C1K547)NH9<#"*F92 M+4DYIL)[V82C$T*YY>&10*>D&V\GLQ:KR/E!"DRX]9S9)3""^1M-#2 VLV=T298YUT4H( # M$T)[#\AP*9MR;#W]P'4IL7&[ZGB+Z==2>0WDY5#WPEDPV#2V2G'%A8V:86+@ M7Z)05-:WWX:&R[(TM*#T@-,%<\REY)DPG6V"A,WUF.L2IG#ROE&380K)K8W8 M>N:3?Z8S6?K MAID'SXU6H$"0$@QS33%WG"NI21"P:1-N$7?M72?#I6C*(T=]PG;V%'+W:O!V/C "0Z0D %0 &9L:7(M,C Q M.3 Y,S!?;&%B+GAM;.R]:Y,;.98E^'U^A6_-AZTRDRKQ?K1USQB>-3FM2FE3 MRNF931NC41$NB5,,NIID*%/]ZQ=PTAE/,AQP!^EIMFW5F9(RY/?< ]R#B]?% M/__7WV^6U;=ZO5DTJW_Y$_PK^%-5KZZ:Z\7J\[_\Z9?WK]5[\^./?_JO_^4_ M_?/_]?KU_]0_OZEL^\'P6?C#__S[F_>MGZ\7 MJ\UVOKJJ__1?_E-5[>A8-\OZY_I3%?_]R\\_'D4G?X@_\<.J_ASY?E>O%\WU M^^U\O7TS_U@O XSV:U_6]:?G/[%%_'33XZ,>=?1W.JZ M1/]]_-F1L8\+N6C/:+;SY<@]X\DGCV)>QI]Z$WZU_\'X]1/RVQK?B^J]#]>_ M;^O5=7W=BN:#3U>+ZW_Y4_C5[';S^O-\_G7VOOX<1Z6?ZZ_->AM&+_5QLUW/ MK[8SA3A !&&'/*.,(&6$0I *!A1Q#,M9^[U9O7K]R_O.>OM'/;]OD#. "HR4 M=]0R(1UR" CF-.(*2/&G% :>8?TO>TC5 5/U:X?J M?__S#W>./""ON7JN-[18/LTW'UM >Y\#,"A^J)?;3?GSMZEC%_:-;[OO>@BZCU5=6LK^MUR&NZOS1?7[W0#ON?^.&J"8/U MU^WK!TT2\YNQW6A&[F<[7H(;SW'R)&Q^KJ.CB^6BS<+>?OJY_E:O;FL?'-TC MV7QH3+/:-,O%=:L!\X_+>N:=Y@P8(*$2E"@*&1-=4$EE^&Q[&$1>C*Q,"*&U MG#66,V,AE5AKJ;TQ@%CGO;48IL3=]LB0=R+X'J*NFD_5'O;LX9 FG*'B=JVCC8[J>D@J-\7FQD*20Y'T%(A(7%.4 OA/N@IDY"E M"/1I2X0! BD40BI('??2$4C+ M2A]?9*Y,QGB*E%-IXRAD3D.]1O+E<0(Y(D.]M6AGPC8W\\5J!I2!U'@+@78J M2)R"@G1Q XD12=KSX,O0AMQ7(:QPB$;!0Q[#PZA%'O;G)YA9#+RD!Y^6B_7L;\VW>KV* M-N:KZ^OZ4[W:U'^O;S[6ZUF8A80>;YP&EEDKE13$='W>"R+[*,-+-L*8;2%R MCJ$ GW@K(*LILX/9N][O;+79_218?(!H()M]]3CZ%U56 HE!J[$O>/R,VH[%T65U M=S0OFG%[3H(6_[BZOMULUXOY%=;=.SP):I%.3P^%+0@T$$\HJB9CQQG@%7>DD] Y/0KBGT]-# M#(LRDR:&=U!RQ#"=G00Q+,I2GABFL-5/#!\[>4P,L\F8@!CF8V_&Z YIJW8_ MKEII:9<#W')QLUBU761O4T(#(0LMR+CV!$&%C.SZ-T<(IJSBG;:D*.8F9+C. M&$>]YCI,S #%D!%!>,@Q"HOE/4";M 6]@03V6^ ['W>IN>4=KNH^A\EZ,3JP(CL/O-%8(1_*E*=$#$Q*U]IQ9MWW1'J#H0HIZ[K04W'JO)=;2'W;D MF!>Z?\)VU(+1@ D'!858A\F.$49Q)IWESE*)B"RL12VNNZ,)&7E*/G<]LKFS MT)8F0SO&'AVW.2MO"7G>6?C+R_?R>.R7^1US^U@&.)BF"62"PWUHQNPX6?NY MAT.(^X,NA_,OJ\\_;NN;-P%-_/=FYJ5&DE,F+:+(6!?& MK%B/(\[;1)HFW# M"*5(*NU9^V]AH'7,!PB22F)88<5^$#%W1W%?'0Z;W0->1<35KQ%[^\ODXRIC M-TO2%O-%6B1K$WJ\9CC+:>D7^'QY-WOTEIE&-EO,NQ>.7(_+8O^3V*W5S0P3 MRS '0$EKF /<.Z&[J&6$]=HD?_)1#I5P G ":(, ^&MT)PS"YS2#)G"*KG' MD7K>N2\C_72L"!EI M5!./?AXIW5$TJ2S,TT)"(=]I,CO5E^]]Q\O9LWKW=V M9E)Q8Q"&B%$BJ$(&L&X+C7LEY>S));R7MM&>VO &&L4(= &5RS0W#E)/$38 MA6P ]SL$]M(UP[3UH75*_.>3UVMWMA!APQ?1SD12TB9M6;)R]VD32.N[4?O$ MT>-[M?F<3&!>.@A^,U+?2,N,WGZMU_.8F/VXNFINZC?-9C-32AL&&(<6$VPU M=I!UIVQ'R]"H VNZM* MS0Y@\OY$%G']\-067PW= +G81_"$/)[I_)F'3Z/FYX)M1.DWFX-E:^WGQ^WX;?S"/&W/$UC]O$D;8X MJ;EC;@OL5?5S1V< 5[7H+C3^/D=4GY%X$,'34*:1?#DV.H_ 4)YNO5G,/RZ6 MB^WWF7=4:X\]880&8>1 6]Y%%>1,#U&L.RN4@M1.I=3E* ,+TZ*3RXK MR545WG[:3474ZMHT-U_7]9=ZM5E\J_=_VB5M&& NO .:$0&,XDH&+"&,:)R[ M4-MW_I!JEENH/ ?&4(/C;6&EB;4.0*NU!(#I@ENL'=)84.4!Q&[N?;$B5&D< MGMI6+=0:TPC08MX=*T10A,7>><3V2[U^QJRM/RU6];6N5^$7VW>ACV\^S']_ M%W> FY7:;M>+C[?;6+[E0_-NO@Y>S"# 5G!%/("8(F&E9*H+=4:I2]BZ&1\< MT1YH AVADE&.B0J_\M);2F# 2OMM:0[>\VG]>:0*?]ZY])+]4Y6]DY7K=>OJN!W8L)SO@;OF2)-JY'SDJJ7&W;OSH/V M>U7-/VW#7_RYOEJ&"?;BTV)7[;=2U__G=K.-[=VV\*OJOK^Q(M?.XS-G;&,U MU*D<[^R=81J#S@7\?IQ'7HCY_@O3839='\EVW\V_MR?"?ZYCU8[05F\_^<7F M:K[\7_5\/4,.>*2M0MAZ9#$GB/B=4'D)(78IFV$#8&#C&9-*A-DCI7E9"DJ_:4;(7AJRIN^J:-)"5;I.^V MPB0:(W4+(H)^51V?B(5;WM;1P@??FMF5 DCL5#< 6,!U1P)U"F$IB[IE&>J;8^,"F.7 M$\IA:JQ7VF%+.(5,0RZ=*BS4""!00(E3R!U1?@OQ6E)S ^168ZL >H(Z>\?H M4''-:)L_D*+F>)'( ^6HPP CIDT4'0!'D1<%U//UKK# M0C#.I382T#8VP)ZRB$=Y8 M.IK40G] )4WS;XB69C!90DU]"(89@ Q:(24A#CH.'=5 =K&N%$^J])%L7%GD MK-$(.A:&$0ZU"?]D#G.M$">A!_LH5X0#5$Q$HW&'O=;6 M06F8HESID*I!"CQGTEM(BZ^\!A'%!46T%[T%1'1L9L\CH@'UA$4TH!M+1%.: MYP\HHDGN#1'1=!Y[W7Y-P?!^\?L,*DBD4=P+A"WEV@C7I4D*0M-K2I]E& F/ ML//.6Q \549H@S&!C!,"@("E"Q<'\20)5SY'I_6T<%ZE-I.J98:DHXQ.X"US,M>8,/;; 4-0>5NIP"(\I1HP!I13F M,>'DW1:^LI;V2NCSK2N@3/#?$@D]14Q*PXV6!%%")="D]/WC#U_J]0Y0 5U, MHWG$\:D8PZ4'J=TINH)#55J3%!BOBC7-N0:MGDTT[M!UG[6AXU=6"_R!!K$\ M_W)&L@%,CKT\-<,>2HX\#!DG#G,YIZ U72PKZ=UL>WC3?;3%DYDD"AH"#66$ M4V&,9L0+9;G71GI(T];TC[PY_V(IT]V]N:][6&66IUZF=]QEJ5&9+3QH37,1 M:H3%I]Z-\,=:=.KO5N9B4R)OHTCA+ZOKQ>:JN5UMZVOW^U7X4743?S<#2&*" ML7/QB /GTAA[R'$TU2SC,D\>$&P<<,)JKC2G+#[MP*P27&B/E'+B3,7:(O9_ MJA8W7V_C"^B+6-JIWAR_?G'.AAA!0LQ;G.%=G!; M_0%4=[B/*1(\$J-#"S=HX:7BU&M$&7#2:WZW"HH1M$%QM_V$]J@%(YC1EANL M,"6:*DN"F@ L"7,8R40IW:8IZ+OPW^+UQ6_S99@--I\2ZC9,O/Q 7UJG$7B# MO>A9?B"-E;3J9 >;A[O1QBB.H):42X:Q8!:";OM;$R%\VNF"YVU@!QBSG"O/ M#(VUT!0/8D!XO/_*H2J]#[:O7-8EC-5M>RGH0_-U<54) OJ4%1B7TKZ)1WDV M4U.+B.A^:G'9:G!/N#F9&@QC=,[?K]C:L)(9HHGVP#AW&WNF[.')"TZQ*K/U,:VA#-H$@$DQ3;%D(9@\L MUVH.]&QP"W%?53_7OV^K# M;_7R6_B)]N+O)5.LEWCMG7F-UD#3$,-2SIW,TT;F<&3I_''UX;%9'2W<[E8Q7N@[=;E- 7TCM3A&IK10'\H&>4 M4Z6?,DZ_&5J$Y+$EM0R_Q44UPIZVK!Z('458TYOICR:M&1YFBVLNFZ/+:[QE MM0-BE<6:&<&PY%AZS%F(_'W@0^S*J.N=>8*,Q!(+30RB5@G-E:%AABR<$[3\ M&W;I5T5+4#RRMI9AM[2T1M235M8#K6,(:WH;_<%T-()Q2765>]9EPH;PZRBCC JI13(A\3.>BZX%Y:(PIJ: M>GNG(,VC"FLAAHOJ:H^VN*2HWL$;KJD9S?.'DM0<__(4-9O)D05UYID4TM$@ MYE 2:H$14!\2)X))RO61OC:EYU K:V"L/."!%])P$A)U2: $CI D\L]O8Q>9JV6P"FL-!*T1<"$C*.+6&.*TTHGP7IR&UI;;O M6<$THPX[;2R1'!E M>-""A9' 0. \ 6?..IP]D^TG*'=/>H8PC1 ]:+G2Q, M8O)$Z)9ID6D$<"'?FG/TZ<4ZQHTH!JZ7P MV&$ ][N53BAM59@QZ>NPO:HZ M=-4.7K7#EY;!#*,T40Y+LYFG?LE$EE6Z9TCJ(VQ#N)V8C@URY9AL#>/^L*R[MA+?*S;ZVDO9^.U_WO%UY^+3# MG"%F#/(^Y&K Z>"'H9QP!RBB.FD$?HRB=TSH^O-BM8J#KYZ'_W!U?'%@($]I M@C$J.7DJ<1E9Z*$%O;F9E@#TAWTDZA/]3@WU("CUXO-J=X'AZON']7RU6;95 MK?XV7ZSB&YPSS[3WW!M(N11 ":6,.^3E")B<;**'61?,<"(M59)1BI&&%A E M /?2&J[ V28^]\#=>V$T<>UV3+[31.7,5.?.BO8PJP[G ]HCTNK/$>M?+B-0 M+Y/80\)&;(EIB=R8CAV1P=&Y2\Z)O#70.\Z=\2I6YM(6X7U8QA5CO,^)W.HZ M,2-B85XHG9-*&$.%9EJ38,F'I,Y12EW2U. AAMYAZ'8OF[Z4#%T\!^A+U;3" MHS_L8SE FM]]N_;[+_-UK>>;^CH^8%RO-FT\W=T#-\2%L8=3S2@DVH5.WVXC M,@ T(9[W'(=>L&*!CL]LZ#!W@112)E5\R(:'."/QT:*"!5-;8*\_1F35?6@7 MVWXXS=2)^!B)XFE$S5C.-$6Z85J$N9NOR^9[7;^OU]\65_41#,N6\O"KMY]^ MKJ^:SZO%?]37NT5#TVRV&S/_NMC.E_%/]S66&%.6:.X=MD88:Y' L M-ZF#2 MX=Y2&*4&/,@3!E+*\$^H(5("8::=$P:AM ,7Z?G[/4#Q%.IB]2TD[UK: M?K$&[*>M?X2V2Q/ESJ-J[U)U3*5?57=^Q<)8=Y[M-U2JUK=7U?V.<(DZ=X7: MZ,1P<.E>,8UQY.(L--.*U;21Z^D($,#LA$_%:8=\MD][F'*22"&O#!(SZ>)U-"N^@<@@3 TJ^ MX[I'6,6.5G48J]\"R*I#>;'$L2=[)R1C;/ZG(0&C>]64[;5I(?JLR7A$YJ=Z M.U/(>,&PLYAKY(#5#,%#7!J45-KOI*'V"2+/->8(44V)X%;36#],8RN<*+U, M>XC$>7LX*"V[&\9@/V4[&WEI+!:.G72P\!UJ=6;PDB\^6I#(?CZ-,!V^7EJ4_UXW'HG:Y 9?C20Z%R M&1I%HGX*;.S+^5F$%8:(QB)O.$RFB#*@BS%D@1U-K.[9],H)2$F83&E(@6*: M*D^X((8*K)"TYY*M8W$7@)6BAMFLC:*+^\GNW:K43% 0=R,Q#FF(L2YD).00J( [/IH\/C7MC,30 M:6,0AE1[H("V7A'-"'=(<'?NY"Z$ZGJ_0+0^H!Q1'C/('T$ER_(^NEAV2W0_ MO]P"YQ?-)USF:F=^H_P!)'2 B&H],'E,(A01[1@4F/FJ'; M2"U*7^ XH*N^WL&KF@.^-.$2DC8HS\INU31'%L./X'L3J#N.KBVR&]J+O MY7V*D>B?AB".[-/S>Q2C,I8H?S^N%MO%?*F^?ETN=IN;^PW-VYO;>(;S6^T^ M?:JOMNVASD7\[Q_F'Y?U#,='=* 7GE/*I%/(6=R%+(ZW*])U,1<*-QX[&S(K M[!357"CB./8>&T&\M:QTD=!#5._Q5_<<.!QW.+A0[7RH[IRH?FW=2+PB5[KY MDA1W"BV7*<6E&JVD0F?2_;)TEV['26EZ<6>?%_OS<#QJ$NQ^_QH U=A_^=/,IY._AO[47_.Q\6ZO?%YL9@MQIX)F"G"/.%09$'C8^.$BZW#PR M- ^ (Y0:9>*I::Z$==8*:[VFV#M;NDY_0N[7^53MG(H'Z.Z[]:IJ':NB9]6O MT;>\H>-L;3YB\GZ9YBZ6Y8_8TI>;$?1NDZ%3A_$;?U+CT=F=SYF,E&J#XK.6 M-XM5_>.VOMG,PIP) 8V5$KU 8784=8S7'ZY9V@B'%VI6E_.-85):,O"TY@RS7CNJ4R?%IS6?.; >XDY M37JC3FH<.8O#8\UM(IU2(6(K 68@T5\TB6?L+AI4V"5U7=I;;;0VJ[>9#: M?MUYTF_(.'-SGAXUIMN29YNHO'T\47DWX=:\;JYN8U60W6KZ'Z]5'^"?9.L^ M2@XBE7'(ET!BT [XHY+[S)A_F<:[[+!_(9^;2X;+F10 8^9] MO,F'!&*=Q"A X5F7-3M0AF$I!5'8&4,E)")>++0,8$:)T2CINMW%4H#D*K7G M:],S+5N6:,[++5A>HE[N6$U016V\7V^[\MKNL]9/W][_/_TZR[TVT;_?WG^FNSCJ\?O*\_MT7J=OMZAF(" M(8AUY0#"'''$]J_5,TB@2+H,.@8>0"T(_Q=/F$#*.94L#L54(. , K[T/EGG MPJYLQ.[,Z,?O50O^<+)T\RK^V<&!JO,@[RC%65JQWV@RM09,&TC*MEV9LD[# M"3\Q;)RS.:]X7>/ M(_=Y[Y\)PH$T73:>AH)O1NDJ_7OY3_.;$'CGD], M,?'+:A'7!MYOY]MZ4WT^X$O8%<@AK<=N36&VTJ3CE_?5'9KJUQV>GG.6;)(2 M-D$*DY6WG?& M($;$4\=/+:E,("*"6P.#$'?C-,A$DNR/L[;'TCUW5D!S15E M(2EW#G,LD $.N:ZW$VEZ[<>GVH1,*(L#QJ]'([K>T<0F>,]?!_6X'&@1UOK, MH]ZMF^O;J^W;];X2:3M=4YP(SYUGTGK+(,'*[E\W$,P9U^L.\M&/(X:Q<8H+ M@@&%WBJI-.00,V>Y,*BTKNTQM>_.=F6%4RXUY)/V\KRS.%]I^I1!U6ASS^>H M.#+M',3:Y6>9,78J-7UWM!F/Z=5BBGBA>$. :$D#29L%P'QH&6B M;#QC 8>IAL"0 .@0Y1I(+7WX'R#A3QB@I8\@/!L0+RW'C$E@;PDIS-T(.G*V M5:RCC)R6DP$,3D93AOCP5%@&,])K%>M#LYTONSV2;O+GG7/*6*.$]U0 X(79 MQP77!/<_#OW^C9_"^G>IF3ZZDP68SW6 ML$J3E28B%^(I81FK-%]YZUBIO/5;T7K&UV-+6D-HF<":UB#XS4C=HW]VUJZ% M1Q-_JYO/Z_G7+XNK^;+-!#F#&-N0"B(C.%?,>*>[KFZ9['55_K0%0;@"848: MYJ2*,LY4R&<@#Y-3JC7&O/3,[CZ>Y"G= -Y>3LK.0UF:GJ:P-5HN=I2(([G8 M<.(NGXN-X$,S9E=*T)*=6-VWM,_[A&$"JC)64@;HB9GF]L=I>*8G@RF M;@)Z,MR'9LS.U$]/KF)YP?7WV2_O9[&HG'+:4$$@IMY""F@7 HJ#7LM$]SZ' M"3=2D9!$44BUD])@&( 200WBCHC"2O'@#$(_A4CAXK0<%*(A+?9_^>G'#\Y6 M[S^H#^Y]3LQOZJN_?FZ^_;#W)H8][WX3HY[?B_H[CY\)\0PZ+AO/.8";[*;O M/_*[VW7SM=Y/4C@CF (?,@OL%1 2"^;W?508#$R_0T1//BL$]LP@0^-S)1;1 MD*]XB31506*P\TE3XZS30SLTB2L)Z>R\/* 7HR4MCOOR,=KH?=_O(P-V%C67 M'Z/S8#<#NT3_^%:;Q;Q; 8.<:^@5,MPYA8*2@&[;4ECH>R\+W/NDQ9("Q#P( MK%'$F720<&&X$2%UT*IT[AZ19$1U"BN;FFZWZM ZI^]Z.Y-;0,*LT3F.E(';&NZ[["B=[/<5Q M_.M4:ZH1%5 33;%DBD-@E<=6.D\<+OV4=X?IAQVHG(V /-)Z[)@4YRLM_"]& M5<*F27'*\G9-DJGKMVWRG+?']DT&,3.!C9-A^)NQ^DB"F)KY:GX]?Q-ZRFJF M;NI[QI#ETB D'5&,Q@<5G=&'A$"#7@]5OF"""29@R"X@!Y92""5$"GK$B:%2 MU M>4SV$]RC?A]3W>%$34!Z1W"B&;7SI)91BDXNEHNV'[W]U+Y1O(D/J^]7JS\T MIEEMFN7B>A[+<.P*(D 4_D\!8YU!3F&@Q#XI<0YBG/AN4@8 %/)Y;IRDW'.* M.=32,X@T%C@^Q4=*OT+W$'.LB+!#7<6^T9W_J+9-=1]Y[E,@)=KG]#@PF:9) M&R7*M$JAJD;IS#ZCHF=IJ&G<"BGKXI/*1,7Y[)4DO]U^J==WVX4_UY\#G&XM MG'M@A7*2"![^H2&D^\UMYR5T_=/D4T:40T9@I+5F/CYZJL.H8S1PTD+,F"^] MW]="J^ZP53MP.:G?("I[I,WG8C%-$J="8$+V?"XB\_+G;$+[I= GG#^61(_! MUP32Z%'<:$;N1XD%XW9CPZ'X4#MJ'(:2U>=XK?#-X7HA($X+Z(@QW"CK+"-8 M=S%CB4EZ32G-LD$$:!3M*Q!7=@0R5BO/%24$4E]Z45G?;@*4S::*ISGN:H6] MVF5KU3W8[;7< 9>@1VZ0?DGSY=HB;6CH\N&1&J!, ;<4+D_DQV7:9!J)<2'? M'I=?*\A@7WW]*1B[7:\#C%T^/N-,*R,4U<1B8 CF5';37!^R<9 BH4\_;CQ" M1AD/L:4 8HDM84H8KPSA7MC"*OFF67U^O5Q\"S/4>0LH3?K2N>JG;D5I2A.P MEJ$W+4/J-$-%M.DQ$R?D)YNT:2A,/OQFI,Z3IA/JJCVO%RL*AQGZU:+>J(^; M]DGZF=28:X<(PU13#Q418/\6N1':\;YUP4]80$IHKH)3PD&J7) ^92E"/J:7 M\4'G@@=0#J"J#E7U:X?KS /W<8).A,D(K$XC8,9PI!F]QZ4%D9YO%INWG]Z% M#M=-DN.5Y,7GU>+3XFH>0O@)H@_U[UL=>/C'C!#%E7% (4:T4Y)8Z[HP@\+T M.G4^"A .)46&21],4T&X(("#^)0<9XPA7?HEI9_FV]MU6S'Y,.EI[^7?@:^> MB=JTD;YL0_73P\FT49IBMK!CZ]P'WJ>%JE\C_*K%?V9E'4+U">T]2PM.0YW/ MXVIS@0A)K,CW+48V2 U3'@FJ.)/$42:@%8A"*5'!XIP=I/B22=6"NEB&=(R=$S$ZF-!I MQ-]P-QX7=!N'E][3BQ"EUXOE;7SQ\GT=)C2+;8A6]_O5\O:ZOHZ;A*:Y^7J[ MW>\=/D%W$^-\9B@/6!A$EC/,",=4H2[(<)B;I*1(XR 24 G,G54<*HI]O%YC M8@U(:RTQ0)9>%K[O1'7G1=6YL=O%O^=('+B?!O2K:N=.6A)UIC;M.;N<7',F M3D3/U))E9JYCD']JDGO6QIV&XI_9Y\=3YPLPWGP,4E MTH38D-Q9IB!GWG89&#."Z+Y;44>^KASU86CTDG)#I?*:6.XTL%QY"3"1Y90A M JKN$%TL^7J>F!-1.Y#):83A4">:47M7>J#\N HFVC,;NP-7SF ,0@!R#9&W M880%KGM\Q" $3$H*]=SW&<4.(VZ(9(HZ)43XGQ62,T"L![ATB:7[#VZU>QWA M&S=5&T)W2#-?1IZ,_V1X\(S[#V.AS M==NTNU57W]N:3R$@M"%*8X25 ] Y#% 7'SYD_7TO;S_XJ%^OJV;];UXO.JZC!5'[Y_32_1G4;3:1DIRE":=AQ(.5?%MOM^ M/Z,$V=1<_EYW'NQF8)?H62UI_^F96B[W9A:'HKM,8$*-D@IP+\+X: $]#(J MNE[+-"<-0$*YP !Z+#TU$&JLE0=$ FD4\CYI,31GU66Y?!S\2078AI%W6@K. MQEOB\L8=9>U6T( ";(=B3'M/]]68]K][4H[I!!_/R,4H]%VX9-,H+C0C=J=$ M27GO_G6&O13.6B8HC5]&2EK510&3I%?]Q@;+]6_KIM5LTZ4B5Z$])2%L;E(G%D$&NK5JY=H&#_Z@]NG MHCV%E8E$=Q+DQ]&<[F_OZ/WEO9UI2 0*_9)R@S0F@+:51-O.:KT1+BEZXP=Q M^$O8<\0#4!I^+0 33-D0!= 1H5#AZ'WXC&.\([F[9/RJLLUR.5_W+:N8Q%'/ M@!Z;GK2 SF=F_!@/3)R*\12B)A+C29 ?QWBZOWGKBKM7?*#RF%$)H50>,:3= M(6NU3CF6OZS8?IY**0WQ4GNL:3QG1>,#RD)Q&=?<1-)+WAGQ_VCI*VFN/X2T MG,7#T?G*V*WH3]49U@B/+ R,P-X45PC3'#BY0)C!19Z"Q$>HN[?1O65,*4"4 MC_?(E/+V,"I"0Y,.P1XUXJ$#%B$>_M]0X[Q21&$GH-%6"VM+'W!]%"*OJ@@M M<0EA.)$YVE*(PT$*TY>^,RC-'3V]]2:#T2FJ3HX;)[4GFY=^==3683:^59_7 M=7WO!6?C*-# NUCOQ1A%'*#[HJK,46A1_QIJSWX>$0?#A[4"\?E@+;63"BNA M97QL@8+2NQ8[4-4!54H%L#RZ3BO,F9A*W+UX1%)6O;0\ME)JI15G+;-.6C)[ M/6ND/>?O,Q([ CD3*.HPT(%FM(Z2\B9B:+_Z7;-8;=^NZ@^_-7[QK7Y7AUZR MVKZO5XMF_?MR\ET@\_7,LEUAI, M$:09$090KK#$#O%X\L.' (($E$XAXKG."*OJ<*5H?B9E?<;K\FPE#KB1J&4D MZM,>4M;[SIF,I0QSY9G+'*)0\ MGB2/*WWQU%R[OP E)T&XH>',>&BHA+@[U^*\Q$E7.I\U0)6W(5L$"' 7LDFE MN>6$.4[B*Z=&LR/+^<[R<6-H?1.,T MEO6'N=",V*V&:2)1U(HC DCP>9AU97KI&,)1TQ@Y@$WQ,<'LBB$ M6%OJ@3#,T#!?9;STT:3G8R5K+S&7PSR-*4#?&"ISD6W$Y[E)4)I$,J>I-:E. MO* V69STU9O#O#5:ZUX=HQ1Q"P0G3C()N+2'XSS>0]SKKM.I[Q,FE*),"1M? MEC):4$+"AQ$V@" $2T\6[U:05DWOEZ0'\=5/6$I3E:8J=RRUYQ1&>=LR64^> MH>2$F PA8-?UMW6P2,YIA M/.:H3T$*A\V<3K-W!NUYR$QO 'OVRFM_$QQ+^(^1? MBTU;W?/=NKY9W-ZH59N1_;C9W,X#0:;9;#<_U=N9]HQ[&@11::[#_Q@67>%- M &V_)[W&PD*Y)D0@#R1PE#"D 5. (H8]48S(\C.T ^#J>H]X5SQYL4=:746H M\9[6[9#97/$VRY''RS;7H"3N576_Z3KTU9_W^/_2MN'N[W0-V3KQJ@IN7%)X MDSGOK'#(946WD(?NC:DR'AIE27.,TN(532MAM\=ALRT*7UMOC]!_5?D MBW S))L\_\)[1\$+R^W)3$U#9_*@/[.TGNE_C@+L"HT$K?%A\@04$#K,FH#% MQ@6K^WZ./4\^&_#X^P9*[AT6G&!')> :\##'MAH1A9D4Q6_D[&!4[>M@S>I5 MM3Q$PO4@@>C-7[I.E*!NV.2S8_'O\=F0MDKMY21DCZ6GDJ1R.3U!2?;@A*[D ML9$C+W,I/![?24)L>) M$V*3S4G>JI:?7W4ET;$S"@L*G/#8:HP([NZT\%B21N/3=Z"U3TSQGMH M3!!,Q "5U@FID1,6* B-(FDOZMU'U#N8]M=.'BTSO6I7HN+SG!GO3>1SFK.< M5(C,@>M$$=5%GG@X1D[O!9T,/J\S5.N =(E7#.,\1K[/1/5#..IQ5!/IJ5T;NNKK#>DF- M.\5A;]4;I2&FJ(/C.'92&4?D+D\K]^G^=QMLSQ!C$!(I5:S5)AE0AWJ-(4XE M'*"-#\Q [\-TBH3\DS J%5?2 4LT,U 9PHR_D!;>[#%6UP.U,(W3'.TK1N= MK>MP5?84A6<0MOL$]1:R+%:G*%QYCIP4J@'<]!6F=^OFJJZO-_'EK6Y/[NVG M!V=59PB0D$5H%;*)8!@8 .*0(F:3?XGOF\<\9+P9D# M(?7@4&BKN:$8>6 \;[T%F![*SZ$UCRM*M\0OG)2JM&I&IA*13P7?78LV.^= M.261-PUU&>+ Z3?'TKG(R9#:)?YZ^_;3@^-+,^$H-D!K91U47N"H65UL>-/O M,;($<\9[I#4CV#L5#!LM4+ 8ZI5\I"H@.N=!N,+_:U6<\%."(IPH? MGCF(BU[=IM?5P^,)^>E4;FND9U-G:(@AR=1N6S&V2Y#\AR-&0 ,9,8H"KA4Q,.ZU"@$1]#SI>?7<6X>+>WG$O$5: MS>]!K?[\=0?V+PF%G48C_+3D78SK@>G:#F1U'^6K;I'_$BPGU-.Z!-MY!;;& M8;U?R:V>K#PSB!0A=0)%N49WJ2G8"1.&DA]#-UQ]7GQ;PXOEVA#* MN>!ADJD,L-#&JZEMD&G,#'[I#/KICP,**"%,(H\=UIVF&J?NU0I53ZRZ&&71V$][CGE]3&P&LS0!=1GN0S-FOTF; MF/M%?"/NS>);??W$\E7H7+?+N+5[7\]F$!C(N?;">R]0D"^*11:!)-9*AP4.A$0Q141X+KPS*L2O*)VF[A"_;B%73R(I#.QWL!^,[FDS]!+- MTF_&?N$621L01F^,(A/Z=$I/3/ +ML\T)OPE'6S.UM?35+@]0!,'\K>?WF^; MJW]\:9:!Y8W[]]O%]OM=>J*YM<$F52R8ID9+O4]/A.92\9X1WL\8\8XQ"CPV M\7$<&:MX2P\ )_%"&7(%SZ$=\,6%N/L(_^]JAS$C71DGD'LQ=R)VQV5^&N$Z MLD]-R;Z:%I2FN;EI5JU9N_BVN*Y7UYLPF7O_9;ZNS7SSY=U\<3T3QBDA 8;2 M(@6H##H NYB$E"3M@/8R:"#@#'(C+3<4Q8-VE 5+%K#09XE/.NZ>S#W D)')7X:2C@ MN"XU!3MJXGF/SMX]#-'DC&K(G9>.4F.0ITH@*KH8M,28I%,?QXQ(XI .V194 M&E.J47PCE1C"L1.6,UO\4>D.5_4U6MY_.,WD%*:>4:R.9L@7/HW>PJONX M+C;/.472B3 :A=MIA-(XKC0%^M[@D(JEI);-YG9=?ZA_W^K@]3]F!!N.F0.. M"Q8B"CD,<1=98M)7%81P$+457DU>X:Z-%T;POUD%6Z04R]KW7#. M>B^G7GVIKV^7]=M/'8Q[4;[1W^_][L/\X[*>64NPI"$Q9TY0Y30 A%EF!''2 M2(^2RI2.;KRP$G9XXVKK*G&F8;&EG/O\3)Y61Y3L\U[YMI7Q9!A0&J K;.4*&8L1JBS MYJA/6B3/M7&!?#+K)<%L#M/RR)+T92:."N61/5T=R_2GAZ(-8:K7X>[W]?S=8METKYPA M(S"2 "K";3SOR2PZ6,"@WZG+G.^6GGWNT>2\V)[*T&D-*DU.XESPC+PDG&HO MR$_>6?;^//4[P/[0P6?48RRM ME-@:WWT=$,-[ZU["-PMK7D22$]SG&\VBT^+J_EA5DQB:0V) MA;.64D(Y98SOK3I(TI[1&&JK^)FJ';RJQ5<]!)BU6#:8W'[3TG/RFB:?@R@M M=/SJ)%?/D3-:8+(V@8OL9,-$.6.DD11@0BIR!Q'9V%41V M)!WK:>VR2I:UR#8"Q8/5K "[H^K91=;87N0K3],2N9Z\JJ7ZTU_7LIC*4K;_ M5B^O?;-^/U_6;]>[_U)?O_VDO\<_^:G9ML\PKK:+U6WXXZ_U>G>&;Y\_8H.8 MM,)KY37%E!-/Z &?EVEOW9X-56&EC-A??VK6KX,S=>)$[P)-E*&@DVF=(4K[ MJGK84,VZZER)IU$^?J^B-Z^JX$]UWZ'JSJ/DF6H!=1[2%GU5_"SM/4&U/X_? MIT:%,S+?=_3X<775W-2'6ZIZOHRUX]Y_J>NM6EVKZ^MVLVB^O#O[N-'?'SBU M^;&KZ?@\_#:I9\H!83#P(9^'BE'OJ=B#]Q*II.1Z(I#/FZ'_-+^ILU88)L)6 MSX%I(FC/-C_HTZQ%1IWS$'UB2)I82T]CO)H:*^O-$D?UUH1 R7&(N&KQ&-V0@9\YX+\3_">''Y5:3^W/6= ME11HC6EH>G$O3\TXBK':ZQ2$"19N;X*MU?7[F_DR=.SKO]?7B]N;]XO_J*_? MQP<_%MOOW>&T_3S'49^W+62^LM!WFMGA^B[K] MU0[WZQ9XU2&_NV*3(,DG!RY>,/DG3$IU$#]#J7D M<';L^$I1_B=PT*6L?\VY>O+4EM?>!"=^#%_?S+0(V)6&B!&%%0C3)G&8-A&" M>KVW,$7'!KWHZF%ZMYK&='.2S)Q]'3&W M]0:4)8I9Q^)Z#^!#2#XVG^KUNKZ&,RP-,-Q2102Q3G& T1Z" H:ZI!.RHQHN M/+(^5U$GEM>[![>ZAW=P]:(!+=!O,+L8^6FCT5B\GZN8T5$.3PP 19IB&@I> MQK67RQN-Q5^_1^3NJ_FQHP]FOEY_#QK_/^;+VWK&/:"<6RX,8%!PYS4V'0J* M@.K_GMSXMDLO"^[!Q+?D;G=UY:^[I/%S]"+EG;,"S/=8][LPZ7ONL@V2^0S=^ W3\TVZ9+:.K?,5Y'T"JWPEO6O.TWL''"LX M!N1O\\7J3;/9O%UU/S[#CEB,":;.<$8]%5+3#DV8J"2MUI7"4'A4>[>N7V_G MOU=ABK>I0DZZBBLE\?&:ZDN]O*X^->LJGN4=<,)@S/;(.&%PH:8H-]9%X-6? M(_2_5+OJJ.U?O>!!A/X4]SV(4*#1IC&O*.[EJ8,(Q5CMK=/U>O$MF/Q6W[UU MNE&KZ_]67W\.0X2Z"O]IL5W4F[M%IT-I:Z&$XEH!IP4A ACG!=@]>V Q8@#U MU88!$*1D6%-)+;&68BBDH18(HA&@'JJ2Y>WN4-][_W?3+FGO@5=WR!\43+Y0 M\?/M:*L[%;4"_N587&G%JIB 0! 6+>LNX=7HNIQKUJ MOHP"Q#JEI7% :,P" B4I,0$/09AC+ @N?7#T3CO\8C5?72U"GG'/C<34KFB3 M%-/P,JUQ+A&_6-7[(4R/J^/I#?B'%?(,5X2Z_?:7\W;H)Z>;V^[L0$G&# M,3Z^^+5]Z[X;0IC@RE+F&4(22D0IM7@G#D8 *OKN#[UL",:GLAA2WBM'K9(* M>0(!8I038ZR@Y12@P_:J:M&UH7_ =[%<[47&3D3R>&Q/(UQ']**':E.1Y3]R:1Z:0PF:.'0QIDXM(XR+6^*CFF1V!T7Z">&XRTW3P"8_3T+X>I)T\!CH>Y=-0NE$]>G+L MM&$AHI8P MA00G%#.AO!;(6(*5AY 14B[N(JS="80'Q[XO->$ZQ=*)0!N%W&E$V#BN- 4Z M7V9,[8(Y)"QO%O./BV6[N/+W>AXQ7+]=_1RO.ZWCRLOJ^J=FM>Y^J^>;Q6;W MEI8"*$0@4Q)A%J+0& 9A%X":D:2,8CQ4T'LGC"+82T6)%\)3Z# "RGJ+G"E= M\^!>W.YAMRM9KZH#]'8J<1]\WKN"9VS'1"&=5!-FJ^YHK5=6CX>2W4>\S]:@ M$U/Z\_E];%@X,_/)8XC^?OCE?UO4Z_#WOWQ_4W\+#14+\E"I 26$>(PYQY8H MZ,%>6"!TTF0-$*=-$NN<1](Z'OP--F-R**GGQGF"+ +G4_\#N)UBJ/^1589M M+*83)?Q\)&?KFH",Y=4P>Q^0L6?ON)PA/8>RKXV#B M0NJ.#/&*4TVY0;;+K: 3-ND%V#3+2E!GB"3>"DZ]9UIR;9T0QDDD@"S]'N/I M2,TJ C8R\XF2>';2QU3&BU3^2J*NCT2.V@034\IQ?3LFF 483-;-'U=?;[>; M5J;AOH@*!P8S3D*>JHS20",J:!>KS N4I9+/V!$F>&81-)PYRIW2P@BN/"(: M*.=UZ>RPQ5+!3-7+X2U1XPI3EJMHL;)%!/:JVC-XH9+K)WCJ(U\#V)V86 WQ MY)@T#69GB!"AO46J-)$<$H:QDE1299G>!Q2"$.!=BUC$E M(>-&<4*E--XG[2MD"Q$:+D2]>&*EO_5K0!VV,S?X^;9MRK1UODJ? MK9DGN[?SID+!W<' M%V8,8@>LQMAY*@$!@&O>"1)//&'8WZKQ$$B$'86*T+A.$:8*R!"M!6$.B=)O MFD>$57T'L9IOJT]1BK[U+^M2@.I^VG\9EM-TO24X:G3[BWLP7U7/GI$ZKU;W M9O"$#H_?"M/0V )^-:7[;YHVOFE6GS_4ZQM;?]P>K,Z$DQ1P!B5$6!OG/?>' MR3!@-JENX_,6 !#42N) R/^H9E!@#)1CS'-J(6-GR:A;?8L5Q3;U:M&LJ]O5 M)HY+(;M:-=LZ\;AU)I']5*X\AVF*%O&\#K3?5!'1?1D[KW8]R\L)G1K&XS0T M:: /S9@]*_E2W/7MU?;?YNOU?/7P(NS=D5&HD.>"0HND !:":S=W]&R@(J^ M[[SVLA6O_6G$@XO!32N1U,X)(PT.<4J$*'LW*\*K[O!-XHQT']9.A->HI$\C MVL9UZ>F]J['YRHO%[\]=B/".,.X]T"!,O0S%(5OO(M$I:).>?^MA3@*,@ZMA M$D @]= (807#1FEN"/6X=*%1=76UCC6_GD9F\H74P<3F2%QQ3@<)W/=IW+EZ MF;+>ZC:([REJVS"'3BK;"%SUU34W7Z\6J\^;=_7Z_9?Y@S(X$&.B@/4 A)F3 MY 0IOHLZS6,1@!0Y.V[%<8R$80SH$-F(4BD%XA :%68""J/25^H[8%5 5K70 M^D7;V%SV4[#ST)@F7+D,%M&KHP2=D*GAI$Y#G4;PHQF[N^4\@?5A_OLSI=N8 MQ(H 9%23H1L $*U/^Z.(#>P_\WKXR: \CC,G32GWE((B)#&0A"4%7&$"2X8 M0_M'@0*L*51%/,'1B3 :@]EI!-(HGCS[CLT8[/1Z,^%@KMY?"D(0B%B[&H;T M&3.-@&6N"Q^$9:^YR?-?-B1$OA!<(6TH=U0KQH,Q(JB#!BM8> "_"YVX#)!R MJS*3J-,Z4YZC7&4Y$ST)SPH4I2GOT8 DNOH]!_#8RVU\^77=?%ML0L^(?[6].611^*@5FD!#N'=0V=TR:NS8,DRX>@OD M40L&:.R\M (K12E1&CD) 40$>Z4$+5U@=8^K.@"KXE])NJ$XD,$>RGD6\M(4 M]/*\)4CJ6?C+D]8\'OMI[#&WCVGM8)HFH+G#?6C&[#@#-7A_#XD@Z;@!R"LK MF&#>.[>_W8*04[#7]?&7;'@C*-=$:P !<0JH!"01!.E&'#:7$B'D^Y'#N8Q M4XL+4#B.&I^7O8&*7(#%/$WN:&L?T#FW0!^]!#H6;Q,5Z50O7I+I+%9Z"77[ MLF/[P&YWYT<( JV6QF OO&546-8%!@.F?Y+\Y,L$* ZH84P(2RVF0C.A@S\0 M>V!I\2(>=WA>OMXS!D\]Y+VYV$N2U*$MYHIK"5C_U?.SD,?C)JN44#Z/N9I3@,(Q5..E]9;U9UXO/*Q-?DU]_[ZK0P)##*^X %<9P3X%0 M:!\SV&*35N/L.0.8,2,$AHP'+>56* FUP)1 &D)2 %%8=_:8$N]Z9S'53UV* MDY2F+'LXCZ7E,I4QGJ'FA*P,8G(:DC+,A<<7DH?SD7HDY_'K(P(6)95 0HY8@I[["USC.O/=&H]#WAAX<)WJ26 MD!C 6H_EI>*$Y:8JY^8J[\!*&<[&.+32A[ODDRMO3M26&$[-!):?AN$_T1SOU/PKMLIV,P,,X RZRU GMHP295< M=Y$@L74I.5N:94UU?$-7*D4XA8Q*H($!\>2P#_,N75J'VR3E#NVKZA[>5VV= M@6[KZPYS6N8W?SEQP M<[_/;Q:K=BQVF^WB9KZMWWYZUVPV\5VL-^'?,R.8P= (K2S&! H>G\3:1[(+ MPVG6$MS+9JD0E$@>DG.,J*-(!1&13%K%M'%,E[[Y>6]9Z1[65U6'-E:(Z/!6 M$7#F0MT(_"Y'#/DM^XS7$--2SA&/'E@7'YF[(RWWW M7@LDQL;]$6 ($XYJKP3:W8#TWE %LVI5/FL),*9UF.W%]PG#V!"F?\9B';)O M[*71K/2%E'L5JD)$^M 2JZM%2&[NO7&?64(RC]>>ZXMGHS1QH?'(FX@7NV%Z MDJA3RXZC$#P--1O)EQX/(^8R]))F7=>+F6F^U>O#)3RL%#9 A$:W3A&GF9<, M$8\ EYX2B%^(HZ"#ML%013+\A,YV7EZ.Z&"5I0=V/C3'"^K[#1Z(ZBY/+!W4>[&9@ M7T@/Z?_G=KX. ;/\_G/]M5EO9PJ&_NJT@LAX0(E2/$QP=[T8&VMZG?0Y]7T$ M0HAHH2@.*:.@6@8+BO-@SC /8>G:DH>N?$1#R\H1"YKTQ&+; ^>T8UA;*1(R+MZO6BNW>K:ANG_S!IL%72<0A_27(2Q MTWP?!B&U[5?*Z?C7"<->0^R89H)B((2)+\%8[92$7&EZ+OG8H:H"K"KB2E>/ M1-+Z:TD(T\PJ8C&IGXGY&,(4PD32,.-R?VVN24 -@! MI 04W#L1GQCINK]7_2K&G#0 G*#(.XN5E)0I**)! % 8F@7!QI]M>G%W7R49*WW#E(;\I&G9 \8N*ER4DN<=.1D7P7GINT#..CCYBXU7:Q_>X7 MR_JGV_82,,,8QAX9F(+]'OXR#\JG?B\>3#'G!!M-2&$DHIP/&]4N:! MXTY(0V#IU_1V>*H(J-HAZB\:Z22]+!9%^4D3B01JQA"'QYX?$85L@BXO!OG0 MFQ$Z2&KP_UQ_7L0US]7VI_E-/1/,6:FXA (+&?0&"NF[OAT/;:0)P*./4Z - ME$&YI*(4 B$<0$\]!!1S+D0L^J(EMC (I"]]-'4?&P\P MOJI:E*'?5'ND582:JBL#.>XK,^>C-TMU!C$[GA2=9.FD,HW#[U2$:B1OGNC6 MF"SUE[$/\]]_O XSJ\6GQ55KN![Q(;S,"5$VF7V5ZAP\9FE4.H7C"=,1 M4DY*TE BIR)&@_UX(D/C,--?@-3U=>A>F_V_WBQ6-9P!:PGR2'KH37R_''C8 M+3U2Q !)$Y_G+#"-B18>6BD<559K;+1R( BK9F&^+*H*KWJZ2 M$Z4L$ON*3FG^L@0GG;KQ!.<90DZ*S1 "IR(T@WQX(C+#&4D6&!-^^7;]H?EM M-:-.Q?KOC#A#,.,>&R>[R*#2Y,G+O>_']ZR]%M)J*JC"7CAMB8>8&X!LF*KTH&UU0[JCH(R<9Q$U,3'(\."8EV6PD M"TD[-7N[;N_P!7]G@'.*># 51E>$:5 PVFU]*$]UXO+P$2,881*L&!]4D4IH M!$-$91Z3TT9I<'B_=&RA(,.4@]*);55"0:)TE/(], M8.05IDY+#JAP2 ((8/@S85E<9"U]?/YQT.S 50%=UG)R'HN)DE..P&&"TY>[ MT>7F 2%]Q":/P8E)3:83QX1F"">]+I)%4^MZWGX>8FV%4XXXZ;URSGE,NI"P MDO3>O'KP4:=AF-=!#V@8U E&BL<;O-I#0"RUM+24M!E]!).H'&G$O*P5Q3A) M4X>>=(QRQ>Z>QT?"/XN4RP=\'NQF8&?H']1O C?+=U^:57=@!GA/9,BJJ;4> M2AVZ+^KZKV;!9-_ ?O)A3!%VP"L-=;P:R&/9/6*X!!O*A M-R/TDOXR\&$]OUZL/K__?O.Q6+[$3)&H#]P M^4B4Y]%R^1#/Q-T,[1#I8[S[_>I+Z #U[O1U+(NE0^(:)@U",VX9Z.I%Z)!5 M]+YI_^S'P_< =$*#D!93J)SD"D$,@&8PN.!+OZ718:HZ4(G'U?,(ZS_<%^,J M30 2:1ISQ+_/P NC?A99EY>%8?"?&?T'\-!_!\':(<@<"8;O5; P%%VA["$2/& >FU$LYQ1Y4+WR6(QVH60?XP=F?: M1=B#JP[HJAV\U%V$7";[[B.<@<2LG81D_L;;27B>DI-["0-9O+S,C./&D_V$ M47A)N243 G9^M5U\J^U\.]];GWEKM5+Q[0++?; $)"CQ=/D1(X1: M2!271B!$.4>22 F%-TA;BH4I_?[.X?;& 5RL4S'OXBC]+DP>DWUEYPPD9LE. M,G]CWGAYCI*3LC.0Q:G(SE WGKG<,@(O:=?WUV:^K3\WZ^^S,)\G$ L H/<, M8J448UV,A"D_3K_!?_=MS*4@UL7=@C!_X%Y)[D+:QE#04\+AF0YFM9BJ#E3. M/?X$MOHJ2CFBLH2D)T?C7N@_^']2-?*8FHI89*)_]F9_+@O]I>']S7RYU+>; MQ:K>;&8JOM;-PB"*J/2 0>*IZCJ[LK#WILASWXZ'&9DB3 @)**5<YB"J^A5X(KBQA&W/ SK9!TV*H=N&J/+E4S,FGLJQWE&:8L)$+*%90TJGKG(*58 MRDM!>A$T8@9RS_O3"4@.35.1B#SP3]./? X2=FB:FYM8^*.Y^L?[+_/08][> M;C?;^2KN(,\@%T8;2"Q6(>_6*(Z=7:\'-K4,P>Q49&D<9Y[N[8S'4:\[([M%7+_87,V7_ZN>K[L*SRX6'8?$,Z61%18& MQ33[<+((HUXOHI\T$(]H(4"T=T91@[7TRC@4*P582 PH?<&^VPG= :LBLHR* M[?GTO:Q&9V$N38.R2!OE_LD1+H[(S6#J+B\RPUUH1NQ*R7E0L+:>+W]<7=>_ M_VO]?09$K J/G#?8A\3?4NBZA0.K!4R\YOKXZ_$]%6$@ MA+2KW6SG"@A,$& M>>05.E.VLT-5M;"J@"LYO4DEK7=&4Y"OO"2F-U4C9BT/23B=J&02=GG9&(C_ M:3HRB(F4AQ_NQ,F'/]G,$,0$AJF89489XY2B&'6]W]G^QTN.?1\C(WA\.4MR M2SFGVEJ,34BL#";.B;.]%G-_+&V1I3_[D$S=R\)Q#M;2I".#L#$??7A$Q!'Y M&$K;Y05DL ?/O/@PC(UT$=F]5;.SQ9QF6IM8+EIX["UAG!P&48!ZWX,_;L%R M3APW4'G *81,.F$%Q'&_VUD S9F%9/^DTB I22(P54Q*<3=,3GK1-KZ@W".C MEZ3DD# MV\@/OXK#E[3S1 M,J'!. P9IO,J"E8>J^/NV!S!51--?,A*I>5DFRK&2)@T] M"1E##!ZX?$0 \FBY?-!GXFZ&=HA^P=V]]MY6_VJ?I9I_C-?&A29 *@8QYH!R MZ9$F7H9>K3'CMM]K_]TOTG-Y.AWN9Z H+>;[L_-,V'=1 M_VF^^=BBV+L70U_\4"^WF^Y/H@:(>QKP/ _/",% PBZK!D/!-Z-TFDQ=,:@WW-CE5JE>]T'$LE5[;;#%5=Z"J M7R.L7/'((S-12XKSF+CFF4IA685YCIT^@C.(U8GISS!?CLG1" SU5:='IFQS M,U^L9L++D L)[;"07&AOK/5[6X)XEZ1*>1;.K$;5KSM9FS(OKS+"TG=&<8C=/0FX$^-&-VK#1]N7<*YJZND-;1;BO%ZMJ#SA-J0JT0S\5NVP3I"G< _8/:!^W0777!M6O.\QGEL!D M3D_(8[GVF89T%O2O.5=/3Y/58PD5^6/_RQCX]*[LK8O)(&*((BL"[&DHI1X4-N7"KM6 M#ZJ'MYK[&&P/M*B0%D^@[N?;+[?+]?K7-)$:D/MVNG49VA//V3Z:=X7:;%;S M;P^;F,HM-LL0JE4WC"\C:JU9.Z%SPS,_#NG+X-7_/FCRN_#+]80I M;3VG%%%H@%)>P;"]K@T!TZX]3X\??[XCP8BIJ$!U3>TGD):8S\_#5^?SP394 MY4WA[PAID[=/9V\<>M/'@6,9^JY!# M[/!I-5]038ZZ,,'(G MTG;(BRWT6/,^@"_VZ(L=_)C1J:_MA;_5N)"88,LX8BTS;>,8K,246\9QRI-[ MZ\SRJ21<_J$;AQ:?P]'G:;ES<=M6VT, NBJGZ]*6VW^^V^8,?RQO _GK[>', MY^7MK5^N_IBN9A.--*,.<1V=*QR%.?1QXL6'OR462Q'PN[\.7]2/HW,P^K&)P6QCJ@["$\_6A-TZ&R,=I"E MX@!)5I;)]-GNM1YQG'4Y>K1O8EC6,- M'1TKSR]VC0U?TFIMYS_GLW(Q6Q^\%##3]8^)IX8Z:33P"$.A!(6TN::KL"!T MLBB_Q\ML7]NOLIUMM9(VN96V%[!:R]P.7G$?QNZ\XG.,FA-JT9O-<4SO_FXL M!_[*$B=0F*@_JZ/\OTSGB_?+]?KC8O][8;LVH0QX"C@BQ'.DL+2*-[>Q8N/= MI$"UO[7,(>8>S%41(1:_1)"_%LM%[8=?6((%C]>/-U^N=$"V$I<9PK#Y&PW$JI M:]/:0MVJH.V@!C/KW&N/:+8HZTFY2]4%L&E2-PS?[=3N[%2G"=XP+&?1O#;, MG9"]08D?A_(-Z](RXX>:IG]?R[O[Y6JZ>MP>UOOEJIQ_7VR[#EP_?EU-%^O; M:C]WL!.<<"8U"QJ,++# ((<%;'*K.J!**K67!4!F?=QAKJ^L7!4U[*+!71P M+PZ0IXEEGL%I)YX7'YPN:RIB:>M^E3V^/&95?7@_F2YF+6X.3G*FW]M21S'Y.KCP-LW M_]*X:#LQ0D2T#X\FB%('):&2(6TH8A VM@(?]"J2T"WGYQY.L38O^Q45R61 MH';Q0#YNTA;Z2,N37=(H[@L_8>>$8'1C<1Q:T1'[M3Y[6$]7Y3K=?&PF*=N1/H0VE)>SL-E MHM;L:-S#*AI<9Q:8H_R<4IO^I(Y$>@9PY+D.#<5-ZWC^^D[@M/][LZPQ_ MO-EJX=?IG^[/>'1>ZG)1WLRW]=&_EG]N=*#A/R9!"4/DA"'R*""B'G(AXR1C M@"#I#4D*_'O@<#K$;8(92JV@DF)).+9<"J,0%H!FKWI20X\S\J H=_A?=400 M\!>U \4OM0N)]9ZR#E,[+1S+"*6)9;?!J9LV%-&#HG+AW*59NI-]:F-XAB$< MAS2?Q=/G6\VSL=M:W!_N[J:KQR<@IG?S194K6N^M8R:49@HQK!3!4@*->*,0 MUE"5^ JVI56-(?7: N =H\H8&93)(J&$@ 8ZE=1VNM/3V#CU'\-F=AWCT47< MI)5[H,6WQ^)N^L_EJMA,_XR1ZC\?5O/U;'Y=>9&HWD.-0TNEOL )*KR%N$+ M&=ZCO+P"MR/QE-H./ PC4=:AO7JNHEE8>TLQ;V[GJTF\^KFXGM_.*ULQ"/]9 M+AY*M9A]6I5!!9J*G3Z0TH3E7YSF?5%-A M(E>[4*,U):VR@'F0>8 9S_ M@QC<+%=WT_8/&"XT;J=U>/Q#EJ;63UW9)AXJ9ZK6!%MW]N5LHV3LTA%Q43WT M*476QS#0L[HUZ/;UUK_N@#_Q8^P#_VP]C^Q6O2Z!Q*!:H[/P_QZ M?V'?EV.86:D-%Y["5.MUN3D$]0S3#@ZCG$'HN.8(2*T=< PU*B0,X6DM&3J" ML!A:[#35WB!*9+RM+PT5GA$:-J>:YSYF/SP'**85ZM2^#;GH;[?K&@7S?1?V M+>@G4CZ@D@_5*:(;T2>V:MG';AQ[M_QNONA'<19>TP\[ZB6D@N+^#'JUF-Z: MA_4F[#A7Z["PO%\NOK^?_RQG6\3Z\2_E\OMJ>O]C?CT-8U5.U\^6% 0-#?(1 M0%.,F83& MJ("*8@J5U91IB> P^DY$102P'C(D15,(15F!C,)8JYB?O7)^%<.7GQQR3=:K(ZQ M@ZH?M[<+PI9IMUMZIGQ8>ZQL?-J&A09<>0=KY0N2R).N(PT AQ.-?#P5B?>P M!$"2&45!"! 4UIAF7G1:O2M>O@7!*S2NFRH]-_$0JK MRK.AB;^U\V&?GQK=0I/,?,J"DF]81[IP9'3XK04B-]LS^3;*PU]:NFE;YN]E8/M"),.",X(YLIB*)$V=GMS MC2JC86+!I==M $\8T1H![67LT"D]C^W2@=08"N.2KJMU4:!5.9MO"O5]598= M7LUW9JZ=!)V#M#3]B8C&(3M'N#FA.7W9'(?@]/;B136D(5CI_M+\PW)3OF;? M&QVFBG/,$L_"OBFV#*JOS8;_2-GO ?I1JQ)J13"6ADE*"%6<":^!)M08J G+ M_>KDE28U?;OY=":X9;+I(MPFYI1>Z_T388Y#REI3>"HY-/@PC$/N,OCU9C&! M89AKOPM MW&M4!8L151&"I&\!.M+7=^^7F*TW *J(V M#5$7W>R]0LS)?5X?(L+&[Z\](^Z=BW];E?SZ$?8W[666ZFGR6<%A2 M&28*))99P"F'8#M-H+.>M\T+'_WY$DJI 09>(4I%< 59#2BG+@0=WHF,E0[W MD(HMIHOE>H^1/!\:A)>NT^9@FDK E034$J&Y$AH+ 9MY M0Y!)NM1[W(J#T%'I%0@1.552"ZL%@3 L93;8M[F/QE],H=1WD9W9ZZ8Z>8CK M+3L7?.1XA)\$Y4GG=)S2T\&/-[2G*S-MQ>+(<_KM+K%7?O.5]'SN[?YY__['Y M>/.W=5G=@IQ ;"R#,0]BO(<4"0]1O"> 8R:U$%9S?EC>_/:S+M]XOY:F.?HJ=$_-I&%;',:,&\N5Y(?0!&>HV MJ][/I]_FM[%XJ3'>A#GK&19."<@$YT\.+DK.G*2MOYLJT6 M\F4SW52'\[MM/R384"&L9< YB:PD8:]?S1!U6,1B MM!@O-=8=$-=?EK>S"9.&:LD4#NN)5):B,&_J*2.UPDFO/TZ8"3]<< (@D#Y> ME&220 .XHAP[I<$9+A2NJRXV%;;J"G"#KHCPTC:4?=AL)T!G(C)-@[IRF.G" M]#&&3DC1 +2.0XV&<.3%O>>!N&F=SUHMU^M/J^7-?#/1,$P9X6ULJ.:M#GM5 M8YII(\.^=;)9;J:W+?-7!S_72@,\<]920*EV5"G'K')0!^C.@[38=@>A?0(F M0BGN*RR).:L4,T4BB88\SNEDY'8+?A=WY:R<3YZ$N333VK#6@+K;_.4I/FXQ!9TK' MH3 #^'$L:]"3F?9%N]9E^+L_0H1CRY_E[?(^;KYJXQ,/J"?2*2HT"N:%9< V M,\@"I].NUIVVI4304\>M MA+:3I/,QF29+3R@\0-:HU+D+99U@Z80Z#U+4:CJ'65XW*V_"G MW_]2+H)"W@;+:G8W7\RC.L9FU(UQ@YQ'BDGH 9!6"AJDL9YA2C-+$VNYMS,J M!+%:<0CC_0;MM%+8$!#4&1A-A$RZK]])NVJ<5\7W+=)J DZ?8$V\FC00V^WT M[ (TIPG;CM^_'/#[%.1E-*X=N,PU+_3A4;VBGGE]TRL%9ZY.>N_OI?!7U M]N/-LY)+7YR29[US)V]35K'G-F@?/7-E5TX09:2&&O-VSATI@?^MQ)AB4PD MZ\9A_]N86@-6.$.I#Q:\:-Y[(T6]XYV4X_#G>XXM!-AP+6B87QI[R1V%2@,/ M@029M>-IQXI:0TXU]P M$8/^K1 U5B>4.0Z]YIQAK0 5A.]N:&C$A9XLRN^QXT%;H3AB!BN@8LTZ!IRB MFG(!C&1&NYAX5H2W6TCE=C8<(DJ?%/,*6*ID=&6OK7;DI*VCB#20ZL:75T6# MZMQZ\CHW)X6E)YUC49B^;KR0FD%X:1VP;WZ4JP_+Q?)I#-0(';" >XL0 QHS M9(BWC#5SAP@NTY3G+6/.,(FE8&X<5+[=IO:/OI3X2M^V:K/ MKTWDGRW*>_6 72@;A,XO*U@UTH;@@0H/$:":F6((H;:7<# &<(I"8N<.)G& M!C%G)8V/^&2,9KQ7.NQ8P]X(&W^NQ,>WRH,Z:(L-SE,3IQ<=S+;1W[_&.*8& MD%M5CG[]NDU@[5TK]KXU0[QOKUZNKXJG[EPL],PV,">CU\M_#N-85$;!Q*N/ MW\8P.FG+6=6>OEHU=;DHXR5YR927(D:*"#)BN8.>-NJE/ -I]Z^.6;$".2HD M,8Y8BIA7E"MMD"!:Q-Q]_LNB[W9+1WS-\G.^3N[V9O M,16_U*C.'%P?X>9-]>S.YIB4KX<7KZI67U;:*DX3O7TJ5U]^3 ]:CB@ N#/2 M 8D MV&#RF!S9FV\3NL]>M0(]"B$8M(X+QPEC@G+I0QQ&G >4,)R]X?^4&Z* ML@E?PZ)0K".ZXT]ELLR;8^2I0LE>O*%#W5AIJT3_*&/5NG*FPF9_^KW\\'#WK5Q]O*DLKS\^;-:; MZ6(6X&S54$#+@4+0.86(YAH0@YM91!Q)["B19ILXR*3U!#O!:+R$*+7A!%E+ M-0!A,Y4]L]' +6J\Q19PO/*_A5P<8'XK"#C'8+23M,N-0IK0#4I_%@5,8O*$ M+N89D7&H92;?EN?XI@=1UEK.7T"9..61Q! #K0Q"4AKOR&Y_!(D81%N/6D>, M$0L1(P!Q*I$1A&MN,=(0A2VV'9VZOA7BG&=(>BGL6<8BJ\9>),Y,9#-=9WN/ MRZB5MK]W[;1V(!9;%T&X_E'.'F[+CSAW^C6^/NS]-K+9PKF%MI^1C'-$TA6\\B(.X&UBU']@#-XJ] M'\7.D>+WRI7BV*W,39256EML ME7+<.QM^OJP?0DJF.4A*U#[_V5(X$'8@4JFP0"K&E"?<,@0L9UK9[)US#F;] M=JX?G^##4-5.>G.RE":A"01EZEK^A(D32M:5LW$H4F?T+[J3]V$A72'>+=:; MU4-\]O%YOOX/]>=\/3&0VA!Q &B4 ^&?#NGZE8#DBBC032Y>,80\X)YB[2"B MU$DG@AJ&7R!)) 7>Y#Y6/I@:>W#%[Q%:9Q7I0F>JI&1FLK.^M"5HX+4FY]T=3+UINQK^/?M\FXZ7TRD1QA9Z0G4CCD$E 9X-YUL M6D?2DX80982&Z,PZ$6(SJ21%#H5A80(3)4#NJV('$ZL!5T1TQ>];?)TEJ@NG MJ1*5F<[.$K5C\DT2,TO42X):250/7L;HIO_PQO?]K M&1.)$ZZ\URJ6T=1.(PZUTJJ92&%79[O4U7AF C%.$1/& ,ZH%%XC1B"'R!E- M@>*YVYKMGLI'6$7$5?R^198H2%T9;"=%9R O382Z\):U!,=39DZH3T\JQZ$[ M?9TX4I>C%R?IX=#[^:*LW@A--'40*\^9LHQ)@9%OFB)(P2SKF-+9_WS%B<*2 M2LVMHE!+:806 D#"F5&!M]1()P]EW7,\;=C*'-OL M*&D5TJ03. Y%Z>7!T0"F*QMO:LN*UX9!RC+DU%%@M$9/$&4B8H41BG/W>QK-#I'9ZTIN[TYIR3M*Z MZLK5\^.W+MJR+J__V_?ES_^^=3@J"ZY_'34%'VC*&Y2\HBM#D7A9;1G,B^6P MGU;7>,7/_RQGA['2A%O,%;'(F/@P5G!L,=C/%= QM_S2#D2*$42 LD!3#+@" MGGIGJ0GV,+*Y=TD5H"K4[QJR=* N-73)RUIWJ=F2]V3#=*E0Y@5%K4*:[L2. M+;3IX> L],IYP*+GV)#[G:\YX!;"^X][IF1%@ MG+1,>$ZLCN=VVOC@'I=,4J6)R'TN[FYNRNMJ1S#K(4*IQ*6?9&7CK+O\[$ 5 M]H+*\Y2:EN=7G=@/$N54/7M+5YJ_3S<-JOGG<6K,0>6.I%1(#XC C MD#5'*P(;T5%LGMG0 ;?RFCADJ OZJ6R\]"V%TP1ZF_LKX,RUJJTN0C MK+O0M.,ML\X\(::5S'2C/OVT.+J-(L*\%7Q(;5F]8#\IT:%YZ2^\Y%>;]8S1Y!OD-@JIAQJ(,:B MG8/[=33N'):YMIKYO@QFRUW_HO?E=%VN]\]:N \Q#P+(0QUUV7G@ZRO/'H$0 M#*4(Y1NF&.9:6X*\\H8B%@P:3J!5/M[SXCBM%G6'/J45G#3!ZTM>.Y4[(V]I MTK8%=E7LH!5;;,7O%WNF=YJK$PHV$,GCD*VAG%EF^1#36QHM IF/=KZ^OEVN M'PYJ,PKL*"&$:BXH,4@1JZLP@GI+)3$JH2_/41-,*"REMEA!ZJ43T##KX][/ M$@Y9UGN&-:IB#ZOXO0%V]KN&1RDZ>>&P/['CF%&#>/)*GYYAV.DQEP[>J@LC M$<<:8L<]CZ6= *PG$_-&)A<*/V$*<(4DU88PS*BB3"HC& 0&*QIOWY#LMX<: M=//T/A-]&.PL1WFH&T*/+K;2GV(I39+2R1VM)G5PY6U1ZLI/ZQHJF^FFW#8J M]_/%='$]G]XVS^QW@FB9<\8(JAPDWG+./+?;6)I81EW;N=7*%@)4( V@E$)2 M2H#@ &A*F!2"6+=OB)ZA3$8#+];$V 'TV-(SE*D(B==713CJF@8NZQT/./E M307IRN.8A*2S#Z_J23]&VLJ*F:Y_Q/]W__DP_SF]#0;7G\M@<7Z]*6?Q#]1B M]O0W#O[F1%-H(>+&&.^H0V'S 5DSE3"$264C^B$13BKGJ(0<>,I"),##5L1# M!AV"3I/AOF?R=7F):9(8)%Y?5P43/Y?793#U[3:> M5M<+R81JR[W48?G07#(O (!VMT7B.*FCU4E#" &D ,&,*TL9(QHQQKA%*-;[ M)19FUN(&6[':@>O0]+T?E2U#R'.QF!A)-@1^/B P(-O%EF<.*$^P="JN'(+< M<0C<,*X\CS*'XR?YS"O>H7'26.:!(!P#!L,F&>/Z@3?QQG'2\8PK_F@%D#,! M.0\_E@++%084:,$4DIX1GI0TOM"95BN&$L^PAJ:FXYG5!>[5'5+0YD JA:EQ M2$0WZ,<.G-+]3TMCQ=X Z_OE>GK[E]7RX?[=XOKVH:KM/%]?;_M[E[-=>^]& MD\(T<#0^*K,4(L?UJ5]]/YK&YB'K:T'S<_ MRM63#.6$,R&PL$ X)I$W$&+B&D'P&"1M+-O8TYQS!"5A6CH:=LPR5AU#*/RF MI0IF?PE70RS*+<9UE5!:1IAUAY/FM")-D0=ANIWTGIOD-(UM^*WA5?16 "^K MI2U(.R&:0U(^#G4)U]1-)9YCSR>;Y69Z MV^%X=6)"'&TA1XY;3&&(LZ&D&@D(E0<,P+00JD:@.9ZJ# MB(_=1!:2(#[0.@98BT-H^?P@>R"4H4D_CW\3Y8 MW"-C%7O6A6$TBBK"$49ZMQ7RWKFTR.>$(>FE U1CJDG8A2,KA.764X2,C/^= MU ^R4\BSQ5:MQ64#K,.VLQ^;;:.;,Q&9&M9L85T5%;"*2K>G\NPYL5,TG0QD M!F!W'"(TC"LO0I?!^&G_UOZF#!(X"_O$Y5WY=?KG5A>C0:0D]DPRK[D5GFO( MG=ZMRU:AM"3["4,*5&43@P!33:FL2K,H[ZQVW$,-DFY*=DJY-]B*>06NV$S_ M+-<=%*H/F>WTZ4PL)B:V&OJVJ(H :[?=NL S^&,,G1"F 6@=ARP-X3I1'7%+&N5%(00P5U75U"0K"5-(I$=+NAS()!69 0H,) M5=@I*C#VA!&CB-;9HZ$&QWDG16/UQ!1()F@<'WPZ[&7/#R.Y+4T8_OFWVW(W M;=R?=4IV9QI(#I&G1FAG0N J'69\]Z%[XQ.;U+QM4#$*A65( 4O#?[RV3@,F M:+"-+(:Y:S3L,=;I@PYK[3#$MCT%/S.GJ:?C.SH/EMWBEQW&H@'YZ]D[V[S) MV\DC]0%I'X=<#>O2RQXX0_.50"NME3I$X[D[YOQM,;VM/K<0 M&&]5KHC?0S&]#KNZNOET^@6?WB2W5;SS\ILJ>#MT!R<\>X"U#)[_GM ;E+UQ M?6@HPLXL39G"8:I8HZL+^QX6X4=-FUGF-DY[2 MO6X!>H"D"?@!YA12JZ5G#BH0JXM0CG/?B][.L"YG/1T):R=3^;E*$Z:G1\U[ M2.=5HE=9.:$]_5@+<.P6!=5100[Q4!,IX#Q/QL-=5ZBSGQ-W/A]^F).5@>% VNIP(7^(@^,T3 MX-:LC&.6IX)^]?6%3@/*GXN9E\VR^O_^+&\#82LXS'.YG'W&-=;(JPS MC&(I#*7$"47JSQIJHG!2+1A&F&L!&*"0V(E MRBW-UOWK]3 M^MW[=U_?N2^%^F"++_^N/KM___C>NL]?_JUP_\_?WGW]7XDU.P>CNYV*7(3I M-)TY@+@[(=X\7NPQ?UO&3HC4X*2/0\:&=^MYA<\\O'60PN>5""#4EF%%?%C: M 9.<,=MD9&&\<=Q1_)Z;\8(Q !BE&(1@ 4K-$?;4,P^IQ,1F?])?YR%N]P@3 MRX_TH3!9T'*RUUG"+E^-Y#A#[22K*ZVC$ZG.CAR7I7[3FWA^A$Y#IGIZ\21E^F].$F] M//>Y_%DN'G;&/(<4,2"HTY01)+AL7MI0Z+U.[##XJHE81-IK:U28BU1!HXP! MT++P3RH\@CRSO.QN?*VVL+I=DTNEK9V\G(&Q-'G9D54CNI"\O,Y+BTMQ'8D< MA[ST=>+(9;A>G+25%W=W?[M\+,O/Y6T\17X9/4TH,MA;L.$@QI# 62R5$(\(8BVTAB S:2O/'-*OX0#J$-.%'W%8ICM46 M[.%&*TV+!N"XG2R=E]XTA6JP_=;0^=HV[+QJ]29=)X1K.*K'H6$#^K/,]5$F M/XR:/5QO_C%=K::+S6,ULZ>WYG:Z7L]OYN6LL2X-<"[$ \A"8[P63 O5S#UN MTVI$MK5I%8-$62^HP<$*U_':H!(,>4,XT=GK63JAHV)4&&V'7(PR4>!=D6.23ZO,?LV$=\XQX2PR5- 0SRA,*N,16 M"DZ,SRYL6S@Q?-O>W*MN0U[78%.+W7;EL9V:G8/"-/5J$!4-I O)UA%F3LA4 M7R['(4N]O7A> 7805A+RX#&H>"6^XP)1!Z62SD-*POJ/'&LFC-, ):;"CU@Q MP@#%G346,.HHTF&?#*C0@!.G._)Z#A49P _7N;'!V$F47EVCT?W]A!%RFNI!?1,&^R-9+N-A[., MI3TO/VX' *B@A] YIJFS0* P40%17GG*@/RSLI4!<2DQ0H,WO= M%&C_J/S2$O22GKEHY*@/GZ\+D&]F4EZLO&*X#$5=@M(86N)9[$1H?2R MF3N2,)#\:..UY+'EEBN-(,&(2@'.JR:<".HI!3.&&DJH#;.3JWCE 8>P (BD M Z1.D>.S"6CN%R4Y7FKQ$.+$S[!;/A;3E-4Y.WFOL0>$X M5*6?"R_N,O;FH[6>+!??OY:K.UM^VUGR7. 0'PDKK-3(6&@=J"<&MIC#1#EY MQ8+PGFK()1$8AEV&C/50"%162B04Q4F%TKNI21VVW"]7VW+HMP'E;R$*NBMF M >>99\M+ADY-EAY\CF2N]/'@^53IS4;WAP<3JS3&$A*)E;0>"0UEK)2EKKN7 M#NB38OD>W(U$1'HX\.;3@40NNBRV!V^_@?=$$,F%)A9+Q 23S5MD'.0KL>/4 M$2.QZK"%$" J()5A9PUB/V@-((\/4V7^)??]2%;85F4+>I(XDBG2TXD32VUG M3CK7CCV8I+$\)&/"*RG"G)1ABG*+O&TV;SAV0>Q90/:9-<"@M8TEG9<%5D>Q:0366TW:)\3BK35NC72LD^6;4O7T_V*5CZ9B<,ACB@O5?;I%$E)!Y4=N!V' M1@WCRIO'E9WY:7T]OERLY\M%4]KNTW*]696;^:J,%R>#8,X7Y4R7B_"+36P5 ML#Z4S(,::QY+IQ!U!LGX0AKXH:;5'#K9J?7$Y? M!R'VA!"?=^#&H=AG]OGY6X +,-YV#3A1M"?$4G'101B"H W.4FN;XIF$*)9T M9_>$&4X=9@Y@1!RGA&,9]IK8,4:1P]1@DOGNRI15%9G:\KJ\^Q:"4PRKWQ;)[8#3!Z5E=)EY/-(T;C\47[9#\??M +RKR#U[ MC]_GS)P*]GKP. [UZN7!RYZ]/=EH_0!S>7>W7%1FUKO>Z&HVJ_HQ3&\_3>=A MIV^F]_/-]/9#N:FZJ5<5A29,"X.-!R88=U0H)$S368%@RY+>HG=' 1B&SGDE MN6,46*B$PYY*[@6FR(#LA0TKX$>%CX(CRAF.NB+V?OYMOBBNM^PE/BO-]W6TD]=Q?!AI(EQ_$UO05\4. M=K''743@11B5&OJV0='RIFC@G_D1:U>63PAZ_I$;A^R?P<_G3V7/Q&S;)>1S MN9G&S(";KA8!R5I=7S_)0:\4) D9RG3L@;A 690TQ372'X+.=NIZ9RC09 MW;'8H"M^.'7N^7ZW4EK%^G?TX$LAHK3)4,0;FC$EK;-&6E(59/:G64:AL)!:A M.NQD 76:2Z:8"@KOB#08FMP=W0ZGX_;LZ/H0<'$;L":?G0]+?NOC](OQGGS" MOJ-\^RCO"=;FY/V7"/?77509,)_]Z#V%T-.G\5F&9AP"FLV[EV?V&5GL?H0S M<4"%GRZIUH!@S*3P:C>!"80@Y37"*S^>4ZF-L%@3;RFG5#FF#:=>(.>A!VE' M-EU?(ZR/'MQ<^G AZ5"A-9GCF%I]''CS$"&1BZ%:)DT,M9 82X ,.S9));"R MB?LI]D1U?+SSNC$$"%3:"N.,HQH"83S0UG@6!,%+FU93N^OD.;B#4F6V#B?3 MO[TUC3*1W"ZH."N_W:Z4/&V,-*YN2">T:3!FQZ%4P[F3V/4HD:?6R_SUCW+V M<%M^O(FO+MXMUIO50U7A\&OYYT8'S_]CPB&RPD,&O'#QE1)3M'ZM:Z6C+BD? MU,*<42%R"8$%#N:H1TXRSRBQ4G+DE)6YFX^T?$64CD@W-5?L]3-A$ M14L?;\QT_ABC_IB"IE.[ G=S#A*XU#3G XNS_;% M)YYVS?[YL-YL(Z?EYS(R-;\M [Q]4OCK,A4J= (1 33PX?\<$1 Y7T.UF*NT M([%+ ,Q];K;W*=XY7S5>%8N@+ M\BQN[ .>>&#W=*QW#E5'EX/EQXN7' MHWU-EON@K_-IO!L7?GU;;K8/W-1=K*+W7]7O3U LJ.RY -QA"*7"BNO&M"(, MIC4H'N6U'J;I(P 1[YPD$ M@A"%C >2";J+Z0PWHF?%NT1K*?-G-!7O4AEM&TJ=C\K4*.IEQ;L:7/%+#>_, ME_[?(.MD]#0,S>-0JL&\>:OD72^6DMK@Q+(E89^ZM5R;G6A+L)(&* 2(=-H* MB6%C3VAF)HOR>]4>NM54ZVZGU223VTEV"*GU7*N@7<4T8X?^-]VH:R=/F3GK MT0.G!K5+W=6XSJQ(1_DYH47].1V'"@W@QVO=< 9@IJWR!!NK,D1HMMS^\R O M5C_;W"7%G&>2 28,M,X8 :EPS:F/15(F790;T&SF#=TO#<1?8R15_:JHGK"O M?U1J%2^@3*__\V&^KMZ\KJLG\ ^W579\VT7Y1]SWK<._E'@R,N30M).Z"XU* MFO8U((LG(W-P)E%#O=B!1'L63RADAJ$8AV3F<&R9_3/N*ZKJNGKUOOY<7I?S MG_%BZ$0Q@H6#VDJFO2'A?W%>FW:"F,3(;A"3V8.\!E,\9ZY!]=7$+LQV5<-< ME ZI@SN*/[]-\9GD[R5M2<+7@_6Q2EX?E]X4N]Y\=9>Y=XN?Y2)0/2_7DWA4 M"GWLP$ZM5 X+2'!C4TK(^NI;BJWLPG8 IJ^@)7'85L8M7)ES=5JCM#W>7ITZJ,).N#HNQ-1[MI!;6OW TS)EUU\'R#,:1 M-H/3G$7$L=FF!-7I,3F3:K9A-4E.!QVFL>KLL$Z^*< 9..V1=&S2GEMMJ:T3 MQ3PARBE*K2)8,<'@+FR5RC=2_+57XK&3Z0X"_#4]^;B=U,,(;4>*.V<.\]$Z M:-IP=Y)2KVKC4-!7V4M+%_;B?ZP:V=.KMQ.% [#6/TOX:?I8;=L]5@8BID1L M68044!%(;=="G=1,HK^US <(M:(SWLN'UI"3S"8/HVM<_O5;JO:F[E>F]5GO7>;2-,2:8U6VGBD(/;60&IV(LU04LV%(>V>22:[/[@8 ME.0>V]DS\#O00?&^M_>(-K>OTY>ZS>TY"&,5Q@$\:[/U'82]P:&T M%@0C$B)6X7%\0E)#4*YO4J^'X8PLH7^6QS]%' ME^$8JWH.X5KJ(4AW_H:ON3C!D& IB#!80Q7[-7#5E"OP!FF;4G5^0+-)VIE> M?_Y#V^);NT,T,0S$.U:B8G<]53, M>*ER?:2FE0%0"HR!,QA;BQCCNY?+'N"TU&4&\YFCSZI*K7__\1]?"O_YXU^+ M=Q_^[KYD*5+;:PQZJ>BYZ!]437>@QU!+,)W8=($=8I1&+;2#.-A.<(?CLJWP M?IH^UK4&57STNRH#I*#ZF\=/X:/?J,4LMC.YCW]EHBD4S"!%E>-0!\AJ&VIA>=E-5$#GQ#ZI29T#_ BM[K?9NR4X U']TB$;D"'G@OE-5[=S,-M'W@[P16[W""\G;TEIUIY+S4,8:JV#0HA@.GP]GEH"!TT MM?,;Z'F%KT/U_,%Y3U/0LW+=3T1OEJOBER>AYJ_U;:'7SF@NHZ,MZ6PAI4,/ MS+C4='#OC@AJ'A:'/P6?.,($4TZ$D-AS+S#@S#< &!%#W!OJ8O9<]X9^>0@0 M?WUR?6B^F]0#7Q_J1/_0!]^#,I_]P'NLI]R#G&ZW'HIQ2&@.QSJ?9B=RUU,X M_7PQ75R_?IPNN3?&.D,Q\1)I")T4-1"(,1NBR74?\V>^/N3??5 ?3([K0[W& MH)>*GHO^0=5T!WK$UX=.$)LNL$.,TJB%=A 'VPGN<%RV%=[/Y7T=.7^\>1\S M$!]OS*JV!54K3"5-Q,K^/S M@LS!9#N5/ ^):6+XE+\*597@K'"=5^N.TG-"TOI3.@[E&L"/Y= ?6^=L M9# =OK8?TW49;"[O[I:+JH?EQ'$N+:1$D>AY - MZ=#Q#.$P7*5*V\<;.X_1WF*V/C0*I5<,,8T@\[$M @#-M7 %-4&TQ[E*1XOG M.4;902MBU=]N@M:5TC0QRTEC/R$+RO5Q-0N;AM5CL<-X-0(U>YVR%DK6D^MQ MJ5A?9XXHV" <=;E2^&Z]?@C[TZ":52/E]=\6LWBZYU M^&NW#^%3_5Z!_7A?74>9",<8 9QQPT(@&1RPMBZ?II!5.BF)=UFDY[W&6#E5 MS(.7L0S:PRIZNXFW3M;'VKW?1]>Z7W>\P-"W%.E_F5%/U/@G ]YX%A5_ZUOQ M$)TK=MY5+VJ.M:JO7MV$A6'GY'9M*&HW+W=/<_ 1:WG#\W)?RDA6J'%P<>)6 MZ:5'*#6Z_US>5H'P\NOTSW_,-S]^+&\C@K#;>!WH!'D%F?/6.04P S9@:FX@ MA#]2KD?220BA<))I MH:GGS2M59*Q/JJ WM.W,^Y+M?OGLX-]M]]@._'.:RFUNQ MKUT]N%QHWX+.EL'ZD ,S$H'-Y=V)@'IX%H>_W#4!U (,'<(N1.<>0RH%WL7H M0L,!;L5V,7NN6[&[Z[#U]=AOCP-(ZY#T#WV?:U#FL]_C&NOEK4$N;;4>BG%( M: ['.E_22N2NK7"ZFYOR>O/QQOUY_2-\NN7G$!Q_7%1OPQ:S^(]8*.7G]#;* M^H11 3%6TF'KF-7<.=\\MT42V:14^J"&,T>@6ZPQ,5K6:(M5@%ML?[TNEHM* M6Z^V"EON@5<9T_"#-ZOY==S,QC]/4]9AQZ>=MEYL:-+4=3\J#= B(HVC48EN MY+[ZQ0'<\\IK"I$G!#;+>(Q#8O.XMCS#]YPFLZ\;^U2NYLO9\V+4$^F9I$AR M#0!7C'O ^ X"-9:E1*B#&CY#C#JKL<2R[=?-+'XNJVD2.BSW[23T8K2G2>A1 MG;PJMEB+5RKJGU=#4Y@\H:%9!F0<&IK'M>49/NAT#7UF__,NM*KQ/?V-0UWG M6GM'O%.4 $M""&U 4^$ .XCMY+[RY%(F_7/H2?._7=1Z57PK MO\\7B[A;#1'78SE=G5\'.K/]AC#D'\7Q*,49?'U%.L[%\'FT1 M!PR[<*VB0 MPQ$?;=Y)8&V&O+E^DXBE-ZL[0/$@N5RMH]W-X]?8>>UK^>=&W\9[LYHI"H20 M@E)#0C@$O)4(4L$ $QSHI%*_"695;%A$G8902.HD4I@+JKP)OQ$T%(#,:3-S M\)JHTH)I72-]>EM=R/^MVN/=S\-&L3EY2'P0.>00M-O878C]M&U= [*ZRGD ML]CB+'ZOD!81:E%A/?.;\?8DGA#=#",Q#H7-X=@R^U>9%;'+;2KH@)W51S J^?G\4DY/*7MQ.]<;*:I70\BLZC;"99.R-D0 MW(Y#OP;Q9#G\E]=.H=:KS>1S/"50?\[7$T@!0@(IRBRE&@+BO&TFCG00MM&B MIS\1*QGF(9":,4@]1<(;XTE050R9]-D;=E= BM\CE);ZDDC(:27)QT6:9K2B MH8TZ!(<.E"'\K^>J\,3C5^9_-T8N.],[8E[V^0829^]?R[MOY6J"*.'40&80 MMS $+] &$]O/U5BE7=+\K7\F =(R:2"1F%/&0?CL$0'0AMTD1X@FE2WM/H/M M\FXZ7Z3.X;:TM)S%&1CI-(_?(F/8F;SU^M1<3N1E)+,Y%?7S^=S)ZS8S^J_S MQ?SNX:[Y>$U8\8TR/FQ*%$..82.;CU<:1MO.Z:<_51@LI!::20&H-4A0#$(P M 1$DR#"6].2EPZRNP;2?SHF_'PM#=# (J^DU$9"C[QN/F1-@9C\+%??EJVF]Y.?BWTL M*H7#3_&.6H8%!8!8+95!X;=$TB7@0PCM/^LMG(0)GL9+BPF>C9#$";[%<B9T13/!NN)=]OXLA\GWOYXORW::\6T\HQE8+H9P7 @ALF;7-MM(( MXP?(^>UM&8\%9]I"Q<,>%G")@5.04&AQ<)?S"^;](LBB0CE(\B^!WSX)P#S4 M#I<$;,/J&3.!.[J2LX'I1(\Y(]C!FU99P:XLI6G9Q_MR-8V%RROS7\O572ST MMM@6TJ5>>@NULDARSP!D0*-FNCE(3;JU/)!B%\3&(VC$.OZMF 7+65M*^7'6XK"C^6,HQ!F8@"T"?_A2$DHB5 D=U'N_0S;2E;Y9RSX4*:I5A?6VJE4 M9L+25.F%&D4\YU6@EWR<4)P>Y(U#8?HXL!SL0TJ\#/=CN=I$K=H;PLQ9)ZP& M5 H@@7/(-"D+RXSU29?>7OYXC95V6G'(-*8D1'H&&1(B!&#") P!0F8%J1#] M%D.=/A+2A;9V$I*9L30).2#K8AKRDI!3E\NZLS<.#>GCP//+8GVY:*LA?Y^N MYO%&Q]X.Q(Q!2)BGGDHEA;$*-'-!8\M3).3E3W?288Z \X0Y2D(L934R5F)& M).',Y=XV-8#ZZ$<'RMK)1UZVTM1C1]3%M.,%&R>DHSMSXU".'OB70WU#J0F9 MW=H)$.88:X2XX]0Q0Q%I/GX2-DTI+Z?W/U5JIA$0R& :]EQ.2@.L5-Z$WQ%" M\=S/HK_&?Z6/2"3PTS:)DH.:U%S)A;2@C0:D$S2.N=\!]XL41C?/NV4J_E'. MO__8E#/U,_SN]W*7B-QE3N!$0V*)<1Z%" 5*X+UGS?4WJO3N)1,J;]/9.MTRX,B,0Q+SN7<*\HPQ)+@E23KW#>*#R8P+YFG#@%D0=8,2@H%D! !PVU(;[$ M E*4]/9Y"(&=U1BW]<%^N=_"/%XRY4Q#,(#&YF9_:(UM\%8UP:IR-A'RB%3V M%4*[JFR?L?D74-E>[J6H;'\>VZKL7Y<_RU@J]]WBRV:ZF$U7,[68N3\WY6)6 MSCZMEK.'Z\T_IJO5=+%Y?%Y>Y_/R]M8O5W^$?VF"F1'24,F!=E9@HJ6K'_91 M&]:"I(?E0V%RF"GH%%?44XHIDS) T2 L5PACE=9]LPK;Z]XB\J*$G7KHZVR"VD^\QCE^:JK\Z=+%P0./%T7&\>JU06=O! MS:+] XW&B27AW.,]CI7B[%XO+SO+DMM*' *H9\?$0,2M-=@8#S&P4G#0*(QC M7G4H?G;$D(Z9'>.T 0)3S'T\P>2.6*-M6#K3;BETKFI6@8E-ZVJQ^&,+SN5"N! M[,E9/Z%4=7G(JI>8?EC/%^5ZK:[_\R$H1M6*47-C(-<2*DZQLU9S;)O)3+Q( M;>7>!0+$GB,O"1+"4\A!H" 6FJ):0R&9IYF%M(%43/>8MG5V9_/U_7(]O1TD M;.P_$GUD]:R#D%=F=ZYL>RKNAN_ FS%H[5N,)VOO8$,X9BT>SLE6VCPPIZU? M=KR9YJSQ^>6JG']?F(?5JEQVS%=/;/ MA_7F;E=(?1D[:B:^+CGGT+53_+&.6MYEH':FV WT@3M%]*?X)7ITYM8Z X[% MB07B$B,^CE7C(IX_?[QS,?9['EE9CX"'DED*( PVI3>JT1OA/$SML7'$#">, M:.BD=4!0)['@1#%, ;4*8FR2RA9W;)YQZKBJ;I9Q_G8[0YVNM.5W'#.VKQ/M M3E?2..DWC\SM=+V>W\S+V79FQP=B0$/H,&, 6:FI9HS5$\M;87V["FNI5@&B M(1(%Q@BE:# JG&;..>B,-LS0I"U;I_IK-9"P?MW'8 M'DVRW'7@>VRO:AW+Q;7"_ORKAO4#^G\]NJJ, MGJ[GUQ-M!!70^?A^Q80HA %=OTM5)OQN4K&A5-M>&QC",<2#@(]).#R\Y&&GR M>#@.[P<9ARR:F4CH"0G--33C4-1LWBW/\X&GZ>VS=RP?'F(IWX\W7WY,PQ?_ M\6&SCEF@^>+[%H/@&%(CB0DFG08,,$2;N0TH3;I_DF@9 .(@=BYH"@W_+97R M2DFA!.8*^]RE=U\\$MO"K=KD58"+ \07F=Y)=)Z8W'F&91Q3.Y-ORW-\V&G3 MNKJD$T^ PIYTJR>5=;79K.;?'C9;I:E^+Z H9_7M-A5CO>_E]J(;,8Q*93F6 MUDA-D8*.-W.=*),TUX> X[4EEC(D%*_:<>(0;BI";!!%"83/+ ''NQ6].W$ M/W0BKO=V?ONPF?\L"W=S4X9=4R,1OWV+KC4W1HM#Y]("LG.,;;L8;63#FA:V M769$LVA__W$XL2"<<9#'L4J99%9Y9IG6Q/'P_..*0@FW?M0L:!6&P[R?U\,=^4[\-*-WL7)&CQ?1[T1JW7Y6:M'_\Z M_>=R59UO5,T7&::6,<^<4205HV%-DLMJ]L$84EJ[C,.Y]?4U0KMI;*^A&;W.]O.NO=8.P&);O?W+_6B')++:.4L\HD R(3B3VL3+=[&1 M9NY&OPV:M]M?#L)3.Y'+2%&:AK5G)XLV/>7AA/1T)&PK.\*U>?R^UE]/6/^?VZ:7KM-=$&,$R(MP8YA*5K/GXG$$H1B5-VG!3,&^>= M5)H:IT)TB;@SBD&/D>$RLV)\74UG9;$("IPF%;VH:Z<;YV(M340:5,436!>2 ME!,4G="7(8@=A]@,XLER^,\N38;T-'QAU^67'V6Y>1\9#5:KW: MA0OW=6 [\H?77GR;/@:%D8>( M(K"G%EA)ZMJ#6D(&DAX)G#!#(?368F\9Y51!*R$V0!D5@@7(NEN1 M6,ZVN:+HXT$QBB8<$PY1":GR ')MH='0TV8^.=:N"6B204BX9Q1 0J2BU!D- MF+92>*V-<8#G3H8?P&S.M*K*+X=($U,_P_)]6K\N1G6:DHV>Y=GR^J&Z 505 M9AD=VT_@G9GU9ZM)Y""N$2%.PJ!:(5)8>66MR$+J95>-/"XM,WZ$B3V'8FF; M^LAA:T=A2@@QW%(KF;/(6RR:"8:Y24KMO?SIW'*$$#>"VS"/J1!A!GOBF43< M,N5RKQ$5H&8&=3L&Z,!8N\ U+UEI*I_&4YX./L_I.!&<=J=N'#%I#_S/F^ST M9*)5!.KGZQ_SQ?=_7VZ^W"]WAK#C5H6H%E##D)!!HW"S?U..DU85QD[]>(,A MUE1@XW'P0L4K?!P(B1$/@4#V6ZDUJ"*@*BI878*D*R$" MS$];MWBO WWM@KM7'3X6RO5C9P2!6T\'EH-]*0GB6BGXW7RQ7,TWC_-%D*IR MO9DO?I9U1<+:LD8LMO-6DA*!#,5:"]O, NW:M1]+L0<9"!^3=EAS1#4/SC)H MA7&$8'H;R= M\+?CY-A*,#"C(U@:AO9HF>_[2XW,9X_-ZA0")8LL= @J2D*L1+ANYA2EL/T: M\?3'2L2,0-9QR1T%+FPGL(=.8:MK&W5F8Z1!OGX64 MU.@Z"SD]HNHV)"7$THU[)V/H9 Y&() =@;^(F3OZWDKNU/7C]>W\>EI;,$0P M08S%EAGF 0M[P[KC3(@F4+M^Z*_]7*F@-8X+!8&FB&@%#*' :BLXDA+F?C/7 MH.DRN5,9:B%Y&AGYZ29[[7EJIWM/'3PF?!UI&('R=46^[/\1 M)%Y->MF)XGWXC7>;\FX],<8I&/35^_ -2XB=E[M/VA"?5'[FI"&*J3=0""K# M_V/(A06G+8[Z3D;G6EZVIW)/->4 M3K!TZJ+2$.2.XUAH&%>>7U8:CI]4G3++NV_S1;5X?2ZOE]\7\_\J9^]F84&; MW\RGN[=O%;)5.6M>N:C%['WXX_GM/%8B#G\GK(&S#^5F(JGT$"IF,8Z;%H(] M O5T-%3XM/N7F3!"QH&DBE-+*.4&*XD I89!#A@Q*/L%\F9.'_AU5>P]*PY= M:PY\&^>NBL:]JZK=RH&'1>WB51&<[*:P9_\:TL1YS!]"1UV_R#>0=6T8>)!: M+"N7^BS&M2)=C(4CB]EE1Z55KJ(CU.EK$)^_%G^WN+Y]B(6-&L!&0B%'2]U:J&YY(93J:UD5!J.G34:N1":C'FU/"Z/+XOM M[#S?J6M"[F)D7U*+E-&_[D=TQI7V_ZO?3T)J[5_W.^J6N1OC]]0N1WC6D3J6 M@ASGYS*"#.=(B5F.?JJ?)>_Q:E2Z]V$]4<13%(_20HSJA4>>N^;"N<'(N[0^ M$:/A\RV ?R+YT/&8Z%8?(A X_*)=9'6]Z4J_"'7Z=_ M;O_V0:;?ZM%'\1Q?T'G7U7/]>F,8I7M^,V,?JT],8AG6GN' M^(S^]UN+!V$EX]H\W*CU6*O-,D!>? \VPZ_6\S"\T^UM@BW:QPEF1%,JC!0R M=O,E1MFZ2Y*VBD/1\WS^3?N& &@-UHIH3K6R @&$@<.&>VJ]S%UO]G4MW*,N MGL"^VBG?8^\UL/_(=%[/SCHH0ZQ-?<;C7.O+6Z2FK16##=%H=7\X#]_6\('9 M;-W!?MNZ:NV7JT_A>_\Q79_\.)8XX*V.@-M; MHQB%+2(S'FI!)<&*O[,]Q. M1<]+;IIF]N,U3^_ZM^@ZH8;#43T.[1O0G^?MZP=FJJVN?;G^4;H.Q=XN? M W7JGM?^>=&!P;^8V+"Y\$\,)8*RCD57H&FE;+TG-BTI$YKLT1) MY75L^09\6P9/"-[@@S .W1O>K67FCS=-!3^4?ZCKZ^5# M%5I^6BT7X9?7VP:EGY:W\^O'[7_O83""#7.<6^8U-4@:#:M0A'JBD25)5=N2 MC<=*[P12S#SV5"JN,,&(4(*,5EB+W+WE/Y?7 =OM8Z%FR_NJ0N(.??$4?II@ M#C\([83SHORG"6B >ISMJV(+M/B]_N?%A#25T1."FFUPQB&L^=Q;GNDC[QIN M!@RSA^O-/Z:Q&?3F<;=_?Z;W+/Q',H)@82;'G0'#O$"((Y"["].7A[FZZ>HS14H-TGR2K#F_4]6;^,SF#.?P@ MI$:H%^"_>Z1:@WUM#,83L;9CM%7D.O#@C$-H\[EW-)+-PF-;H7U?3M>E6:Z? MQ\\6&@B!)DX;9Y&,.5*YC9DH,+3=0Y4W;0"%A0P!&,"0.AP6#""$"\L'ABJV MFL@LFQ6L(N)*#$ [<]9._LY!5YK*58BN*JHN+F5'V#FA6'WY'(Q7 MEBHSZW59?KRO3F$6WROC.Z'[ZW3SL'HI>%@Q0X/@B1!5&$4UI0;OIA.@,DV" MTNT;SR4CW FK'!5&*8LYU\ ZQ(%C(/<3\095#"VV4G5PWR!5L#*PWU;,+DM\ MJM!%M%?%#F]12]\.[/_B M\Y^RUH^?PM?^/'@6(5BV)%[5"Q$SL(2HNF(MS@$W#5Q.:K!3\U^_JN.>_<4ZB'6;;HA MWF^J?*D_BMKMXM#OJV+O>?PIAW__Q4]<%]\>BTC Q>/WBPQTJ\SN&#^\D2R6 MX^;H:(YYE&B3%O3/Y<]R\5#Z,"3Q:N]J>KWYQWSSHVE\?W#S@V@GM,5$QH9: M+CZZKHN!$N L=2EK<&NCF&@. &72A8!I+98#'CL$8 M;;>P783,M+6HAKAMXMF +/X(*(L&Y@5W+FT)/*'Q@X_!.&1Y>+>6F;_=KKL9 M=W=_NWPLRR_EZN<\]K9^39L/U7O_ENU3N9HO9Y5N5XH]B47S*,)8$TX$TA[9 M_[>[+VMR(SG2?-]?D6\KF57OQGWLPYC%J6D;JLGI9L_:F!Y@8%46B9TBD@)0 M5'-^_4;D@0+K0$7DA:1DDDC6@7#_//SS\#CG"&+R8$ES.(JE1[^?M=0BN MOQW6ASHI>=-*HO[8[%?<*8$Y E("32RDP'/?498BE.3$KG/C&.\(QMA*[#W5 M!FC-+532>D6]1UQ,'($:T8JC;$4G7/&W*%YF]!@$:%H,F O+/";O#>,D+'P& MHS-<.@:RRV#$432IQI]WH["3K3ZO-]L5YQAQB(@/8VI+,?2HS9D5D,IFW4<^ M/Y+1SC".N1*64Q>=U4.&.:4 4V3\U-=4SKA6(^ X')4*ZR"6F@#1T7CJ-3#G M9*I&EGRNRL1WT6R5JTL:7_5"**G.?5RM5;>QLNK^M^KNIFV !;QE0L>6[2). M 28P0YT_:655(&F0T$J$U2"U$&DI'0%,&.P(4V[JU5-]@A1RL%JL M(LK5IR==3^3.,]%,H.71ST7QRJ@W/CUN_>J"]\$OK6[WLQH_0\ CP+. .M@# M%:A&FRJY1U3[,OSL)[6]L>77\J[Z$J>0^R-FT^6QVRK!GB%EI)**A\&#')T; M6"R2"#=GO.!S$&+JD: D:.JTEA8PYVU\DB5A5F'?7@=3C8CUU;H3(8M6RDQ^ M&17IU%.K>4'./; :BN]$)U6O@G;VD&H\R)>QAAQ5HR='4V.CE7ZU^.XN5NLO MM^5N'9LVJ9O/F^UF?XBW:[^6K0C[5@845K3&,*H,U3*&?XUMYX]>P*SG''DC M$^ZEE!Y9ABQ5Q&@/%'*0 <"1-Q1-?8K4"'M5M.(V+W*_$[ASUWU//AS9$HG' M/13IS#),CAT(MV>W%B>#L%47AWG9.;-0WMD*+RB MPDDMA(_D3U5[O*L@D(3G,._8LI%8I,\(CE!LD"&=XAIQJ0C51#).)S_A?^FJ MZ,EEN'AA]-DKJ/]8[VZNGKFSVK_+]>R63V/Z)1L],Q9A[;,84O6N'E]'4B3U^X7)]221DDW&=>X1T+Z;0P< &( M\]C]*.#+3T!:(>>EZ33@SK#OR,@O@U3'5JJ:=+9F;HW$,3\\8>:'18;^]O C MW?N+N+YX_,0"K@QG4B+"..1<^I"I(VLZYV46YU4V&T\L18AC#!$>4Q\GK*;$ MQ),=:EQ]0C_UPOT^:-F=',<&[79GY;+R,"7$+Q MQ_L]E\(^-9)\7T.D*_^^TD K1X" V$NA-990B*:"A(#>X*RW&R\, 3 (?$49 M%(Y01JB &D& J 8, ZK8Q S_4*7C>KW_5-S>5?_8-P^SJN-W[J+ F<60^@*: MQMLS8)G'P4]*&74RS4NDS^-RAA0' KD,@ANJ1#7JY,J\S;#Y^.GP]O;W?=/X M[.V'PWJSC>U'W1_7GR([^FKW0H&C%?'0:ZAD/&$R1FCI,.^<"1F<5?9\B!R. M"*J9P%*&+!?@D.QJ8[U'0'..I -3WWZ(HO]4W?YTOR^+==,>L6KE+S9QK=IH M4%6EX1(Y*1V?^MI%(TN?"ZQYV)SG MQFEAR=P>G0F1C)N\DR'3[P)O*D)IEW9/E7OIKFXO !9P1;>?W-50TV ME.NOU:X= 3M$.>,$:X$(,(YHH(ZSUCB3S'&//C>LLQ6%C$!!);6>:R8M,D:# MP-!$4S@QRW72]/'J7(02F&Y"3Q@6 MP'M]):^&3X*^)6.>=C,O;Q)ZF3^JZL41$,AH(0(Q!W$MH>88]:%262G]V+(I M:0!4B LK!*5>!D&#ST( F*,6H:F?P)[6"3DI]_&@4=N/M>ATJF^@GFA5M&KE ME"1WM,]W?'^34A )HD/->*VJD5)#!EL*, M9S+OVQ;FN?!>'&H>IAH*;1\&QXYE'L "@G+"/W/$QG6'$4 M=)?!>..H\FP-N5'P22]Q=%UNOL8\;Z\^[.LZ^"N(L!)2Q5L!'G'CB)>Z>?$ M'&,6)Q?:>?K1QA,O ,)>6T>Y#XMPB!A0G&C.N85XPEMA#](4?^ODF;V*SA-$ MSEW?&H#?,IQDD 9/JN(,12-_RU)=7U?WV\/^E^I0[M]4Z^U>;6]"5KK>7H=% MQH-$3!712WZ55$+7Q^?',4O'N0?VCYA9%OE[B!>SDS]]PG'MM#$ MFX!9$"=M]4UCM&5P[^1:OKAM-R6JJ1S^'^N[^V/MA'^$DH$9![R#L:\()E/;I*'-(93[VG3,4E%;508V>=( !!IXBP M4[]@^,V9HC/550'13T!>%4?1BP?9V][)C?1%%+]7AX*Q#)'&QQ>P02;]3@?_ M).R;!N@9LAW9(LO@UK&5JB:=Q6,R9UO.W(4AO;5$6J:$"8DB9JQS5ZQ<5EOD MI %%;#RCXKUTARAR7F$2$1B*\ON).5P'H)N#,L-PK>RV"W<51YILC52/@DL]EI MOAYOBL:4_2%-?_-07-!YKH04BG,&1"PTJ'#G4(FDB!V:#--"8D"\F7JG\2AE76BCD_-XZ'#BM_U7A4, SU\? MSH1U)D<.AWGR]>'+P"6N%$= ?B%L.+)29U:/HV&6RH0U\=8L_'ZWOBD#%;\] M?"IW)P?WSU[< A1JC!'CP /(L0*NO;@E/7 VZPBFGP2&6F0\$HIB2I56&H?_ MIT@Q@J37T,^TPNQ-B!/AGL:/EX<\CRYK>8_KR5KF>CU92WUB@OTR+MKU@O<, MJ4YKKF5P[,0Z5G,Z0'8F?__Y_B[6R+;EEUUYO6EZT)9?[LIZIW1[HSY7N\/F MO^NOO]O%PIN';^^"AQS"]]S?[S=UK[&FM<#/V^M=+%MER^;/%94 .P6"N-(A M!HB%N*4,IZE&650]L:B,2B:=5\Y9284/P$I(N5*04>JPFGIO-&BWZ]0K3O7+ MWA*XJ#V3-Q)^%%-F;S\\:\2KXJA;TWKL1+NKHM,O_"UJ6/_$4%#ZPDQE)//-=*"**\ .U=4$.DY5E;,WUE($0(:YQW$AEJK-.6 M$0^-U@[J"-",]W8[P2-3-87\KXI:^*8E;2/^B$4!1C966LQ:@ITR3P2G--'$ M-W>S,$ZZN3N-U981$R;7\L6;NU.BFOYT\FL('-7NVZ_K?_PU!*#=9GT7M_7? M!;_XU/1LV!WVOY2'6/>FN>NQ0D0)9HFUAA$LL%;.MNVP+'-&9UU'ZS,^MF$P MQ('F(9[16$B+ 0U4^)\D@(NIRY4%28O/K:@U ^SO/\3BY)\_W&URFRE, G\: M)U\:^3P^/DI[543\CP+7!CB*7!=8B?M-Y:&I,-;(/?=KS6Q@SY#PE&9:!@%/ MJN&3)Y]3HYE-O/^WVOW7SW%-?UWN'XVL!-#0,LVXY 0:CKDAG:, M![R7S$J'J:18<>VH5\H)+V$@FLFW<:)D/VVV/WW951_#C_6ETB& 9E+G3%CV MILHH7VS"T$JX%&)\&;84(AP!](41WQ@:O41THZ&536RQGM0^K'7_4E4WCT:6 MU#,$)48.6VH@Q5;!S@\9%UD=U5/&8XYCHSTAW"(J=%!78D$"QJ#D*7\]J_?P@0[*+O8^_$M8+C43GDMEI/2E D>(R.8@MS#>R1'_)"?+U MG[S],[S%/% M\K;_IQ/3 ::5T=H@)RA20%G%L5*6,F0XP9._]AG>^;?3L:B5C/&Q4;.H]:Q/ M1J.F,S5Z'F%B)!XU_!AS(O,TXO+385GMH5\UUKECCUJ/MZF?6X__4OU>$_R\-# M;X&5$L(1S#CQL9FR@ERHMBPAB6')]1RJ9FN#R8 1Y1Z M,W6E@-^WNX M+VCTM"#X8]@[+P9V.A6M4L5+03%>-VXU:X)?,/UW03,J%J\D%]_"A'C0;=[0 M-YF)SD2^RT^+902^!>!0+(]AP^3GI)MMS)OK&BA^?1U[UWUK2H8"YQ!$W&&FF*$8"8>5]T8R M!\,_\H)O_U$FCI-1L'I3K*GTT\G6KTSR "S3PM$\,.9%CKX(3O.0\R6 SE#Q M<%"7P9HCZ/'XT>5(R*1W2?A:W7W=;#]^/V1;ELDQRQWSTFE$7>! #81NQZ2. MPBP^&C;2U!>-.^$>^U0>&PU$,XV1Y@,RCY5>Q/!"==S.XG2&G,;!=QD$-9(N M3SI6C(=0\CGY8;V]^?#M37F([MU19#NDQI(+C)R" &CK@;7:M$,R183..ND> M,M#49]6-;$4KW,,:(/-H>1"6B8?#<\&8>;S[$H(7(JES,)T[6!T#W650U#BJ M/#[<' ^?(5G=FV.)-BHMM(A9Q['# 27KJ.C&#*FD'9K9I8]TJ>SN3=_RD0.! M[9_F38/I2*E>"IRSY7MO$JI CH/P,CAK)%T2+RK?WAWU<;8:!U>=8[W %G<#-!?1">&XT=1YSV[@X)>^L MW7_8EW^_+[<'%U^[-*<-%&(0Z)-[I86C\?-Q?/=HB(KS@^2]'7EN 8!M\IB MICFCR@EIH&76.XHM0'CR)=V#3$4M5,\FK;V@2]Q FQJUS(VS7,"FV2Y[!I1S MVV1#,%P&VPQ3X?&VV' \^K)*U]M/$:Z0ICA\N#).$$EB]?K:.R#%**O5RDMC M(*FTH@AJ@ATU0DLF.2!(A?\9(>'4G56>N$KO'J.]0>Q',5/@-Y!E+M8?] 5L M,L@F%\UE\DVV%J]03C]4!K!.VR^/>TJ\0-(!"*!A A&.Y>1U.3UL']Y%*>H MP<9YC1D5 .M8%D(SK82&V#-V&>;IU:QS )2]V6<"%$?AGXMTW7P1GSP.RL1T ML2R4J\?K/-0+F9Y,U!X]4D\$(E #R3U4Q'A&CZX#D#,#6*CK'BF4EE9C#X2F M%G,-C1%"220Y]F%=-S,##>*<5-!Z\ W-J"YS ^$Y6-(I)A/&1=)+K@[G MJ:47(CUIY>%X$!.&D9?0$*?""!;98U!&T*.L"P8O#F(!T,PK!;"*55#"0-1S M[)APRDGM9E_>]+]4T!_'7F0S#81#^28%O3DXYTW"]8'!@"Z2>7JH<9Y\^N*2 MRC]V\W5S4VYO]N_6W^+ND5T?8O>#N_6NO+'K;W^MMH=/:GOSG^5ZMW*0!_Y3 M6 K#L3;*>WYT)1\X,(>2EL,ZCL]XP3\)H&9B=(;DID%\&[TVB637]O!W&CLVY M7==T8 6 4O%Y-/%<*@ ,H<9T_BD1E4,(\=%0D BF*"3QJBN5RDON(-."*.V0 MYUI,S('_?K_>A5^[^U;%5_7=_?UH_AB'T4<1H.YR/9CO@E!'4QVC6P/ MC5(NRW??(Y5!<3TA7B:K]57F%2(;A%$N=YV0Y_M*E^_6FR?D&?(@[0!U//"F M-]C&JJS'',E"L?I:[CY4N4R6,+#!$CBJC)<,4T>Q#BL=([D5WGK.\BJ]G\HX MB-=NXJKC4!4? KD%F?OQVABHYW'YUT!*H;T3DET6# M8RKV B6.CMV0Q#>6PKX.Z#Z5P% 6EI7:B;CQIP"4HO-4AH3IQX\I(UL&K/8* M.T(E-4HJIXV-&^8D+&^UR[H?-"Y!5K?%KA9Y>/K;&_;^Z>\<>(_#D'5Q_K,X MSY;_O@!:9OX[%/IE4>2HFB7DO^.@UY!&P"N5V?3]?K,M]WM3??ZP MV=9EQ!Z*A_T]NO[[_28X=A#M3?AR?*:T*??A>_>?RQNS MWG]J>TE_7=^%7]VO5%BC$F60D\)*'Q@Y+&,LD]X'R:%WF1GUA86=?)$992K6 MK=1YW'EI.Z:Q[@]DP#R^[A0K3C2[.BE969PJ5S3:%9UZ=0/2$P6+5L.KHID0 MX;LG6LX;"::UV)D8LI"ILHSHLQ0PJD6Z'3^6N^;F3 M;\:.2H)Y@(64*JQ+D:<$4F^/@AN3]!9D0>).G$=,Q)VUOMV/_^GD1_Y<=_M+ M"Z\+LL(K(79!DOYP8?:?;JK<5-?WL:]-+< _VY3Y3KD?=>H\6JQ%4\0EF 02 M@WH!-I]QGEF$+7!F7'8AMD1 JL5Z\>6V(&QY6^["-]^O_SB5_6$7!1BJA258 M4\*T))^/MS6)9O/V["#^]76%+H#7:,6HLAAYSSXVJ!6Y1U'GHI&2?>^OB. M2Q_D*M:U%C\N(9Y /!/W]3'J/Q_-]4)A0D;K;Y4!Y&6J[7X3C%;_X_UNO=TW MM I7E""N@?5:$8Z@ULI8W(I@PK?DX-/(_D-/?K;X_+KN.X&+$XDOSCTO0IE' M*,,MLEB6&$&UUUU_+/R2BY!6@XQ\5(@2E5\)U;/QF$] 4Q+@F? +B]=[0';-&5$GP7F#%<- M1'(9K#14B<>%0L? I#?3Z&^_K&,SVK>W#U_^5M?TDMH)@!P"+I"=0#9>N&\% M,)3@O/KPXPT[+R-]*QHY>Q7\&Q/LGDPU#\Z#V"L5XGD8[$7 K4S%O]^OZ[Y_?UW7/4(R'PP.Q3.-Q.:$,H_"6LF*Z#Q%!VDKW(48 M[!6PSO#76# O@[U&T^;Q6\%144IEKOI.8/LL\>28KRL)"SU22%##!/0L_$=J MU([I G5F%40<-M+$K-7<]FVE.[W&E,=; ]%,8ZWY@,SCK!J&14"[;*X:,M@L=/4@ MX$#&&@1K!FG-A6@?WGH>S$M2UQFT7F.O,8!>$(&-HLYS'#8>3KT/)]\\U+_& M"')G 89$4U(7W2?=@!S188>1Z<-@V?.T<1H@A]^-2,%PGN/% M(T(YQXGYL"Z#G\90Y+7CPK[8I'+2N_6W^.QR[ZO=F_+C^NZW\G"X*^LOK1S" MSA-,PLK-6,NXAQ9T(Q*N>0XI#1EG:E8*S/^QN2NY/TI5?&D$SN.D06BFD=)< M0.:Q4B=5<5OMBEJNXD2P>4GI#$)G6&D,7)=!2Z-H4HT_ZP;=6W#[P^9S72+P M7?A&O'P>?V!E+60><,25(TP(R[G#[=@A_=19C1+'&7&.)=3UZ1E\VX\/ ]<^NV'@< O@^]& MUNG\C8A1$$NJ:O3"P-5W _]:QL."6 ^$ <"$@Y@ZJ*ST5"/9'1%X"H!(+D\T M\KBS\^%W'%CL[_=?RNT^2)I1\&5LZ,^3XJ51GXP:BZ.\%\0^HVK.!6W0K_S- MN+9(JUZ3!](SH6A*J!=03V8JS:KI)^J@!;JZOM[=K^_4P:QWNV_AB_\1.RBM MG)34"V> 418P+CTF_C@VTTE5\\8=<>: 5*P;,0>MQON"VVLU/@.NPT).H5Z! M=(ZE]_,HI2^]!Z*\R*7W4)W.+[U'02SO;DSU^>:67\I M#V]OWZ__>%?N-M5-^/JN7.]C\[[Z3_5A?]BMKP\KHA"Q1 EM;8<0T*]19 * M!AQ&FF7=6QY!'$"5L8YA1 FAVD!M**,(&*,(#?^=FA>;D];K4Q6*/\4E^I^+ M3:W*5;$M#W'= MT]\ZB2]RM6<(Q*_>_YG%?LM@\#D5?O8FT8Q8#^5^&X3Y&C*TK^6^ON%\&X.0 MVO]K>?.Q?)"XVL5%MSH<=IL/]X=X'?U]]6Y=EWJ"!G'HC 3:"RT@LLBACF2, MTG2,B#!82(V(%,H*[CFGE!CMO:1<><20(@!.73+!KS>[MOOJ^N;_W>\/]6E< MM0U1(GQ:N3\4NYC?[O^Q_E(OL^,\Z'53\Q+V'19$%F7:T4/+B7;%@WK%>E\T M"IX&GZNB5;,XU3,V7&PT749$&FJO'G%JMBFR[.@U'PR),6UFNPR-=+[:E9N/ MV^::[_6WND30NMY,4MN;^E]W]4ZE.C)TB@Z$2\ZP$V&!33R"G%$"6WHDR* > M+PKFDMQ!%<^W-1-24P>]#ND!YPH2)*BUP$P=$QNEBNM6J^+PH,A)E!PI#%[( M^,-BX_+M/GK [&9%IW-QHG1=L_=$[>)![Q\OCDYBVQ[!];)S;-D1]\+8)(;A M)5APU!W(3Z?OX*T7US [DIJ74>B-R@DW'(?89<<=Q)M-, MN-WX8T2J1-"';D".8,YE1Y/1M>VS]3@:RJF,_XQ G3 KI+'#$E.##:! *.^- M[M@",HURV/S<.(Q8X+5$B!-$!61"(:F]@$YQ(F5F[?1\IC;/L',>+0\",8UR MY\(OCTZ3B70)!'H&PC/D. ;PRR"^432IQI^6>83E;F.1BN-H8:!?UX,#OY$\FC5,5M(V8\#J^///)HPVNBO6A:)4H'JSXZ)?",K8,X\Q-MR.8X PMSVG@ M9=#WK!I7EW.GW%*.NV-/D3"2+K?E[>:P/P[=5#6,C42VL8E(?9I;7^HJ;U:& M,2&(5( ZBQC V$C;<8WU>6%@B!R>2^>#,-H"2CD G.A 3<" M,EA_%DV?5+6<"]WD78JF:,I1 O='?&!5MI(U]W7O-]N/;[^T#6;V#]>UD)/$ M,4TXTU 938QW+5]H)TU6*8"VJ<2?8&#N##+$,VIM"L:2-P!&P&R<37&D-F,92.0@D#D.%X43GJQCAK*?? MKPQE4>R?+C37PE(%I!3:D*"9PC",:J;>M>O2B&E8SQ,EAM+&6R,J5,C)+[MI1-T^,^^9FEV"$84C%*(2086$%0 MYW^&@*S.Q4/D(,QSK*T)HC@J@98$0^PI-"%[-'SR8G2=Z*-L94UJCS0^7(HI M\LCR:(4?:3=K -1GR'8. RZ#B6?1]'&7FMG032J0]XHX[H_KN_N;((W=[)MZ M//?ES>F:F#,F8LZ(&+-8&25A^R#)6,I44NG0,>2 CH65N7'*.T^I4T(XAXV$ M3#.G&)Z-P\^SQU&+XE2-$R;)*/$VM>'.D_W2;#8)V?](YLJHT+<@L_6KV#>Y M^=**^ W#\9D /*=U%E#D;RY-J_GG?FX2U;UK_\MZLWV[??CW*K9088I S#16 MSG@>PG[T>^H=M2RKB4P)QH;@E @G([=?W9!TFNBBA; MK%3R\+7<#*@_F*D)SBPXYH:T7A!.E):\!-#9K&,PJDM)*H8K\B1G& F;?$:* M3U^^&Y &TO.8"J>Q)1I!I9IS[NA$1%.1=T)W9B!)/-60 Z0$IXK;6(J*:VAQ M2'8 UEFWU7N=R)VZ5%T]\;=&N-EW(%_&*&XS,NQP1A_55"T.O?ED]_=<\]!M_SG]S8%F(_V:)_-A_ M\_5-]M^_Z'&Z2!TRB&X^-29X;9\(QOC<']<]YW.^OLG> MK']]LS+:.BA\H C$A35$*">[CW;&)/7^S?K B;U9[];_O;F[*IH_BU_+U(X\ M>:@DNO+8@.2Y<@X6X_MQT/V<'^= LQ _SA+YL1_GZYOLQ[^\_;<5LYH *"'V MB%,&G?7*MQ_-'$-Y:7'*!T[LQ[]4NW^LOUT5_[:KMHD;V7EX)'KPV%#D>7 : M"N/[;M#ZG._F@+(0W\T2^;'OYNN;[+OJ=[N2$ @M@3"*$^BT3B$FEQ4/V<$^<@LQ GSA+YL1/G MZYMT.[4I,=H,LBGW[08XMU!@Z9%$(?,F5 @ENA4[,TPFE3D:\/$3.W@M5,;- MPIX8G7?QF>#)<_BVUO%1H-?/O$9#*^-ZY?2H];LUF8]>VC7(9_5]AAM' &"6*L@ TH1PS;3UA+:C M<4P03/&EH6-,OG?02%.L:W'VL2+V[>/62K@6R9[QJ+) OZU*C:5&-._4R5OBFVNZKN\W-^E#>[,N/<5E3-??MMQ^; M2@ K+0EU'$K$%>2$AW"HVW>I%C%EDEI IX[% +#8 N<]@]1PKFB\6:NDY-QX M:/'4Q]TG$A:MB,51QJQ2_J.AFY HS QL7M:P1$PSTHF9L>V76PS#."W/>!V( MEY*.$2%<0 8RIC;5-!,M@_]_#]&EAK.\N:YV7ZKPE[8&PBHXCA$*:!$K:@/, M%6=M862+A<-^M2T_QM][GTC_9X8"G DF!6,,8"J(5=EX MT!.I,FX'' 4L:@GK)LVMC!D,-033!+:?&L>>-RL>83<_=!FD/A.$_' M_4I ZAP 2G&/%&.:,R\ZWU#,@@RJ3AP1.RB)I$H"Q:D'4H9LA BN-5=>0)FV MG328L4^%C(GPE_!SG];[^FEZ)W#12)SW7FPHWN=I?$Z,^QWM/<(U'Q<3>6,M4DDS"/S_3]?K,M]WM3??ZPV=9CO^M*&J_O?M[>5KO/ M]5=_WFX.F_6=NKZ..R!A*5Q7#OAR5Q[*A_ZV/V^_QM7R[MO*T[ J ,)X WE MW.GX/K=US+" 4#F;Z5/)J#BRQ*NP:"&00NNTB?VIB,)UHFJFKI7SV+?7UW^_ M#SK%?_ZT*^_J9<>F$[;8'\HO/]U_R6//BUDWC79_!,/F\76G47&BTE5QHE1Q MHE5L[5+K53PH5CQH=O5=F_6C=O,R_D0F.A,J+CTIEA%C+HY"M2Q7S>Q-\/G+ M>K.+([V]?5-M/[[9?"UOFCCZOM*EW>R_5&%Q^O9V!147EG$19$"QH+&S#!V3 M6:%4CP5[^N 2RU",BTD432DB-H*J+'C0$NO7.()UN"U>W<*O%^'566(0Q]: M4\_$X:*;U5P"I%'59"FKH$K!2!K8R:R2TSKK^- M@V+:FFUZY(9HK3.5<:@.I"/&B(!H\= M9S :69'\EVI[/#)M_73E+:; >1BUTC(B?5=AT"+%==]ML9?'$L2A#&B@$E' M*%1820P\"SHIAIR#"YV#\1DTE-&=;0 MCU? MRYN/L<1WN=]\;+9TWZ\_W)4K!90*],M-D-!;3AAW[:$ZE!SCI%?^,XCI+0L9 MGJNJ'-%&SHE'MY '-_JIHM2MJ]8I.OZOBP[>3GWNH M5QF5+/Y6JY3X?F\)4R!M9?F#6#]O;3JKX2>)@-.9Y4P 7,!<6$;\6P(0U>+\ MM,]Y0=/HKSFF:.I[KF+)<&$DH)X)![%FD*B6N!0D(*M-Z(N#6"8@(P(@+!@E M&"M''6<&&:TXGW)71> M/1@8 .@RJ&^X&L\>" S&)7G1W;SO='](*-$W P V@2VPY*V MVP)0.RA%UKKY[$@&>.VT4LXQ2,-':V$4I4Q+ZHU&DDV]]&V?N9:M= G/6Z> M,W$-.AN2FKZY&1"B_SL7^N+A[ ML]F6]4;%B@*NO/'($(V4@QY#RSK7DI G=:M,&XEQX8 G$K!X=YDZC8A SA(C M#+1&3+T%>2)<\;Y;/,ULBH;$ZY8W#UM#ZRAC7VI*12^7 MC28 KB\!-6G;IW[O.7N^I;6?Y6[KYNXM[Z>E?J^$[:5)_C;9AZXUPU3]KK M9Z"_EM?5Q^WFO\N;=T'NZB9>?MV_+_\XZ/ S_[6*5[[BNQDH&-= @M=NU\K MG-8FB^:FD]);C1B/IP#&4<*(8%H0K)0-H&('IRXDVRD6R;%3K6AU*VKE?OI0 MOU4_5>^J>% P_N*#BD6C8WW9?-\>X!51V:+6-C.WO.#<2"/J'V-:Y+'\4F;$ M)'%C,H.="3J7GR3+B%@+P*%:FOMF'K%L8FNHN_C^['$)!!4?R._*&[BRV!EN M@8L[;E(!9*$UEBEG*=+&FJQ3WE$&G#B"G93]6#EE4IU&OX3G,&DX#9N:.8,2%?!J&.J]+C@YGQ\4I."9K"@K^6 M7V(1D.W'^B#[MTV@V]O-]3I^(P(4LI/MQ[CY^K )*ZRV6@K/%&36JD-%T(10#%E7$)#-84"(\5-&)U #H"?>A>UE;LX"G[5N&UQ(G!] M,C'@S&G5?+R* MG0?7I$JM^O=F#;9N2ISL=^5UN?D:<[YCM:;U]N:F_%PU/_=+>5AI3AV5@B!F M@'.02\-T1PK$8(HPUPH[>#4K:OU[]VB]4^= MU,6#V%OOS5T60_L\914LGLW1T9UV4O;I5_9 MV7S[;&/_MWI;*LE0:25J>X#W3&",(<,9!J[84AVI+.O8%/>SH[6 C$<" 82X5VG*JP1&<,(D -QH(* MQJ=^.9;LX%>G[%M[>Z?%%%3>8$JZ!72LVF>3(VQ? 6(W""ZE1EX'0 00U@#D M%'?<0HIE5NVJ'M&U%;MKU-#X="UYVY;MT#I[!B=/9HN$R+D$,^1%S60+7!5' MP4]9> F&R0B42S!0OR YF:'28F-/X%Z*BU/;80$Q<7(5JQGG=>YMW]LR#'QS MK,"BCBDN1A3[\,$*666=((H9WSDS9#@IXB4,HZT#7 %' 8S='KD0F%$/-8M[ M5!Q,W[BWD:RI$%\60;;VL+I>J,Y]-_4EF,[>3!V,[3*./\90Y,FMU)&P2?6G MO[2KUY615EH+ <<:(B&AQ=!VWH.L!WG%3(\?ZS6D-D19)%R068>5L0G_ L9: M)J4C6;4#>U4P[229US&Z4<^X039$RYCT^6)7 Z=&1K)4GP>V+A/4:4)4\*4F M.)UT"6M^)FJG'MJM[%<&4X@EQD^.?P)>=*2D,_+EQK0C['\*'QL^M*MND][$;97 MU.IBS*88"TI9[O[[1"= MJ*YI\*[[B/LHYA7Q9?UKO@:)A8V"SLL^:>"=8:>1T5\&>XVM5#7IC!W"?O5(>W5_^%3M MXFNNE='*$"P\D9IJ Q6#4G9.:;TV_5GOR5#,!]>71AA*)+4T)/HJ#,996$E@ MC_74=T^?L-V^%K!8'R4AW.&9CM,5#)C-8;X24R M67]ESC+80(R&,-?/^_U]&)!88:6&3DOHF%/6 \\ZYS(BKR[4F6$LE4(A!0,- M<\J!T-8H#ICWE!)#I;H08VUJZ8:S52J8_9EJ AS'8:F?ST,X&T,U(LP%!;#S/T]&@,0I;V6)%YB MI,I#"94#E&&B& I?F+IHW;.3O!6QR""@3S862 M3ZX6KQ%/+U222_/$<3Y5=P&DO?O[_>;P[9?J4*H/^[IKPRIX"H?4(:<4X811 MXQSUTIA8T1@YD>HW T>9SGU.!?N?12-:$64K_M9)-W>=EK-0G?&FD3!>AE.- MI<[F02F3LOTTHR,S,6K?A71:- K,3\9*^A.%3%A_+4YPV.E4/9$1%\GB4^EZGN G13CY%L/Z6WQ%L/?5[F&P MM[>P*,*&4<@1X)+BVE@'=+:R-PL"OMN7'> 3P/N-2P_!1DUA!-JSP1,#T M _I6T.*VVIT212"&T\V;F4_J7T7OW(G]>- OPY?'5.CQ"?[86.6W8>F>(CX4 MLP<$>^L8H,E9P)RCWF$",)<53 M/R(_MHNJ#^SK>@^'3^'/Z\/F:W:;J$%X)JZ!9H(R0'5N M?3("P,M@K%$T>;%YQE!T'CCJ=%:\"7_[E__1?27\7^PZ\R__X_\#4$L#!!0 M ( +*#7T]@7=-OWH8 #1@!@ 5 9FQI&UL M[+UK=QLYDB;\?7]%;>_GZL(M<)FSO7MP[:FS[K+7=D_ONU_RT&):YC;%])"4 MJS2__@U0I*P++TGFA2EZ>GK:D@B P!,/@ @@$/'?_^5/ M],_D3S^5LZMJ/)E=_^5/?__PL_W@?_WU3__S?_R7__Y??_[Y_[CW;WX*U=7M M33E;_N3GY6A9CG_Z?;+\\M,_QN7BGS]]GE:BULT3^[>=-L9_SGWZF[&=.__S'8ORGGW"$L\7JNVM\R:;X M'R_*_\Y7I:DQYI?5IP]%%Y-M!;%9^LO_^=N;#ZMQ_CR9+9:CV57YI__Q7W[Z MZ1Z.>34MWY>??\K__OW]KT\:^3R=S/]\5=W\DC_\Q5Y=5;>SY>)]>54BM)^F MN9^K-K[,R\]_^5,NC>.FAAA.\JC_V^X:R[NOY5_^M)C?GXW+Q>X(*W6$3L;?YAXT;_D\P^M0;EW([W8QF96+A;WZ]]O)8I)[<;CG>^ITU"5$)DR^ ME8OE9'F+@#W^^6/YQ_)V-+V7_2E=/[;MCH9X^@!Z[-Z"GM[![W6[[>):: TZ M^JR%CKI;;VLZ7+.%[GEL%->6<=:.W6B:M;X/7\IR>;!W!RMVV;EWHSFNG%_* M)2Z7!\5]7"LM=_L#KN]E-D%PP?>CQ9KFZ[S\4LX6N"K^ MBF;6S4$]_H2F^AW R;0YI=T.A]9,'+U)X,,7Q.5+-1VCR1YQ#5O>/7QZ:M]K M--G.@++R5<[J:'-;"[?=B9J:\[XZK73I6SE_-[JN0;UG!=OX\GDYGBSM];RL MQZ#MQ=OO2%W1[*W50K=".9]\0V/B6YDF,]SD)J/IK[/%LWZ[C9OI=N\[VZ+5KHM>NMV/9W_F#9:Z'(:3>;_-IK>EF\_ MG[)HU*S>?4=K+AO'M=)"M_]:5>/?)].#NN;S>_UV;W4+PSUX6JJUKZTIC:V%6^O$WT;+V_ED>??V\^KW-Y/1I\ET MG@"QZ\:ZQ@'CS9/:ZWO84"KPX!S#4.V.@QYKF&H5H>A>A_&4=T[>'+4 MY7?V!DF]3?.4MEH8PKMYA5^\O,-ORQ?U7^OZKTU&7CO,NO5N'(=7G;HM=/&E5T@MA?A M4XZ]O(O-16P$YKJ:0 9M"JM=&UY;5U3_=:%&.L]-9.5O4,C3VU^JL6T>=#!S11,<= M/BSG.I4[Z^3>;S_HDMVDSS>UN]Z7S^I%I^Z&CR0TUEK+ M/?VM7+;;V><-MMS?=^5\4HWCK&6(MS?;2=\_+$?SEC'?U7#+_?^(>WC9;L]? M-MEVGZOE:-IRGU\TV5Z?3R#&\F4W:[+@ZZ.G=6_P#^ORN=V37B[??Q'J)>5L M7(Y7SZ(W7S6MKK:-:36>SZ/%I]6@;A<_7X]&7Q$0JG\II\O%YB]Y*=<_$[I^ M /[?UG\NOG=A83\MEO/1U8,A/,T(_.5/^+W%GM)%DA%T\S.KWZJYF@, M_.5/B"U^\KF.-H]M,Z%^VSNCVY_I6O>E537F?1-*$\>1"!)64YI1)8I5P2JE M^?FF?(XK,;Z=EF\_;W!?\6?%).3/VAEW=OU]5!\?+[];QG]BBX6F8(U21,F@ M0+C@J/9<4D;!B^@E7/ZTK\V2ZAR(?Y_XW3(RNX'?"W ZK7[/+D;WY^*+J'H0P# J& MZF8TF9U,P/OJA1:XMUJ9 HL,6$R6"VZUDIY8"U2%RZ)?VW0XBFTG(=X7UQYZ MG*KY_4O$-]5B\;?RYE,YW\.Q?=6*8'VT05#/* $ME N)"Q!:\4"BJF=A7 JW MCA5^U1G.O3'J\0*/2*S6^._K.FKBY:_+\F;?%EJWB8(YX2VE7! 3P FNJ93> M,\:LBHAW;, T-CRF];V)=B2&:ZCW<6Q0(_!>CZ<&+P/L/9R]U#E&J%.] MD,PFQQ0'!QP""L'%J+WQ/"4EM)9UF-_'Z.^..S<\7+DPA',S\6@^SLYX:_2?D>S7V=4\OW,*Y?V_[ZOI%+>;W['2 M'H!:^H8B(X+_F^[Q>_+A:H;1U-PN<-%%2G?*XKN. *='"66QZ]4 ,C#--['0^O&UW MF%1L*)3S4M*.Q_?!=A.BO24([]$4/=1@03D:/MH,LO7#?N\ M+=K[ED)Q$DFR22NG@ ;GT,273O-(G9*BT94D_"?97WAMG$URK\UZ4D(*1R-J M2D1#-%PK824' L%2SKUNP$MYFO7TW&G[TKC9BB#.2S,_'2T6D\^3H? MO.ULH2 ,<%LAWFMKP8'3T>>FAB39P]&WGMW+^J7K-)T?=@'Y>TOU6 MS:Y.9-OWJ@7GBE@T"8E1$A(S.'NM=TSCK(U,D@NSD\Y LI.Q/MO-QK;7=1=V ML2$I*N^)*\T"BC@*3912EJ%:SX1-W _!1_H9G381_.[?%]>YV3RVJ<*K0*P0 M/#*O@0MO (T=HE6*" LC[@>\JJA-E)UNTIU@W_G:T#BI7(\+QLNNU%@F=E0*D*2:*F!\* Y1Z(91152)<4 M/>.+RX<04*NHK^\GUU^6;S__?7$?:'O/8/?6*R2C,BI#N><)+7_M@@F"<)JL M)E&*)@INW/ZG KL$'>&BU,LJ38,U7OI@J4@4236!0B,"LE,LOR,6\-O MY>^/^CVO9OCCU7VVO=4H[N[_MXXR>6Q3A=7""@I<)ESAC%7YM0Q#RC+O+'=: M_3 ;2&UZ5+TBWOW2<#"==(]S?M,97]U\FLQ&]PFB#\_Z?=4*81)7 4UZP#4] MXO ^)YWRC_.R M/!A2XV#=(GFMK8@:MW$'0+DD*:[''*AI]!)]@!1K+/D:3&J"[V%.O0R7FO]2 M?"A'[R;3:KDS ,:64CAJS9DAU H5F%=A#WSBQ%ZK*MB"KJBU,3Y;W;_'M MA_VR_EZBD&B(6\;Z1"-5DG!LB?WM20=F$? M ,T.JB,'ZQ;"11),-, X$<"BIR)LQFPIN[#P7JTQH#ZS3L+Y+-SZUW(Z3M7\ MPPBGXOS^DW*,D_(N_^6W:IF/C*I\4'R+?[Z_.<+Y>3 "6&O?47 T9DW0R=F4 M0TW60\3@!L9^/-,ZW1])'3 MGKM[ LH"FYC>CB>SZ^W#/["_]].!0MI(M.^?C3__-A\A_E^$-YM54$?9]2?/H/C0O%)/Q>@"KU^?W MY*![YL(QS13<>.)5 "NT"-$JPMD:"4L\Q L[OA\DQPX[MK0EOI-UD2<0[#*@ M_6@^OT-@J4BI2RIZ%,*#^,+WHO+ MXE1WXG_.LU;@/B.=#IZ8[ZR#6S1E@;N09&0YS@S3,JS'J#7G%_;>J;&D#S/G M)%S/Q)V#-^U;RQ>$,I+?B5A!&&'6(FH/8PLT7EC6F19DO)\U)Z':VZG8(_O@ M357+%VU7E0($$<80"9KA:BQ!C#GO![ZQ41*6< MTT*3G"T:HF(VR,TH'7$7IA0U%W8-]IR$[,G'FW^?C:8KL93C592)11[UX[FR M_W:U9O7"&1^%D88KX)+Q8*6WZ]$822XM]4D;8JTZ1_GUO>=2B7J3"'5B=MB,I)ZG, +TGX9LR$-#J/'N)"U53R M1[_G.@[?D[>U-%E\FFH< MOS!#JT7)52U#VXP$X[L:PM\4*D(4@7+3?"]/3Y7<[OJMF!V?VH M#*X[5A@;1,0!!L;HRGETW2]A=1/WK@&FE>EJ;I^.Z,F2CK-Q.?I6S??+^FFI M G<7DI0F,21E-0]*$;?IFTV-5O*CD[6\6FDWPK2?M_C6JYQOB+/((C >N!,; M;<)%6L_?88>LR0>1LI-DPN0 M >[]YSP\.A7S2W8VET$;:;6FFH#32NF@_08)(GB3'$ZOXS3A!%(T\0X_#N_^ M7@SE (>K>*QV-GZ[_%+.OR<%NC_:WT.X&K4+Y[PEW #35FDA7'Y,OAEWH/3" M8HUTPK/V83[CPO:^O*JN9_EIW:]C[/[D\R2O]O>C6*L2.LXF.EDN3R# M:/JB?IK,)LMR.OGVN+-/1[9O+Z]3O0@\YMQ,43AFC24LT/"PI_C@F]P(#%"# M[(24'>#<%\/^6E7CWR?3?8]@-D4*0A$08SDW/%KG(DD4UB/P3#1*'?LZSIZ: M,^5$+,_XKF3Q[$#DE;\L238PQTQ.7L6(5Y*;G/C2I&2ELLF>,??9.5^6,&ZT M9,AF[ZV5,D8MQ1H5(\.EY3AJAR!-7Y8DXN"_#K1/WAM=Q^->&M!MA^IHOR 33-@4CO%'*6!,,,V8]4B=5NK"C MXW.J(:=B_AK/D?UH\04_B%CDVVB:#]5[.DY^^<6%-=H+ZUDT.IADP),<+O$> M;9IBK\;;MW+^J3KGP4QMZG5XKMQ81B?OKR>.8K1M%*LKHOMRCS[\;6LFY?Z^ MO- R$:Z-L=1XED!02.$!2=_HN'J ZWFK7!^LE%[C#A#61/DX^N/QV!^N5'O: M#PYUHR >G Z".Q#2H868D"4/)#&-LL_6OW,T]_-E5E[GUWX?7]>T>05B>XT3 MZ+Q7\=P 39Y'"2%PJJA2ZF&!4H$UB4'XVFX]AS ?3A?-$"]*P24CHDU: [?& M>RT8K$?@I7!-HL*_MHO24\EU(I:7[&P)@BE'0G)6*$:=LS[P#1+X41,G\:,? M UR2G=<6XN>\I%_GE;ZHJWH=E:?..L)D .V=-88#(U$%R;FHEXCR J_J+4E! M1J8]I^ #S@*C@]4A>0^&RPO++]4.01I?U1^%>7]NUS]&!JE 9(C)@J76@)=@ M+"5**ER4D[0\^,MB?'?D/$\&J>.DU]?<&4X&*!B1B\L98$"Q<6&*]S M-C3.('6,DTN]SPC?;WJFYN[^-_E\U M7\%Y8),^HI6"@2;6LR19U(B#=2H&+1 ,H9*)IHGOY@!?O/:V871[946&:34A*8L1($ER9&#Q0" N\-;11N=X"+92=,J<_&%B30]P7OP7W[ M:<$B,L."BS&(Q( 8J;62QGD(>; =HX/9%IO80[\V_ MH,4<*8G;B):;=U8ZU"J"(29?9-LD)'6,_^CIK4_5P5K"^YR,:I(C!2A-(7"$ M#A18&@SE'K4'JQFC2ODF/DX#W/::"[M^CI3CD#WY,J&G'"D4E4<)A J!-CA$ M[XATP>CDG/>1J M3M]L0ZRDY4HY#N:\UY]'[@(-:T8NRA0J*,::\5H&! :VI M=TFD_*@Y1TJYM)<>[3&G+4A?7\P)!(C0O&M+8D%0JZ4BS B> ]MIH2_,\;8_ M5:<5N"\CYH0C'DT#'4E RU.':+T7G"3(BZWDXL*\D1I+_NB8$\?A>[+VTT(J M'8ZSB&,?N4\'IWHE!1, M!M5T'Y6VE#A@PEGB!9#@@E;,F!\O)<])XFZ$Z>HU5S_VVAZN^VQV(DM%19U'T90=_8:D3(F MJT,X@W"P21-]:2]GVA%WU2?D X_;L+F$W_ID?WLDH(Z_$35\10Q8!4$ *,^M M070!-QM%I/#LPB[(6Z7TL$0SB!A7S[T.'MYX[(GVT'\G"D*5<]JAH>,5&!>, M!.,5C\$[%I$$%V\\-ES'ARRM@6\! PS=0[4**.ODO%:@E-2!4L^52@S13JG) M([2C;>NSQ\'H>1-H63A##-[C0":(*CB/^YB/S$8I7;!4$%!H@C3QYWP=IGQS M1#KD3TK:%]WF9MT15 M&T%],IC-/+L[FH![6RN\(#1X[JQP"IP-FA'&2>1>)0BI47)E_4/SL$W8^PNW MU'666VXBT4(J:G0$&IV&0(@'2!;-R=@HM+7Y0>C6/LQ]T>O=Z&[5[53-W]W. MK[Z,%N7;SX\\./=MK@?K(IX,[3+I$\7A&L$M*,-H\@:5\NABHT3=Y ?A5MLH M?V=6C_$B5S=JBZ<=>>5Q(JV5E@,EAH,'GV-E$V/ &J90@X9Z1DXWHSUGG$B0 M41GKHQ> +.?&A6BM;T)446FF03!(P1@- MT1IC8DI):WEA:4*[$W]-]_KCX+X,]_I(*0L0A9'.@8G<:..,YUQX+7&#OGR7 MA>,D?[1[_7'XGNXT>71*QZ =KLZ626T ]7#G;$S&H_X4<=B*7;[<3Y33[I2. M1R%ZLJ1/2NE(&%B@4E!4D]&D5TZ:P+QWQ(^Y@58CEY M@L,._K.6_=7*-Q76>$(M4SIHG0/#:>8C0QN%R B!-?)C>QW[W0G4VFF>G4,D M_5-\3[2'[X.KYLV72A-@@_4T@0!G.5.B_R/95ZM1/HC M.6">2..>9=#YX7J^NZRFDW$.S?(X=L?YSM8?LBJL5@KLT&0T?5>M[8W#9^QU MJA>,@&8.C4"T4%#\1"M"GRK'RAE, 1.0$R&"#6 MYA@%ABLF M+A'&J8+?RHQF4?=$DYW#/__\HB?O[$GL\N5H^)'A_^H=' M)??0J5&[A8[&Q@B&*I) LN!4D)"HI)'1Z,2%Q9IMR)?G04![1+ZWQ>SJJKI= M#>2JQ*ZB.?!;N?0'W8_W52L8(\SF%XS*!I!2.":E5&@ "\*4"!=V-MLNQUH$ MMD^WMAE*\&[_>\['Q0I+6/0X"D6U!Q*4Y02(T](RDZ1037P+CC:'^G K;YKETXI12C1DAG(N 6;X*4 MAC'\8P!+XX4] 6N7;NWC>Q;+L*Y%6'A)23@TXIBFUB4C2*/+/ M\;%;JN5H^HJXT@3)_E:;"I?%Y=V[Z6B6L=S=F3FN(#O&YNC14BUY]-_O1V%YD:_S@:8ZH650'60S)( ^)_D0G1$ M:F#.L,!IDYAS@]5Q&_.F V0OY_DB\0D$5SJ'Z(0@P;C\SBJ8$(RSIE&>H0%& M,6R-46T#VQ>A'MEUM6)>;"U?T$28\3@:PE5.Y>5,DI%:8KDQH'@3\VF 3_U; M(DT;4/9K51\TIPNK5(J6DA!!@Q?)6('V'W&:*=RCK6U A./?VO=D1[=THWHD M=GU)_K'#Y6S\85E=_?-+-46)+++IMKRKMXG".!Q_XL8;I5&/XU8SJ145 MP3"BPJ7Y&7;JQ=$1YF=@77TGC]V5BJ2E)$0"<$(@)Q=0C"=(,N7T)PCD95VY MMR_\W>QJAG3?5^SO1G?Y/K?^Y?K3"H4VGJ%5D' Z!I!H#X24 P[@$JV4,+Z) MHC-L'ITLYAUWZXUP[?OD[WWYK9S=UF#-]@J%#"D;D-X*9SCJ%UYY8%8,/"%P$YO+#9]".*!$1OPM+I].-JMT*M#W3Y^%^]PCZ MO*Q3$)(?F5$:HW00 ]$L.4V$33:!(K;)VG/TD70?M^S=$:@QN+W>91RU^NRH M44!005G'J. L!W%V1!JT-)B(J!,FW21^T0!#QG9 G7: [>^T<58NWG[V*))) MC8<7VXH74>.,,%IZ#QX$!.N3LOD\@WLCB6YBEQT=]O65KCH^",6L^I"-K@\ (S4@3&B28.D8-&&Q(]_N"Y\XO53A:7AJ">8VFIY9*Q MO4*1':\#I82!1F@HLR3?3SM"5;Y.-DT6F*,/G7M>7SJZ]&H#Y[,Y+3^"YTC/ MY:!JJ58[@=>^J,XL%:E:P"C?9D$[M\D.[+G?.J7<#/9ZW76JSV52N8 M\2H_/@''"%A/-"(9O!&._SX/DBJ-4BVKU=WPZ?2^A5<]WI9O?4[J05G'!O*"F6IO[04 "T(^.7[ MZ(:@]G:;6]W<5+-5-[_'Z[/C\N!'7R=HTZ.VN8HPL'+1VG?? M>VJ;!9&KXOEZ.\M\?1 M?(8C6:#&>GMSN_+,R;O^U60?#P]7+E)T*81@)4%L50(TG*AS5@E&<)]P35:Z M ;I+=4"XUC'NT4#=='2E4N+,07%]R7KFM_+>(GI3+1:K28*FT7Z;]9B6"J;M MRFN?0=(L)II($S7_>.^ISH_\.Z!18TR'\L:JWEW1UJH%(X):%[2//H*C1/M$ M7/!)XCQ))C3Q/3_^:6:?%T>=OWQI ^_O#.L[P/6[%9Y?RN7D:C1]VJD+BW9M MA 1/?-(B)]>)R>G /$HM*;9X]KUC(Q)(V7GL0!@)XJRTU1DE'/4^\7CSYUV35]\:OADB?DU>_+A:W M1W/JOE(1P&C+[TVB" S2:.^93R>A?(;SRA,VQ!JU M"YLB Y4(XY(")=%9C]:%BUO1XV"".N2,\(%0,,T44,M MJI"2"RL9_J&)I^< +W?[I=%)$/=JHC_@D?W@1XLO:5K]/HA<5 ^=.F23+:H\;AM4JU?+RZ&6U.\H#=?3>OODT07W?W]T5VG5K' M4Y]=VZOEY-O]R<]A#(YOK)"4>6:3UU1'@LN9CCQND&%@W,5:Z0U(4O6,>E_[ M"0[D^SW'?II]+U?@-NB3<#P_L3+$&X>J_68L%,B%1:?I4M@O>74RS+W==X[_ MW^TZ!N7'*N?2Q\\_5NTM<%U\74&C9D(3U/#POU%HRN(&V<"5O;"< MX#T2> #2ZN_E \H9]<@L?_QY6B[O_4KM335?3OYC]?>]SQ\.5R]8?NBVT)Z7/"]>2[0NG]X< K(1XD8(379H*&>+0US<7J'(R<:X M=X1H20U3B5 K-J.3@34Y'AW@*CDH]K4BD;.] 5NG\UG[T>]=!/?6+'B*25"B MA;#,)V*DA@?XO&ITA#K(-V"#XF"[PNDU.$=^JH$HW?=\W>T]--Q9IW!!<&L\ ML8P($U$/,IQNQJB=;')*5O\,W]P3<%9>KP+)_3 $;$LL?5$/^S@O<TK7L'?J-U+$)$V.8>IIB!Y5==!QHZ0'9DP3EZL!7E_V:,5T)H/S,?%E MKMFC./BR>F&EX#I2%XQTR0O\3:GUR*,6OE&HB"$NC5V0XB#O&N-^/L9M$M?B MA#R*:H_J%7F#H D-*P/!V,@U%7PS5F-H/ZGO+IUCIP-^/G*M\X9N5-2M^4./ M8EV=!M'\(C)2*2):_")'AC%^H\A$2F03.M;?<"^=CAU(XHP*X-&9LVJU4 @K M$]I=T0($B[JPU)(^; +&-@F.LT""?I?.NZ1>+6 M4R:MSH$[F"4V@[ >F_68$W709),=H&/266C6#/(S[Z;KJ'J/'D@=OY^^;*-(5#&I$=/L]J4D M9<1MS*H$VC1Y3#O U(+GVTH;0W_6S?19E*L3M]7MK11!F."==3XQ2WD*GH)_ MF(:2-?%*&& TZ'-ML*V /QB+HM$RN+69@B5MG=.",X&+OTX\7^RLD;"QD9YW M=(3I"Z5A:^CWZ"=8\_"]%5_5@E/!C1;:M=NEW_-N9SE^3 M]^MAV(T,SLS$^\S8+7E/[VFL\(0:S3F)GO,0F)3JX=8[$=Y(3QR@4TR?WM/M MH=[;>]31W?JJW%[]^^UD7N*0<"(M[W+HR*6=C7.LAJ\W!P*%UFZD<$"UQ&D/ M-BIJY7!&K4+;91+N+=XZQ7JQ2XQ\C!NZT(3+?#U.+ATS;EVP#_; MEON]QZLP;1G!]2=[@T(%JM3/PMD-4@9733'NIG,5YR MHJVL;>2X'3ERI:\6MU]^7>L3;S^_>9R!= _1=M8I &Q(5,?H""J_:*I)SS9C).G20B'VR*^V M(#^#^8%=OYU??1DMT)!_%).HGL6QHW(1E3*!@C#*1&X88:#B XY&-$GO.$B? MYSZ7LK;1[YMS.>M'1FDV7AS'M^T5"VJ2E4PZ1F7*SUP(V6C&ECK!FN2V'JY7 M\QD(UPK\Y]#4-OO\V\_W@=;^/AMG4_P*!Y5/RV?C[>_F5YG<'K+8K ;[]FO^ MH*Z2U_KW%CI**= L4U[B1H+ A[!VN;0LV$;ZX0"=J<^D'YY;;'VOQ^_+52Z3 MC]7'T1__F"R_Y(P!. +<7XX."7)JDSDD"I4QA1@MX9($A&ES"(8?V2:'Y?6/ M?WZ -;QCP9QC=7^D#ZW.6+? 5W.]KM%2H148:2A%C=Y(IQTDM;G&9SZD)FZ. M W3X/M,*W+X@AG=8V;5\^SG^@0;B[+I\C^O^V]GJ9G0VSO]DUZ1OHVF>9WNX>$PS MA02-H%HT.D.4P:D8T^;RGQD6FJBGPXY=W]Y1>8=X]\6\[9U]5\XGU?BY4_L> MYAW33&&2-,", M]?B>_J'>(MBHW4(YEZ)(T8(@0> >X<8.-UL2==$UB>!YMY=Q3-LZZ/< ?(&&/$\)WPO:=".)E M^MNG/3M/2HC[GN0-[67_CLL24:>EPJ'J%52(P(D&*96.WG*?\Y<#58K6.L#J MS"0](5B_AB3SJT4;28 @C.,D>4H)$M+:9C%4!^B)T)FT]T;J/P[COG:D.CFM MMVN%-:95\\;1W+9HT$O.0 APGCH/$ACQW@K _Y++\F'HBYF]"^;<= XXF&^C M?*.S^-^WH^GD\UT^U5G\:SF^+K^/.$=M1XHL<8O^=+O,3_X_5O>YB4\@>=.O M+!P31MN *H=2.0UB3NP!RB8FF16$7IA[6)^4K#D;>I;@N>?(8Z0;+NI%Y(8H MSHW5A.'")*QBCBF/.R!0&T63D^H!+ML#Y&X#:9R;AZF:EY/KV7T0H*N[C_/1 M;($0W:?66/TVO>?$0QSR;A;P3OI11&JYB,Y);1Q$FIP 7!TL%4Q#"(T>Y S0 MP7R ,V,(8CWW%'L"?ZN3IF;+18[AI5*PQ@,%0H3&'XVEGNO$'$U-PA0LJ>6H44@21G&%."@:9HE#/CDJ;1*F%,HZQ% PP= MU!?[VD-\2,>;]U/C2[F<7(VF3[OY0YQUJD!M4KC?@N= A;=.A! )#($S0*,!(4%ZAX0S(I@*" 2L(Y# NA]@D"7\7 MC*IZC]2Z>HRWBGR\[Q9E4Z00FFG+'7B#K,GIIJBB2!DCG.)!E# +@(E@; M9;"1.AQ(3#V?$75NGK1-D-.1[.U89A-)=9VXIDXLBYUUBL0#9YQK2 I )FTE MS@'! D(6N.7]&K.O;CEI"]?^0@0L2ORN[$P4<-N<5JN DX?SE^ZM5UB-,R.J MX E+( AHKC5.'=A4M5KH-!:!&<5I1(BKL+.6NX%052)=T*;7N."ODYV=0)T M7S3[]>;K:#*_/P5X4\VNWV"/Q_=A2S]6K@R3Q5>4R/CMYWWF8]TV"A"X^/.@ MK$,;@BF"*B'C%*BR@G+3*.K)$"_86J=:5TB?3;DZ1JDJ4GZS'8*3B1%$S3G# M+!$XFQ25"JV(R[H9:)\]31'MG26UO&6WE"Y84CQ0PKUR&I#YCB>C(E"T-!-: MH$T\$P?X"*DSM?MD1'O;O6:XBI>+&BKVLY*% $44<<1!]NU7VN9#+$V(LYH[ M'YMX50\S2UVK#&F&9G_LR)$U\X#OQ[_I]5Z:;*]2<$ML]. EB18<*$V\D=[% M;#-8H9JL*/7?X?2;.KAEQK0";*_..;]5L^KI4GAXG=E?L2#12\.-CH9Y,!1_ M8!QLTDSY:%QJHL+4CQ+PBFG4*KS]K4.;;32'U/#5##M^BWU?[[/5;.'*S]6\ M?)35+OZ!.*%@)[/1_.Y7!&^1LXUA3<1^NAIVC:6LLV\MI..>R1@,^)QH/GNL MIF0=Z@:&4>Z;>(@=GV+NU>E7PY%,OS, 1[*>J.L[_X/L?5&C")I%T$;X* (P MF2R@B>N9%DYG*ZC182@9XGE5-^1K"FR/47Q.>#))19)"2>IU !!KB,@'@Y MA9/@4:+'$TCR USY-P&SMZ ZH_D,U[T<%6,5+ZW&+=VN*@5-S IO?$PZ@HA2 M!V4,U8G$1$#(1G3Y 2[]6\+U7,QQH\7DZ@C:K,HC6"RBC:(9TP[ 2&L@.JF= MM43F+ V7Y5347,0'.',*J.D.0W6OFCSCW)R_06[9U%+'%V7O]W>?"KGFTBV;V^7B^5H MEB-^'EI_CFJG$)%*$Y+@44L@)&CCO!(L!'"$H%[7YPU;'^IQZR3K$NXS4V\] M7UX,Y7CR[6JI8%**0)D4A"DPS&NAG J<.'.$PB2DB0L59&*D&.2 M$N(X9[)>7-B.Q_\Q/[*H,]!5P2)J)XBQDG*N""B3F!/K$4D53!,GC@&JOBU+ M^;GO4!-H>W-%VW3R?M#Y*4\UR_/:_C'9=RBSMU[!%,>-4U.0(8KD)3A'UV-5 M8&V3,!1#IM&1@M[%EQ8@[MK54-V,)OM2%VPM7^ADN$W:1:Z-TB[Y$-)Z M;%JD>*ET:2;GYP94"\CV^+!\D]CF(96''8\G67:CZ;O19/SKS(^^3I:CZ=_* MK"3M8=31;66'!J$LI<%[%@U$%HG98.*<:Y(%8X!L:\B+ET_-.T6[/V_^Y2@_ M4-WH^ =IMKU"$9S/SC#+>*]=R[MLM73XZ M$>SQC17>:\:H]TE:0ZEFPL!&0;;6F29[Y0 MRU[9V*4@>COF> B^N_A8[3C8 MVSZ@QZF8WY>([&*R+-=1@N[1>%]>5=>SR0%.]]2#'".>,.Z )N<5M,,EI3&?CQ:-C\IQO:@_==U4I$GB()COI,DZU MU4!A;\84O8@BM=RSAB<3T!5LHGDMPQ!>;J! MT(D$332ZXQ]67PS!&@-]!J>G!_5SXUJ>=<]L(]7S<]I9O;"&TQ"IU"(":$[! MRHU9Y)Q@32(<'_^"^G(XU@'VPWYDS0 B-3D4/W,>F*2$P&8L^,&%)00Y49S(-X297W4BK):FV\W>&2F?._]W?>^[YNNNRL5RHG@(S!K ='7F=MKU"XI!):2,H+ ,^LE]K3]0B-3HTBC;W^*5Y7 M^GNG^(E0]V:*WGY:E/]^F]^0?,N^C_CEA]YK;:]1X*"2,S[D9\U,&<9(,.OQ M.6<;1?L:()6:"OFY[=D*J&Q<9:T3(X2R,_<:#1N,S;)::_9+L["F6-EO)\U M)Z':%V->++7N[K?1$G?JG.SS09,^L&O5;Z0P+FK"(B/16:%92&B_KU'P(/B% M)?=J>2/K#.?SL&W=^8.[VYY:14Z&R60R@@A#C0B&<+T9I\7Q7]9:U04!]MO0 M#<#NBU1_GWT>?:OF>6:]+Z_S:XUJ?F=7*>L/;H 'ZQ8Q"IZH9LE0CD-TVKJ- MH>*U%TW"Z0R>8"=*O^H6X][<>48WH^MR%2#XW;P:WUXM0YF? !U^A7R@9J&B M"$P[QZ1AA/,4! ^;\5)#FBQ:@]\$V^%4NPB?R*C%?/F(3?C;>%H21L71A.8I;/A5I"=5S\N;@$(J7> M<]@8^M'Z9ID6AL>=YL*NP9Z3D.W7\W_EF;M\,QE]FDPG2YQ#!XW2O?4*GJ/E M,@TXZVB2^!_CV&:L:(]?6$31-H2^U:V_'7A[I5+.8G0BF_94+< 1C;.1),Y) MON+'G=H^S$?2*'S? ,\XNB)4>PB?[4+I38WX6+LK%8$SJF(@G H'PJA\EK,9 MI6+0Y%3D^#RRKTTU:@W7OMCS;G2W\B!*U?Q->3V:?BB7RVEYZ"'1GEI%9#PF MP04NLSX$J1):CYMQYD#ME[6QM2'PJBMPSW3+&!?+R=W^,=#@:UJU2^B,9!T],3;0*0RB8OT,';IFIP]OH;S MI=;7JE9@[N&1P;=R_FYT73[]WMHO"Q8;>B_*JS]?5]]^&9>3S&R3?UBMH8\( MC7\J5E^XYZ' BS*%<$(R06G0T@#58(5'!8(;0U#!3;;6"MA*UT-U=7NS=O_; MT?/'10J>& N2^*SV .7G=^_)K-=]%V1VE"T:$ ::]3)1>R!%'NQQHAF''=+@/ M8!5GXX!ZQ $R/"E;",F3HSQ*)S5PHK67CM'@HC546=%Z\(%$#2S%PBQJ!M#E$%>&$H!'#M7B1 OZUZELM[P[-0.R( M$1%UON5=FDS7>0!W,.%YL0)-5BV<<1X$ !!NE MHQT85M?&"7LBQ93L,: A> MIY)_7UY/\M!FR]]&-[OVA&U%"R#.4X.\S2DK*(F&@HV:*!:%(D'Q!@P84+RV M-AG0",!.69"#1=PA"5#,Z& M" ; :*&#\S@N[D-.=LF;/"0?4,RS-FG2#I*=$L2.QRB2Q?J??$1%]Y)C2_E" M.BZ<3C08'<$&Y[AW-A)DOD/C6C=9/P84JZQ-8C1'L0]2>/SQ[?QC]?NVFX8] MI8O$N$Y.F^#0F+8\Z>B"2)0K'[.70!.E8TB1Q3I@Q,D@]L&'U4;W=OYN7GV; MS*[V:QS;JQ2<<0%,^83L!D.]1KB,,FA3*61ZHT#5].).+%M$L@]ZO*L6R]'T M_TZ^'E1'MU4H&&?)I#*BM#H+/OB#C);P[$C8N1US,[+ MT1XJ/"Y21$=QUZ.)H,X,@C.+2C,(APJT"!"@D? O[NBR 7(=B3L[&T[??:EF M^\^GGA2;*.NCQZI3F5PJM 6.0IDD9N41=W1-D0O8Y$_Z&\NITC(2G[ M]'&RW!J@;%NQ@EO+1)0R:0? K7&""PV01P$RF48A@2[N;+(A>AV)_N-\E%-Z M?[B[^51-=\C]29F"6<%2,"H)%H$D8X-$O25*K;V5*392_R[N.+()=!U/]OC' MU9?\N&[/:?2VHH63BM"H'8F) [71*,LH)\1)BF-(C=YW7-Q18PL(=JKVKY^9 MW-^39:*B3&ZW>;0>JE+X2$QR5L>H(MA(-!5,,9\(,ISS>D$X=]'B0H\66T&R MX]L*1!('.?E6AM%RM.[P@6N*;54* 8$*JTQ.@@=*,2.,07@\UB,BNW/H784;(@2H&TV1'?$ !01A$5!"I"#O\QLM&C MAPL]16P"8*<IF6 +\)^O*7GMOG),N M*M4D5AZ[N+/$QOAU:V)\SZ6SRI^S>'N[7"Q'LVP7[S[?1YZ5 M+82U2GO*"$\&(#D7O2)6>^Y98LDV"I%Y<>>5;4#8L4?]=Z(F_,LNDV-'Z8(S MKU5^-V140.L97 B<>UST/!#>L8"&V2_(Y=W-%E6S!VQ J+?1NO^C<=[5(OGY0I>+3&Q22< MY@)TC(Y("O@7X#91V^C]);NXD\DFT'7_2AE1GBSM];QG.ME>SR5D#M>UZ>.TEA6],SI\%P M3.=[@YD'=]4I2(R,,A6Y MM-(#9SKB\KX>)]/-]4O(.1"%^6;@ M5"&" 18I1*Y=HEZ2]:A$"NK"HG^V(-TM2WHC2,]#E.S7+_YEBMU_Z6PL7B;@0+*7228L] MXT'IS;X* 8?0Q/J^=.&W@6A?V\7[\ELU_3:973_=+ ]&A]Y;KX@RJ)A]I1V# MG,C!$5P\UV.-T"@VQH!NB5MG3Q?@]D6D#_G&\M/=FW*9 =\H7X?ST^ZI5CAN ME.8L6DIP\B02@O/KD:)EKIOL0 .Z2^Z,1BUB>R*+:B7:N;_HW)F"]GF1 EDN M9=3"64X);J?:4O70<]UOFIW79,HT!/(X"FSN!:[67YAIH!Y^RS10CVBP^7MA MI]-U%R?E8J?ALJ]XP9T#P;41S :G&$%-*SV,RM-&'LW#HOUZD_B'^KWU2QX\+ MSJ,+(+RU7CEMF2>,;GJ-/S0YV1K0=M"-U(_'KR]U=K)!2H1O;O@':BEEE1@VLM 7Z>LW@<1&EO^KI.+O?V_'H;=Q!7?I0U8)&S562:"\8R[1A,:8-AEKI M1B[F WISTK&9UB[(G3N]AG(^^3;*P3O29(;+YR2_I]ILT^=T?MUTZU%O[&S\ MK^4X/R.W.=S(*C7PD1ZR)[=:&".Y P-!A)"56^,A$"T?)H*N.D!V2#Z;(*EGQA#)O#"$^A1UV/2< M4GIQSPF:;4@-X7LMGIJ!NYPT/6HG3)+)6NWH9E1HDUV(O][IPJSCJ7D%]%1"L#;'I4F..$N)7?<:O#/F,B3?CN">L^!X_'J1NK=[_7/Q MXT( "]QS#LQ+JY@*4C[TFKKP(WAJGBSUX_'K1>I_=>_V21T_+B27J.LP$@0U M1G P.;7&NM%=B%0G9"E3.GBA;32; M7D?OFV0?&I +23=2/QZ_H?CB,X6]3-J#-PQU&ZOC@[T#FD"3?7U OA[=2/UX M_'J1^F]O]TH=/RYD<()00WEB"I7;&))-ZU[+*%D3J0_(+:,;J1^/7S_6W=_W M:G/X<6$HTFB9Q. <4AK-52;>&9O\7"6]JO++:4KI &L=D M V79!*7*2";#P[B8;6+=#4C/[^[.Z50D^V?(7Y'&;V???Z]%E.>5BN31G$DQ M>9N]57'=2=G&H)ZAL6E6BR.IL[S2H6D1"@J)*'.HHED MJ*!D,TH7H5&P\!^%.@U!/4T+G2@/6X%!?LPMY"M4&6=A$=AC/=LUP(/[0WG2*6 M6"]1$4T.&/%:&<]3,L%X_$77\E7M!JLTFLS_;32]Q6X_C&_A1M/\S.7#E[)< MOLF=07:XN^WW[NYN#4 H%Y/KV:KL(<>\[KZT2 $5>IQK1AH'P1D3>(X R+DB M07EWL:X0'7*R&JCP^M*EMHWM@*O@KBI%TM)Q0@(!;X!$9E(T' 41K(H KVH5RBO#7"(7C@$4*)Y)+2D/!$CO071 MQ 5M@"<)';.H*;RO^<5%$!J'EI0Q+J>*<8[ZB%8QIYP$(VV3D!D#)-( 5:D6 MI?.:'V\0EA,3\>BMQ7DGN!4XTP(SU"=))<=-;&*"E$:IS&11LD+N7).V8N+OU'&V)_ M?CS1(L#]+TN+AW7^N$OA+?4*J70D21@BA0$+T3&A60S":T^#KW?H^'J.X0>] M03873_]4O+=0:K'OOFBAA+)2$LI2UFL%F A4&BLI=93Z1JK]H%>O1M+=R9F3 M0#V'\\J#";(V2FIZL3RO5C IJ0-IJ4X4K'(N*1YU%!3-)&E]HUSU/QY]&@,\ MC%O$9YWZH6\1)0@!"ISFWH .VI&0M I>.=!2U,L0VS56Q\;D,,ASX[RQEBFP M^7F-4$$RW%BELZ'?I^_#OJ^K+?T#,3F.0WQ(3YJ]##K?6#*+2E?TRH+DA$:1 M$!3%^(7%^#Y9;KN>-!\'WVMYTJQ]H,1XY@$B6G+4H2'G&-[7I@ER'Y=@2W[>G3/P?6VAF9C$E55J[XF28'1R3 JJ*(NX;1.K+O9V MJ(F@ZX5F.@[95_6JRW(#QJE@@3ICO'9:$RJ4]%8U>M$]P&/[]C>K4Y%\/>\K MDO.*@N("NE!&-YKY.-^PP6>(-N:+RR.P[3_U21-_BC'CU?" M6JO*BUH%958*)H@-Q $GRI($*0;P@1/.0I/]:-"J\.G,:1_5\9 M]K:N&?6X2D%\-$'JI$1P>5UV/N%@E9$&K!.ZR3GMH'>E-GG3"-+^2?.WT?)V M/EG>U>?,DQI%<#@*FYR(^1TL3@H;)&$>=W@G: I-K.X!!23JEC)-$.V/,8_S M;CU>%^/GSV6^TBC7R=M&U_NWK2/:*9030FKCM *#IQF0G CDI FK[U-'K,/ M*/!1-^SJ#N=SN:D\NNVVRX?[]-_*>E>Q!]HH &Q(R6AKO0#N%$[!0)-@#DU9 M1QL%3AA0N*5N5[)V,1Z&<\*S*[,?VCG!,@91>%XSE1/]S*<>"_UG K)M_C M4D68U0HLKKD"B'(T<+0S"7=-/!T&F7KZO"1K"/^9]Z+5N>E_IJYZ'-B !*6I MC3+@DJ"LD^",1EU5H X3]!E35WVX^E*.;Z?EV\]/3Q\7;S\_RN+X?>SOJL4D ME[N7<9V,>BU]0X&:F"00(XG<@K?:$6E\\@S-3ZTLOQ#?BE[95@U!4IVO50\Z M_=O/@\KV^="O[R)T" E5=DY4VA%A$A)1FV8UZ%6-R-?V.@J84M;<"B6M!)*T3T!S;P(846/1-0M.^ MNJ6B+J5V+14]"Z.W%]2;\;F[AQ__=5+.\?N_W+TIOY73 RZ?]1HH1(@Q,1.B MPM$K5,D,,P:2\C$)%BXVY%9_K-G%VS;%TCLIUU"M-KJ7PSCH47I4.X75.6"+ M$2EH!:A%.*/RL;?VT3!-S(4%9FZ;(+OXUP'TO=/PU]E7- 97H-##L25VURJT MQW$&1KV2$52T3GLT#Q,3CMBY^05.XE7ZUI%8C3?T5F= M(@,=I354JIQ@ XSQ*?5Z4GW)O#H-[]YYU4#K>%/#7[K5[RDX38QK39D3'"@P M(ZVP1BFCI).RT;8[9.Z>7S,\@_3ZF@E^M/B"_<[_Q'^_G7P;39\L$=\-Q#TL MK]U&X1,EAO$(U K(:PON-[V'CUO(%(1K^__:^K;F-8TGS?7_,;-VR+B\;D75S>%?'4ECVG)BG#IAL M49@A 0T RM;Y]9L%7D12!-! 7PG/.99L@EV%ZLROLC*S\A*=2JQ4F_2:6RE) ML=$Z&XA!(U6/+T/@&, M,HF! #^HR/FRW90?-[/59A"\G,3)':@XDI!#0^&^3O-#4:O?5K/%^GK+L!+S M74)R&X#E\"15PI",8I21].YZU)R M:$, Z[7W*O"<0ZFW"Y#:G$]'YS??29VTN'QS4#F2C(.9*B/'R(]CJ40;97(D M^TT*H 3)_Z1 !"-31./"B!E9WV.?'QET5&S[#Z,J$QQG@26>M:9WC-8D"R9+ MQ:4L?K&_LYW2& <[(]3;TKOW??[S@OZS_FWVUXB;_'$-1VWI/:,JK1QC6F%* MUH,R@$E)#3:"DSX:'#$8]955-]G!^X950:#75EC.&0=@W$7+))-H3,I9FS8G M\ 2W<"=\_Z%06F?D'7+'CNU'['[C!A<@<4NJE R /B#'Z#.WJ52ZRW[$D_>^ M%<#CXM-?7^K%NO;UHOXTWY2B??/%[7QQ]9YTT"U'FT34GSYI!=P)U%XY#@&T M958+YM'+8(10@&?6C[03S+R\CAZ*^,-5WGSU39ILQ>^/&8.%B>VEV\IE;1:&D!^N-)[41 MF7/6!T7OB9+3*[?*OYI@N;X1D->630TM,?UU))TVD0$N:4 1):FY(,CFNO$VK9!GD35 X'0$#F 0>M>',*DM",T@\LT"D3KBU[(Z>)XO^WQ>WZ]O9]9?5\NM\360OT^U( MZ][[?!68ERF[:"4B@$(ODN.,1)+,B!8&K7G?'_];\FK9/24[Y?S.M.D#(ZH< M+!BOO&>, 5,1&0KFE%>(FB5_)EU4.N+;(12<1-.3<; -%]E6KMJ99_KJ[ (YU*WH3,N+;NCY>">7KS=?%Z6,N<'*GZ\/J"" ME(24.KD4$9C.+A.=O)>H(B@0;3KF3,B([.9LZ)24XP'E8 &.74,JYX1DG+,@ MC0);TJ:1#&^'2;*D&#^SRD1MV7P0-2=1=;"T]/O(Q5)7GZK.Y MKA_JOM[K8Q\>]+%].LE1\U0>?-2EMB,J UP7=QH+S 40V7O3+#)D^M*D RPL MAZ/R"($-LYOY8LN_M-[,;V:;^OVG#\OUNH1Q'LA\:#Y)!=:"G#?MI@;!B;BX51Q 6H'@M,BZW D$ MP70C,V_(R))?ZXOEXF)^/;_;/9M_CHD).C9J\(IEJ# M$DI(#E8$+!6&M0Q"9:M)YS^/F3"T.=2[^70B7+J\7\7_4EK?3^ MAF[]N/0/]6)VO>W8M'CL>HD7%ZO;>E\2<(M9JVQU,L>,V_X3V)$?/6B7OBY@, -$"4&XYB3WAX@?W M2M=T'UP"_/ *)V/X%>S;UWN$0Z0L?+2[V^R3W COY*@Y:K^:CFY-T:OAUI3NX< M55E=ZL4Y'R62!N42Z4LZ9G">166X'G&WO[+J9F?T[F$5,R@';]D0-=;5R *%D/BEDQLF:4G/B;O M!$^ENDJSCL\]O^NOLS__07)]-9]=%[?AA]O5Q>?9NK[\,%MMUK_4F_>??B6V MKK[6^^\OCYZMDK%XRPWS)CH STOHHV=(?YQBQK:)[YO04=TI2G9M\]ZH/MPE M^OV;_'.Y^J^?%Q]6RXMZ?3SZ=H^ND)66ND57*7XN,C829,1DLR,[I%VFR20O M'WI$6V=4'AQ=1<-=?ZXOBTE\/+IVCZYT,C+XK)2) LC,=>"D5:F4]PD"AZTS M^,;1U1F5!T<7+;8)C.BQ2L28T"+CP!1X[3Q8PZV)V7A!G[?)?%%'XV6YF5V_ M7;P<3\XA5=K1[S:[UFB34I8Y$!)3!B.EEPH2BRE85:ZP1_0;?[\'>US_?3F' M$RXR]T]1*728?;2EP0MXB8XETJ@DH!=! 1\T6W9*[-YW][N: M5.OQMO3=US?8Q<\?K$PJ]3RS$%J3XB]3$9!^5R)@#",T]!*-XQ$Q@)4WBS&I!G,KNE]VHNJ3I0'MQ M;+_1J5M2H5$!D@[*6U);+!HM9-8A1M)@4CBI0D.76W*[W%BO+U;S+X4ONVH[ M-!A5*1E!60X6<'4JHU_=C%T0]$1C:+W:/ $-_?02 M,/11]>ML<;6K_,.SWU=T=LL0F/-:<\@@; XA*Y1&X@O*#>7>?/T4>]>@K?N! MD57(TAKM(YV!$8 9)UE"3A9]E/3RIDW6[ 2O9+K4!OJA\+"(>FYBE@;()8!] M<=B$.C2X4EX:XS1J9Q""LSZG0.3$A$X(%O\66N8)&&C@"&A%Z*'@]7S)8;G> M!Z#R MX\.5E^B31\-+BU=%U HBJ,@]"P!!LS;ZS@2O?ON"2VO"#@67?Y^MYN7,;H*6 M'YZMDDO2"):RT@D42^;!4M;N@ZGZ!S&R/=W<%Y[ MP:P($N@T3$10K/@H.$\+P\$__9A]FU;>^U.A-%F>O\I$XAFU_]1S_;5USQ]TDJ& MK+7#@GX G:(')P1Z4$QG+N#,4@!.A4D#QTPO]![3'_C#"\7;NKS";W\NVT+Q M^TQ5%J&4WDD6DX00,QF<,FZ+"WIN7#J36GICX.]D(D\2=/3%A^->CIBK2D1C M;8SSP0D@NJ -42E45AKIN&MCZTW2:30\\$X@\Q2AEY>WK<_>)U-5&$6*P0N> M-.U PWV@OW62QJ,PJM6=VR0=4(,#[P0J3Q)W\Z]=2;PR%>W$['U,W 6-8-!; MP3FP;+3+D4,K3>]XY]99XNYX*A_&W8XZ)L>LZ^/\KU=P=,HTE;!9R)13+A4, M2]:Z#U(JKHU2C&Q9T0)#DW1?M<+0 !3N'3^S3T3FCD#T=*X*&09ZPZ@5 \@":#QX;@M*=SJ#'WI'4G02^?E],*H0(B.ZDF4C7!M$<78\I#9O 4G=T'+0>(7UXYH;WWS\ M,**2B6D=C<&L PBE'1K:"9V5=_G,3PY MI>]SNAL+G$,359YH*T!P8;4'&;5WD%D4R0>2M7;8W/NAH-4"$WLE4L?$GACT M?E[\]N>R&"/[LA2.GJMB"E(,,D7!+/C(O<.2TPD^9"ESJ^(MD[TU&AR )]-[ M>A@L5Q'=H?!QMHHSS4!JDY Y<)I;85!*YI)*"1.VJ6\PV4ND,7!X*L4GA\1R M-]$9$!\GJY0(3CIIO0H"R.0A"RA 275/9/5H,6PQJ_/%X:D$GQX,YU^[DX>/ MDU5<1LLY%%]U!!VDMZ P&4 / A6T">:8[!73&# \D> 3@^%OG^O5G;>Z/0J_ MSU4YE"'HB)"4!N><%3EBC)F8D&U4;N"470T.,4=2ZI-0M'Q-UD#73 ,CK,8^:L4A6AFKE6I]2S8RV[-Z[ M?=L1]>W=QX QQHNH?1(1I$#/30+CM#<)@5: M@>5><"; ,RT98)L [\E>4AS/WKU;\T1:#B7(7QPW[_^@K;@HG;/27Q>?2UVH MO%P=+^Q;S%HEM2TN*9W+) \EM]F'F+-@WACA4J/2W&_M7J(UYH8C^$!'QL@5 MYT\]$DIM.Y](*C(DFS$J05B! M)(-'9DFF22$Y$DC;Y-]/_U!HS.!=!1U:$7,2P7\/JA.Q_F,SFO0O7WY4JY'7 M!U0<(,98FA-*24>KT*RRF=O2*5U8$J M*&J/WF0'(""TB0N?I,.G+9M?;M<.B#KHAAS;4.]J7Y*DRU$*HJ@)4+JRJ&@2 MR3R#V9'"/:)CMBSXYP4M\[88C8J*&UJB*]5TTX\6W/4T*GCY2992F5,>@DYP(H;DGPS+J8"R( M(%RK+.F)0N%DWBT[(>%QS%_7%_]VM?SZOR_NO[ P#S^5 !@G@#@X?,*KZ_O MEUB*"RU+@917P+#O\8HK,%8RGJ7+$#CWTF-FRC$74.0\Z$5-OP7M3V/FLG,: M#H*,C^G_[4,"_;JDQCH1,G@4#%*V3F5EI%(Q@G 8SZ1443>,>XF"X^DW"-=_ M_QCW<9U^7Q]'1!8OWHN5DBIY<;O%K5 MVROXG4UP=C]<"95*D4V/S"!H[WQR*-'ZTC'! #MK2^(4ABT[INC)O-]F?7Q8 MSA>;]XOZMS^7)>SYOH[JQWHQ7ZY^7Y#:0:;SY2_+35VB!/_O[:+.\T^;FA[Y M_-N?]/>WN[_+T)W2H[\OJ\AFYPQL&ULH&!0>ED$H8V7<[T95RUB2:88'99 MQ^CI@J2#75DN%U>;!VXT M>;"TTX@[(.=80#FH$;\^H)(Z,R)4IO="X%SZ")G9H -HL@Y-J^(0TP-+.P8? M0,M)%!T*+X]'9%GMSC-HS].5(B.!E#RTT7OPH228J9RYD($I(7B;,^@-(.58 MYBZ[)N@XQO:[!JTE=XRH( :;!,]H%(=8.@&AD"!09Q^D4FWN\":8BMR?9^94 MBHZ#F#!;K;Z5?+!#I=3V#:NR!N%B4%I%"=%Z6SJ.V<0-.!-RJS3V"0J;UOS> MBY]6I!T'1+\O9C?+U6;^+Q*8]P7>/JSJF_GM#2ZV(O3G]?JV)-F56,3U+WNS MO5K.7('Q2EE!9@$C]4 +SS0R$%IFA5JY,XOD[A>*?5-_2.W[97S?@7BSBFAG M<^29IN0@0G81HTI91Z4B0K-PG<[,LMZS@[O&40M2C@&*PX767GFZ"MR9G*0U M2B9PS'AFB#[1"X52.WMF#0'ZA,AI%!T#*;\L%Q='@>7[@,J'0#:J"AY1@M/% M?15*92Z1O%?"M'$J3[#*2I]X.9FHX^A'>791'ZE@?Q]2!;(R0R#\"\W Q62= M%\E&AIP'5'[0NBA#!3SWI].<3-AQH//S@G9JO=[V(ORX*:6@[Z]29E?-@W3W M35))[YP27-NL$I2,#'!D[+*'U M=! I>UDB25XF2E4A-.@2B\KKP)&,V-"FLN+Q9?O?.)Q:$'8H^'Q8+2_J^G*= MB30/UN#[3\_\IWMPU&!TY2)3'FR(7 I007F7$^3$P,12E*3-E4?S:OQO%E#= M4W@:U]Q_L\!I3=$Q M)-#6-J@W[S\]*YD3@@S!6X$QT2[A%C7#5GD+?P/G=N<4 M/CFTYT5TY6)Q.[O&.__FEC&[F[4?,[QBVI!%&KA6 8$9CRKP;?UMRXE\IDU9 M07[&'N@>:3QHNNJS_-IQZXETE;EJ 8"$O)$*&%$;T$LOG27-4W,?FY78Z^<- M/UY\KB]OKTFC>8Z<=9/T\L.#JX I*91"9DL:D4A.9PTJ.F=$PNC^'GFMC=F_ M[)F^O>]C.IO2;+68+Z[6)&D^?B:JO?+174)Z>0F23J-M[I>K:K"]=PVIHA01 MG=*8A04TVJD$VO)H!7#GQ(@;'!>;^>7\^G8S_UI_+";+?#.OU^FOB^M;(G/1 M*<+RYLOM':/??_KA#0\Y73N9O[(<;?E->VWM9^MYQ=[7O[(F2I2=CG9,4*G MR"%ML[\!T0,R*9820E4;;R?TW0#.T< M>GT2>RC@T=Y9/51 OMLQV]7C9K.:_T'GZ78O;3^CMZ@O[ZO&XFI5BG<>JM[; M?O)*9;(?(FAAT0 9[ZZT)$.E(FUBQ^R9=>'J'**#9 MNV:JO)):.5 <4 (R,DB=CIAUU-ZK9-ITMY]@2-=00K,C!1 I=>1*4$^ MMB3 BS.K*-^>W-(4932CGFW? M?M@QI%(^@A&<='K!P GP"+'X0!*0 D>JUHA"X<62OU\V-1( AT=7#(/0V26& M,4!4 9UBI%!&$S09Z.%,BDQV!X&7F[US$D]D8X_M9^]R?Y-09Y,IG7W M.J%RLMP$B5K#B.T^'NR]NS67\^"!*?M*"^[+^KU^E%0[*^X MM7=W &FV%L4HX)F5IH#=L"^(!!%4W?'W=\CB)HB='A/^T_%JO M%ML;M,7E)9%YL:[W%WSDX' A,5MJ;E\W7<]OYHLM>PZ66-P[KD*0)I!D2B$DR-YXJTAGEUPKJTQ4 M;0)9)A@VT XM?5#T9/GP6ZFL]*#(_+Z8;]8'"C[O>+X*GI2;Q"WI.AY*[E,H M = IFA3!B5;EHB98VZ4#>=$1)0>V#![-\WOCZ=&F6ER5M+=W#>IO'CE3%;2" MTN?'9[W]MPT\)IUI8[C2N+M-\,($=8VAC=1>F3$4..]7O0]U#X]4AJ--3%AF ME MF27MVANC(TOH];F5ZNR-OS\XVTXB;PO+Y?OAN;K[[MW&RP^/5CGP@%KQ MQ#BM,C)O4G*J%#-.SH!LX[%H+E/<'0@6]=5V'[]Y+'1$[:&$QN.=R_<,BSWR MXY6G*[#9D &''NF0EU)Y+X,5WD86F+&A3;#L=&VDWD5)>TI/Z[KNQ5WB&[VN M,UH[T"XX30H& X><6Y]E!DEZK_*-KJ*'N:[#];K>K)\H3.TNZYI,5RD505DB MBR:L6Y"6^0"!HS9SO?HXOUK,/\TO9N47K?WN3:>L+"H2:J"- MXP$\\!**9T*21G'#6"OC9H)29%CEG"R7_.^S[>O/+K;-;]:K^J*>?RVO M/%]\I84O5]^VA^+-\NZYUUL;G3I5);07,FJB9)+@F*8S56W=RL:B3_S,JL?T M#X;EH/SH$W7?UT6+O%HN+_^<7U^W0]^N*>FMI54B@O6D Z"R7FM.^EX@$P*L M-L-<%OQ]4=@17X8ZN<-L_;G\2?]]2R]R72S.7^NB4U[0:5%^L?45/_W@R9-[ MCN]6\U8A>ZY3N831'D16G@-WNH0A(6IKA^WF=3X8'H,Y0P'Y3O$IQ4O67Y;K MV?5/J^7MEY\7I2CA?6;D##.G*P6?%C57V;SR_JO+\4%4TZ#92'*?2.LNR.B_NM^ MP=]/C5TJP8G353H*;ISS(OL2DS8=6!87@RE 3]L%K2 M5ME\^W ]*\7<+XO,_U*HN;\#[+YA%?>NF)G.T6N!S\;9A)$S+Y)"%6*;R/NC MFZ&=$?IZH/U0*(OW++L+E_AM]A?N,<4/#ZI\3,P@2T6D0P9CK=20N2=:AM*G MJP7")M@/;7"$=4;YH?#UT[W)M0=-#X]4I,A"1,NVZ2S&DVD6Z"<68J1=DUYV M?#\*.T/@Z#F1T@-FE\P65W,RWQ]1G1Z.ZP8X:C*\0N.EX;K$K;FZ,\8J.6J92>\IYP*6-@6M I M*\D$9FIXZA^XO&Q7FV>X)%^>HE%^JBXP2YO M+S;O5Q_KU=?Y1;TC>'W7H^5J5H:$QBK)@.>(#LDLX%*G:&P09U:ZK&]V+SNE M]@"X*6?(_0+7.X/4]SY?5*EL)5>,)P'&,^==IG^8HD\T:U;D<_H(:L_2'['1 MFIC#QRDG UJ#"UYS [0%L!0]X YKV9?/\XO9]1YC8>?SE57EYM-$$X&4 M8:,1D8XPQR-X+Z5I8S%,Z! 8P6+HBN2]PNCNG9^N<*_9L//Y*D=%Y+ 0$[.@ M@T%/JE .(2)#^N!,LAL[XNNR>XH>AY)U??%O5\NO_WL;^[WZ5H!B'GXH.#%/ M<'+_J\?*1REJ9=1 !--,0!1#LLQ,>D-Y;IF&37?N,/>F6]2W)V"< <#V? M[67_]P>J*!TPH3,C.H(H]1*Y,C:88.F]?:NL]HG9$]VR_F02GFQ(_&-^6:79 M>H.?5K3V_9;$:\]6=(J!%V"Y5QZDTVAXZ;\DHTM9)=G&630Q4Z([5G=%S=,= M!;/%['+VKEPT5D@&[$'6[QQ0::LMMY%SPR( YXX+Y%F0O0O.&VQS33VA^/L> M^-\52#I(OBD,?1_&VXR+5/(J/,*J, 'X1+SO$H8M(^1NW;W)E-$$?]LKV1 M@_PX@K\-!WFQ[IW**1J#8 -'+KFB,UR.$+,ECEGPKETZ^N(9S\ZR(\CWY0 [R8UG?DHQ3\)@ABSFPG%S2 !PMQI28" 1:KHV1;0*L)N3. MZ);MG9*T71+:][?YM;[:UZOMT) *DPA6"N^]SD FM^>.!\^2BUQJW:J2XYMQ MG9\$A.Z(.I;S=*L^=^ ZW3M/%81B7C"5/+)RLV!%B!XS45HI#KG-W6X"]\IJ(>DP:13%TM-;7GRN+V^OZ_>?TF(S MWWS[Y_RROO?!^V__F/WG[PZX-2R2VH.95/\(.V>D:")B=MPAHIK M2[:^5]Z" )T0DXD0I>,Q1C+9>V^.%_?J+4;% .-!A8IU%"P!" M9&&-:.20'B9P:+1*/,F%Y)#%-DGU4^_'?A>DOMBN?JRI/^X[QVU\Y9@YXB*&6VULUIK)L&J MB#JE0*NE$YDK%88YU-P=4A;UU7:[GP=@.B/Z4.*K]LB;'GN-L_ ML)*).^4 '4,#F1$M?536>&\P6][J0JIY).ZY0:P7V@^%M >=,"QO_I@OMFO_ ML%I^G:_I/V;73_R^/Y/2.)]=XUVCW$*T(FF_7->;&B__\_:N:\;/#TUS]T"T MIV^LT(A(JHBT27'@,?D0F,\*I;$Z^]!&I/7E^T][\-UXCHI)YZT-UCJ%0*J%CY9[F0PC M\QM3JRKES2N)G*LT[HL-0T%Q&_(?ENMM%\@[9>7Q@FX/^O8-J\AL>*^ ZI/Q@&'M8WUTSR'?+]3[=\I6G*R(,=!O"A(953 MI6(X,.V2 HX2R=C.FEX-M4B)#].^\ZSE4WNJ#Z:*/0*_>"/#7?/WTB;KH?O[ MVM>D?-:/?6SK=?IKLYH1OTE/77W;$JLDF-!(XL:6C@O2R^OUODB1'K^UTLZ# MEIYG@Q)$1N]<=%9PX6U4*K3Q!+Z!QJ&]Z7F3X=A$PKBV+OKU\Z6]T? L&U)2 MI)LS8TI?$6VE<3KPX$(.*31K=]K0D[OC)H0H_&%5;V9_I=EJ04M;'[@:^8TH M[>DK_VN7_[?K[ZDRDUHG+@FGJH2[HM9DMFAD5N3X]PG0:@R5Y728,5Q \'%Y MPGLPW';**DH>9?+@A<[G>K6877]/'UIU5VC)&0/+!'$1 M@9$D81H]2G?>=RK=X[EO#O1N@GPHA:A6FV_%Q_G?M_,O9:,"4H#3)$59T*#42%$.V)1V9UKC_/UQ?5R?;MJ)!^. MF:92(2E2%;0D+0(LYUYPRY7.,BA0/IY)/]0>T+$W-[=;%U"LB:L7\_LDO7+Q M7K;9XO)I6,K.5_U0K^;+RY\7%T5UJF-]]^]]@4:]?G&EB:PNT=Y*T9&5(E [ M#@:1:RC79V>6E]HA E_&)$V)3;T+J$;S@];7 M0"0UG*&B \?%:+Q.,0(HA5$D5"&:5"J=0R/GWR@T:.9C:C9%)94WI!UKETT" M;K67#@/+,AEOP*4S2P'J'!NO)[%W3?:!-_]$])+A1$$I<>&4C3$Y 5E+9YS- MB6,24@7F&BGH_=#@U647M\TO];X7WS>L<@%-SL9+(P1X4-9$3Y8YP5W2R6C9 MWW/+-\; LC=2#^4Y>VW)[^:S/^;7\\V^Z..]XRH;N6>:1XPN@Z=O%CDQ8)94 M&@,BMO%W3?!V8@Q8G4KK2>#J>[W24Q'V?8:*M&;+2\'FZ#DPU!XPJU*#%ZQ$ MX=I"\G!9X;,QXS* M:V62L*9-T80)^O='Q6!;X@]S7NB2;SQ=79/EO0XL6%_7[/Z[G5UL^']97 M]X^OLK7@,A& -B.4NQ7M2I4V\(D%YVV;B]()-5$="GA]T'Q@O#VD#WWYB)?WNXV:V MVL39ICY00*O;+ZHR8TD!! S!$#71QA0C\;34$\DIGEF=\J&@=XI,[HMGDQ?> M[QJ4;FD_.5$M!*\]G7MD6B:#WDB>5=(Z8"3IU4;-F*X]/Q+2A^/3R>4Z6N]) M&G#QNO7?Z?P5&*]S=#IYE0&\M5@*%W/I.>HLW'G>: P"H.7X['HSZLD=^7F? MBLG]5U2!5$EG%

=$Z"^G3 C\RQWF__/GXFRG]> M7A/+UR5JH3C]-F.F03T4Z"3J;987__5L:4URHIJ,KTQ, -%@=ISL>"L=6J-E M9EI$81,V\M_U]?XO%UWX<5R 8N,Y*GI_CTI*%[0#I0"-MMDSKR"4SD-G%IW8 M,39^*!G<#]5'$ $_?G(?%G#F8D%E.@B D>H>$C!G/8>RY#WPVC6DK>O+>+NZ,VO(2MDR;']GBD.# M*^X$2]%(P A;S:-40Y3L-$Q8Y-*_H%6]OPZ MP0V"R5Y9,!)"!2I],-RFNS^O0,KJ4FJ!] 8D?YVZ',(4(YW MKD.6ME$ER+ZW_=.%EZK&=)9\?ZO[ P97J]GBJKZK17C786-;E>KUUR^SK/TV MM_@$"3+@>BK@4NJ(269&"ACGCIB#WF7KG(CHSBQ KBNP[I1"TV7=2 +MFOQC?_X8>'?H>>_?7_D 9A_SE:7 M'QZ=!/.+YXKT[HBP_K^T2DQ[#-X',@9 (*,M:B1B!"V"4?+,JF1T!;N7]:927 MUMMW5B%Q5-EQ:[*":)S79,T&K9@1 #FT2:.%-H'^L<+(#*9-B\$I>G#?V&;I@F>C:K0C MNNMZTF5] B&S$#82K9F3EHP)E:VQI8RL4Y.PU!OA\:E-]1)Q6VOJ4#IE+]]7 M";!:!QZ]21JL$=YK)1URE3T749[;[7I'8-MI:8_'FF';PCSZ3]_=O\F!!,H] MHZJ0DY)21B=S!A^8]R9R=#$CY"S,N84+CHN55YNW=,&7D?$7ER6?XG@$WHVK M@D]TI,N2UFD@N4PJ,]?2 # )(N0V=86'9-U MN R]=4W?]1D7E['^6E\OM[56[_NR[43/$:,K;3WG$K*P0.8W3]Z[R'3*D6$N M65OGY1WI%D[]T7FP<+!ZV\_LIWI1KV;7I=;OY1=M0\ ME3+9.9=%U"("JE!*&XG$-6-&Y "-@AK>CI.A'\SU2?%).=D.*ICO&E2*Z/B; M*L4XL$!ZK% 9A$MHO# .%7CEM(%S:U(U*9-@7%X.M3?N7Z"^?/W]#O?0;39! M9:4E@6-!2P60HW<\&YM%I@^CS:Y-R.[1ZN00_9E'0\_+NOM]L&'4&]&7 M#NY]-Q_=?4F%JA0^$,J4XR_9Z$$%2^\&(0G#Q9DIN5.!^&@,'.F*8^_%QXNK M_#.X^2@)6%YP.K8S![X-_&).&&.24@K'O/GH9@.$V9?Y9G9=/L6;Y>W>$)Z> MOK%RGAF70#+2WNEO3IH1EC(J/B4;1"O!-4%G3U> ZT5A;,N"/7KD<%07?\G16IG"6:(&8Z:4%I9;6W MJD2H,:MEXH.:!Z,+H,:@Z_OZ]43V]"^";O]8U_]]6YR?7TN<]GABY\5"F@B< M'4,JQQU)>LE*6@U8U%Y$S\! RL'G9,=,P7JQY$:B8M>8*G&>P&5D&A*@\Z1E M6\6YD;[D+[=J;3+%K=Z:W2\W>4>$'7R3CAZ9U>%>#=P8[T*)&V40@W16"&Y* M5ES6&O*(/:Y>+/E@,-4KCU>:$UPPDH9I-&"R+O"H8R85-#(A6]W5O:4=VIC) M^W?H*30=S,'V8JGTY0<"F':,J 2I* AD-2F92E:HT\XP)9#^!.MXFP8NT\?, MD2P^@)?32#HB9 [&'.T<4YF$$&1(V4L-EDG/HM9>>[2>2]IFYPV;HSE]&#DG MT74D[!R^[G_M^4I:]"YZF9GU$*7Q/ 1KT0EG9*8==_:8.9;'^U%S$E5'0LR[ M!G?PNX94D3&O,R*3R($I= :RD4F7&K3.IS,K[=WG$74J30>ON/EA]JV\=VE> M$NN+:R+<99Q]^\=RL2E!5/]1S_9)GR-FJ8#L+'0*O 0&-F7DF3$+P2G/R"QK M4Y=S^C+I!#CL*L79.:G'@MR=[_ZA0NT1*'L^L.+*:@2NI#,6'&9G$B_.-_1) M9./;A.%.7VAU#ZQ6U!T:2T\V0ZGZ5TH<'R^]#D]2D6G+$F#(3DN@L\ [&X(S MT>:8C<8VV?M'QTD.$9O3&\HZI_68!^;=I<"JY8&Y8Y8J:A9]1ID4. CH,/D0 M0]:@2)K[U,;'='3#US>-N>Z)/1;HPEUG9%ITH_;63897P0"AT^=LUO?ZZ%'?_8[ZXC_%:K.EU5GF2PT^"'N.9M6KM'&T]TGI>S'?33X]LY6L228U8J#DQP"@#5.I'(C*, S"&V\'.9OB\$N2=[@XO7^ M%^6O$K3Z?_[7_P=02P$"% ,4 " "R@U]/I8U\8YH% @"HMQ@ %0 M @ $ 9FQI"\ !H ( !S04" &9L:7(M,#DS,#(P M,3EX,3!Q97@S,3$N:'1M4$L! A0#% @ LH-?3XJA_@WB!P :2\ !H M ( !_0T" &9L:7(M,#DS,#(P,3EX,3!Q97@S,3(N:'1M4$L! M A0#% @ LH-?3^@Z-[2\! "Q4 !H ( !%Q8" &9L M:7(M,#DS,#(P,3EX,3!Q97@S,C$N:'1M4$L! A0#% @ LH-?3[!]UJ2J M! ]Q0 !H ( !"QL" &9L:7(M,#DS,#(P,3EX,3!Q97@S M,C(N:'1M4$L! A0#% @ LH-?3T.'-D4$L! A0#% @ LH-?3Q6V*4WT M'0 RTP! !4 ( !CS " &9L:7(M,C Q.3 Y,S!?8V%L+GAM M;%!+ 0(4 Q0 ( +*#7T^AXJ./V$X %29 P 5 " ;9. M @!F;&ER+3(P,3DP.3,P7V1E9BYX;6Q02P$"% ,4 " "R@U]/3>:O!V/C M "0Z0D %0 @ '!G0( 9FQI&UL M4$L! A0#% @ LH-?3V!=TV_>A@ -& & !4 ( !5X$# L &9L:7(M,C Q.3 Y,S!?<')E+GAM;%!+!08 "@ * *X" !H" 0 ! end XML 35 R15.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories
9 Months Ended
Sep. 30, 2019
Inventory Disclosure [Abstract]  
Inventories
Inventories
Inventories consist of the following (in thousands):
 
September 30,
 
December 31,
 
2019
 
2018
Raw material and subassemblies
$
226,695

 
$
214,164

Work-in-progress
46,423

 
43,096

Finished goods
124,429

 
94,847

 
$
397,547

 
$
352,107


XML 36 R9999.htm IDEA: XBRL DOCUMENT v3.19.3
Label Element Value
Proceeds from Sale of Productive Assets us-gaap_ProceedsFromSaleOfProductiveAssets $ 0
XML 37 R11.htm IDEA: XBRL DOCUMENT v3.19.3
Net Earnings Per Share Net Earnings Per Share (Notes)
9 Months Ended
Sep. 30, 2019
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 September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Numerator for earnings per share:
 
 
 
 
 
 
 
Net earnings for basic and diluted earnings per share
$
62,047

 
$
73,151

 
$
169,913

 
$
183,909

Denominator for earnings per share:
 
 
 
 
 
 
 
Weighted average number of common shares outstanding
134,741

 
138,190

 
135,264

 
138,146

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

 
2,137

 
1,562

 
2,467

Diluted shares outstanding
136,050

 
140,327

 
136,826

 
140,613


The effect of stock-based compensation awards for three and nine months ended September 30, 2019, which in the aggregate consisted of 80,000 and 76,000 shares, respectively, have been excluded for purposes of diluted earnings per share since the effect of their inclusion would have been anti-dilutive. There were no shares excluded for the three and nine months ended September 30, 2018.
XML 38 R70.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes (Details 3)
$ in Millions
9 Months Ended
Sep. 30, 2019
USD ($)
Income Tax Disclosure [Abstract]  
Statutory federal tax rate 21.00%
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued $ 3.6
XML 39 R80.htm IDEA: XBRL DOCUMENT v3.19.3
Business Acquisitions (Details textual) - USD ($)
$ in Thousands
Oct. 16, 2018
Sep. 10, 2018
Sep. 30, 2019
Dec. 31, 2018
Feb. 06, 2018
Business Acquisition [Line Items]          
Goodwill     $ 1,354,795 $ 904,571  
Acyclica [Member]          
Business Acquisition [Line Items]          
Goodwill   $ 7,000      
Business Combination, Consideration Transferred   $ 9,700      
SeaPilot [Member]          
Business Acquisition [Line Items]          
Goodwill $ 3,000        
Business Combination, Consideration Transferred $ 4,600        
Consumer and Small and Medium-Sized Security Business [Member] | Held-for-sale [Member]          
Business Acquisition [Line Items]          
Carrying amount of disposal group         $ 28,800
XML 40 R74.htm IDEA: XBRL DOCUMENT v3.19.3
Operating Segments and Related Information (Details 4) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Sep. 30, 2018
Dec. 31, 2017
Segment Reporting, Asset Reconciling Item [Line Items]        
BU assets (accounts receivable, inventory and demo assets, Net) $ 758,168 $ 711,058    
BU assets (accounts receivable, inventory, demo assets and goodwill, Net) 2,112,963 1,615,629    
Cash and cash equivalents 295,391 512,144 $ 593,335 $ 519,090
Prepaid expenses and other current assets 63,623 69,445    
Property and equipment, net 253,338 247,407    
Deferred Income Tax Assets, Net 101,211 100,620    
Goodwill 1,354,795 904,571    
Intangible assets, net 262,095 146,845    
Other assets 109,259 89,152    
Assets 3,197,880 2,781,242    
Government and Defense        
Segment Reporting, Asset Reconciling Item [Line Items]        
BU assets (accounts receivable, inventory and demo assets, Net) 350,020 307,041    
Goodwill 719,082 284,188    
Industrial        
Segment Reporting, Asset Reconciling Item [Line Items]        
BU assets (accounts receivable, inventory and demo assets, Net) 268,217 266,457    
Goodwill 403,225 391,603    
Commercial        
Segment Reporting, Asset Reconciling Item [Line Items]        
BU assets (accounts receivable, inventory and demo assets, Net) 139,931 137,560    
Goodwill $ 232,488 $ 228,780    
XML 41 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3 html 272 353 1 false 60 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 1003000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.flir.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 1003501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 1005000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statement Sheet http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statement Statements 6 false false R7.htm 1006000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.flir.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.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 8 false false R9.htm 2110100 - Disclosure - Revenue Revenue Sheet http://www.flir.com/role/RevenueRevenue Revenue Revenue Notes 9 false false R10.htm 2111100 - Disclosure - Stock-based compensation Sheet http://www.flir.com/role/StockBasedCompensation Stock-based compensation Notes 10 false false R11.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 11 false false R12.htm 2114100 - Disclosure - Fair Value of Financial Instruments Sheet http://www.flir.com/role/FairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 12 false false R13.htm 2117100 - Disclosure - Derivative Financial Instruments Sheet http://www.flir.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 13 false false R14.htm 2118100 - Disclosure - Accounts Receivable Sheet http://www.flir.com/role/AccountsReceivable Accounts Receivable Notes 14 false false R15.htm 2120100 - Disclosure - Inventories Sheet http://www.flir.com/role/Inventories Inventories Notes 15 false false R16.htm 2121100 - Disclosure - Leases Sheet http://www.flir.com/role/Leases Leases Notes 16 false false R17.htm 2122100 - Disclosure - Property and Equipment Sheet http://www.flir.com/role/PropertyAndEquipment Property and Equipment Notes 17 false false R18.htm 2124100 - Disclosure - Goodwill Sheet http://www.flir.com/role/Goodwill Goodwill Notes 18 false false R19.htm 2126100 - Disclosure - Intangible Assets Sheet http://www.flir.com/role/IntangibleAssets Intangible Assets Notes 19 false false R20.htm 2137100 - Disclosure - Credit Agreement Sheet http://www.flir.com/role/CreditAgreement Credit Agreement Notes 20 false false R21.htm 2139100 - Disclosure - Long-Term Debt Sheet http://www.flir.com/role/LongTermDebt Long-Term 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 2144100 - Disclosure - Shareholders' Equity (Notes) Notes http://www.flir.com/role/ShareholdersEquityNotes Shareholders' Equity (Notes) Notes 23 false false R24.htm 2145100 - Disclosure - Contingencies Sheet http://www.flir.com/role/Contingencies Contingencies Notes 24 false false R25.htm 2146100 - Disclosure - Income Taxes Sheet http://www.flir.com/role/IncomeTaxes Income Taxes Notes 25 false false R26.htm 2147100 - Disclosure - Operating Segments and Related Information Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformation Operating Segments and Related Information Notes 26 false false R27.htm 2148100 - Disclosure - Business Acquisitions Sheet http://www.flir.com/role/BusinessAcquisitions Business Acquisitions 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 2339301 - Disclosure - Long-Term Debt Long-Term Debt (Tables) Sheet http://www.flir.com/role/LongTermDebtLongTermDebtTables Long-Term 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 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 41 false false R42.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 42 false false R43.htm 2411402 - Disclosure - Stock-based Compensation (Details) Sheet http://www.flir.com/role/StockBasedCompensationDetails Stock-based Compensation (Details) Details 43 false false R44.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 44 false false R45.htm 2411404 - Disclosure - Stock-based Compensation (Detail textual) Sheet http://www.flir.com/role/StockBasedCompensationDetailTextual Stock-based Compensation (Detail textual) Details 45 false false R46.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 46 false false R47.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 47 false false R48.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 48 false false R49.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 49 false false R50.htm 2417403 - Disclosure - Derivative Financial Instruments (Details 2) Sheet http://www.flir.com/role/DerivativeFinancialInstrumentsDetails2 Derivative Financial Instruments (Details 2) Details http://www.flir.com/role/DerivativeFinancialInstrumentsTables 50 false false R51.htm 2417404 - Disclosure - Derivative Financial Instruments (Details 3) Sheet http://www.flir.com/role/DerivativeFinancialInstrumentsDetails3 Derivative Financial Instruments (Details 3) Details http://www.flir.com/role/DerivativeFinancialInstrumentsTables 51 false false R52.htm 2417405 - Disclosure - Derivative Financial Instruments (Details 4) Sheet http://www.flir.com/role/DerivativeFinancialInstrumentsDetails4 Derivative Financial Instruments (Details 4) Details http://www.flir.com/role/DerivativeFinancialInstrumentsTables 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 2421403 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.flir.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 56 false false R57.htm 2421404 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.flir.com/role/LeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance Sheet Information (Details) Details 57 false false R58.htm 2421405 - Disclosure - Leases - Maturity of Lease Liabilities (Details) Sheet http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails Leases - Maturity of Lease Liabilities (Details) Details 58 false false R59.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 59 false false R60.htm 2424402 - Disclosure - Goodwill (Details) Sheet http://www.flir.com/role/GoodwillDetails Goodwill (Details) Details http://www.flir.com/role/GoodwillTables 60 false false R61.htm 2426401 - Disclosure - Intangible Assets Intangible Assets (Details) Sheet http://www.flir.com/role/IntangibleAssetsIntangibleAssetsDetails Intangible Assets Intangible Assets (Details) Details 61 false false R62.htm 2437401 - Disclosure - Credit Agreement (Details) Sheet http://www.flir.com/role/CreditAgreementDetails Credit Agreement (Details) Details http://www.flir.com/role/CreditAgreement 62 false false R63.htm 2439402 - Disclosure - Long-Term Debt (Details) Sheet http://www.flir.com/role/LongTermDebtDetails Long-Term Debt (Details) Details http://www.flir.com/role/LongTermDebtLongTermDebtTables 63 false false R64.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 64 false false R65.htm 2444402 - Disclosure - Shareholders' Equity Shareholders' Equity (Details) Sheet http://www.flir.com/role/ShareholdersEquityShareholdersEquityDetails Shareholders' Equity Shareholders' Equity (Details) Details 65 false false R66.htm 2444403 - Disclosure - Shareholders' Equity Shareholders' Equity Note (Detail textual) (Details) Sheet http://www.flir.com/role/ShareholdersEquityShareholdersEquityNoteDetailTextualDetails Shareholders' Equity Shareholders' Equity Note (Detail textual) (Details) Details 66 false false R67.htm 2445401 - Disclosure - Contingencies (Details) Sheet http://www.flir.com/role/ContingenciesDetails Contingencies (Details) Details http://www.flir.com/role/Contingencies 67 false false R68.htm 2446402 - Disclosure - Income Taxes (Details) Sheet http://www.flir.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.flir.com/role/IncomeTaxesTables 68 false false R69.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 69 false false R70.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 70 false false R71.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 71 false false R72.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 72 false false R73.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 73 false false R74.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 74 false false R75.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 75 false false R76.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 76 false false R77.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 77 false false R78.htm 2448402 - Disclosure - Business Acquisitions (Detail) Sheet http://www.flir.com/role/BusinessAcquisitionsDetail Business Acquisitions (Detail) Details http://www.flir.com/role/BusinessAcquisitionsTables 78 false false R79.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 79 false false R80.htm 2448404 - Disclosure - Business Acquisitions (Details textual) Sheet http://www.flir.com/role/BusinessAcquisitionsDetailsTextual Business Acquisitions (Details textual) Details http://www.flir.com/role/BusinessAcquisitionsTables 80 false false R81.htm 2448405 - Disclosure - Business Acquisitions and Divestitures Divestitures Textual (Detail) Sheet http://www.flir.com/role/BusinessAcquisitionsAndDivestituresDivestituresTextualDetail Business Acquisitions and Divestitures Divestitures Textual (Detail) Details 81 false false R82.htm 2450401 - Disclosure - Subsequent Events (Details) Sheet http://www.flir.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.flir.com/role/SubsequentEvents 82 false false R9999.htm Uncategorized Items - flir-09302019x10q.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - flir-09302019x10q.htm Cover 83 false false All Reports Book All Reports flir-09302019x10q.htm flir-09302019x10qex311.htm flir-09302019x10qex312.htm flir-09302019x10qex321.htm flir-09302019x10qex322.htm flir-20190930.xsd flir-20190930_cal.xml flir-20190930_def.xml flir-20190930_lab.xml flir-20190930_pre.xml http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/invest/2013-01-31 http://fasb.org/us-gaap/2018-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://xbrl.sec.gov/currency/2017-01-31 true true XML 42 R78.htm IDEA: XBRL DOCUMENT v3.19.3
Business Acquisitions (Detail) - USD ($)
$ in Thousands
9 Months Ended 24 Months Ended
May 01, 2019
Mar. 04, 2019
Jan. 28, 2019
Oct. 16, 2018
Sep. 10, 2018
Sep. 30, 2019
Apr. 30, 2021
Dec. 31, 2018
Business Acquisition [Line Items]                
Goodwill           $ 1,354,795   $ 904,571
Acyclica [Member]                
Business Acquisition [Line Items]                
Business Combination, Consideration Transferred         $ 9,700      
Intangible assets acquired         3,900      
Goodwill         $ 7,000      
SeaPilot [Member]                
Business Acquisition [Line Items]                
Business Combination, Consideration Transferred       $ 4,600        
Intangible assets acquired       2,400        
Goodwill       $ 3,000        
Aeryon [Member]                
Business Acquisition [Line Items]                
Business Combination, Consideration Transferred     $ 205,900     205,922    
Identifiable Intangible assets           44,292    
Intangible assets acquired     44,300          
Goodwill     $ 154,700     154,716    
Endeavor [Member]                
Business Acquisition [Line Items]                
Business Combination, Consideration Transferred   $ 385,900       385,931    
Identifiable Intangible assets           102,740    
Intangible assets acquired   102,700            
Goodwill   $ 284,300       $ 284,327    
NEOS [Member]                
Business Acquisition [Line Items]                
Business Combination, Consideration Transferred $ 22,200              
Identifiable Intangible assets 6,400              
Goodwill $ 14,000              
Subsequent Event | NEOS [Member]                
Business Acquisition [Line Items]                
Business Combination, Consideration Transferred             $ 12,000  
XML 43 R57.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
Leases [Abstract]    
Operating lease right-of-use assets $ 36,951 $ 31,900
Operating lease liabilities $ 40,930 $ 34,200
XML 44 R53.htm IDEA: XBRL DOCUMENT v3.19.3
Accounts Receivable (Details) - USD ($)
$ in Millions
Sep. 30, 2019
Dec. 31, 2018
SEC Schedule, 12-09, Allowance, Credit Loss [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Allowance for Doubtful Accounts Receivable $ 5.9 $ 4.3
XML 45 R69.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes (Details 2) - USD ($)
$ in Millions
9 Months Ended 12 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Foreign    
Income Taxes [Line Items]    
Income Tax Examination, Estimate of Possible Loss $ 306.6  
Transition [Member]    
Income Taxes [Line Items]    
Tax Adjustments, Settlements, and Unusual Provisions   $ 42.9
JSON 46 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "flir-09302019x10q.htm": { "axisCustom": 1, "axisStandard": 21, "contextCount": 272, "dts": { "calculationLink": { "local": [ "flir-20190930_cal.xml" ] }, "definitionLink": { "local": [ "flir-20190930_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml", "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml" ] }, "inline": { "local": [ "flir-09302019x10q.htm" ] }, "labelLink": { "local": [ "flir-20190930_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-doc-2013-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "flir-20190930_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-ref-2013-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "flir-20190930.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd", "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", "http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd" ] } }, "elementCount": 484, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2018-01-31": 18, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 23 }, "keyCustom": 16, "keyStandard": 337, "memberCustom": 21, "memberStandard": 36, "nsprefix": "flir", "nsuri": "http://www.flir.com/20190930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "span", "div", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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 - Credit Agreement", "role": "http://www.flir.com/role/CreditAgreement", "shortName": "Credit Agreement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139100 - Disclosure - Long-Term Debt", "role": "http://www.flir.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144100 - Disclosure - Shareholders' Equity (Notes)", "role": "http://www.flir.com/role/ShareholdersEquityNotes", "shortName": "Shareholders' Equity (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDisclosures", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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": [ "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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": [ "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2339301 - Disclosure - Long-Term Debt Long-Term Debt (Tables)", "role": "http://www.flir.com/role/LongTermDebtLongTermDebtTables", "shortName": "Long-Term Debt Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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": [ "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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": [ "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "flir:ReconciliationOfRevenueAndPretaxEarningsFromSegmentsToConsolidatedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "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 }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "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", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "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", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2018Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeGainOnDerivative", "reportCount": 1, "unitRef": "usd", "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", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2018Q4_srt_CurrencyAxis_currency_EUR", "decimals": "-3", "lang": null, "name": "invest:DerivativeNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1003501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember", "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 - Derivative Financial Instruments (Details 2)", "role": "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails2", "shortName": "Derivative Financial Instruments (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_ForeignExchangeContractMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "invest:DerivativeNotionalAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417404 - Disclosure - Derivative Financial Instruments (Details 3)", "role": "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails3", "shortName": "Derivative Financial Instruments (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "decimals": "4", "lang": null, "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2018Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DerivativeGainOnDerivative", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417405 - Disclosure - Derivative Financial Instruments (Details 4)", "role": "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails4", "shortName": "Derivative Financial Instruments (Details 4)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3_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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3_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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421403 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "role": "http://www.flir.com/role/LeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "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 }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421405 - Disclosure - Leases - Maturity of Lease Liabilities (Details)", "role": "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails", "shortName": "Leases - Maturity of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease", "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", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2017Q4", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2018Q3YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "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", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437401 - Disclosure - Credit Agreement (Details)", "role": "http://www.flir.com/role/CreditAgreementDetails", "shortName": "Credit Agreement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439402 - Disclosure - Long-Term Debt (Details)", "role": "http://www.flir.com/role/LongTermDebtDetails", "shortName": "Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q2", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444402 - Disclosure - Shareholders' Equity Shareholders' Equity (Details)", "role": "http://www.flir.com/role/ShareholdersEquityShareholdersEquityDetails", "shortName": "Shareholders' Equity Shareholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444403 - Disclosure - Shareholders' Equity Shareholders' Equity Note (Detail textual) (Details)", "role": "http://www.flir.com/role/ShareholdersEquityShareholdersEquityNoteDetailTextualDetails", "shortName": "Shareholders' Equity Shareholders' Equity Note (Detail textual) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-5", "first": true, "lang": null, "name": "flir:LossContingencyEstimateofPossibleLossReduction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "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", "flir:ReconciliationOfRevenueAndPretaxEarningsFromSegmentsToConsolidatedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "flir:Intersegmentrevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "flir:ReconciliationOfRevenueAndPretaxEarningsFromSegmentsToConsolidatedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "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", "flir:ReconciliationOfRevenueAndPretaxEarningsFromSegmentsToConsolidatedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "flir:Unallocatedcorpoateexpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "flir:BUassetsaccountsreceivableinventoryanddemoassetsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD_srt_ProductOrServiceAxis_flir_IndustrialMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "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", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3QTD_srt_MajorCustomersAxis_flir_UsGovernmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "D2018Q1Acyclica_us-gaap_BusinessAcquisitionAxis_flir_AcyclicaMember", "decimals": "-5", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "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", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3_us-gaap_BusinessAcquisitionAxis_flir_AeryonMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448404 - Disclosure - Business Acquisitions (Details textual)", "role": "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual", "shortName": "Business Acquisitions (Details textual)", "subGroupType": "details", "uniqueAnchor": null }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "I2018Q1MohawkSale_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldForSaleOrDisposedOfBySaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_flir_ConsumerandSmallandMediumSizedSecurityBusinessMember", "decimals": "-5", "first": true, "lang": null, "name": "flir:DisposalGroupNotDiscontinuedOperationCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448405 - Disclosure - Business Acquisitions and Divestitures Divestitures Textual (Detail)", "role": "http://www.flir.com/role/BusinessAcquisitionsAndDivestituresDivestituresTextualDetail", "shortName": "Business Acquisitions and Divestitures Divestitures Textual (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2018Q4YTD_us-gaap_DisposalGroupClassificationAxis_us-gaap_DisposalGroupHeldForSaleOrDisposedOfBySaleNotDiscontinuedOperationsMember_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_flir_ConsumerandSmallandMediumSizedSecurityBusinessMember", "decimals": "-5", "lang": null, "name": "us-gaap:DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "D2019Q4DivDeclare_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear", "reportCount": 1, "unique": true, "unitRef": null, "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "D2019Q4DivDeclare_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "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", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2018Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromSaleOfProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - flir-09302019x10q.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - flir-09302019x10q.htm", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "flir-09302019x10q.htm", "contextRef": "FD2018Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromSaleOfProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 60, "tag": { "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_AUD": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Australia, Dollars", "terseLabel": "Australian Dollar" } } }, "localname": "AUD", "nsuri": "http://xbrl.sec.gov/currency/2017-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "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/2017-01-31", "presentation": [ "http://www.flir.com/role/CreditAgreementDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails3", "http://www.flir.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "currency_BRL": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Brazil, Brazil Real", "terseLabel": "Brazil, Brazil Real" } } }, "localname": "BRL", "nsuri": "http://xbrl.sec.gov/currency/2017-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_CAD": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Canada, Dollars", "terseLabel": "Canadian Dollar" } } }, "localname": "CAD", "nsuri": "http://xbrl.sec.gov/currency/2017-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_EUR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Euro Member Countries, Euro", "terseLabel": "Euro" } } }, "localname": "EUR", "nsuri": "http://xbrl.sec.gov/currency/2017-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_GBP": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "United Kingdom, Pounds", "terseLabel": "United Kingdom, Pounds" } } }, "localname": "GBP", "nsuri": "http://xbrl.sec.gov/currency/2017-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_NOK": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Norway, Krone", "terseLabel": "Norway, Krone" } } }, "localname": "NOK", "nsuri": "http://xbrl.sec.gov/currency/2017-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_SEK": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Sweden, Kronor", "terseLabel": "Swedish Kronor" } } }, "localname": "SEK", "nsuri": "http://xbrl.sec.gov/currency/2017-01-31", "presentation": [ "http://www.flir.com/role/CreditAgreementDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails3", "http://www.flir.com/role/LongTermDebtDetails" ], "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/2017-01-31", "presentation": [ "http://www.flir.com/role/CreditAgreementDetails", "http://www.flir.com/role/LongTermDebtDetails" ], "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 page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.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": [ "r377" ], "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": [ "r378" ], "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": [ "r379" ], "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": [ "r379" ], "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": [ "r379" ], "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": [ "r380" ], "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": [ "r379" ], "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": [ "r379" ], "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": [ "r379" ], "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": [ "r379" ], "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": [ "r375" ], "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": [ "r376" ], "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" }, "flir_AcyclicaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acyclica [Member]", "label": "Acyclica [Member]", "terseLabel": "Acyclica [Member]" } } }, "localname": "AcyclicaMember", "nsuri": "http://www.flir.com/20190930", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "domainItemType" }, "flir_AeryonMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Aeryon [Member]", "label": "Aeryon [Member]", "terseLabel": "Aeryon [Member]" } } }, "localname": "AeryonMember", "nsuri": "http://www.flir.com/20190930", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsTables" ], "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/20190930", "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/20190930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "flir_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedIntangibleAssetsIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets Including Goodwill", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets Including Goodwill", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets Including Goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedIntangibleAssetsIncludingGoodwill", "nsuri": "http://www.flir.com/20190930", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "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/20190930", "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/20190930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "domainItemType" }, "flir_CommercialMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commercial [Member]", "label": "Commercial [Member]", "terseLabel": "Commercial" } } }, "localname": "CommercialMember", "nsuri": "http://www.flir.com/20190930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5" ], "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/20190930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "flir_ConsumerandSmallandMediumSizedSecurityBusinessMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Consumer and Small and Medium-Sized Security Business [Member]", "label": "Consumer and Small and Medium-Sized Security Business [Member]", "terseLabel": "Consumer and Small and Medium-Sized Security Business [Member]" } } }, "localname": "ConsumerandSmallandMediumSizedSecurityBusinessMember", "nsuri": "http://www.flir.com/20190930", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsAndDivestituresDivestituresTextualDetail", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "domainItemType" }, "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/20190930", "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/20190930", "presentation": [ "http://www.flir.com/role/CreditAgreementDetails", "http://www.flir.com/role/LongTermDebtDetails" ], "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/20190930", "presentation": [ "http://www.flir.com/role/CreditAgreementDetails", "http://www.flir.com/role/LongTermDebtDetails" ], "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/20190930", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "flir_DisposalGroupNotDiscontinuedOperationCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Disposal Group, Not Discontinued Operation, Carrying Value", "label": "Disposal Group, Not Discontinued Operation, Carrying Value", "terseLabel": "Carrying amount of disposal group" } } }, "localname": "DisposalGroupNotDiscontinuedOperationCarryingValue", "nsuri": "http://www.flir.com/20190930", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsAndDivestituresDivestituresTextualDetail", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "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/20190930", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "domainItemType" }, "flir_FishidyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fishidy [Member]", "label": "Fishidy [Member]", "terseLabel": "Fishidy [Member]" } } }, "localname": "FishidyMember", "nsuri": "http://www.flir.com/20190930", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "domainItemType" }, "flir_FishingHotSpotsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fishing Hot Spots [Member]", "label": "Fishing Hot Spots [Member]", "terseLabel": "Fishing Hot Spots [Member]" } } }, "localname": "FishingHotSpotsMember", "nsuri": "http://www.flir.com/20190930", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "domainItemType" }, "flir_GovernmentanddefenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Government and defense", "label": "Government and defense [Member]", "terseLabel": "Government and Defense" } } }, "localname": "GovernmentanddefenseMember", "nsuri": "http://www.flir.com/20190930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5" ], "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/20190930", "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/20190930", "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" } } }, "localname": "IndustrialMember", "nsuri": "http://www.flir.com/20190930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5" ], "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/20190930", "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/20190930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2" ], "xbrltype": "monetaryItemType" }, "flir_LesseeOperatingLeaseLiabilityPaymentsDueYearSix": { "auth_ref": [], "calculation": { "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Due Year Six", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Six", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearSix", "nsuri": "http://www.flir.com/20190930", "presentation": [ "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "flir_LesseeOperatingLeaseLiabilityPaymentsDueafterYearSix": { "auth_ref": [], "calculation": { "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payments, Due after Year Six", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Six", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueafterYearSix", "nsuri": "http://www.flir.com/20190930", "presentation": [ "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "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/20190930", "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/20190930", "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/20190930", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsAndDivestituresDivestituresTextualDetail", "http://www.flir.com/role/BusinessAcquisitionsDetail" ], "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/20190930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "flir_OtherCurrenciesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Currencies [Domain]", "label": "Other Currencies [Domain]", "terseLabel": "Other" } } }, "localname": "OtherCurrenciesDomain", "nsuri": "http://www.flir.com/20190930", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "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/20190930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "domainItemType" }, "flir_OtherminorityinterestinvestmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other minority interest investments [Member]", "label": "Other minority interest investments [Member]", "terseLabel": "Other minority interest investments [Member]" } } }, "localname": "OtherminorityinterestinvestmentsMember", "nsuri": "http://www.flir.com/20190930", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "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/20190930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "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/20190930", "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/20190930", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "percentItemType" }, "flir_SeaPilotMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SeaPilot [Member]", "label": "SeaPilot [Member]", "terseLabel": "SeaPilot [Member]" } } }, "localname": "SeaPilotMember", "nsuri": "http://www.flir.com/20190930", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsAndDivestituresDivestituresTextualDetail", "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "domainItemType" }, "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/20190930", "presentation": [ "http://www.flir.com/role/CreditAgreementDetails", "http://www.flir.com/role/LongTermDebtDetails" ], "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/20190930", "presentation": [ "http://www.flir.com/role/LongTermDebtDetails" ], "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/20190930", "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/20190930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "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/20190930", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemType" }, "flir_UnallocatedAssetsfromAcquisitionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unallocated Assets from Acquisitions [Member]", "label": "Unallocated Assets from Acquisitions [Member]", "terseLabel": "Unallocated Assets from Acquisitions [Member]" } } }, "localname": "UnallocatedAssetsfromAcquisitionsMember", "nsuri": "http://www.flir.com/20190930", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "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/20190930", "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/20190930", "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/20190930", "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/20190930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7" ], "xbrltype": "domainItemType" }, "invest_DerivativeNotionalAmount": { "auth_ref": [ "r381" ], "lang": { "en-US": { "role": { "documentation": "Aggregate notional amount specified by the derivative(s). Expressed as an absolute value.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amounts of foreign currency forward contracts", "verboseLabel": "Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails3" ], "xbrltype": "monetaryItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia [Member]", "terseLabel": "Asia [Member]" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/CreditAgreementDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails3", "http://www.flir.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "verboseLabel": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r135", "r221", "r226" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "verboseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r132", "r221", "r224", "r369" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r134", "r221", "r225", "r372", "r373" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_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/2018-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r36" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r21", "r222" ], "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 due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r16", "r346", "r360" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r18", "r346", "r360" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease": { "auth_ref": [ "r167" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in accumulated depreciation, depletion and amortization of property, plant and equipment.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant and Equipment, Period Increase (Decrease)", "terseLabel": "Accrumulated Depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/PropertyAndEquipmentDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r53", "r54", "r55" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r52", "r55", "r56", "r281" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation for stock options.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition", "terseLabel": "Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r235", "r239", "r243" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.", "label": "Allocated Share-based Compensation Expense", "verboseLabel": "Stock-based compensation expese" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r104" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r47", "r139" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For an unclassified balance sheet, a valuation allowance for receivables due a company that are expected to be uncollectible.", "label": "Allowance for Doubtful Accounts Receivable", "terseLabel": "Allowance for Doubtful Accounts Receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r93", "r153", "r160" ], "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" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r116" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetailTextual" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r126", "r344", "r358" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r49" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r0", "r1", "r3", "r4", "r166", "r171" ], "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 classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "terseLabel": "Assets held for sale, net" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "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/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual", "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r289", "r293" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual", "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r106" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsAndDivestituresDivestituresTextualDetail", "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual", "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r263", "r264" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsAndDivestituresDivestituresTextualDetail", "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual", "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/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual", "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r271", "r272", "r274" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsAndDivestituresDivestituresTextualDetail", "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual", "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r270", "r273", "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Business Combination, Contingent Consideration, Liability" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual", "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r276" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": { "auth_ref": [ "r268" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Inventory", "terseLabel": "Amortization of acquisition-related inventory step-up" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r266" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssetsNoncurrent": { "auth_ref": [ "r266" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date, classified as noncurrent.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Noncurrent", "verboseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Noncurrent" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r266" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary difference assumed at the acquisition date that are classified as noncurrent.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Noncurrent", "negatedTerseLabel": "Net deferred taxes" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r265", "r266" ], "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", "verboseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r266" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "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 and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r89", "r95", "r97" ], "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/2018-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_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r213" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement", "http://www.flir.com/role/ShareholdersEquityShareholdersEquityDetails" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStocksIncludingAdditionalPaidInCapitalNetOfDiscount": { "auth_ref": [ "r20", "r22", "r213", "r214" ], "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, 135,597 and 135,516 shares issued at June 30, 2019, and December 31, 2018, respectively, and additional paid-in capital" } } }, "localname": "CommonStocksIncludingAdditionalPaidInCapitalNetOfDiscount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r216", "r218", "r222" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Net", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r216", "r217", "r222" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r216", "r217", "r222" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r223" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r70" ], "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/2018-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": "Cumulative Effect of New Accounting Principle in Period of Adoption" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r255", "r260" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CustomerAdvancesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The current portion of prepayments received from customers for goods or services to be provided in the future.", "label": "Customer Advances, Current", "terseLabel": "Advance payments from customers" } } }, "localname": "CustomerAdvancesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Trade name" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_DamagesFromProductDefectsMember": { "auth_ref": [ "r186" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r207" ], "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": "Credit Agreements" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/CreditAgreement" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r16", "r17", "r345", "r348", "r357" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/CreditAgreementDetails", "http://www.flir.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r17", "r203", "r348", "r357" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r316", "r318" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/CreditAgreementDetails", "http://www.flir.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r41", "r206", "r316" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails3" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r41" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/LongTermDebtDetails" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r42", "r308" ], "lang": { "en-US": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.", "label": "Debt Instrument, Maturity Date", "terseLabel": "Senior unsecured notes, maturity date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LongTermDebtDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r43" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/CreditAgreementDetails", "http://www.flir.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r43", "r99", "r209", "r210", "r211", "r212", "r315", "r316", "r318", "r356" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/LongTermDebtDetails" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/CreditAgreementDetails", "http://www.flir.com/role/LongTermDebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r204", "r317" ], "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": "Unamortized discounts and issuance costs of unsecured notes" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r254" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r98", "r256", "r260" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r247", "r254" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r11" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest income.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r93", "r124" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r50", "r51", "r312" ], "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": "Carrying amount of derivative asset" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet": { "auth_ref": [ "r282" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair values as of the balance sheet date of the net amount of all assets and liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments.", "label": "Derivative Assets (Liabilities), at Fair Value, Net", "terseLabel": "Derivative Assets (Liabilities), at Fair Value, Net" } } }, "localname": "DerivativeAssetsLiabilitiesAtFairValueNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails3" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails2", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "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": "Fixed Rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails3" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r291" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "terseLabel": "Derivative, Gain (Loss) on Derivative, Net" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeGainOnDerivative": { "auth_ref": [ "r291" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain on Derivative", "terseLabel": "Derivative, Gain on Derivative" } } }, "localname": "DerivativeGainOnDerivative", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInceptionDates": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date the entity entered into the derivative contract, in CCYY-MM-DD format.", "label": "Derivative, Inception Date", "terseLabel": "Effective date" } } }, "localname": "DerivativeInceptionDates", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails3" ], "xbrltype": "dateItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r290", "r292", "r295", "r298" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails2", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails3" ], "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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r303" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeLiabilitiesCurrent": { "auth_ref": [ "r50" ], "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, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability, Current", "terseLabel": "Carrying amount of derivative liability" } } }, "localname": "DerivativeLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails2" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLossOnDerivative": { "auth_ref": [ "r291" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Loss on Derivative", "terseLabel": "Derivative, Loss on Derivative", "verboseLabel": "Derivative, Loss on Derivative" } } }, "localname": "DerivativeLossOnDerivative", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeMaturityDates": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date the derivative contract matures, in CCYY-MM-DD format.", "label": "Derivative, Maturity Date", "terseLabel": "Maturity Date" } } }, "localname": "DerivativeMaturityDates", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails3" ], "xbrltype": "dateItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r102", "r283", "r285", "r286", "r287", "r288", "r294", "r295", "r299", "r300", "r302" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesFairValueLineItems": { "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": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r4" ], "lang": { "en-US": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsAndDivestituresDivestituresTextualDetail", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsAndDivestituresDivestituresTextualDetail", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupHeldForSaleOrDisposedOfBySaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r163", "r165", "r173" ], "lang": { "en-US": { "role": { "documentation": "Disposal group that either has been sold or is classified as held-for-sale. Excludes disposals classified as discontinued operations.", "label": "Disposal Group, Held-for-sale or Disposed of by Sale, Not Discontinued Operations [Member]", "terseLabel": "Held-for-sale [Member]" } } }, "localname": "DisposalGroupHeldForSaleOrDisposedOfBySaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsAndDivestituresDivestituresTextualDetail", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "auth_ref": [ "r93", "r165", "r169" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.", "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "terseLabel": "Pre-tax loss on net asset held for sale" } } }, "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsAndDivestituresDivestituresTextualDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r5", "r174" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsAndDivestituresDivestituresTextualDetail", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "auth_ref": [ "r96" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r213" ], "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", "terseLabel": "Dividends paid" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement", "http://www.flir.com/role/ShareholdersEquityShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r96" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r16", "r18", "r347", "r359" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "auth_ref": [ "r96" ], "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/2018-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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r107", "r111", "r113", "r114", "r115", "r118", "r354", "r367" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r107", "r111", "r113", "r114", "r115", "r118", "r354", "r367" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r119" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r313" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r101", "r248", "r249" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r248", "r249", "r259" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails3" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r240" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the compensation cost capitalized during the period arising from equity-based compensation arrangements (for example, shares of stock, units, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.", "label": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount", "terseLabel": "Capitalized in inventory" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2018-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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r241" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unrecognized cost of unvested share-based compensation awards.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized stock-based compensation costs, net of estimated forfeiture" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetailTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period of unrecognized stock-based compensation costs, net of estimated forfeiture" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetailTextual" ], "xbrltype": "durationItemType" }, "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/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r304", "r305", "r306", "r307", "r309", "r310" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r231", "r232", "r233", "r306", "r339" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r311" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r231", "r232", "r233", "r306", "r340" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r231", "r232", "r233", "r306", "r341" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r289", "r294", "r301" ], "lang": { "en-US": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r159" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r154", "r156", "r159", "r161", "r342" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r154", "r158" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r155" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r231", "r297" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign exchange contracts" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r145", "r146" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual", "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": [ "r147" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill, Acquired During Period" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r151" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r148" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill [Member]", "terseLabel": "Goodwill [Member]" } } }, "localname": "GoodwillMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "domainItemType" }, "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/2018-01-31", "presentation": [ "http://www.flir.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "auth_ref": [ "r93", "r164" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.", "label": "Impairment of Long-Lived Assets to be Disposed of", "negatedTerseLabel": "Loss on sale of business", "terseLabel": "Loss on sale of business" } } }, "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r65", "r107", "r343", "r352", "r368" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsAndDivestituresDivestituresTextualDetail", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsAndDivestituresDivestituresTextualDetail" ], "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/2018-01-31", "presentation": [ "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/2018-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r252" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r262" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss": { "auth_ref": [ "r251" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r125", "r261" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r92" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r92" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r92" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r92" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period, excluding the portion taken into income, in the liability reflecting revenue yet to be earned for which cash or other forms of consideration was received or recorded as a receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r92" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "(Decrease) increase in cash, net of acquisitions, resulting from changes in:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r92" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r92" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "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 noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Pension and other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r92" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r112", "r117" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r162" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r152", "r157" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r64", "r123", "r314", "r317", "r355" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r296" ], "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 [Member]" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r129" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r144" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r28", "r143" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r6", "r48", "r142" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves": { "auth_ref": [ "r30", "r143" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r29", "r143" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r73", "r122" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsAndOtherNoncurrentAssets": { "auth_ref": [], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments, and noncurrent assets classified as other.", "label": "Investments and Other Noncurrent Assets", "terseLabel": "Unallocated assets from acquisitions" } } }, "localname": "InvestmentsAndOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual", "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r333", "r335" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r333" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeasesOperatingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases, Operating [Abstract]", "terseLabel": "Leases Payments under Topic 840 [Abstract]" } } }, "localname": "LeasesOperatingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Maturity of Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r334" ], "calculation": { "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r334" ], "calculation": { "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r334" ], "calculation": { "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r334" ], "calculation": { "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r334" ], "calculation": { "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r334" ], "calculation": { "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Six months ending December 31, 2019" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r334" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r324" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r336" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/CreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r349", "r363" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "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/2018-01-31", "presentation": [ "http://www.flir.com/role/CreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r37" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/CreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r37", "r99" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/CreditAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r15", "r345" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r21", "r27", "r137", "r138", "r139", "r350", "r364", "r371" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r17", "r205", "r348", "r361" ], "calculation": { "http://www.flir.com/role/LongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Long-term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.flir.com/role/LongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "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": "Current portion, long-term debt", "verboseLabel": "Current portion, long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/LongTermDebtDetails" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.flir.com/role/LongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "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", "verboseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "verboseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r43" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/LongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r43", "r202" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/LongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r177", "r178", "r179", "r181", "r182", "r183", "r185", "r191", "r192" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r177", "r178", "r179", "r181", "r182", "r183", "r185", "r191", "r192" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r177" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDisclosures": { "auth_ref": [ "r187", "r188" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r180", "r184", "r191" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r177", "r178", "r179", "r181", "r182", "r183", "r185", "r191", "r192" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided (used) by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r91", "r94" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r57", "r60", "r66", "r94", "r117", "r353", "r366" ], "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/2018-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": [ "r107", "r109" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r133" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "monetaryItemType" }, "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/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails" ], "xbrltype": "integerItemType" }, "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/2018-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/2018-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/2018-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": [ "r326", "r335" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r322" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "netLabel": "Present value of lease liabilities", "terseLabel": "Lease liabilities", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails", "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails", "http://www.flir.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r323", "r329" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r321" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails", "http://www.flir.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r332", "r335" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate (percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r331", "r335" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r319", "r320" ], "calculation": { "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total minimum payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r319", "r320" ], "calculation": { "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r319", "r320" ], "calculation": { "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r319", "r320" ], "calculation": { "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r319", "r320" ], "calculation": { "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r319", "r320" ], "calculation": { "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r319", "r320" ], "calculation": { "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r289", "r301" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other Assets [Member]" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r35" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent": { "auth_ref": [ "r278", "r279", "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Attributable to Parent", "negatedTerseLabel": "Other Comprehensive (Income) Loss, Pension and Other Postretirement Benefit Plans, Tax" } } }, "localname": "OtherComprehensiveIncomeDefinedBenefitPlansTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r278", "r279", "r280" ], "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 interest rate swap contracts" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r278", "r279", "r280" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r58", "r61", "r63", "r208" ], "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 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/2018-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 (loss) income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r58", "r61", "r278", "r279", "r280" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCostAndExpenseOperating": { "auth_ref": [ "r71" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r289", "r301" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Other Current Assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r9", "r10", "r39" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r94" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r74" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r74" ], "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 (income) expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "r90" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r78", "r81", "r103" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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": "Other investments" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForPurchaseOfOtherAssets1": { "auth_ref": [ "r88", "r90" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid to purchase other assets as part of operating activities.", "label": "Payments for Purchase of Other Assets", "terseLabel": "Payments for Purchase of Other Assets" } } }, "localname": "PaymentsForPurchaseOfOtherAssets1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r85" ], "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", "negatedTerseLabel": "Payments for Repurchase of Common Stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows", "http://www.flir.com/role/ShareholdersEquityShareholdersEquityNoteDetailTextualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r85" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r85", "r234" ], "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 an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.", "label": "Payments Related to Tax Withholding for Share-based Compensation", "negatedTerseLabel": "Payments Related to Tax Withholding for Share-based Compensation" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r79" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r80" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r18", "r228", "r229", "r230" ], "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": "Pension and other long-term liabilities" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r19" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r19" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r19" ], "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, 2019, and December 31, 2018" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r33", "r34" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 5.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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r83" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows", "http://www.flir.com/role/CreditAgreementDetails", "http://www.flir.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r76" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Proceeds from sale of business" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r82", "r242" ], "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 compensation arrangement. Issuance includes, but is not limited to, exercise of stock options and similar instruments.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Proceeds from shares issued pursuant to stock-based compensation plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": { "auth_ref": [ "r83" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.", "label": "Proceeds from Issuance of Unsecured Debt", "terseLabel": "Senior unsecured notes, proceeds" } } }, "localname": "ProceedsFromIssuanceOfUnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r84", "r87", "r103" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "r77" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r197", "r198", "r351" ], "calculation": { "http://www.flir.com/role/AccruedProductWarrantiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2018-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r196" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r39", "r189", "r193" ], "calculation": { "http://www.flir.com/role/AccruedProductWarrantiesDetails": { "order": 1.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "weight": 1.0 }, "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/2018-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails", "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r44", "r177", "r179" ], "calculation": { "http://www.flir.com/role/AccruedProductWarrantiesDetails": { "order": 2.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "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 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/2018-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r194" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r195" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r201" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r174" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r13", "r14", "r168", "r365" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "auth_ref": [ "r128", "r130" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock": { "auth_ref": [ "r128", "r130" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTable": { "auth_ref": [ "r127", "r130" ], "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/2018-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": [ "r86", "r100" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows", "http://www.flir.com/role/CreditAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r244", "r374" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r213", "r362" ], "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/2018-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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r106", "r227" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r219" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r220" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r68", "r120", "r121", "r131" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r330", "r335" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r46" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r263", "r264" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsAndDivestituresDivestituresTextualDetail", "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsDetailsTextual", "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of total share-based compensation cost, including the amounts attributable to each share-based compensation plan and any related tax benefits.", "label": "Schedule of Compensation Cost for Share-based Payment Arrangements, Allocation of Share-based Compensation Costs by Plan [Table Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r257" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r43", "r99", "r209", "r210", "r211", "r212", "r315", "r316", "r318", "r356" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/LongTermDebtLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r117" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r235", "r238", "r243" ], "lang": { "en-US": { "role": { "documentation": "Schedule that sets forth the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r235", "r238", "r243" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r135" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r154" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r149", "r150" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r30", "r31", "r32" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "terseLabel": "Notional amounts of outstanding foreign currency forward contracts by currency" } } }, "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r199" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r267" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsTables" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r68", "r134" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]", "terseLabel": "Common stock and additional paid-in capital activity" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ShareholdersEquityTables" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_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/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r136" ], "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/2018-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/2018-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/2018-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": [ "r72", "r141" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r75" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r92" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation arrangements" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r238" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of capitalized and expensed compensation cost from equity-based compensation arrangements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost", "terseLabel": "Stock-based compensation expense" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetailTextual" ], "xbrltype": "percentItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r327", "r335" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r196" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r190", "r200", "r277", "r370" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/CreditAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r126", "r149", "r172", "r175", "r176", "r369" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r208" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r19", "r20", "r213", "r236", "r237" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of stock value of such awards forfeited. Stock issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Common stock issued pursuant to stock-based compensation plans, net" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ShareholdersEquityShareholdersEquityNoteDetailTextualDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r19", "r20", "r208", "r213" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Stock Repurchased During Period, Shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ShareholdersEquityShareholdersEquityNoteDetailTextualDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r19", "r20", "r208", "r213" ], "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", "terseLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement", "http://www.flir.com/role/ShareholdersEquityShareholdersEquityNoteDetailTextualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r24", "r25", "r140" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ShareholdersEquityNotes" ], "xbrltype": "textBlockItemType" }, "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r337" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r337" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r337" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/ContingenciesDetails", "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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r338" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxExaminationsTextBlock": { "auth_ref": [ "r253", "r258" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "auth_ref": [ "r245", "r246" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustments to temporary equity resulting from foreign currency translation adjustments.", "label": "Temporary Equity, Foreign Currency Translation Adjustments", "terseLabel": "Temporary Equity, Foreign Currency Translation Adjustments" } } }, "localname": "TemporaryEquityForeignCurrencyTranslationAdjustments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r250" ], "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/2018-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/2018-01-31", "presentation": [ "http://www.flir.com/role/LongTermDebtDetails" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r105" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r328", "r335" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r110", "r115" ], "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/2018-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r108", "r115" ], "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/2018-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": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r107": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1377-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1500-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r12": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5162-111524" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5066-111524" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2599-110228" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2611-110228" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2473-110228" }, "r167": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r17": { "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" }, "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": "(e)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r174": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "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": "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" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14615-108349" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14394-108349" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14453-108349" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14472-108349" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14557-108349" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14557-108349" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=6396582&loc=d3e14981-108350" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/subtopic&trid=2127163" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "450", "URI": "http://asc.fasb.org/subtopic&trid=2127197" }, "r189": { "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" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12021-110248" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12021-110248" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=115931803&loc=d3e12053-110248" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=82913499&loc=d3e12803-110250" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130533-203044" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r227": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "19A", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=107668666&loc=SL79513924-113897" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r239": { "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=109197908&loc=d3e5070-113901" }, "r24": { "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" }, "r240": { "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=109197908&loc=d3e5070-113901" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=SL79508275-113901" }, "r243": { "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" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28511-109314" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28446-109314" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238393&loc=d3e36027-109320" }, "r259": { "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=34349781&loc=d3e330036-122817" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=34349781&loc=d3e330036-122817" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r263": { "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" }, "r264": { "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" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=108330185&loc=d3e2207-128464" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=84161108&loc=d3e4845-128472" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=84161108&loc=d3e4845-128472" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=84161108&loc=SL65897772-128472" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=109124213&loc=d3e6578-128477" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=109124213&loc=d3e6613-128477" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911338&loc=d3e6819-128478" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=66022390&loc=d3e923-111674" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6945355&loc=d3e41228-113958" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r30": { "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" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109975725&loc=SL5629052-113961" }, "r302": { "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" }, "r303": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL7498348-110258" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13433-108611" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r333": { "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" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r335": { "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" }, "r336": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r337": { "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" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r351": { "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" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r359": { "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=6879938&loc=d3e572229-122910" }, "r36": { "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" }, "r360": { "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=6879938&loc=d3e572229-122910" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438" }, "r37": { "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" }, "r370": { "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" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e603758-122996" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r376": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r377": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r378": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r379": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r38": { "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" }, "r380": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r381": { "Article": "12", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "13", "Sentence": "Column B" }, "r39": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r40": { "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" }, "r41": { "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" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "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.22)", "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.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "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" }, "r49": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=2122178" }, "r50": { "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" }, "r51": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=109228884&loc=d3e1436-108581" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r70": { "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=115205541&loc=SL114868664-224227" }, "r71": { "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=115205541&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3367-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6904-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 47 R65.htm IDEA: XBRL DOCUMENT v3.19.3
Shareholders' Equity Shareholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Statement of Stockholders' Equity [Abstract]        
Common Stock, Dividends, Per Share, Cash Paid   $ 0 $ 0.17  
Dividends paid $ 22,788 $ 22,121 $ 68,852 $ 66,451
XML 48 R61.htm IDEA: XBRL DOCUMENT v3.19.3
Intangible Assets Intangible Assets (Details) - USD ($)
$ in Millions
Sep. 30, 2019
Dec. 31, 2018
Intangible Assets [Abstract]    
Finite-Lived Intangible Assets, Accumulated Amortization $ 135.5 $ 97.7
XML 49 R42.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Revenue (Details textual) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]    
Contract assets $ 19.9 $ 10.5
Contract liabilities 85.6 66.4
Contract with Customer, Liability, Noncurrent 13.7 $ 14.0
Contract liability, revenue recognized 47.5  
Remaining performance obligation $ 135.0  
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 67.00%  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-04-01    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Remaining performance obligation, expected timing of satisfaction, period 1 year  
XML 50 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 51 R46.htm IDEA: XBRL DOCUMENT v3.19.3
Net Earnings Per Share Net Earnings Per Share (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Earnings Per Share [Abstract]        
Net Income (loss) Available to Common Stockholders, Basic $ 62,047 $ 73,151 $ 169,913 $ 183,909
Weighted Average Number of Shares Outstanding, Basic 134,741 138,190 135,264 138,146
Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 1,309 2,137 1,562 2,467
Weighted Average Number of Shares Outstanding, Diluted 136,050 140,327 136,826 140,613
XML 52 R1.htm IDEA: XBRL DOCUMENT v3.19.3
Cover Page - shares
9 Months Ended
Sep. 30, 2019
Oct. 25, 2019
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2019  
Document Transition Report false  
Entity File Number 000-21918  
Entity Registrant Name FLIR SYSTEMS, INC.  
Entity Incorporation, State or Country Code OR  
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   134,153,070
Current Fiscal Year End Date --12-31  
Entity Central Index Key 0000354908  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 53 R27.htm IDEA: XBRL DOCUMENT v3.19.3
Business Acquisitions
9 Months Ended
Sep. 30, 2019
Business Combinations [Abstract]  
Business Acquisition
Business Acquisitions and Divestitures
Business Acquisitions
Acyclica, Inc. On September 10, 2018, the Company completed a transaction to acquire 100% of the outstanding stock of Acyclica, Inc., a privately held software developer for automotive roadway and intersection data generation and analysis for approximately $9.7 million, including an estimate for contingent consideration pursuant to the stock purchase agreement. The Company finalized the purchase price allocation during the current quarter which had no change to the previously recorded allocation of $3.9 million of identified intangible assets and revised the allocation of goodwill to $7.0 million in the Commercial business unit.
SeaPilot AB. On October 16, 2018, the Company acquired substantially all of the outstanding shares of SeaPilot AB, a privately held technology company for approximately $4.6 million in cash. The Company finalized the purchase price allocation during the current quarter which had no change to the previously recorded allocation of $2.4 million of identified intangible assets and revised the allocation of goodwill to $3.0 million in the Commercial business unit.
Note 20.
Business Acquisitions and Divestitures - (Continued)
Business Acquisitions - (Continued)
Aeryon Labs Inc. On January 28, 2019, the Company completed its acquisition of 100% of the outstanding stock of Aeryon Labs Inc., a privately held developer of high-performance UAS for the global military, public safety, and critical infrastructure markets for approximately $205.9 million in cash. Based on the Company's preliminary purchase price allocation, the Company recorded $44.3 million of identified intangible assets and $154.7 million of goodwill in the Government and Defense business unit during the quarter ended June 30, 2019. The final allocation of the purchase price to identified intangible assets, goodwill and related tax attributes is subject to final determination of fair value and is expected to be finalized during the fourth quarter of 2019.
The preliminary allocation of the purchase price for Aeryon Labs Inc. is as follows (in thousands):
Cash acquired
 
$
5,145

Other tangible assets and liabilities
 
6,096

Net deferred taxes
 
(4,327
)
Identified intangible assets
 
44,292

Goodwill
 
154,716

Total purchase price
 
$
205,922


Endeavor Robotics Holdings, Inc. On March 4, 2019, the Company completed its acquisition of 100% of the outstanding stock of Endeavor Robotics Holdings, Inc. 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. Based on the Company's preliminary purchase price allocation, the Company recorded $102.7 million of intangible assets and $284.3 million of goodwill in the Government and Defense business unit during the quarter ended June 30, 2019. The final allocation of the purchase price to identified intangible assets, goodwill and related tax attributes is subject to final determination of fair value and is expected to be finalized during the fourth quarter of 2019.
The preliminary allocation of the purchase price for Endeavor Robotics Holdings, Inc. is as follows (in thousands):
Cash acquired
 
$
6,687

Other tangible assets and liabilities
 
14,916

Net deferred taxes
 
(22,739
)
Identified intangible assets
 
102,740

Goodwill
 
284,327

Total purchase price
 
$
385,931


New England Optical Systems, Inc. On May 1, 2019, the Company acquired 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 includes a $22.2 million cash payment with up to an additional $12.0 million in deferred compensation payable over a two-year period. Based on the Company's preliminary purchase price allocation, the Company recorded $6.4 million of identified intangible assets and $14.0 million of goodwill in the Industrial business unit in the current quarter. The final allocation of the purchase price to identified intangible assets, goodwill and related tax attributes is subject to final determination of fair value and is expected to be finalized during the fourth quarter of 2019.
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.

Note 20.
Business Acquisitions and Divestitures - (Continued)
Divestitures of the Consumer and Small and Medium-Sized Security Businesses
On February 6, 2018 the Company sold the Consumer and Small and Medium-sized ("SMB") Security businesses within the Commercial business unit for total cash consideration of approximately $28.8 million. As a result of this combined sale, the Company recognized a total pre-tax loss of approximately $37.3 million (approximately $23.6 million in year ended December 31, 2017 and approximately $13.7 million in the year ended December 31, 2018). This disposal did not qualify as discontinued operations and therefore, its operating results were included in the Company’s continuing operations for all periods presented through the date of the sale.
XML 54 R23.htm IDEA: XBRL DOCUMENT v3.19.3
Shareholders' Equity (Notes)
9 Months Ended
Sep. 30, 2019
Statement of Stockholders' Equity [Abstract]  
Stockholders' Equity
Shareholders' Equity
On February 7, 2019, the Company's Board of Directors authorized the repurchase of up to 15.0 million shares of the Company's outstanding common stock. This authorization expires in February 2021. During the nine months ended September 30, 2019, the Company repurchased 2.5 million shares of the Company's common stock through open market transactions under the 2019 authorization. The total cash payments for the repurchase of the Company's common stock during the nine months ended September 30, 2019 were $125.0 million.
On September 6, 2019, the Company paid a dividend of $0.17 per share on its outstanding common stock to the shareholders of record as of the close of business on August 23, 2019. The total cash payments for dividends during the nine months ended September 30, 2019 were $68.9 million.
XML 55 R5.htm IDEA: XBRL DOCUMENT v3.19.3
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
shares in Thousands
Sep. 30, 2019
Dec. 31, 2018
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 134,148 135,516
EXCEL 56 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +T\?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ L8-?3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "Q@U]/(\.!R^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>*$Z@;";UI:.G#@8K;.QF;+4UBV-C:R1]^R5> MFS*V!]C1TN]/GT"M#D+[B,_1!XQD,=V-KNN3T&'-3D1! "1]0J=2.27ZJ7GP MT2F:GO$(0>D/=42HJVH%#DD910IF8!$6(I.MT4)'5.3C!6_T@@^?L&,YCU\(-,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#DW.33MP M>'O:O>1U"]LG4KW&Z5>R@LX!U^PZ^;79/.ZW3-85?RAX531\SU>BOA=U\SZ[ M_O"["3MO[,'^8^.KH&SAUUW(+U!+ P04 " "Q@U]/F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( +T]^8-^].@, #L/ 8 >&PO=V]R:W-H965T&UL?5?MCILP$'P5Q ,<>&WR<4HBW:6J6JF53E>U_\3Y)V<]!5WMZ9 MHZ[M/SO35'EGA\T^:8^-SK>.5)4)I>DDJ?*BCE<+-_?4K!;FU)5%K9^:J#U5 M5=[\?M2EN2QC$;]//!?[0]=/)*O%,=_K;[K[?GQJ["@9HVR+2M=M8>JHT;ME M_"#NUY)Z@D/\*/2EO7F/^JV\&//:#SYOEW':KTB7>M/U(7+[..NU+LL^DEW' MKR%H/&KVQ-OW]^@?W>;M9E[R5J]-^;/8=H=E/(NCK=[EI[)[-I=/>MA0%D?# M[K_HLRXMO%^)U=B8LG6_T>;4=J8:HMBE5/G;]5G4[GFY_J/40,,$&@@T$F3Z M7X(<"'(D"*>07%?FMOHA[_+5HC&7J+EFZYCWAT+<2_LQ-_VD^W;N/[O;ULZ> M5^DB.?=A!L3C%4$W"#$B$AM[%" D\$B,3O\*K#E"8@$)=R =7=[0%:8K2%>. MKF[HF?<+3P) "$O, MH,2,\Z4G 2"!3,^AQ)SS_50#2"#7(L5V2GD$/]T($TBX")A6\ A^S@&& DD7 MT+D/@G@$/^T($\B[P/85DD?P,X\P@=0+['+!34Q^\@$FF!=L=<&=3!-?!6"F M 17L=\'M3#-?!6#F 17L><$=+=G5 #"!RT%@VPMN:DF^"L $;@B!G2^XKZ7R M50 FPRJ$O4_)^UKY M%09A A6&L/>)^UKY%09@0O<78>\3][7RSQC !%6P]XG[6OEU#&""*MC[Q'VM MO).\'C"9P]3#C:U$)M-IX)HA7 *(VUOY5R;"!$HSX1) W-[*OS(!)@OL1>(2 M(+F],_] (TP@/1*7 ,GMG?D'&F$"5Z;$)4!R>V?^40,8=M22FU:DTLW>=6UM MM#&GVK6,-[-C9_C@&L/D+_S:5G[-FWU1M]&+Z6Q#Y-J6G3&=MDM)[^Q)/-A. M=AR4>M?UKU/[WES;N>N@,\>A54W&?GGU!U!+ P04 " "Q@U]/!7S3NH,$ M "]% & 'AL+W=OD\7RV[ML=JM2Q?F_QT#H_5K'XMBJSZ=QWR\GH_A_GWAB^G MEV/3-B2KY25["7^$YL_+8Q6ODELOAU,1SO6I/,^J\'P_?X#%3JHVH"/^.H5K M/?H]:Z4\E>77]N+7P_U=@W;1=9_'H+FY#G;4]Q'O\,G_^Y$Q_%/&5UV)3YWZ=#<[R?I_/9(3QGKWGSI;S^$@9!9CX;U/\6WD(>\78F M<8Q]F=?=YVS_6C=E,?02IU)DW_KOT[G[OO;_&#^$\0%R")"W@#CV1P%J"% _ M O2' 7H(T/]W!#,$"TFOO%G.;-=EJ69776=7GPR5KTPX6)MZN?=O8W9WN MO[B>=6Q]6QF[3-[:?@9DW2-RC+CWR)8B<".2./YM$I*;Q%J23=-Q:Z5ZN+5.-[S\9J-UUV\'L5;@=:Z1VR'G#M$.Y ::=TPF-*I MQTM",5#>^10O#,=))Z7BU1E6G:'J *GK$3,:1VJP&-LP&,A4:J2.8DX $K? M'<6LT3;5O#;+:K-4&UK#M:63EMZDZ$G9<)@4#FNCF/4VM5@;@SEIU$16.E:; M(UEM)^Y[RL:G=&V0FG5*IFF$,"CW-Y32X#W>:B@%!H3U:&483$D_NAWOE'E6 MF:?*#%+FZ3#"@$:SV5#,@Y&HLRVEE+3&HW7:44QZ:^U$0H/@]WU!Q9&-7Y"1 M\#W['-E^CNP8! 2XBM'QA3]T0:8^F A5'&JQ3+8D:;?-AXRP?J M^0Y[/G#^"])B611+C09_R7U?X?]?V#DGG_E]3_'?9_29T8 ME'8:OV.Q7 JXV-RRG)&XQ-]-]*H?0V+#3#M M6UCL^I.T']WW!WN_9]7+Z5S/GLJF*8ON6.>Y+)L0IQ\3=SX[ANQPN\C#<]/^ M=/%WU1^H]1=->1D."Y/;B>7J/U!+ P04 " "Q@U]/V2A7(I6+,*CE-TLBL3V2!LB[EA'6_5GSWA#I!KR0R0Z3LG.D)HZ@G&<1@VIVG Y M-[8'OIRSDZRKEC[P0)R:AO"_*UJSRR($X:OAL3HAE5S6T%15K T[WB_ >S#8@U@2#^%71BYA\!UK*$V//>O!UMPACG1&MZ59J M%T2]SK2D=:T]J3S^#$[#,:8F3K]?O7\VXI68)R)HR>K?U4X>%V$>!CNZ)Z=: M/K++%SH(PF$PJ/]&S[16<)V)BK%EM3#/8'L2DC6#%Y5*0U[Z=]6:]Z7_DR4# MS4^ P&.!!7[%B$9",D; =TDH(& _C<"'@C8BA#UVDTQUT22Y9RS2\#[]= 1 MO>S #*OIVFJCF1WS3]53*.MYFOFI4YG< M2G/50_ DS4\@L9>)"[(6\]KG)@/66MK<\G,E)_/*R5PY]D1G'V5:?HA8NP@K MRN:6CRL=N5='[NK EH[<4\^BP-;LE2X,)[&]@SV^(,Q@88GRP5)8I'YEA5=9 MX2I++66%)TPBC[8^\K4_>P]T6-7FW6 K ;,=-,C4*3V M=O+ LAQA:T+6'AA &&76>MWX<#A+)R=2KR^:7%X-Y0?328A@RTZMU*?,Q#IV M*_=07WZ6?05F)?#8U[J[,9?EF_N^-?I.^*%J1?#$I+IRS<6X9TQ2E7Y\IR;F MJ+JQ<5#3O=2?F?KF?4O2#R3KAG8K&GN^Y3]02P,$% @ L8-?3]G,'=*5 M! WQ4 !@ !X;"]W;W)KM:]#LS_&AV[1OQX.=??O)C;M^7X)R_<7 M7_V_;;^/#K]GZI1D>QB4_#6$2=+F^QBDTSEI1\_#,7NKS6.0;> MWK^7_O/4^-28Q[J/5=O\O=\.N_MEN5QLXW/]V@Q?V_,O<6Z072[FUO\6WV*3 MY*.35,=3V_33[^+IM1_:PUQ*LG*HOU^N^^-T/<_EOX?) 3@'X#4 S \#]!R@ M24!Q<38U]4L]U.M5UYX7W66T3O4X*>!.I\Y\&E].?3?]EUK;I[=OZ[)<%6]C M.;-D%N2(=M+A)[4XU.=BSM5TFFO7&R&RNZL=R-)FXL MKR9X:SQQ(\@L@O*R&R>Z<=R-(6XY(8JB&X"=T-FQ"8(@Y"6 M"UU4DDPYS(P5*!E4BOMAI%*\)ITF,AW62A &9:R'C*4,.X%;"M02\*%(3>>. MN Z,*XW-.))!"L@JU04T-<5B82EQE#,E^! M Q84)2QP=H+1GO60(+.H,HD"R(@%SMC;_70VQ/&9.LBR'A(H&US($ UER"*' M+"A*6>3P--K0CJPD&7B7,R0C%CEB$ZNH(%2I!E-FB4H8H\[P6@B2_RE#8E M#!13E2#+F9'QC *>@>(9.79-@AS] *H$G0:G(+/84>8S"GP&RF?DX'7&\(U0 MT!F$8#) 1)G0*! :**&1H]6O$QH% A-U_(&.7I#")JF>(+,>="9O$/+A-:*IRZ0Z60M,U4+3 4*>?W_ M3/VAY*,1F:=:XBD=;2V 4AOVW2ZI>1F%KD/*)>^- 2A_*51W)RTC4>?O]?=R_[8+Q[;86@/T]': M<]L.,16J/J4V[F*]O3XT\7D8;WVZ[RY'CI>'H3W-QZG%]4QW_1]02P,$% M @ L8-?3U$9WV$9 @ C08 !@ !X;"]W;W)KP:XU$4M08'G):C%3><6N9X[LB*G5T&:#H[,X=>VQ>SO'@@==J[OOD\\-Y=: MJ E4Y#V^P$\0O_HCDR,TNY1-"QUO:."UX:&/BB[Z@D)TI? MU>!;N7,]!00$SD(Y8-G&R_^[^16>764Z8PX&2WTTI MZIV;N4X)%;X2\4R'KS#EB5UG"O\=;D"D7)'(/IGI]=D6BYG;X4?1#FZ*:-)LQ\UP4(3K!6'>T7V-$N0!)@I BM%H.O# M%45L-PBM!J$VB%8&B1%CU*1:TVF-M_%\(\D#T0HELJ)$%I340!DU\6(7WY,_ M@^61:@436V%B"TQFP,1WVY@@'RE6$(D5(K% /!D0R?\I8T]R^D\E*UP,BM.9L$Q0N^S^[<@C/S(.,6#31;'?F+@H,7%H"[J'YA= MFHX[)RKD':-O@HI2 =+2VTBW6GX;Y@&!2JAN*OMLO"''@:#]=/FC^0M4_ -0 M2P,$% @ L8-?3]FY(Q[7!0 7"$ !@ !X;"]W;W)KFV5_/Y_7C M:['-ZZMR7^S";Y[+:ILWX6GU,J_W59$_=8.VFSDEB9MO\_5N>G?3O?:ENKLI MWYK->E=\J2;UVW:;5__=%YORXW:JII\O?%V_O#;M"_.[FWW^4GPKFK_V7ZKP M;'Z%Q_UR>-)&^6A++^W3WY_NITF MK:-B4SPV[11Y^/%>+(K-IITI^/BWGW1Z/&8[\/3QY^R_=N%#F(>\+A;EYI_U M4_-Z.TVGDZ?B.7_;-%_+C]^*/I"=3OKT?Q3OQ2;(6R?A&(_EIN[^GSR^U4VY M[6<)5K;YC\//]:[[^='/_SD,#Z!^ !T'*#H[0/<#]'& ,6<'F'Z ^7F$].P MVP^P/X_0#9@?LG.G9NI&ZFPCOA M$AS/P'@&Q,M8O(/&CL:3.A0/S8;B2=W9>!;&LS*>25@\*VUGF?4LW)@J,N.@ M&0?,*&;&R<-88HX7(Z+(BH=6/+#"/^=>'(5LHM@G=#&FBLRDT$P*S+!"N4_E MU>"ST+4=ED9T,VLF$G915UWTF#C-P]E6":S8!D?E!>E$4AAQE_(,RKHLM M#32_$I:\<*10$V1)QIM]5!<[PM6M")PDRRV1.%2:4)IP1V.RV!!&@;J$!;TH MSN[2\(\C$@@3S65+( OK/FV!%,["196="..0& CJ$B(H5.(P)!"BD%(V M$!)1X5Q(C 5U"1>4K'Q>Q&^-Y0R[&5+$=C 5U"1>4K'R5 M.%X"BU%9; BC05W"!@5:GT@1A\.X+K:$\: NX(.Z&!"$ 4&7 *(7G:X K4[8 M9VM%$@^1*K:#X4 2#LHX;D<).T.A!];JLO %@GK-Z4&\5F(=0++O8UGL!_<] M7=+W!&H\,XGUO J!D*SGK;-$LL2&BN-5"(2ST-3.#MT?X;ZG2_J>0(WCD*#( M44C4]S DZOMS(7'?$^A[^4[*,E>I=SYU/"00:FMY1JFBA(PES3-*86!:6"W1 M0$:,$@(HD6^DA,1 1B $&:5J(*,4GL^(^42(3YS;!,!#)N/KY@70S;1/E>
I/PF<%06;[1@ MYFG$/,YZ#6YVPL+3BDV445UL"7-/(^YY;DG>[I$_7:-P(5[]&U2\V*4&C9TJE&2NA!1)JOCVW M!"I*G,YX-ZR <*:L-G9@<:AQ]6M0_0)O&E0_S@B$("/8W,(9 2+.9L2,T(@1 M'&]:EK^W2<)O38%,:<=E2R!SX9A#OC%*-$()9YN6C-!:&6Y[1!5O:6.0& 02 M3C8C :$2\OQ"&97%AC!&#,(()YL!? @M*/9*QG6Q)0P2@S;7.-F,Q,1,?!^T M&E/%=C!/C.2)X)J1F$BXE7.2V,? UR$((L((NBG),LL7O>.ZV!+&C;D -T9B MQ%'"W\_EJ"SV@V%CT)85WY8ULO2UX76]'%/%=C 7#.("9Y\!=9^ZO:QW]>2A;)IRVWWK_%R631$F3:["*7LM\J?CDTWQW+0/?7A< M';[O/SQIRGW_MPSSXQ]4W/T/4$L#!!0 ( +T\*N_\&X 0 & 7 8 M >&PO=V]R:W-H965T&UL?9C=;N,V$(5?Q?"]U^0,28F! M8R!64;1 "RRVV/9:L9G86-MR)27>OGTE6?':P\.]B27E<'AF1'W\69RK^ENS M#:&=?#_LC\WC=-NVIX?YO%EOPZ%L/E6G<.S^\U+5A[+M;NO7>7.J0[D9&AWV MP.X=CLJN.D#B^/TR?]4!C5-Q@4?^_"N;FY MGO2I/%?5M_[F]\WC5/6.PCZLVSY$V?V\AR+L]WVDSL>_8]#IM<^^X>WU1_1? MA^2[9)[+)A35_I_=IMT^3O/I9!->RK=]^Z4Z_Q;&A.QT,F;_1W@/^T[>.^GZ M6%?[9O@[6;\U;748HW16#N7WR^_N./R>Q_@?S7 #&AO0M4'7]\\:\-B ?S0P M0_(79T.JOY1MN5S4U7E27][6J>P'A7[@KICK_N%0N^%_7;9-]_1]J4V^F+_W M@4;-ZJ*A6\U5,>^B7[L@U,6*HN9TWT$1*VR.>V"8! _M^2X)CP,8&, , &,V< MXDRD$ZN,9\?83 ;-9,",& "K+.J&,LZ$Y0*HC'>$S>303!Z;T5:8R:-N9EI[ M69E8I;U.O&8/O7A0&#&<5C[JA;TP$DMF1E%BO&B%*:# D#.)$ F0:)".+.TH MNC5KC5,B(Z!R3,XE_$#J/&F*_'A9W5%S5SM6)$=$@716I;Y)C2&E.38D(3-J M[KXW21B@F9'VJ;>%@:=CXFFEI!L3CW%M)!D+()MIHU/5P-/X<\ MSZ(*Q;(9D4X.( Q1#2BJHA<&,*IRR0J@LKE-V<$8U8BC3MJ)$3DSFJ(/+)8Q M<6)2UYBD&J!4>>D'L=1;R84"Z=AF*;9K#%0-B*JC$B%>0LQ)"O1LY!2*:)\M1I$*8K@Z6IW"2L&"PYN]DN MDUOP @@S0R9!:\:T9D#KZ(B)8PI;3=I$?$0ZKWP"D@8CVP!D9W+#/HINS[/( M6_;R: ;HK&=F6:7YS;GD(=2OPQ%N,UE7;\>V/P&\>7H])GZB_EQ3/%_IA^)R MV/LCS.7L^<^R?MT=F\ESU;;583C;?*FJ-G0VU:>N9MM0;JXW^_#2]I=9=UU? MSGPO-VUU&L^SY]=#]>7_4$L#!!0 ( +T]Q.;XDMP$ -(# 8 M>&PO=V]R:W-H965T&UL;5/;;MLP#/T501]0)4[:I(%MH&E1 M;, *!!VV/2LV;0O5Q9/DN/W[4K+KN9U?))'B.3RDJ+0W]L4U )Z\*JE=1AOO MVP-CKFA <7=E6M!X4QFKN$?3ULRU%G@904JR9+6Z88H+3?,T^DXV3TWGI=!P MLL1U2G'[=@1I^HRNZ8?C6=2-#PZ6IRVOX2?X7^W)HL4FEE(HT$X832Q4&;U; M'X[;$!\#?@OHW>Q,0B5G8UZ"\;W,Z"H( @F%#PP/>#S?7^Q&V#$A&0#(!]C$/&Q)%Y0_<\SRUIB=V MZ'W+PQ.O#PGVI@C.V(IXA^(=>B_Y>G>3LDL@&F..0TPRCYDB&+)/*9*E%,?D M/WBR#-\L*MQ$^.:3PMTRP7:18!L)MI\(]E]*7(JY_9*$S7JJP-9QFAPI3*?C M),^\T\#>)?%-_H4/T_[$;2VT(V?C\65C_RMC/*"4U16.4(,?;#(D5#X<=WBV MPY@-AC?M^(/8](WS=U!+ P04 " "Q@U]/9"T>2;.!MYX*#E'G/6O@%[G=_,MXB"TO-)2C+M4(&F@+?IH=C M%N)CP!\.HUV=4:CDK/53,+[7!4Z"(!!0N<# _':!.Q B$'D9SS,G7E(&X/K\ MROXMUNYK.3,+=UH\\MIU!=YC5$/#!N$>]'@/TO@D;^'3L/]DIN7*HK-V_F%C^QNM'7@IR96?H,[_K\40T+APO/%G,TW9 M9#C=SQ^(++^X_ =02P,$% @ L8-?3P8R]F.V 0 T@, !D !X;"]W M;W)K&UL;5/;;IPP$/T5RQ\0[P+9KE: E$U5M5(K MK5*U??;" %9\H;99TK_OV!!*4EYLSWC.F3/C<3X:^^PZ $]>E-2NH)WW_8DQ M5W6@N+LS/6B\:8Q5W*-I6^9Z"[R.("59LML=F.)"TS*/OHLM,)A::@C[L3^ GP)&MSJ34,G5F.=@?*D+N@N"0$+E P/'[0:/(&4@0AF_9TZZI S ]?F5 M_5.L'6NY<@>/1OX2M>\*>J2DAH8/TC^9\3/,]=Q3,A?_%6X@,3PHP1R5D2ZN MI!J<-VIF02F*OTR[T'$?IYOT,,.V 9A4Z*H_"/WO,RM&8F=>M_S M\,3[4X*]J8(SMB+>H7B'WENY/Z8YNP6B.>8\Q23KF"6"(?N2(ME*<4[^@R?; M\'1381KAZ1N%V39!MDF018+L#<']NQ*W8@[ODK!53Q78-DZ3(Y49=)SDE7<9 MV(+;3F$V& M-_W\@]CRC&PO=V]R M:W-H965T1Y"2+$V2#TQQH6F91]_9EKD9O!0:SI:X02EN M_YQ FK&@._KJ>!)MYX.#E7G/6_@._D=_MFBQA:46"K031A,+34$?=L=3%N)C MP$\!HUN=2:CD8LQS,+[4!4V"()!0^<# <;O"(T@9B%#&[YF3+BD#<'U^9?\4 M:\=:+MS!HY&_1.V[@AXHJ:'A@_1/9OP,U[FUHS$3KWO>7CB MW3'%WE3!&5L1[U"\0^^UW!WN*4_@=/M^'[ M387["-^_47C8)L@V";)(D+TAN']7XD;,??(N"5OU5(%MXS0Y4IE!QTE>>9>! M?4CCF_P+GZ;]&[>MT(Y7C?UOC/& 4I(;'*$./]AB2&A\.-[AV4YC-AG> M]/,/8LLW+O\"4$L#!!0 ( +T_6+:.(M $ -(# 9 >&PO=V]R M:W-H965TM.2:1>IVJ35NG4 M:=MG+G$25, ID$O[[PP.\CB E6;K;73/%A:9E'GTG4^8X."DTG RQ@U+< MO!Y!XEC0A+XY'D7;N>!@9=[S%KZ"^]:?C+?8PE(+!=H*U,1 4]#;Y'#>:D2\H 7)_?V.]C M[;Z6,[=PA_*'J%U7T!M*:FCX(-TCCI]@KN<=)7/Q7^ "TH<')3Y'A=+&E52# M=:AF%B]%\9=I%SKNXW237<^P;4 Z ](%;L.S M3859A&>_*?P'P7Z38!\)]O\M<2LF^R,)6_54@6GC-%E2X:#C)*^\R\#>IO%- M?H5/T_[ 32NT)6=T_F5C_QM$!U[*[LJ/4.<_V&)(:%PXOO=G,XW99#CLYQ_$ MEF]<_@102P,$% @ L8-?3R$@#7BU 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)8Z;9H%MH.DP;$ +!!VV/2LV M;0O5Q9/DN/W[4;+K>9NQ%TFD> X/*2H;C'UQ+8 GKTIJE]/6^^[(F"M;4-S= MF XTWM3&*N[1M USG05>19"2+-EL]DQQH6F11=_9%IGIO10:SI:X7BENWTX@ MS9#3+7UW/(NF]<'!BJSC#7P%_ZT[6[38S%()!=H)HXF%.J?WV^,I#?$QX+N MP2W.)%1R,>8E&%^JG&Z"()!0^L# <;O" T@9B%#&SXF3SBD#<'E^9_\4:\=: M+MS!@Y$_1.7;G!XHJ:#FO?3/9O@,4SVWE$S%/\(5)(8')9BC--+%E92]\T9- M+"A%\==Q%SKNPWBS/TRP=4 R 9(9<(AYV)@H*O_(/2\R:P9BQ]YW/#SQ]IA@ M;\K@C*V(=RC>H?=:;#^D&;L&HBGF-,8DRY@Y@B'[G")92W%*_H$GZ_#=JL)= MA._^4'B[3I"N$J21(/UOB6LQ^[^2L$5/%=@F3I,CI>EUG.2%=Q[8^R2^R>_P M<=J?N&V$=N1B/+YL[']MC >4LKG!$6KQ@\V&A-J'XQV>[3AFH^%--_T@-G_C MXA=02P,$% @ L8-?3RX;3G.U 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)4JVIH%MH.DP;, &!!VV/2LV;0O5 MQ9/DN/O[4;+K>:VQ%TFD> X/*2H;K'OR+4 @SUH9G],VA.[(F"];T,+?V X, MWM36:1'0= WSG0-1)9!6C&\V[YD6TM B2[ZS*S+;!R4-G!WQO=;"_3Z!LD-. MM_3%\2B;-D0'*[).-/ -PO?N[-!B,TLE-1@OK2$.ZIS>;X^G?8Q/ 3\D#'YQ M)K&2B[5/T?A M'JSZ*:O0YO1 206UZ%5XM,,GF.IY1\E4_!>X@L+PJ 1SE%;YM)*R]\'JB06E M:/$\[M*D?1AO^&Z"K0/X!. SX)#RL#%14OY!!%%DS@[$C;WO1'SB[9%C;\KH M3*U(=RC>H_=:;.]N,W:-1%/,:8SARY@Y@B'[G(*OI3CQ-W"^#M^M*MPE^.X? MA8=U@OTJP3X1[/];XEK,W:LD;-%3#:Y)T^1):7N3)GGAG0?VGJ(MG-X[9: 3;33^(S=^X^ -0 M2P,$% @ L8-?3RSCN8ZT 0 T , !D !X;"]W;W)K&UL?5/;;MP@$/T5Q <$+]ZDZ;(M@",O6G4VIZUS_8$Q6[:@A;W"'CI_4Z/1 MPGG3-,SV!D0525HQGB0W3 O9T2*+OI,I,ARJXIF8O_ 1=0'AXR\3%*5#:NI!RL0SVK^%2T>)EV MV<5]G&Y2/M.V"7PF\(5P&^.P*5#,_(MPHL@,CL1,O>]%>.+=@?O>E,$96Q'O M?/+6>R_%YS1CEZ S0XX3A*\@NP7!O/@2@6]%./)W=+Y-3S<33",]7=.39%M@ MORFPCP+[CRI\#^')_S6R54[^(3L'WR:]0=A&ME9 M0/F;5AO)G#=- M1^Q@@#41) 6A679+).,*5T7TG4U5Z-$)KN!LD!VE9.;7"82>2KS#;XXGWO4N M.$A5#*R#;^"^#V?C+;*P-%R"LEPK9* M\=WN>,I#? SXP6&RJS,*E5RT?@G& MYZ;$61 $ FH7&)C?KG /0@0B+^-GXL1+R@!K]!UL, :T+QX_^;.8QFPVGA_2#R/*-J]]02P,$% @ ML8-?3]_C';>T 0 T@, !D !X;"]W;W)K&UL M?5/MCIT@$'T5P@,LRG4_[=IVJ1-;K9I^YNKHY(%L8#7[=MW0-?:UO0/ M,,.<,V>&(9^,?7$=@">O6O6NH)WWPY$Q5W6@A;LQ _1XTQBKA4?3MLP-%D0= M05HQGB1W3 O9TS*/OK,M0)EIH*F],WQ+-O.!P\*^D!)#8T8 ME7\VTP=8ZKFE9"G^$UQ!87A0@CDJHUQ<234Z;_3"@E*T>)UWV<=]FF^R=('M M _@"X"O@(>9AS^(\,3ID6-OJN",K8AW*-ZA]UKRY#9G MUT"TQ)SF&+Z)2=<(ANQK"KZ7XL3_@?-]^&%7X2'"#W\HO-LGR'8)LDB0_;?$ MO9C[OY*P34\UV#9.DR.5&?LXR1OO.K"//+[)[_!YVC\+V\K>D8OQ^+*Q_XTQ M'E!*SS;>8N^4;.%DB.VU%N;/$10.&=W0=\>SK!L7'"Q/.U'##W _ MNY/Q%IM52JFAM1);8J#*Z.WF<-P%? 3\DC#8Q9F$2LZ(+\'X7F8T"0F!@L(% M!>&W"]R!4D'(I_$Z:=(Y9" NS^_JWV+MOI:SL'"'ZKE+QJ6CQ-NZRC?LPWEQO)]HZ@4\$ M/A/V,0X; \7,[X43>6IP(&;L?2?"$V\.W/>F",[8BGCGD[?>>\EO]BF[!)T) M<(?"W"D7^@\W7Z=C7!;:1OE_1DORZP6Q7818'=9Q5^A/#D MYK\8;-%1#::.LV1)@7T;YWCAG-W:\0'?A4 MDBL_0(W_7K.AH'+A^-6?S3ADH^&PF_X/FS]Q_A=02P,$% @ L8-?3X*_ M(->S 0 T@, !D !X;"]W;W)K&UL?5/;;MP@ M$/T5Q <$F]VDJY5M*9NJ:J566J5J\\S:XXO"Q06\3O^^ W8<*['Z LQPSID+ M0S8:^^Q: $]>E-0NIZWW_9$Q5[:@A+LQ/6B\J8U5PJ-I&^9Z"Z**)"493Y([ MID2G:9%%W]D6F1F\[#2<+7L+^/8$T8TY3^NIX[)K6!P0,H@A&G\F37I$C(0U^=7]2^Q=JSE(AP\&/G45;[-Z8&2"FHQ2/]HQJ\P MUW-+R5S\=[B"1'C(!&.41KJXDG)PWJA9!5-1XF7:.QWW<;JYW9X2[2=VMZ%\E6 M/55@FSA-CI1FT'&25]YE8.]Y?),W^#3M/X1M.NW(Q7A\V=C_VA@/F$IR@R/4 MX@=;# FU#\=/>+;3F$V&-_W\@]CRC8M_4$L#!!0 ( +T]0-FA7M@$ M -(# 9 >&PO=V]R:W-H965TVRC@,[&Z:%[&B1 M1=_)%!D.3LD.3H;806MA_AY!X9C3A+X['F73NN!@1=:+!I[ _>I/QEML8:FD MALY*[(B!.J?WR>&8AO@8\%O":%=G$BHY(SX'XWN5TUT0! I*%QB$WR[P $H% M(B_C9>:D2\H 7)_?V;_&VGTM9V'A =4?6;DVIW>45%"+0;E''+_!7,\U)7/Q M/^ "RH<')3Y'B]"$^<'+CO31F,(S=@E$<\QQBN&KF&2) M8)Y]2<&W4ASY?W"^#=]O*MQ'^/Z#POTV0;I)D$:"] -!^JG$K9CK3TG8JJ<: M3!.GR9(2ARY.\LJ[#.P]CV_R+WR:]I_"-+*SY(S.OVSL?XWHP$O97?D1:OT' M6PP%M0O'6W\VTYA-AL-^_D%L^<;%&U!+ P04 " "Q@U]/NOHZH;4! #2 M P &0 'AL+W=O::*=%JFJ?1 M=S)YBKV3K8:3(;972I@_1Y X9#2A;X['MFY<<+ \[40-/\']ZD[&6VQF*5L% MVK:HB8$JH[?)X;@+\3'@=PN#79Q)J.2,^!R,;V5&-T$02"A<8!!^N\ =2!F( MO(R7B9/.*0-P>7YC_QIK][6("IGB^43,5_ MAPM('QZ4^!P%2AM74O36H9I8O!0E7L>]U7$?QAN^GV#K #X!^ RXB7G8F"@J MOQ=.Y*G!@9BQ]YT(3YP>\EYQTG>>&=!_:6QS=Y#Q^G_83^<&'-5!UJX.S- CS>-L5IX-&W+W&!!U!&D%>-)\III(7M:YM%WL65N M1J]D#Q=+W*BUL#_/H,Q4T)2^.!YEV_G@8&4^B!:^@/\Z7"Q:;&6II8;>2=,3 M"TU![]/3.0OQ,>";A,EMSB144 ;@]O["_C[5C+5?AX,&H[[+V74&/E-30B%'Y1S-]@*6>5Y0LQ7^"&R@, M#THP1V64BRNI1N>-7EA0BA;/\R[[N$_S3<87V#Z +P"^ HXQ#YL31>7OA!=E M;LU$[-S[080G3D\<>U,%9VQ%O$/Q#KVWDJ?'G-T"T1)SGF/X)B9=(QBRKRGX M7HHS_P?.]^&'786'"#_\H?#M/D&V2Y!%@NR_)>[$\.2O)&S34PVVC=/D2&7& M/D[RQKL.['U\1/8[?)[VS\*VLG?D:CR^;.Q_8XP'E)+&PO=V]R:W-H965T]@:)5$HD% M(2JUTHJJY=F;3"["E]1V-O3O.W9""!!>;,]XSIDSXW$Z&/OL&@!/7I34+J.- M]]V>,5F][+5 M<+3$]4H)^^\ T@P9W=)7QV-;-SXX6)YVHH9?X']W1XL6FUG*5H%VK='$0I71 MF^W^D(3X&/"GA<$MSB142TJFXG_ &22&!R68 MHS#2Q944O?-&32PH18F7<6]UW(?Q)KF<8.L /@'X#+B.>=B8*"J_$U[DJ34# ML6/O.Q&>>+OGV)LB.&,KXAV*=^@]YYQO4W8.1%/,88SABYBW"(;LJK UG&:'"E,K^,D M+[SSP-[P^"9OX>.T_Q2V;K4C)^/Q96/_*V,\H)3-!8Y0@Q]L-B14/AR_X=F. M8S8:WG33#V+S-\[_ U!+ P04 " "Q@U]/3.M(&+4! #2 P &0 'AL M+W=O_4M0"!O6AF?TS:$ M[LB8+UO0PM_8#@S>U-9I$=!T#?.= U$ED%:,;S:W3 MI:)$EW]D5F>V#D@;. MCOA>:^%^GD#9(:=;^NYXD4T;HH,562<:^ +A:W=V:+&9I9(:C)?6$ =U3A^V MQ],^QJ> ;Q(&OSB36,G%VM=H?*QRNHF"0$$9(H/ [0J/H%0D0AD_)DXZIXS MY?F=_3G5CK5D@EKT*KS8X0-,]1PHF8K_!%=0&!Z58([2 M*I]64O8^6#VQH!0MWL9=FK0/X\V!3[!U )\ ? ;D.Q7OT7@O.#QF[1J(IYC3&\$7,=HY@R#ZGX&LI3OP? M.%^'[U85[A)\]X?"VW6"_2K!/A'L_UOB6LS=7TG8HJ<:7).FR9/2]B9-\L([ M#^Q#>D3V.WR<]L_"-=)X+Q#L]N'+/1 M"+:;?A";OW'Q"U!+ P04 " "Q@U]/24NN?;; O@R*N2VN:T=:X_,F;+ M%I2P-]B#]CI[W3<1^GF_1VAFT#^ S@"^ 0\[ I453^()PH,H,C,5/O>Q&> M>'?DOC=E<,96Q#LOWGKOM>#\D+%K()IC3E,,7\7LE@CFV9<4?"O%B?\'Y]OP M=%-A&N'I/PH_;1/L-PGVD6"_)DB3=R5NQ;PODJUZJL T<9HL*7'0<9)7WF5@ M[WA\D[_AT[1_$Z;IM"47=/YE8_]K1 =>2G+C1ZCU'VPQ)-0N'#_ZLYG&;#(< M]O,/8LLW+OX 4$L#!!0 ( +T_"'IKTM@$ -(# 9 >&PO=V]R M:W-H965TP5]M#YFQJ-%LZ;IF&V-R"J"-**\=WNAFDA.UIDT7&8AO@8 M\%O":%=G$BHY(SX%XWN5TUT0! I*%QB$WRYP#TH%(B_C>>:D2\H 7)_?V+_& MVGTM9V'A'M4?6;DVI[>45%"+0;E''+_!7,\U)7/Q/^ "RH<')3Y'BL4L@FF..4PQ?Q>R7".;9EQ1\*\61_P?GV_!D M4V$2X_=N^-(!V.?70/@R:M6KB5?S##/4SU?*%D*OXG7$!A>%"".0JC7%Q)T3MO M],2"4K1X'7?9QGT8;Y)D@JT#^ 3@,V ?\[ Q453^37B1I]8,Q(Z][T1XXNV! M8V^*X(RMB'<4?"W%D?\'Y^OP9%5A M$N')!X4WZP2[58)=)-A](-A_*G$MYNNG)&S14PVVCM/D2&'Z-D[RPCL/["V/ M;_(>/D[[+V%KV3IR-AY?-O:_,L8#2ME&PO=V]R:W-H M965T-/ =W(_^9+S%%I9*:NBLQ(X8J'-ZNSL9>7:G-Y04D$M!N7NW\VTYA-AL-^_D%L^<;% M+U!+ P04 " "Q@U]/ B7BR+@! #2 P &0 'AL+W=O:IZ;V2+9PL<;W6POXY@C)#1K?T MW?$HZ\8'!\O33M3P"_SO[F318K-**36T3IJ66*@R>K<]'). CX G"8-;G$FH MY&S,2S"^EQG=A(1 0>&#@L#M O>@5!#"-%XG33J'#,3E^5W]6ZP=:SD+!_=& M/Y*DU [%C[SL1GGA[X-B;(CAC M*^(=)N_0>\EYLDO9)0A-F..(X0O,=D8P5)]#\+401_X?G:_3=ZL9[B)]MXR^ MWZ\+)*L"211(_BDQ^53B&N;Z4Q"VZ*D&6\=I>&=!_:.QS?Y@(_3 M_E/86K:.G(W'EXW]KXSQ@*ELKG"$&OQ@LZ&@\N&XQ[,=QVPTO.FF'\3F;YS_ M!5!+ P04 " "Q@U]/:OO7X[,! #2 P &0 'AL+W=OYA>+I,\YO(A*!V/?7 /@R;N2VF6T\;X[,.:*!I1P=Z8#C7\J M8Y7PZ-J:NF1*MIGL;8R>:IZ;UL-9PL<;U2POXY@C1#1K?T M&GAMZ\:' ,O33M3P'?R/[F318[-*V2K0KC6:6*@R^K0]'). CX"?+0QN89/0 MR=F8M^!\*3.Z"06!A,('!8''!9Y!RB"$9?R>-.F<,A"7]E7])?:.O9R%@V;;GI!;'[&^5]02P,$ M% @ L8-?3QF0%>NW 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$+^NDFY5M*9LH:J566J5J^\S:8QL%/"[@=?KW M!>RX5NH78(9SSEP8LA'-JVT!''G3JK,Y;9WKCXS9L@4M[ WVT/F;&HT6SINF M8;8W(*I(THKQ)+EC6LB.%EGTG4V1X>"4[.!LB!VT%N;/"12..=W1=\>+;%H7 M'*S(>M' =W _^K/Q%EM4*JFALQ([8J#.Z$H#/@)^2ACMZDQ")1?$UV!\ MJ7*:A(1 0>F"@O#;%1Y!J2#DT_@]:](E9""NS^_JS[%V7\M%6'A$]4M6KLWI M@9(*:C$H]X+C9YCKN:5D+OXK7$%Y>,C$QRA1V;B2?4E!-\*<>+_T?DV?;^9X3[2]^OHA\.V0+HI MD$:!=!W_-OE0XA;F8Y%LU5,-IHG39$F)0Q>5=!O:!QS?Y!Y^F_9LPC>PL MN:#S+QO[7R,Z\*DD-WZ$6O_!%D-![<+QDS^;:!_ Z_?L" M=APW]0LPPSEG+@SI@.;%-@".O&G5VHPVSG4'QFS1@!;V"CMH_4V%1@OG35,S MVQD0921IQ?AF<\VTD"W-T^@[F3S%WBG9PLD0VVLMS)\C*!PRNJ7OCD=9-RXX M6)YVHH9?X'YW)^,M-JN44D-K);;$0)71^^WAF 1\!#Q)&.SB3$(E9\278'PO M,[H)"8&"P@4%X;<+/(!20@M M)254HE?N$8=O,-6SIV0J_@=<0'EXR,3'*%#9N)*BMP[UI.)3T>)MW&4;]V&\ MN;F;:.L$/A'X3+B-<=@8*&;^13B1IP8'8L;>=R(\\?; ?6^*X(RMB'<^>>N] MEYSO>C I[*Y\B/4^ \V&PHJ%XXW_FS&,1L-A]WT@]C\C?._4$L#!!0 M ( +T]LR'AQN0$ -$# 9 >&PO=V]R:W-H965T3=.5;2F;*FJE5EJE:OO,VF,;!8P#>)W^?0?L MN%;B%V"&<\Y<&++1V&?7 GCRJE7G$T:W.)%1R,>8Y&-^J MG"8A(5!0^J @<+O" R@5A#"-EUF3+B$#<7U^4W^,M6,M%^'@P:@_LO)M3N\H MJ: 6@_)/9OP*%[*'\.]G'/N!URGHU3ON@$PZ$/P3F>X,:;?$Z*+!@33-[*'SIY44@EFK*EJ MHGL%K/0DP0F-HELB6-OA//6^H\I3.1C>=G!42 ]",/5Y "['#&_PQ?'6UHUQ M#I*G/:OA!YB?_5%9BRPJ92N@TZWLD((JP_>;_2%Q> _XU<*H5WOD*CE)^>Z, MYS+#D4L(.!3&*3"[G.$!.'="-HT_LR9>0CKB>G]1?_*UVUI.3,.#Y+_;TC09 MWF%40L4&;M[D^!WF>A*,YN)?X SV 0 T@, !D !X;"]W;W)K M&UL;5/;;IPP$/T5RQ\0LX:DJQ4@95-%J=1(JU1M MGKTP@!5?J&V6Y.]K&T)(RHOM&9]SYN)Q/FKS8CL AUZE4+; G7/]@1!;=2"9 MO=(]*'_3:".9\Z9IB>T-L#J2I" T26Z(9%SA,H^^DRES/3C!%9P,LH.4S+P= M0>BQP#O\[GCB;>>"@Y1YSUKX!>YW?S+>(HM*S24HR[5"!IH"W^X.QRS@(^ / MA]&NSBA4.:UZPJ\QZB&A@W"/>GQ >9ZKC&:B_\)%Q >'C+Q,2HM;%Q1-5BG MY:SB4Y'L==JYBOLXW5RG,VV;0&<"70C[&(=,@6+FWYEC96[TB,S4^YZ%)]X= MJ.]-%9RQ%?'.)V^]]U+2&YJ32Q":,<<)0U>8W8(@7GT)0;="'.E_=+I-3S&PO=V]R:W-H M965T-"VQO0%61Y 4A.YV>R(95[C,H^]DREP/3G %)X/L("4S[T<0 M>BQP@C\<3[SM7'"0,N]9"[_!_>E/QEMD8:FY!&6Y5LA 4^#;Y'#,0GP,^,MA MM*LS"I6?4E!MU(M\?&7-E"UJX M&]-#AS>UL5IX-&W#7&]!5)&D%>.[W1W30G:TR*+O;(O,#%[)#LZ6N$%K8?^< M0)DQIPE]=3S)IO7!P8JL%PU\!_^C/UNTV*)220V=DZ8C%NJC?LG*MSD]4%)!+0;EG\SX&>9Z;BF9B_\*5U (#YE@C-(H%U=2#LX; M/:M@*EJ\3+OLXCY.-^E^IFT3^$S@"^$0X[ I4,S\H_"BR*P9B9UZWXOPQ,F1 M8V_*X(RMB'>8O$/OM>!W]QF[!J$9'S9V/_:& ^8RNX&1ZC%#[88"FH?CO=XMM.8388W_?R# MV/*-B[]02P,$% @ L8-?3TEQ!8C$ 0 -P0 !D !X;"]W;W)K&UL=53M;ML@%'T5Q ,4FR3]B&Q+3:=IDU8IZK3M-[&O M;50P'N"X??L"=CPO8W\,7,XY]US@.AN5?C4M@$5O4G0FQZVU_9X04[8@F;E1 M/71NIU9:,NN6NB&FU\"J0)*"T"2Y)9+Q#A=9B!UUD:G!"M[!42,S2,GT^P&$ M&G.M]0%29#UKX#O8'_U1NQ595"HNH3-<=4A#G>/'='_8>7P _.0P MFM4<^4I.2KWZQ=N)Y?U#^'VETM M)V;@28E?O+)MCN\QJJ!F@[ O:OP"^K. MIO3!^I*"Q% ?Z#YW&Z9NHPTV@ M;]9T^A 7V$8%MD%@^U>)Z56),Y6$K"Y.@F["DS6H M5$,7VF457;KBD8:+_P.?6NJ9Z89W!IV4=<\G7'*ME 5G);EQ7EK7Q&UL=53KCIP@%'X5X@,L#H[C=*(F M.[O9M$F;3+;I]C>CQTL6Q *.V[OYN_J3Z]WT-BTZ,,D?I/8:Q)[!(X;$Q_F MD]_DX#4Y?!0XAAL3'^8_QY5X31*/ -F8^##;,\&K7Y"#K-WE4Z@00^&=V=7&O$=+P*#2=IJ8N9QN MY11HT<\/#EY>O?P/4$L#!!0 ( +T]W6"X#\0$ *0% 9 >&PO M=V]R:W-H965TSCDSQ_%,,@CYJFH [;USUJK4K[7N M#H2HO 9.U8/HH#5?2B$YU>8H*Z(Z";1P),Y(% 1;PFG3^EGB8B>9):+7K&GA M)#W5LE;,0K_;PI4C]P%8$#')M):A9+O $C%DE4\?;).K/ M.2UQN;^J/SOSQLR9*G@2[%=3Z#KU8]\KH*0]TR]B^ R3H8WO3>Z_P@68@=M* M3(Y<,.5^O;Q76O!)Q93"Z?NX-JU;ATG_2L,)T42(;@AD3.0J_T0US1(I!D^. ME]]1^Q^'A\C<36Z#[BK<-U.\,M%+%L7KA%RLT(0YCIAH@0EG!#'JXP!H56#N!]0>![8U%#+/#DVS0)!M$(,8%MJC ]GZ; M.U1@AU2PO[&)8/8!GB1&D\2(P'\>PQX5V-]OTS0[^F*#.XQBH/WMLR.+)N$@ M*S<>E)>+OG6S:1&=1]!CY)KL+WR<7]^HK)I6>6>A3:NZABJ%T&!J"1[,VZC- MR)P/#$IMMSNSE^/<& ]:=--,)/-@SOX 4$L#!!0 ( +T\4R3G,S0$ M &($ 9 >&PO=V]R:W-H965T0/ MJ $[28D :M?5-))9BQI3ICW2E@I2<)CN,PW&+!FA;E MJ>\=59[*B^%-"T<5Z(L03/U] B[[#$7HUGAMSK5Q#9RG'3O#3S"_NJ.R%9Y4 MRD9 JQO9!@JJ#'V)]@?J\![PNX%>S^:!2W*2\LT5W\L,AO'?M2_T=8)\4B()T)$_TL@ M(X$L"'APYJ-^98;EJ9)]H(;-ZI@[$]&>V(]9N*;_=OZ=3:MM]YK'"4GQU0F- MF*;18X!L_68 MUF/(-ME$BRPKJ"@)PW4S=-4,73&S79BA=\O0,"'APLP]BM#XS@R>[;:[?2], MG9M6!R=I[,'QVUM):< JA@_V2-?VPD\%A\JXZ<[.U7#LA\+(;KS1>/JMY/\ M4$L#!!0 ( +T\8]<6Q<@( " ( 9 >&PO=V]R:W-H965TF;,3SS-VE[1JR(E;XE[7F/\]$,JZ MG8WLY\%+=2NE/G#RK,4W\H/(G^V)JYTS>KE4-6E$Q1J+D^O.WJ/M$07:P"!^ M5:03D[6E0SDS]JHW7R\[V]6*""6%U"ZPNCW(D5"J/2D=?P:G]LBI#:?KI_?/ M)G@5S!D+A"JZ5*(Z"46%^ MK>(N)*L'+TI*C=_Z>]68>S?X?YK!!MY@X(T&BOM_!OY@X+\;F&PZO3(3ZBA'0V80X_Q)A@T(ASE M?:3P((J#MS#W/A( M)-VDLT@ D+L)82DA*"4$I,Q8#CTFG; DX29,I]=,U](BBC:!.[E6\A6!(J.% M2-]U9R*C!27R-[-/Z]B#HBDH@(7$H) 8$()F0N*%D"!>>R<)R)( ++-O^) L M(_%72%*0) 5(?-@![2L>]^=UST(FKDX_O:>Z=?O M\'YV?L?\5C7".C.INK[IS5?&)%%:5"NQK5*-ZW%#R57J9:S6O)]9_4:R=IC' MSOBG(/\'4$L#!!0 ( +T^;[C_@K0( *H) 9 >&PO=V]R:W-H M965T[AGF,"=W[AXD4>&5/>:U76<<;5NLW>RXJJO14' +9"$9W-JDJ QR&25#1HO:711Z%O0LNZ)BM2QX[0FV M7_CW:/: B$FPB)\%N\C!V#-2GCE_,9,ONX4?FHI8R;;*4%#].+,U*TO#I.OX MW9'Z_9HF<3A^8_]DQ6LQSU2R-2]_%3MU7/B9[^W8GIY*]<0OGUDG*/:]3OU7 M=F:EAIM*]!I;7DK[ZVU/4O&J8]&E5/2U?1:U?5XZ_K$'V8$'4)T:TKQ%U"[*P0M-JMF1NJZ'(N^,43[7YHJ-EV:!;KS[4U0?MU M[#OMI]31\Y*@+S >HJ( M,Z>&?Y(\?$@R*I. 9A&;3T9F7=$9@021)8A&!$Z1JQ:36$S=6AF&.7'\@%!Q MXG!MIBB,J!+KF209*R@!),4R0@P3Y[::B$#X>PAML[4 CJ3AW M_%@#*)0GDX-DBHKSS-VQ$"H&S=(_P?!L-'"B*W&$PF M_] TQ)EK,(!*8_=( % H#Y/(=1B I0EQMU\PN&EI]J98P91/O& MXAZ;>\J)K]!LC8#XQC0B]EY[IV^[F&]4'(I:>L]F<< M=>/43TJV5V:8ZK%HNX=VHGC3=49!WYXM_P)02P,$% @ L8-?3S7'4;[< M 0 9 0 !D !X;"]W;W)K&UL?519;MLP$+T* MP0.$UN+$-20!L8NB!5K 2-'TFY9&"\)%)2DKO7VYR(KB"/TQ.:/WWBR<<39* M]:); (->.1,ZQZTQ_9X07;; J;Z3/0C[I9:*4V--U1#=*Z"5)W%&XLWFGG#: M"5QDWG=2128'PSH!)X7TP#E5?P_ Y)CC"%\=3UW3&N<@1=;3!GZ"^=6?E+7( MK%)U'(3NI$ *ZAP_1OMCZO >\-S!J!=WY"HY2_GBC&]5CCAX-J_!QK5,I!&->&A7=> MEZ-_V!7*$S\FTS8OQ]4-9W0Z"R-'1W_P+64!FR.FSL[U*U=^=E@4!MW M?;!W%08_&$;VTTZ3^8^E^ =02P,$% @ L8-?3U:3LE'V 0 5@4 !D M !X;"]W;W)K&ULE53;CILP$/T5Q ?$W)-&@+1) M5;52*T5;M7UV8+AH;4QM$[9_7]L02EAKI>8A]@SGG#D#]J0CXR^B 9#.*R6= MR-Q&ROZ(D"@:H%CL6 ^=>E(Q3K%4(:^1Z#G@TI H08'G)8CBMG/SU.0N/$_9 M($G;P84[8J 4\S\G(&S,7-^])Y[;NI$Z@?*TQS5\!_FCOW 5H46E;"ETHF6= MPZ'*W"?_>$XTW@!^MC"*U=[1G5P9>]'!ES)S/6T("!12*V"UW. ,A&@A9>/W MK.DN)35QO;^K?S*]JUZN6,"9D5]M*9O,/;A."14>B'QFXV>8^XE=9V[^*]R M*+AVHFH4C CS[Q2#D(S.*LH*Q:_3VG9F'6?].\U."&9"L! "_UU".!/"#0%- MSDRK'['$>BD>7?FF>I6J.PM#_T/*;IIH1ESFC#! M"A/O'R'GMQ!_02!E8'$1V%R<@C?T,/ V)=['/!0)K:V&1B!<>SQ$=H'(*A 9 M@>C!@;]Q:<,$]B*QM4AL$0@W'V3"' RF,YADOXN\U6]KZW\8#R83J\G$8C+: MF+1AXDT1M#JF%'AM;K1P"C9T9IJLLLO0> K,,?\'GR;.-\SKMA/.E4EU6V@>W?UW9"-C@N[0NQ M)V?.S)EQ/&17QM_$B1#IO=>T$4O_)&6[" )1GDB-Q1-K2:/>'!BOL51;?@Q$ MRPG>&Z>:!G$8HJ#&5>.O,F/;\E7&SI)6#=ER3YSK&O/?.:'LNO0C_V9XJ8XG MJ0W!*FOQD7PG\K7==HL4DUW@!^5.0J1FM/*]DQ M]J8W7_9+/]0)$4I*J1FP>EQ(02C51"J-7SVG/X34CN/UC?V3T:ZT[+ @!:,_ MJ[T\+?V9[^W) 9^I?&'7SZ37 WVO%_^57 A5<)V)BE$R*LRO5YZ%9'7/HE*I M\7OWK!KSO/;\-S>W0]P[Q(.#BOW((>D=D@\'\- !] [@?R/ W@%:$8).NRGF M&DN\RCB[>KP[#BW6IRY:0-6N4AM-=\P[54^AK)=5$J,LN&BB'I-WF'B$@>D] M9#V%1 ,B4 D,6<2N+/)XXA[?!RBF"#BS8AR5V:B;-8B?%/QBIG?R$ M3@)@",!=M:U2YAT&&4QC,"@.@84JIJ@TB6!DE62*BM!\'B5671RP63(/YVYI MT"D-3J2E5H/R#@+'81*0 BOIP@6;1?/0TN:"P1@!2YN;#2"W-N34AAQML\4A M1YQ1!3MI4U <)?:WY&""R#[*#B: 4K>HU"DJG3;,2C=/'9I0"*U.% X8""<' M>^UDF]FWS<;)AD9GMM,6C&ZXFO"C&3?"*]FYD?H;'5F'B?8-K?G@3%)5/;ADTK\I";VL*'D(/4R56O> MS:UN(UG;C^1@^%^P^@-02P,$% @ L8-?3Y,Q/)3: 0 < 0 !D !X M;"]W;W)K&UL?53;CILP$/T5Y ]8$T@V:01(FU15 M*[52M%6WSPX,%ZTOU#9A^_<=&T+9!"T/V![..7/&]I#T2K^:&L &;X)+DY+: MVG9/J"E@=[,YH&KY*S4JUM\*U(2.D/ (;=.@>%P@2-P[H30QI]1DTPI M'7$^OZI_\;5C+6=FX*CX[Z:P=4IV)"B@9!VWSZK_"F,]&Q*,Q7^'"W"$.R>8 M(U?<^'>0=\8J,:J@%<'>AK&1?NQ'_2MMF1"-A&@B8.Z/"/%(B&\(='#F2_W, M+,L2K?I #X?5,G+H4T(O3FC$' 9,-,-LMN\A MQWO(:D)0-#"YB)9<'*([>G23X"/$NP3Q8IFQI\=S?[O=LL!Z46#M!=;S?8K# MFWT:,!N/D1ZS"_&YJ>0>M7VSZ-1.3Y&_ /_A M0R_^8+IJI G.RN(U\H==*F4!S80/Z*/&]I\6'$KKIEN&PO=V]R:W-H965T M0'P.$C0") NN-4M5(K15>U_>W $M 9 M3&TG7-^^MB&(<%;5/[%WF1EF)\;IR/B;: "D\][17F2HD7(X8BS*!CHB7#9 MKY[4C'=$JI)?L!@XD,J0.HK]W2["'6E[E*>F=^)YRJZ2MCV@ M;,R0A^Z-U_;22-W >3J0"WP'^6,X<57A1:5J.^A%RWJ'0YVA)^]8Q!IO #]; M&,5J[^A)SHR]Z>)+E:&=-@042JD5B%IN4 "E6DC9^#UKHN65FKC>W]4_F=G5 M+&/7+FX;_"#:B":R?J'26CPOPZY55( MULTJRDI'WJ>U[Z\ T_?'#AVP4"JT!@!(('@< N$%H%0HN#<)/#A$D,II\PGKL)JYA T0JD M/BF[D[W5R=[B9&\7B*P"T?]G$5L%8HN#:)-%_"&+T#^XATT8%I27N,G&#%X= M5GUY?"/\TO;".3.ISKTYG35C$I3BSE7Q-.J^6@H*M=3;6.WY]-5.A63#?"'A MY5;,_P)02P,$% @ L8-?3\$Z%+K$ P LQ( !D !X;"]W;W)K&ULE5C1;ILP%/T5Q <,;&,#41*I;8HV:9.J3=N>:>(D MJ( S<)KM[V? S1+[>G5> CCG7I][X!Z,YR?1O?1[SF7PNZG;?A'NI3S,HJA? M[WE3]A_$@;?JGZWHFE*JRVX7]8>.EYLQJ*DC',RI6\[%4=95 MRY^ZH#\V3=G]N>>U."U"%+X-?*UV>SD,1,OYH=SQ;UQ^/SQUZBHZ9]E4#6_[ M2K1!Q[>+\ [-"L*&@!'QH^*G_N(\&$IY%N)EN/BT683QP(C7?"V'%*4ZO/(' M7M=#)L7CETX:GN<< B_/W[(78_&JF.>RYP^B_EEMY'X19F&PX=OR6,NOXO21 MZX)H&.CJ/_-77BOXP$3-L19U/_X&ZV,O1:.S*"I-^7LZ5NUX/$W_L$R'P0%8 M!^!S@)K[?P%$!Y!_ !L?;.?ZG;D"O1E^7A*3SZ'5(I#'W$P9?8*@!6=D0=$9$ MBL"9!898W&,K'%]/\& C:&9P>#?)X_M)"AN2Y7 E!-23C/'D2L\,3I" "9(Q M07*5(#?$F#!LQ+23VC2.X5DH. NU9TEBX[93:Q9,8@.T D#,!#W:H!2Y^#*0 M+P/X(H/OA*$7L^0$Y\0@[(4JF,4XIUG.8,HI2#D%*&,X008FR/P?I1Q,D'N( MEEMRX!PQL[V]4(6-8BBACII1#/M1#) FCA0.2T/^PB'0C^X0]I!.@ZY42>/8 M?.#\8 4 0SG+J(,W[#Z( +P31PK8?U!R@WJPN2#(72SUJ%UO0B@SU?."%0", MQ0[C1K#%(,AC7/+#+8_2&[2#FQYE/MIEMHG%B?D^]$(5 "JCN8LT;#0(W[#F MP'#38V#584N7V#V6,&Q*YX,J !2FCF;#L,M@R&5<9<,MC]D-RL$MCZ'7O*5< M:FN2FD[G RH $$+$M=:&+09#%N/P2@PW/,[]A2-PPQ/H16\*IT'7?6@^<3Z@ M0H,N5W24NAC#_D( ?Z&.52R!NYW@&W1S?&! KWAS5:Y!5^U%7"MN GL" 3R! M.IXT K4"[U?? LI/KJ'[_-MT)( MKOC''Y2@>UYNSAL!@FT M=B3.:TZU&9N]Y!EKDX:];U<)"!.G-.Y9]G8&(LT 9=&Z_=J=6V@L%]=K=L";5%0 M0T//3+^*\3/,>1(4S.&_P@68@5LGYAV58,K]!M59:<%G%6.%T_=I[7JWCK/^ ME>8G1#,A6@B;^)\$,A/(BH G9R[J"]6TS*48 SG]60.U9V*S(V:8E6VZV;EG M)JTRW4M)DBC'%RLT8YXG3'2#62'V]XCMXP+!QL#B(O*ZB!P__N""^ 6(5X X M ?)!(/8+Q%Z!V.,@68F&S\1A*OD<1C)/4+I%Z!]/]' MD7D%,H^#;#6*["XFV::K4=QC'I/U*/#-.;7WQC+D0R[]02P,$% @ L8-?3U@I M.HI: @ Z < !D !X;"]W;W)K&ULE571CILP M$/P5Q <<& .!B" EJ:I6:J7HJEZ?'>($= 93VPG7OZ]M",>1396^8'N9G=FU MO=ZLX^)5EI0JYZUFC5RYI5+MTO-D4=*:R"?>TD;_.7)1$Z67XN3)5E!RL$XU M\P+?C[V:5(V;9]:V$WG&SXI5#=T)1Y[KFH@_&\IXMW*1>S4\5Z=2&8.79RTY MT1]4_6QW0J^\D>50U;21%6\<08\K=XV66Q0:!XMXJ6@G)W/'I++G_-4LOAY6 MKF\BHHP6RE 0/5SHEC)FF'02;CG[51U4N7(3 MUSG0(SDS]N!18=2D[=^K!H[ M=OV?Q=4-=@@&AV!T0/$_'?#@@-\=[&YZ?60VU4]$D3P3O'-$?UHM,9<"+;'> MS,(8[=[9?SI;J:V7'$=)YET,T8#9])A@@D$CPM/LHT0 26R"&_?@H\#V%I&D ML (&D\#6'T^3P E,$(($H24(/^Q".MN%'A-;3&,Q*0Y2/$L%0$5)&L/!1& P MT6TPL3\+!L+<.908%(D!@MFQ;" ,AD46H,@"( AG(A F@D424"0!".*9"(19 MP"(I*)+>$H1W#A7Y<*'YCU]2=*=6T0/7= !-;V"4)C/4%D#I2W8O'+"NUR@ M=O4>!5RXZ#\J%\&EBQZI771;E@A'4>C[,RUO\F[65)QLBY%.P<^-[6\3Z]C& MUH%]=]_A?0_\3L2I:J2SYTJ_WO:-/7*NJ(['?]+U6^JV.RX8/2HS7>BYZ'M/ MOU"\'?JJ-S;W_"]02P,$% @ L8-?3]XM&<48 @ S04 !D !X;"]W M;W)K&ULC53;CILP$/T5Q ?$X>+<1) VR:Y:J96B MK;9]=L@DH+4QM9VP_?OZPK($:+HOL3V<<^;,V)FDYN)5Y@#*>V.TE&L_5ZI: M(22S'!B1$UY!J;^%$+E0]\_H+-/5@WVN*_P97H!IN MG.@<&:?2_GK912K.&A5MA9$WMQ:E76OW9;9L:..$L"&$+2' =PE10X@^"/%= M0MP0XL]FP T!]S(@5[MMYHXHDB:"UYYPSZ$BYM4%*ZRO*S-!>SOVF^ZGU-%K M&LV6";H:H0:S<9BP@\'S6\AN" E:!-(&6A?AF(M-.*"'MPFV0P1>]#S\5^3Q MKLB-S6BT69'E1]TJEWA<(!X5B*U W.UVU.OVUF$6%E.Z))-_),&C2? P23SM M72D>) DG4:^?8YA9KZ-#S'S2OWG4>8L,Q-D.!NEE_%(JT\U.M)T]#Z%YR[WX M)EAM@Y'X3L\J-UH^Y-V@^T[$N2BE=^!*_X/L.S]QKD!;GTZT]US/UO9 X:3, M=J[WPDT8=U"\:H8G:B=X^A=02P,$% @ L8-?3Z7K@^Z] 0 $00 !D M !X;"]W;W)K&UL?53M;ML@%'T5Q ,$?[5-(]O2 MFFG:I$V*.JW]3>SK&)4/#TCLRY':Z+M71 M&(PFK,Y\I7LE7KQP:^VPHDW!!P:ZQ6H&TZP!4M//)]_J/\(M;M:]M3 5O%GUMJ^PFN,6NCHD=M'-?Z$6,\-1K'XWW "[N#> MB=NC4=R$+VJ.QBH159P505^GDZOPN*!/(+@6Q9H%@4*!8LW WLW?N< M PZ=]=,[-]?3+9T"JX;X ,G\%ZC? 5!+ P04 " "Q@U]/&538;P0" " M!0 &0 'AL+W=OVEV4AKIHW'>QEH*YMR^3?1^!BV(5Q^+'PW%QJ;1=06?3L K] _^[WTD1H M=CDU+72J$5T@X;P+O\3;BEJ]$[PT,*C%/+"='(1XM<'WTRZ,+!!P.&KKP,QP M@PHXMT8&XVWR#.>2-G$Y_W!_RRB.+24R)'X=X<8@'AZYP1DVZJ$,HPO<)DCQ+R0JZ\LA2'$=K M'+0X"_9N^LGDI>E4&ULE99OKYHP%,:_"N$#7&C+/PV:J,NR)5MB[K*[ MUU6KD@N4M57OOOW:PF58#FY[([0\Y^GO'/"T^8V+5WEF3'EO55G+A7]6JID' M@=R?647E$V]8K9\>B]-9F8E@F3?TQ+XQ];W9"CT*>I=#4;%:%KSV M!#LN_!6:;U!L JSBI6 W.;CW3"H[SE_-X/-AX8>&B)5LKXP%U9%G_G>@1WII53/_/:)=0G%OM=E M_X5=6:GEAD2OL>>EM+_>_B(5KSH7C5+1M_9:U/9Z:Y]$J N# W 7@/L 3!X& MD"Z . %!2V93_4 57>:"WSS1OJV&FH\"S8DNYMY,VMK99SI;J6>O2Y+.\N!J MC#K-NM7@@29.[R6;L03UBD #]!08HECC43C!H;/$8\W=(@1,E5@#,C3()@PB MT""R!M&= 7)JU6H2JZD[2N(4=#,692F:*%@,HL0 "G906DT\6 6G[GL;:[)X MHB8)")( (,0!24:+Q''L@(PU*$DG2I*")"E $CDDZ:CP49@ZKW S%B&$"899 M,I E UB0)G%0'FON0&8@R PP<+Z!-:3)')#'FCL0%,*-)@0L9A,6$[T* M_?L_&(&-9H7PF&(6NOT.$(7N?_@OHGL8N"$A L!,?/,(;DDH^H^2P*T$ ;UD M7!)(A-V2/!:U,,%@9ZJ8.-E-7'I[?JGM"6(PVQ\45MCN;'_D[2GC*Q6GHI;> MCBN]/]I=[,BY8IHE?-(L9WVPZ0[N[4#QICNY!/WQ:?D;4$L# M!!0 ( +T]E#&6$\ $ /H$ 9 >&PO=V]R:W-H965T'VRO9V9GS=I)+^2KJ@ T>N.L40>OTKK=8ZRR"CA5#Z*%QNP40G*J MS5*66+42:.Y(G.'0][>8T[KQTL3%SC)-1*=9WP\\ MUV6E;0"G24M+^ 'Z9WN69H4GE;SFT*A:-$A"@OTILG@'>*FA5[,YLI5< MA'BUBZ_YP?.M(6"0::M S7"%$S!FA8R-WZ.F-Z6TQ/G\7?VSJ]W4R$-C\=_@"LS K1.3(Q-,N2_*.J4%'U6,%4[? MAK%NW-@/._%NI*T3PI$03H0@^I! 1@)9$/#@S)7ZB6J:)E+T2 X_JZ6V)X(] M,8>9V: [.[=GJE4F>DW)CB3X:H5&S'' A#-,%-]"3O>08$)@8V!R$:ZY.(9W M]'"1X"/$30*R6B9Q=#*G^V1=8+,JL'$"FYMSVBS.:]!C M$/_'2K1J)5JQ$BVL1"M6XJ65>U#@DVB[\()GK<1!EN[6*92)KG$W?A:=+O93 MZ%KQ'WQX%;Y36=:-0A>A34.[MBN$T&#,^ _&364>HFG!H-!V&INY'*[CL-"B M'5\:/#UWZ5]02P,$% @ L8-?3THE(O#, 0 8@0 !D !X;"]W;W)K M&UL?531;J0@%/T5PP<4%3JM$S5IIVEVD]UDTLVV MSXQ>1U,0"\S8_?L%=(QU3%^$>SWG<(Z :2_5NZX!3/ I>*LS5!O3;3'610V" MZ1O906O?5%()9FRICEAW"ECI28+C. PW6+"F17GJ>WN5I_)D>-/"7@7Z) 13 M_QZ!RSY#$;HT7IIC;5P#YVG'CO 'S-]NKVR%)Y6R$=#J1K:!@BI##]%V1QW> M UX;Z/5L'K@D!RG?7?&SS%#H# &'PC@%9H?SB_JS MSVZS')B&G>1O36GJ#-VCH(2*G;AYD?T/&//(%Z)<<=XL< V;C,>V V22WT2++"BI*PG#=#%TU M0U?,W"_,T*ME:)B0<&'F&D5H?&4&SW;;W;[?3!V;5@<':>S!\=M;26G *H8W M]DC7]L)/!8?*N.F=G:OAV ^%D=UXH_'T6\G_ U!+ P04 " "Q@U]/V6R6 MKM(" #Q"@ &0 'AL+W=OK.< /5$FDI=&T29M4==KVFB8DL6H;SR9)]^V''YHY<)[Z)@9\=[\[ M\/W#XJ*;E_:HE E>RZ)JE^'1F/H^BMKM496RO=.UJNR;O6Y*:>RT.41MW2BY MZYW*(J*$)%$I\RI<+?JUQV:UT"=3Y)5Z;(+V5):R^;-6A;XL0PC?%I[RP]%T M"]%J43+;AF2+B-5J*WI0DC[.*L'511=))O'[S%H>&5VCM/Q6_1/??&VF&?9 MJ@==_,IWYK@,LS#8J;T\%>9)7SZKL: X#,;JOZJS*JQYEXEE;'71]K_!]M0: M78Y1;"JE?!V>>=4_+\.;E(]NN ,='>C5 ?[OP$8']EX'/CIPQR$:2NGW9B.- M7"T:?0F:X7AKV7U%<,_M[F^[Q7ZS^W=V>UJ[>EXQ(1;1N0LTVJP'&SJQH;<6 M#XB%X+*;)+73"F:*>W]V91!&!Z H0%8'X!/ G!"G%('FZ2WJ<9" M,HY3.$KA" 4I1.)D[F0RE9 @E=BB91Z$LF:$(E"(02N)0A$=)>9+@%"!X MWQ*$D[J-2_Q-2PC-9D@S"@$(*7-)X)$^Q$3,D? .!XJ0/#&B7HM:(T9<1?+- M&*>3?K]-"%<,8)[F<)@+@M+]0V8?OWM0W+ ML@GJ"_:,SSD^8WM(1R%?5 N@O5=&N5JF/ 52>X)Z'.T&-P+&*+=X#G#D:UFGNVDHL0+S;X M5F7(MX: 0JFM C'#%0J@U H9&W]F3;1L:8GK^9OZ%U>[J>5"%!2"_NXJW6;H M@+P*:C)0_23&KS#7DR!O+OX[7($:N'5B]B@%5>[KE8/2@LTJQ@HCK]/8<3>. MT\H^F6G;A' FA LA^#\AF@G1.V'OBI^ 8F<,L M;=*=G5LSU2J3O>9Q$*;X:H5FS&G"A"M,\O 14MQ#XB!:,-A86'R$6SY.X9W MC8OB'G'XM+U#M%EIY/C1>@=_ORT0;PK$3B#^4&-\]=@KHD :;-5U4JM%&W5]MDADX#6QM1VPO;OZPM+:>)]P?;X MS#EG;#S5Q,6+[ !4\,KH(.NP4VK<(B3;#AB1#WR$0>^; MQ"C"490C1OHA;"H;VXNFXA=%^P'V(I 7QHCXLP/*ISJ,P[? 78,QADSX= P*D.'^/MKC1X"_C9PR17\\!4.<-%TB2NYV_LGVSMNI8#D?#$Z:_^J+HZ+,/@ M""=RH>J93Y]AKB<+@[GXKW %JN'&B=9H.97V&[07J3B;6;051E[=V ]VG-Q. MELQI_@0\)^ E ;M:G)!U_I$HTE2"3X%P9S\2<\7Q%NNS:4W0'H7=T^:ECEZ; M-,XJ=#5$,V;G,'B%B1<$TNR+!/9)[/!=>H(C/T'B]9A8@F1%@*/23Y!Z"5)+ MD/Y79'Y3I,/D%C,X3(XWQ3M&,Z].=FXER#U&RQNC#I.MC&ZB-"O> MN9+"JU-X=#8W.L6=SH<8%VGNURF].N6]SNKJG4YY=_!QDJ7%)KL10JM?FH$X MV\&UL?5/M;ML@%'T5Q .$ M&)(FC6Q+:Z9IDS8IZK3M-[&O8U0^7"!Q^_8%[%A)&NV/X5[..9R#(>^-?7$M M@$=O2FI7X-;[;D.(JUI0W,U,!SJL-,8J[D-I#\1U%GB=2$H2.I\_$,6%QF6> M>CM;YN;HI="PL\@=E>+V_0FDZ0N!X-@83*1P4>AA-L0\BRYPZV1OX3M6\+O,:HAH8?I7\V_7<8\RPQ&L/_ MA!/( (].PAZ5D2Y]475TWJA1)5A1_&T8A4YC/ZRLSK3[!#H2Z$3(%O\EL)' M;@AD<):B?N6>E[DU/;+#S^IXO!/9AH7#K&(SG5U:"VE=Z)[*!.-U_\7M06B']L:'/Y7.LS'&0Q"J M)-+::-JD3:HZ;?OM)DZ""IC93M*]_6Q#48*O*YH? 9MSSSWW.@<[RXN0+^K( MN8Y>F[I5J_BH=7>7)&I[Y U3GT3'6_-D+V3#M!G*0Z(ZR=G.!35U@M,T3QI6 MM?%ZZ>8>Y7HI3KJN6OXH(W5J&B;_W?-:7%8QBM\FGJK#4=N)9+WLV('_Y/I7 M]RC-*!E9=E7#6U6)-I)\OXH_H[L-+FR 0_RN^$5=W4>VE&,QI Z_OW]B_N.)-,<],\0=1_ZEV^KB*RSC: M\3T[U?I)7+[RH: LCH;JO_,SKPW<*C$YMJ)6[CO:GI06S M!OZW,#@ #P%X#$#TW0 R!)"Y 70(H). I"_%]6;#-%LOI;A$LE_>CME?$;JC MIOM;.^F:[9Z9]B@S>UY33)?)V1(-F/L>@V\PV2WFPDSM,ZS!YEIH/G(>">:B7!^7Y)$^/R:[R M%)BDV:3S&^K)"2C)0"49H&1:<>8I(0N2DZF2;*Z2'%22 [T/K'X!$A3S5[\$ M"/478)X%4.D")D I;,ET?JTHX&KDJR#IU++(6]/WRD6P+1$& M4J%I*@B$ WE@]R+ OH0$*&!C(OJ!QL*.0KZE@,;Z9D'OO$40;!D$>,9O+ 0* M-19V%BIF.&, S2X)]B#R38A12"UL+[28OX88]A=.@9Y-]SP0E 7RP";$D E# M4@-[W@J5=&ST.;TY\YH>R$T-YSI M)U/^T9SSQT'-]]K>%N9>]H?=?J!%-QSDD_'?Q/H_4$L#!!0 ( +T\T MHLMZ@P, -80 9 >&PO=V]R:W-H965T:. DJX R*Z_>%T5:_;L3N3Q,?.*_3SQE MFZUJ)H+I>)=NQ$^A?NT>*ST*CEY662'*.I.E5XGUQ/]";A\H;0Q:Q.],'.J3 M>Z\)Y5G*EV;P;37QPX:1R,52-2Y2?7D5,Y'GC2?-XZ]QZA_7; Q/[]^]W[?! MZV">TUK,9/XG6ZGMQ$]\;R76Z3Y73_+P59B (M\ST7\7KR+7\(:)7F,I\[K] M]9;[6LG">-%4BO2MNV9E>ST8_^]FN $8 S@:$';6@!H#>JD!,P;LPX"?-8B, M073I"MP8\$L-8F,06P9!E]UVN^:I2J?C2AZ\JJNX7=H4-KF-=4$LF\EV_]O_ M]([5>O9URNAH'+PVC@SFKL/ *0:B/F:&8%C8Q\POP"Q<#/01]RXB2OJ0!Q>2 M?,04Z'PT=+E(R4#O(PB+V&Y(!-G=* SM(O@< MUZ>$=QX"#B4@ WHG>.\A](K$X#V#8$W#28S;#H#R$(B=&'9IJ1"\91"W9S!J MU>,="AH0!\$[ G%; AL2,<%53.(K'P#I#W;AS5'00.'!P''# M%3V#@<(#7/1PA>@!%SVXHG>?#N"*ODGK8&)Q10,BUJ%3#>!B!7Y%P+A8 7F> MVDI;&% OX.A,P+BHX9(G+[AB/;L4+E9 )$:)O10&&M@ BNN08CJD RYP?5%R MQ3D;EPY%I./LH0'Q"XN6#ISID4.]DU@49""0, /$+ 9 >&PO=V]R:W-H965T&!/66UE4[<(^"%'/'*?='%B9M0^\9I7\LN-- MF0FY;/9.6SSE7>T_-:\LAJV6]B/:+9&RD A M?N?LW%Z\6YV4%\Y?N\6W[<)VNXA8P3:BH\CDX\025A0=DXSC[T!JCSX[P\OW M=_:U$B_%O&0M2WCQ)]^*P\(.;6O+=MFQ$,_\_)4-@JAM#>J_LQ,K)+R+1/K8 M\*)5O];FV I>#BPRE#)[ZY]YI9[G_HOO#6:P@3<8>*.!]/V9 1X,\(O ' U\SRO,I$MYPT_6TW?0'76]2F:^;*^FVY3E5-] MDP5HY>YI22B9.Z>.:,#$/<:[P-!@"EF9$#0B'!G &(4'11%[AKDW=9"8"!IJ M,=PD26^3K$U(&,%*,)A/K.SQ))\4)B @ 5$$9$+@:P7I,;["5'VV0TJ0EC(( M1:)(RQK(%6(MZ5HON@-!^0IC56[!M^"/:T8B0 * JTNJY,$'(IUGHD!5 X## L*P!E M!8 L+>(X,-RXFJ:;B)6)"/4V33]CF4@)02FA*<77PHA#J&%T-28(Z2<*XD%: M.Z0FB'BPH @4% &"M$:)(S/6,$+:F4L 5(2,/_B[N-);7!-AR(5O)!>0IAWN M> !-/!&L'Y4$@E'J&[?776SI?6SK 3;YLZ2>2ZYDX?31S6R:?LQFB4( MV%^A6=I/GQ_T_3#\(VOV>=5:+US(F4E--CO.!9/!NP^R<@V.VC 0?)4H#W F3AP0"I$. MN*J56@E=U?:W"0N)SHY3VY#KV]=V3"Z$B/8/MC V\5J=2VP#*LX:>X#OH'\U.FA7J50X5AUI5 MH@XD'%?A<[1\(1;O #\K:-5@'MA*]D*\V<67PRJ<64/ H-!6@9KA AM@S H9 M&[^]9MBGM,3A_*K^R=5N:ME3!1O!?E4'7:["11@D@8^.*_ MP@68@5LG)DW&UNM?:=,$[ FX)T3D(2'VA/B# MD#PD))Z0_&\&X@EDE %UM;O-W%)-\TR*-I#==6BHO771DICC*FS0G8[[9O93 MF>@E3](D0QBMS8C")@!XVF!9%(@<0+)<)N2=%1IATD=IG:8V:C0#C$?(IZB M^;0/,NF#3/B(1Z=.[GQ@/%^,-GTSA8IP-')\CTH7"S(^G@E4FI#Q14*#J\U! MGER?44$ASK6VAS.(]JWL&=NG,8JOH^4FFHAO3>OK.M6'?-&ULC55;;YLP%/XKB/?%0#"4B$1JDD:;M$E5IVW/#G$"JL',=D+W[^=;* 'W M\A+;A^]RCNT(SVN)&?CE25B,AE^P$ M>,LP.FA234 4! FH4=7XJUS''MDJIV=!J@8_,H^?ZQJQ?VM,:+?T0_\:>*I. MI5 !L,I;=,(_L?C5/C*Y KW*H:IQPRO:> P?E_Y]N-BE"J\!ORO<\<'<4Y7L M*7U6BV^'I1^HA##!A5 *2 X7O,&$*"&9QE^KZ?>6BCB<7]5WNG99RQYQO*'D M3W40Y=*_\[T#/J(S$4^T^XIM/=#W;/'?\043"5>92(^"$JY_O>+,!:VMBDRE M1B]FK!H]=E;_2G,3(DN(>H+T?H\PMX3Y*R%^EQ!;0OQ9!V@)\+,.B24D(P(P MFZ5W?XL$6N6,=AXS]Z=%ZIJ&BT2>;Z&"^CCU-WD 7$8OJSB!.;@H(8M9&TPT MP,#T%K*=0L(> 60"?1:1*XMU-*%'MP:;*0+>C7+X4.3A8Y'=%!(GB;N4N7-# MYUI@?B.0N@5BIT"L!>(;@7&I!I-I3&-*G4&W"72:0(=)-MH*@X$#D_ -C\3I MD4P\PC@872V#208>*0R"$6HS18T0VRDBC.(L2T878 K+L@R^<3RILZITNG/I M.)MT8O/%F8X#Y\H'#/[,-68GW8JY5]!S(]15&T3[;G\?J68PBJ_#Q29TQ+?A MXL$T\U=Y\[3\0.Q4-=S;4R%;D&X41TH%EMD',WDU2OF:]0N"CT)-4SEGIJ>; MA:"M?:Y _V:N_@-02P,$% @ L8-?3^QM65SA @ ^@P !D !X;"]W M;W)K&ULE5?M;ILP%'T5Q ,4?/E,E41:FU:;M$G5 MIFV_W<1)4 $SXR3=V\\V+B)P/9$_8)MSS_4Q]V"\O'#QUAX9D]Y[5=;MRC]* MV=P'0;L]LHJV=[QAM7JRYZ*B4G7%(6@;P>C.!%5E &&8!A4M:G^]-&,O8KWD M)UD6-7L17GNJ*BK^/K"27U8^\3\&OA>'H]0#P7K9T /[P>3/YD6H7M"S[(J* MU6W!:T^P__BYV\KCR<]_;L3T]E?([OWQF M5E#B>U;]5W9FI8+KF:@<6UZVYNIM3ZWDE6514ZGH>W"G[Q1%= #=5U M2NY3]7ZW>M"\3O-,O8!6C9[7<4:6P5D36, M);[&/&.8I,<$2FTO&5#)8 BB*X(4)XA0@L@0Q%<$V4AKATD-IC88XIADC.:( M)SFBQ#')!"5(YJM,48(449F/5':8Q4!E=.>0F:%),B3) B?(48)\OLP%2K"8 M(;/#) .9&9Z"A+C)PFF2/'10.'Q*Y@LE>-T30&8Q\3I,"]>1!3<'P=PQ7E + M&A8."0>58YT^WT0$=Q&9VBC.P4&!^XC<8"2".XD@5LJC\0XE@ M9LK&:;+Y:XH[CN2(FMA!@7N.+.:O*>"6 L12DS*SH*%Q73L%[CH@B%87A6.W MN6&[ =Q2@%AJ7#\;"YJC%?<*8%YQ313W"MS@%<"] C.\LK&@?%C$Y,Z5"'<+ M(&[)'9]UP)T -VP^@#L!D.UG_$U^LJ"AW.DV&PS^^/2IX!L5AZ)NO5=]3]02P,$% M @ L8-?3P/U(X-7 @ <0< !D !X;"]W;W)K&ULC57;CILP$/T5Q $OK(*@%MO#6[9VJXX[U:.P\H*&L2>2 >M^',FM$%<+.G% M81T%=%*D!CN^Z\9.@^K6+G(5.] B)U>.ZQ8.U&+7ID'TSP8PZ=>V9[\'7NI+ MQ67 *?(.7> [\!_=@8J5,ZFV\_>:I]*O +\K*%GL[DE*SD2 M\BH77TYKVY6& $/)I0(2PPVV@+$4$C9^CYKVE%(2Y_-W]4^J=E'+$3'8$ORK M/O%J;:>V=8(SNF+^0OK/,-83V=98_%>X 19PZ43D* EFZFN55\9),ZH(*PUZ M&\:Z56,__$F"D68F^"/!GP@B]R-",!*"#T+XD!".A/!_,T0C(=(R.$/M:C-W MB*,BIZ2WZ' =.B1OG;>*Q'&5,JA.1_T3^\E$]%:$:9H[-RDT8C8#QI]AHN0> MLEM"O GA" .3"]_D8N,OZ/Y]@NT2$6DV=_\4V3\4N;,9&#'>@,K<)#&7%1G+ MBA9EA9FKU67">%I9)HQVACL31B_)A G-!<7&@F*#0*09B9=G$+FN.4MBS)(L MKU,6FP52HT!JL*E?@G1I,P@6/IW9>]$ O:C'FUDEN;9<6IQ%I_[P[,OW1HMO MO-76,\1WHI\,S_^'_-",OB%ZJ5MF'0D7KYQZB\Z$&ULC53;CILP$/T5Q ?$A%O8") V MJ:I6:J5HJ[;/#@P7K8VI;<+V[VL;EF6#6_4%V^,S9\ZQ\:0CX\^B 9#."R6= MR-Q&ROZ(D"@:H%CL6 ^=VJD8IUBJ):^1Z#G@TB11@GS/BQ'%;>?FJ8E=>)ZR M09*V@PMWQ$ IYK]/0-B8N7OW-?#4UHW4 92G/:[A&\CO_86K%5I8RI9")UK6 M.1RJS'W<'\^)QAO CQ9&L9H[VLF5L6>]^%QFKJ<% 8%":@:LAAN<@1!-I&3\ MFCG=I:1.7,]?V3\:[\K+%0LX,_*S+663N8GKE%#A@<@G-GZ"V4_D.K/Y+W # MHN!:B:I1,"+,URD&(1F=6904BE^FL>W,.$X[43"GV1/\.<%?$E3M?R4$9;(R&_N[^/M#J+Z; :_/@A5.PH3/-9A5=>LJC;U[!&WQJ M2%\QK]M..%&PO=V]R:W-H965T M[^?KJXGI?ZQ1*IPW-(2G0V*OUJ6@"+W@27)L>MM?V1$%.V()C9J!ZD M.ZF5%LPZ4S?$]!I8%8($)S1)#D2P3N(B"[ZS+C(U6-Y).&MD!B&8_G,"KL8< M;_&[XZ5K6NL=I,AZUL!WL#_ZLW86F5FJ3H TG9)(0YWCQ^WQE'I\ /SL8#2+ M/?*57)1Z]<:7*L>)3P@XE-8S,+=!R_\[^*=3N:KDP M T^*_^HJV^;X'J,*:C9P^Z+&SS#5DV(T%?\5KL =W&?B-$K%3?BBIK#U #H%T#F QEJB4,C\F5E69%J-2,?>]\Q?\?9(76]* M[PRM"&>.\UR)-]AFY>J()&PO=V]R:W-H965T,S9\Z,Q\6L]+/I M 2QZ%5R:$O?6CD="3-V#8.9&C2#=3:NT8-:9NB-FU,":$"0XH4ER2P0;)*Z* MX#OKJE"3Y8.$LT9F$H+IMQ-P-9^.IZ'KK7>0JAA9!S_!_AK/VEED96D& M =(,2B(-;8GOT^/IX/$!\'N V6S.R%=R4>K9&]^;$B=>$'"HK6=@;KO" W#N MB9R,EX43KRE]X/;\SOXUU.YJN3 ##XK_&1K;E_@.HP9:-G'[I.9OL-238[04 M_P.NP!W<*W$Y:L5-6%$]&:O$PN*D"/8:]T&&?8XW>;:$[0?0)8"N 336$A,% MY5^8956AU8QT[/W(_!.G1^IZ4WMG:$6X<^*-\UZK/+DKR-43+9A3Q- -)ET1 MQ+&O*>A>BA/]+SQ//N\39+L:LT"0;0AHENT3''8)#H'@L%60)A^*C)@\8&3 M?$Q!-CT5H+LP30;5:I)ADC?>=6#O:7B3?_ X[8],=X,TZ**L>]G0_U8I"TY( MB!5H@.$7;:\6F%QPMKJ3$IV]?:HECDR/;08!(HK\9 MV-J4<_LS2OIL&^KH_C,*S6>Y,EU;?B:'+[R[8HLZ2VC^4N MK(ZE23:M49:&&$4RS))#'LPF;=M+.9L4;W5ZR,U+.:K>LBPI_YN;M#A- P@^ M&KX?=ONZ:0AGDV.R,W^:^J_C2VF?PK.7S2$S>74H\E%IMM/@&<8K5(U!2_Q] M,*?JXG[4A/):%#^:A]\VTR!J1F12LZX;%XF]O)N%2=/&DQW'O[W3X-QG8WAY M_^']ES9X&\QK4IE%D?YSV-3[::""T<9LD[>T_EZ2)3^[ZR%OKZ?>_X<9;8"] 9X-;-^W#%AOP#X- M^$T#WAOP1WL0O8%P>@B[V-MD+I,ZF4W*XC0JN_5P3)IE!V-AIVO=-+:ST_YF M\UG9UO>9 )B$[XVCGIEW#%XR\36R])%/)Z$=P'D42(UBCIXY7G>P\ FAG#'< M=;*ZZ>1JF(Q,%FOMV56RD'; 20>\=< O',C(27:'R!;)6X3'@-P)=D%@C"OM MYL3'@.E8*SX1@8#&P BNII&#VR!'KKL MZDD+[41'4N8JW1+=NK2@,*9BMWP1 M& AF_]SP"(X+&0W%1ZK0,R Q>V+ !:T0\ 6) %HCX &1Z)GKM2\EQ&Z:*2X& M 6Z>?4YPKI1V\TQP3-IM,A AK1/PB%" 7\.?F )O(5$8]XH A=F:(KD;(,4) M+0:*+-#Z 0\("/CE7"C&N1L?@5C#4='])B@H^( M"1*%G3-W_2\HS,J@NTTHS!;2V'N1ICBF<6 -(*TG^(">H%_98R%=L20HB#AW MRQR!V?<*[;X*$!A'5 ,U &DQ04I,!K89TF*"7Q 3I,4$?3$AUI!?U9^T??]W MDTQ@ -)[):$X6XFXMX@H3K%HX'T4:3%!2DP&=!_IZ2P(+F(2:\@^9P5;2;< M#SZ*XS%7[MM;>'$NDIERUQY25:-U\9;7S0JX:#T?A#UCF^.W7[(REWA[P:O19U763MFZ./8G>>'Y.''V/U!+ P04 " "Q@U]/X9H83&@# #3#0 &0 M 'AL+W=O=\O+;QL6=GW;YT!Z5, M\%9733VJ [U771_K]4E3[/0Q*^=WPM]P?C.J+%[%CLU3=E MOA^?6MN*+EZV9:V:KM1-T*K=/'PD#VLBG$%/_%.J(GI#*?O[][_Z,5;,<]%IW)=_5MNS6$> MIF&P5;OB5)FO^ORG&@6),!C5_ZU>565QEXF-L=%5U_\&FU-G=#UZL:G4Q=OP M+)O^>1[]OYOA!G0TH!>#87!N&K#1@/TTX!\:\-& _VH$,1H($"$:M/>#N2I, ML9BU^ARTPWHX%F[9D0=AIVOC.OO9Z?^SX]G9WM>%(-DL>G6.1F8Y,'3*R&MD MY2/D0D0V@4L6%,MB23US>AT@]PF1@ASN.EE_Z.0J388.%NOMV=5@4=P!1QWP MW@&?.J Q&.V!27JFZ9E/-!,,#@B&44[AQ"!8)BCG8&003&9I(G!Q A4G$'$$ MB!L8,8U#!)=@*G,$$RD%2:\0BE,N0,PU%E-F<89K2U!M":(-S,@R\>,D$N2< M^Q"8_Q7BA@C)@*B/_%SID:@>Z>E)$B!'WLLTOTNL[A)KG_A$8B)O?)8I*B;U MQ# .][#4CT,) U2.4$PD8*)7""52*8 RA$I2RG!A&2HL0U8=6 C+S LC.4OA M!^53:2H$%.93E&0T!GO*&L$8E>3& B0Q7GAB1!SX6I8C=#6(DL()R3&,$0;W M"PQS^N"&@7&9G"1WK>]&826(/@'U$2]2(@E-H#X?2P4GL BF#TQVC,CU(=P ME-KM_H9 M&8_$NH+)#>^6X+74_(;!97@%95@)15N92,T%4RL8D+@.&-!UE6"%%6X#(Y301^H.M*!_21YR@O2OW(VE/P#_=#]<=[X4[;YLNN!9 M&WN,[@^[.ZV-LNG'GVWZ!WO#NC0JM3/N5=KW=KAF# VCC^,5*KK1"]M ["1H@198I$C[K+7IM1#)=E"NG;Q-?R^= /$]EJ<2J>_1^^_W9Z;,,HNWK9E;4_=F5S M3%J_7Z8?X>$SJL%@1/Q9^G-W\YX,H3PUS?=A\.MNF8J!D:_\MA]<%.'QZC>^ MJ@9/@/O^YOW+&'P(YJGH_*:I_BIW_6&9VC39^7WQ4O5?F_,O M?@I(I\D4_6_^U5#4#]KX&<#.1[#=1DH-YKH"<#'1EDE]C'9'XJ^F*U:)MSTE[ZX50,;0\HE"M+V'?&8@ M^!\F"W%<@T$V&!P=R#L'CG<@60=R=*!N'4@19>.",2/F.&)R;<%$P6P8&(#0 M,_$HEHYBZ$!$YX+1-^L@ #HC(SX4!P:TF=8A,W$;,C"5*Y'S;"S+QC)M&"G VM+V$J&@<=DYF# X4RC'TG$T.5'4 M:T>7D5KE+NJ;#<4YH70./!T0O(0*2LC%$BIH'4+8A!"# V7L7/? C*@#8132 M'%,"IA8.M8LI49QUH'&&$:_,@$P/R9@1DI4DN-Q:$5.B0,PMH)HCQ:L],'(/ M:L8%K]"@WK_E *^I0$65;CI ]5)J(9!DAL&)7*BYCN:E$!@MC#\QH#*7!\VU MY&A <6@5V)F-$'A!!*J(&N8^"E[%P/Y$J7CE 2H]3*FHJ*"Q"'F<& YG@OK, MG'AX\4%&?.)2(145)21B+#X,+FS<1L@91KSX(!4?#6;&Q MH]P$NM\GG(O/6!L6EVLSLVTAKQ5(CW.T5(J<9%"BLO&VSN'0YC9FE-W< X:K MW^]%^UP>N^2IZ<.58CSX[YNF]\&G^!#B.X3;YG50^7T_O.;AO;UJ==_0M02P,$% @ L8-?3\W_^>6V!@ !2< !D !X;"]W;W)K M&ULE9KA$!%DNZ]TK*))G9$#KM3#NS MLYVVO[V)DS +F(*3;-^^LG%8D(X2^T\ Y].U=1#'.K(N7^O=]_U35363'^O5 M9G\U?6J:[<5LMK][JM;E_E.]K3;A/P_U;ETVX>/N<;;?[JKROFNT7LUT4F/3"[ MOMR6C]6?5?/7]LLN?)H=J]POU]5FOZPWDUWU<#7]K"X65MH&'?'WLGK=G[R? MM%WY5M??VP^_W5]-B_:*JE5UU[0ERO#R4LVKU:JM%*[CW[[H]'C.MN'I^[?J MOW2=#YWY5NZK>;WZ9WG?/%U-W71R7SV4SZOF:_WZ:]5WB*>3OO>_5R_5*N#M ME81SW-6K??=W\;^IU7R5 M[+Z=[G]!SWTX^G+-ABYG+VVAGKDY,/J4L>?(;8JH(S$+%W"\"HVNXD8GS?7Y M">8IP2ZZA@^++-XM'3 MGEH1%0WH.<*L8A7IFV),Y)R/Y 68$6TROQ$'^^92=4U&70\+^.'JJ@*;1?&Q MOCUSVE=/8B72%V'LO,2^DF+:B$;GRF![4:K MX0IK;#=:?ZQPSYRKHESLR!A+[G@ T][8^(X',!-F%#F-L1/JU E94:8$MAM- M(S3&=J/3>4VJ,:>J!*M(IFV 4U9YCD ,\Y[*F*= 1=LN-]P"C(-_Q_<^ M@)&8G"\;[(@&)#W*E<"68T9D/8,MQPQ(>R9-7F$I3&+A=L,9XB(XRMU['"(!** M<_%T<($X[\1F1C%E%KQ VJ/,J@5ALZ$1:8^PV=" M$=I[M(AQ27#&*2](CAH MK'**>6%)1$:AD#UG\C!A(R00]B@WE+';T(BP1]AM:$#8(Q#VC"WB*(*P8* 4 MBPQRG+*.$I4!IQ7EAC)C*V00^"CS13'V'!X1^!A[#@\(?(R2G!2Q84#,4#R4 M ::M34(UPISDAB%C.V00^"BS;,'8<7A$X./,.O: P,=I\#)6XJ<6@!*=A#U MJ7;Q/5888$Y+KF_8"AE%O=P/ =L-CXAZC.V&!T0]3B,7F7BN-0=4,)1XX@8H M186.5Y$A9G*K[(Q]D$'(4YDQ+-AJ9$3($VPU,B#D29JWX+,FQ*&'38##3YL@ M^,[C)L%>*"#J<6;90K#AR(BH)]AP9$#4DS1U:?%>Q3<^Q%%Q^IRG5SKEK%.< MI#W A=-FU] $^Z& N)=[LB*9)WLCXIY@VY$!<4_2Y.5$F]B6$>9$%;'*(#P& MS*A89G] 7 O+C-;5[K';3[6?W-7/FZ95YN3H<<_69]UN 8J.WZB+ MN0+';]7%XK CZV?YPP:Q/\K=XW*SGWRKFZ9>=]N#'NJZJ<+5%Y_"-_-4E??' M#ZOJH6G?ME_9[K QZ_"AJ;?]IK/9<>?;]?]02P,$% @ L8-?3[3F$V8S M @ %0< !D !X;"]W;W)K&ULC57;CILP%/P5 MQ >LL;F9%4'J4E6MU$K15MT^.XD3T!I,;2=L_[ZV(8@0I^(%7Y@9Y@R^Y#T7 M[[*B5'D?#6OEQJ^4ZIX!D/N*-D0^\8ZV^LV1BX8H/10G(#M!R<&2&@90$"2@ M(77K%[F=VXHBYV?%ZI9NA2?/34/$WQ?*>+_QH7^=>*U/E3(3H,@[@4GE4#>TE35O/4&/&_\3?"XA,@2+>*MI+V=]SY2RX_S=#+X=-GY@'%%& M]\I($-U<:$D9,TK:QY]1U)^^:8CS_E7]BRU>%[,CDI:<_:X/JMKXV/<.]$C. M3+WR_BL="XI];ZS^.[U0IN'&B?[&GC-IG][^+!5O1A5MI2$?0UNWMNU'_2O- M34 C 4T$&/V7$(Z$<$$ @S-;ZF>B2)$+WGMB^%L=,8L"/H4] F<3!&@#DPOD=($L/[QQD;@%0J= : 6B M&X%T4<: 22RFM1B8I5F$%[C2@0MQFJ6QVU#D-!0Y#&&W0.P4B-='DC@%DA61 M#)AX7BJ,8!HN5D!YCTM1@/%*GG]3AY\$BP4X!O#Z1S"F0K4@DNZLT0@E* MDD4@#EB4I$'DM@,#]]X+[@TEP0.)!]L7K@\%NO<>1"MB&4'S31'II8*7N3AP M" 4A7EH"L_/)7!@_B#C5K?1V7.FCSAY(1\X5U9K!DXZYTG?4-&#TJ$PWU7TQ M'-3#0/%NO(3 =!,6_P!02P,$% @ L8-?3Z&&ULC571;ILP%/T5Q ?4P3:01 2I(9TV M:9.J3MV>'>($5(.9[23=W\\VA!#PTKY@^W+.\;W'<)VZ]8+5=^ MH52S!$#F!:V(?. -K?6;/1<547HI#D V@I*=)54,P-DL A4I:S]-;.Q9I D_ M*E;6]%EX\EA51/Q=4\;/*S_P+X&7\E H$P!ITI #_4G5:_,L] KT*KNRHK4L M>>T)NE_YC\'R*39X"_A5TK, /4'O?8^ M.@*Z$O!= NX(^+,[A!TA'.T VMJMF1NB2)H(?O9$^SDTQ'QUP3+4QY6;H#T= M^T[[*77TE(91D("3$>HPZQ8#AYCX%K*90JXB0"?09P%=6:SAA YO-\BFB' ^ MRN%#D:>[(C=I(J=9R/+1C5G0+8"= M@*X(% -!N9W4(B"ZDM!,*-]TU _J[+OT'4$L#!!0 ( +T_Q8W#X MF@, /@0 9 >&PO=V]R:W-H965T1;BI;YXV$YMMXZ(IWQ3U29B>7CE"YZFM249QU]EU+[XK(G=\W?KZR9YF/L:U=,AM)%MN M4]]L.JSY3_9$*>^^SCR?39S7VI#"S%L,]#!>'[/ ,'X?L\0P01^SPC!A'[/& M,%$?.7-C+Z@*ZNM#P:3>*T,,-4-0 ;0RPCH%H ML!IW+<1O('D#(=1C032HT(..BUSF!00/AZ'A,"T"-7Q ?-> C$0PJ MN_;U3 /7Q;T$J)< \4('7EJ,U_%"(Y.7$/427BWN.M12D9D8G$2HDPA)A>$& MB(N/"'=\T8AARI#K95LI4#=9YIN2);C@"%ROW$J!NJ4#9G2$"Y-<5^:*Z)*C MQNH17'%$EQR$H<$$KCGR!=$17'5DA.R61-<=N%Y7$VHT^_KR2QR (21?@K4JX$+ 3-T!> C +!=EPZS9Z@K4P,"/BK N]J "X7IR3SLM;I*'L=! M8(@(GSR 31Y3#^.3 H(O-" ^ @ ; 8,&G(.^60. L0+X" !LO_:&GG1M^\8- MC.+*IKJRAZ6>*TQOUC#C#D9Q_5-L[S&ULC591;YLP$/XKB/<6SMB JR32FG3: MI$VJ-FU[IHF3H )FX"3=OY\-+@KXV/(2;.>[[[L[WYV\N,CFM3T*H;RWLJC: MI7]4JGX(@G9[%&76WLM:5/J?O6S*3.EMEC[X[P??\L-1F8-@M:BS@_@NU(_ZN=&[ M8 Y:6HVEQ67B/V2_\#/#P!-P8=XF+U^9__8!:^#>G M0GV3ET_"!L1\ST;_19Q%H>'&$ZVQE47;_7K;4ZMD:5FT*V7VUG_SJOM>+/^[ M&6Y K $9#(#^TR"R!M&M!M0:T%L-F#5@$X.@C[U+YB93V6K1R(O7]/509Z;L MX('IZ]J:P^YVNO]T/EM]>EZQ)%T$9T-D,8\]AEQCXGB,66.89(S9N!@R1CRY MB)0/D$ ',D1#T&A(9Q]=*Z0,)XA0@J@CH%<$?)*-30^).TC502!B-.%L$HN+ MXR%E">#N4-0=ZKA#TA0G8"@!NSTA,4H0.QZPA$\RTF/85:0,Z(Q*@JHDKDH: M3E021R4.>8RKI*A*BJC 1"5U5.YH1!)&,%#XBP)T1TYYZM)A1 :*\#/.I'ZK IQ%Z99:+73?]2ZS=*UO85&@Q/X=5?4$L#!!0 M ( +T^:=,=>70( &8( 9 >&PO=V]R:W-H965TUC8-8 M,$KZ$E^8F7/FP+&3M92]\0)CX;Q7I.8KMQ"B67H>/Q:X0OR%-KB63\Z454C( M);MXO&$8G32I(E[@^XE7H;)V\TSO[5F>T:L@98WWS.'7JD+L[QH3VJY1PPQM,B%*2>?PQHFX?4Q&'\[OZ3IN79@Z( MXPTEO\N3*%8N=)T3/J,K$:^T_8*-H=AUC/MO^(:)A*M,9(PC)5S_.L\MC&&3>30D9S+K# M!$-, C]B-C;,XB-F.\6,(GV>(N!(9&<)!,,>XTFSO>/ ZCC0 N$P"QC;!4*K M0*@%HH' 8E2-;0=)-*36$!#&4;J(1WZGN(4?Q2FPIQ-9TXDFZ+R;P M[1WI/RSGVF"&3L/9>H*9S@>/*[HVH&&@*)D-9&\X$$P#P9FB GO+@? _RFIO M$V#I$QB/#Y=H8C> <.+7&YRNZ@;^CMBEK+ESH$(>U/HX/5,JL)3T7V1[%?+2 M[Q<$GX6:IG+.NINO6PC:F%O=Z_]:Y/\ 4$L#!!0 ( +T\%IK992 ( M ,@' 9 >&PO=V]R:W-H965T:B.*#U[ML/D+JJ]-Z^4<#G^9US "%K"7UE M!4+<>JMPS19VP7DS!X ="E1!YI &U>++B= *-007+ MVLXS-;:C>48N')-?",?B#^L]E1 MT0,]Y5A6J&8EJ2V*3@O[DS??>LJ@%+]*U+*[MB5+V1/R*CM?CPO;E1DAC Y< M(J!X7=$*82Q)(H\_&FKW,:7QOGVC;U3QHI@]9&A%\._RR(N%G=K6$9W@!?,7 MTGY!NJ#(MG3UW] 582&7F8@8!X*9>EJ'"^.DTA212@7?NG=9JW>K^3>;V>!K M@]\;O.!=0Z -P7]#^*XAU(;P64.D#=&SAE@;XF<-B38D(P/H9E4 MM!;M=EP#Y<;VYHG8$ EL*/ELP/@CS.9CS-: 28-> \2,]-/B&Z?%5X!P $C,@, ("!0@& !2 M,R T D)#!J-)WW::5&EJI?%3YT&4R!@E,D093>8ZFD3Q B<9+=Q4Y ?.:"-M MIJ(@<1ZL2VS,-Y[FFX1F0&($),^O2VH$I(8,_-'/D$[J#._F8A!D9@PR,P1Y M /!<\W_M/E^H]^!H\#XN=:E%@X7W'7\4"-P=1_*.^P[IN:R9M2=!/WEG?\#4$L#!!0 ( +&# M7T]8EVD\ @( .\% 9 >&PO=V]R:W-H965T?XDHV4/?,&0#@O'>EY[C9"##N$>-E A_F&#M#+/S5E'18R9"?$!P:XTJ2. MH,#S$M3AMG>+3.<.K,CH69"VAP-S^+GK,/M[#X2.N>N[U\13>VJ$2J B&_ ) M?H#X.1R8C-"L4K4=]+REO<.@SMU/_NXQ57@-^-7"R&_FCJKD2.FS"KY6N>NI M!0&!4B@%+(<+[($0)227\<=HNK.E(M[.K^J?=>VREB/FL*?D=UN))G>WKE-! MC<]$/-'Q"YAZ8MK5$F]._J?[">7V4L1WWD9NB@A@[F?,,$"XR\Q>QLF6&(>;)AP MB7FT8:(9@V0M^^ =02P,$% @ L8-?3_'DI+*C 0 CP, !D M !X;"]W;W)K&UL?5/M3N,P$'P5RP^ T[0$5"61 MCIY.((%4@8#?;K)I+/P1;+>!MV?MI*&MJOL3>]F XTKC;&*>RSMEKG. J\C24F6)DG&%!>:EGGLK6V9FYV7 M0L/:$K=3BMOO.Y"F+^B,'AK/8MOZT&!EWO$MO(!_[=86*S:IU$*!=L)H8J$I MZ)_9C=T9R$)!MC/D+Q4!V9DP&01HR,F.;/!CLXF7-4G;K=" M.[(Q'D\Y!FV,\8!JR17^_Q9?QU1(:'R8WN#<#G=D*+SIQNO/IC=8_@!02P,$ M% @ L8-?3U_["FT]: >YP! !0 !X;"]S:&%R9613=')I;F=S+GAM M;.V]:W/;6)(F_'GV5R"\[BTY F(1O-,U,Q&R+%>KQQ>U)%=MOQT;&Q )4N@B M 0Y 2E;'_OC-Z[G@0E*NJNZ-=_S%IDC@7#/S9.;)?/)?RW(;[++T/W?)>;[+ MMO_V8M2=O@B^K%=9^6\O[K?;S>OOOR]G]\DZ+COY)LG@ET5>K.,M_%DLOR\W M11+/R_LDV:Y7W_>ZW='WZSC-7OS[OY;IO__K]M_/\X>D"*[B91*FP8<\V]Z7P44V3^;57V^232?H=\.@UXVFU1\_S;:=H#=L M_I&[WD#7G>I/;_/9;IUDV^#V:9-4?XRZIW]N?>'/N[C8)L7J*;A.-GFQK3ZX M+7:U!LW+5TF1YG.<9_ VWM:>TZG^MW_YEZ;YV$$7<5:FVS3/6@:QB%=EK?6+ M;)MNGX)WZ2H)/N[6=TE1?:+;[9[VHFDT:7GU.EFFY18ZWP8?XW6M@W?O+Z^# MF[_/,AR79)>*C=<_P+YGF;/V;59W].5V6>/:2KU>%VS()= M%?E#FLW:MMJ\<)67VW@5_'_IIG%MIV-8F!KW4 O W(VO#+O]ZE?O\QGT<76? M9VWT-9A.3OO#P;CZ_6VZ!9K,%T'4.[E[%=PDLUT!O=?Y>;V&W;W9YK-?PN!E MM].-@+N+X"%>U7D.>&2>9LO@YFE]EZ^:2+7.?=QMK5?!F5P+5EVWCNU@GQ1(G]F.1/V[O M@3;6FSBK]:Q-WB?0Y/YG_%V]H1,B^+3; L5FN(,U*I U?I>62&]_28 "V@3J MZ6G4.^VW\?LY-%- $Y=P['P)_B.IC1#D81?H==JM"40CBMU1O(,O:^NV5Y#+ MVW(L-+[_YQJ?G<&K7Y]/'FT_O+]^>W5Z\#6YNX;\/%Q]O;X)/[U B M?_IP M'+/M_ZH^>IV0[*SS.J@E(!%^S/-Y&<#P0"H4#^D,:.,F7]5& ]0(\GI3Y(NT MQBJ?-DC\2+/)%]!?RJ1\71]$"1LXNZ>.YC"B5;Y9-W#=#9 S-!0&RR1+D'3P M^7B^3C,Z%Y%KZU(1!@;T7<8LXNY:^.LV1PF=U\9:H]VXR.#W,E@4^5J?S[/: MD[ )#%K:W/=; '-GC;*VGV_B,ITU/(@3"N;Y:A47SK>O:OR9 MKG8H+;^Z@9^3='F/+8!B4*#JR^Z 0/+9DC]M9GFEKYKUTL@(^>26T0V2�.=U/;V M79S*D0^<][==N>519/"N4#0>=4'Y&&^@CXR&4!L^#Z%QW"?(L:_"X",/ =3+ MV@B RM-E%LSH))H]!:@2ERO6/>V8VEB\8?;",KP(#6I/[=&]V_SF[/W9Q_.+ MX.:/%Q>PU<=NZ=MD!A(]:I;H>NK&99ELZP+T/"Y9>,[P0_*?NQ1VJ&D-0!E! M);\,BF26P$-WJV:AN__QG0J(&M M03G 1G$>= XT#O%MLDB@J;DG\!J?Q$/L$33[!AD,>F8*:R"C:7R;:77?E)I_ MTRU;I?%=N@)SL>'@,]NQB9]P+UKG6#0?T_ ^V+MS?+T J4BK5B0KTC6=?EM? M*_+Y;K8-'N,"K%2;?!(I[A W5S15H@4P#MW%6>+4]!1JU!Q;BK;;-/G7NZ?;^WF4:JK%$Y M"A,45H9S[-CV]$SGSCVH7[#R_^._3WK1^ ?BD>U3C;" 264<9:.Y%@91-P3U M6EQ"0;S;W@.W_SV9_Q!DN7Z;EB7N5KP-_K0#JU*]0"$-'.150B=BJ\QBRZ)M M ,-NRPA@;/UA.)R.J1OZ'(V^;D@A<$.Y26SV%HB_.R7<#NXUR[!1D\BS> MI+#[=;5T&X.R.&]5AX"<=^L=LUO3N8+G23.=E:U;V?R\0Q4T"??][UK>W'-,EM="+4G M:Y1R[!M,-/OILW48_F,'Q]#X>,L VI7#FS^>@6[XZ?W;B^N;[X*+/W^^O/V+ M8\\=JU,0\>SSXQ QG5F.N!*..#_ $1='<$23DF>,E69="W3 (HE+4,6 E>D3 MZJ0\5$/M%T3MP5^O\<0#91!.KWF-S-[$*SJX0%#<)?:0SF&92I*?-9)+UNA:+IYDG\) ]?5SU==O'7W]K%U?/V=*(K)9+$"(XYI_ M3!X#T9IP1Z\*.&?3S0H5=768B(;[*BQ8&I$M?-EC?>?V68%G-W\,WKW_]//QA@*]_G3Y>WEQ4U=U?2I!_3_'%8.%BYS;7KX!?\F,X(\!'.@ MH+LGQS%"SM%F;?9M IP.Y\!6=9MXC;K7W^.FK;AI8P#219=)(TF02&ED#D]@ MB!"AD[V\-^9L/&-B9]('N;Q;T918IR6?,YYZ[5JZ-9J.4<1%LVO7YSX>N]*- M%,!$\^[ZTX?@\N-/%S>'"8#E!6WRYG@["TRR69+,1?57/UJK^=;P;)O/37W= ME8V1W:*5H5^*^M')9TL*5FJ+\#!K>[(#"GOE+3&_]KPE?G?Y$?2G TN,G6Z\ M)9CY-@HMMV^'A$BOJQU=ELQ\DZ7A]%$S#-=GO_E3V0I/>S[^(*JUJ@.X%BL3 M6L ;P)_3[3T>T,1.>=%Z #7OXX(5R+T;4F<6V5G8T&/>MT=(HO=+Y*A2OL]5 M6%1=*&)4@SJ;SG#&^'O3X.:)+W:.\L><']UEZ.LQ3R"R?TUC>]4<=(@2C8%" M74(;5J+?P$%.%[U /.XQG*_26;.CH?K('M/@8[S=%20QK&1X?I_-@[^]!^UN M-N.K,.(UD#70PIRH>&$LF%)U;&J"K]2?2O@*!!-HIQT:40J_>N^7N[LRG:@W]PE"3 <.M:*"GMB M6\5NE>@V+G>L.-'P\$>Y-E7#T%R>HJH#[ Z/=F#@]&B^23-<"WAS'6D(O&V^T(&1W%9HIJ)XB8&,9@6.%R[X[(^S@Z D5VV#72CEJMP M"Z@&M,3VAHEC.P=W8H M@GE:JR=="U+<&Q?,+#X\@*1;S,E&>0112W\+'VQ4!2[U6@P:A]^3S9;?Q3%_ MSFB7R()T-QA68XZ>NCF&,^3K=+NM'@^[V7TS 7:0IX!P#N]\"9KL"DY>H.0D MIB'!.W_;93-:*9I/TTX]C[2P!5QL(LLB@:&["]S4_EF6[: =#A9 "@=#91U$ MW=/_,%N]X MB%+8H,9,&%U/0^1K9HHRPE5=WAP7.(YROL+/Y8U81.)W@#-BI M=*0D4:B,QS9/JX2F5SQC@K9DD*S2-0P3ALNS>18#*-NA0"MH$PQWID3GDB4):V*J_W ;@%UH->8CBAB:1@ZSA).LD2G9/I$:M71Z.9@>]7=F<+N@"4+ M#:R>V"C$"SW7?,PS^#R37;&.+.>9&[SCBPN8YYL<_@M.7KP[NWGSXE7S,Y\W MN.OPT-G-9WCF8][!<8Q.N[TP>/$>]8.2?CP/)H/>BU<=,6UQ=?X4 SV"0(O4 MI>D0+0@_&3R_R>85;#N=#Z*+Q1J94 9X?B[IQW4^![*@*X1MD:LS-%@GV_M\ M'CH/PLHJ_U,$#!(^[L@\98E+AU'.#,^W>D#0*0PAM_>@>"K )E=FPC1%],B7 M])ZDO(]+HADB1-138CT:L:,TVR5*'P5Q*ORX U8L7-[!KDNS!\#O"6M[3",X M:".L;VE-RJW/,# TN@.T(# XR_$:19X0WR:+TYWZ+&Z M_O3YE9A%,-YMO*+UV("Z^B6%J29 @2_[46<:K&'1](A8D<;H>G=;7QUT>N95 M7H LSTYG>":LT"1UV&K%=-:X&498*M5DR2-\9C/+/:EXJ715X91S(I>A.\.Q$L X6W$HP/# >9^5G<>GW0&T:^\/ MRU.]8Z3EE>B-6U"X9D%_V'WU&I38]6:5+IZ4VV[QIAS)T[QX"2N8%MCC"Q8? MVM-720GSMAQ/5C30:0@*W(XE52D#8_W."MPUK!DLMOKXESI,,+?@6XQ[Y(F4 MZ$C"?4PVNKS;Q_R4_D[-E )8\&UE*""_RESW$H^G(.' ,/1/) 5*"#KX8CZG M\\(< F8PE0YP<"QF='0+&ZV 3@L1(?CK#OB;=0_2YN.BH+V)U\CF<*1F;N.@ M4V,HGZO(D(3XNQQ6)(KH31S"XWTZ8Y6FTBR:GF23,_^Y0P'.L6/](;C/'Y,' M='7AD^@J=WN482 WE9HM^+'&0G MJKL?^.U_PFZD6Q;D*._*DM:(]?#* L.K\P1]'1C*FR[T?>Q,3H+*#@)A&M7^ MMY! 3=I7G:$G?#[7XN9.G5#2YF@5YG$P]8#'0=-8P8+80&B,S1'; )TDS,3B MD3ET4\(=.*( Q_CUH@#?KJPGTL5CR0R3\=,930%( 71%57HP62V3H;(KL MO?1,_"L>ICC'XHC1;8-L0F(0VC[?B7+ZI_P.M')VTJ#T8DL:OGC%0ZOHGQ]Q CLE&LUE#GIA,LDCG%$&HLO!LYQZZAE+FNP$7H!']T M69((:!V+!E_4-G[#IQ:P5DE,@6IN97^(;RX&.>)7!JY$]PS+*G[PUY M^L0[Z&C&/OV.?Q7]CBOTN\9H1]0)4#\"D;3,RJI.2!2B(\5ERYR1EXZ/4AVK M>T5.@+I8@9OQU:('3S%/QR(M)>H$S5ZKT^#D7)3@^:OG6#+>BRTQOT%+[*_^ M3&+J7)1]/BK/)?#G<$!Q8/\WNC2MK>[O/$$%'!3I=5S\D@A5PU:N2@U+P@^@ M_I(1&9.<6B.MX_UFOEBMYX8$Z!$Z@6>*V $+1)RKI=D7>-6 M+=+E3FS;,& ZH"M;V7SF)MHR=*>4)87#L3QS*37'ELN.F7'J'=:[#5()FMT+ MCAXE\RE?D?<55C@M;2 6]55JH#4PFIT'"MY,3W%O&SA_,O4)KGP:%8S3F( UKAB>S>#<>8//R'6W= M';H7U&]INN(]Y[Y"$=[H0[".K%F\8>-F <<'$OJ$4J>D0"Z2F#UX'1=!N+GT$CK M^[3 4XBN9)<4);%(D/]N]K4$(@FOVZ$96N!\M[T#=@!F*"AX/8@76U+/1.#@ M'&,3]$E*?AN1, M4N2L.%KO5 BP$-HK0BT)<6"2>LW4FR2-,C' @SMN$HU[, MHR:*2\TZ'6AZNR+CE;*1Z+B\^6HE'D(O#-61'-:"79&ARAXMF-L2IY_AP-%* MXO"M;5H1<=\YAP^U!F/GM940V2>;-U&J&";[-6!C!PWF.1YN"[R;RNC""U:$ M329*/O0(J\KN5@;S7J&[CKUW&Q/;@E0:.A)R^YBL'A*R[1YA=D^GBWQ7@'*$ MN4,A"HHLYQU!ESBJ?;IJG>!GG9077EB0] (&2^%X)5%#YB4RA\RX:2OAAQ5F M[IAE$:]P988J%XUB3I1,K[![@4AIIQ0I]"9'E-D$6711V:[LEI#"9T0O&B") M2?^ADTV]7C:4P\I64O1)C*:2T(I,KH%1SK3G&F;(5R(5*7)O7:2R;2$R3RHG M-3K\:)A?MGRE8&9E1'#(([5K6UJM >K5^ X.'%T1>SILLE6-\G26@MZ6W_I M^%U/#4_B$Q35_![D,FB5[,,$N^#')%\6\0:8BS-17]# 7>=M8<, FJY8S/$% MIW:\7(("04]#TZ[W=6FZH?N^I0F--I,I>3(=JXY*Q%Y)W+O%VPNZ.=1-\CRX M=RD=NZ6]D1=!0B2C=Q# IOA@,KKRM*I9!YV;+$I1V5-$ LNO7F4[(NP$JS MIPLCQ3[FQ2^.+G"WVYI;AR<8NV[[MN*7PWEV@L^-HW*//#P@Y(ZV*;?FJ,W& M);F3[V AVY:B>8T;8]^#1[!W@I?1M'+E\#+J=H;F&S]"7NS1GCVO?0NTSG[F MF_<.9=9W&*]ES#:Z1$Q[R7$]RBHBCA,21F@ODX9E6*I^:-H3U2$VMQ-59K^& M55N:C,GWP$X?EM!)ZB6NY&Y21WJ0 JP9L?4$6HW6?7N.64?G0^ZFYY!(6-^4 M)R5#N8J"0;V<##LCGX9&H\Z@E88X+L T8_B$K=>RLFYVE9Y)W_BMT'B_,Z[0 M^*#3;1E?6-=9A8$WQZ7EZ&YZ5_Y[F?O,O\H;C!T&K!]:>.+/=^8*(T/7.:ES MJ@2RVM"P3GA_68UZ8-L[H=,TD^"$MAU'MD?T&'(H.7KJ)VM .T^TF-@5U<\< M^V[L 5O OHW=UIS:CJ"O+].,'+8R =J8)9F:J';A,YG$ UB# #3(%2O>8%RE MI#'O,F/#J="7<#BQ_&"103F^Q^AH/A'V3]GQZ)%E!\R[B@N)<\$X'+J_CF>_ MK/(E.SG1/A"?&.W_H25-OJB!Z5OI:A?31JOI9@)JC'G,E\2X"&IL)S53F][" MU"\PH+9X08-!40FL-X;P(X&BL7^?EI@4JJ$!!;\J$1X<>@-D]4NR2N]SME:X M:PGV=P8@QC1>)6Z3JG8"$Q8[#WTO/'=GZC14Q_BK$@C1!861"36@+,9H0I+L MAU?[47?>"W9HDABRJ7OD;EAA GL_1W)^/TL<,52TRGWI$O6'CNSSEW;?X4$J MI-?4:(S]SA([WL,#,B90!O:-VJ;&A!]@,7MT[(H_"MLAC4<,M:LL5:$R0 M;(@ZWN.N=IO>%ZC<]IPDU%QFN$SHUKK"L.D:/<=[XJP+M'[6'D.7DM*'!,?M MEMY=AD1,@MT2VPLA6$M@3M(ET](T:WQ3IBF]"#E%%]0.7GF2-"5U>.OO&"6? M2"Y=$#]2;,V)2;%#?U'I!A;S6O^0ZM'NO6ZW9[ MC2OJ!=724_BM#:L5PFIL,HJ.:1*>OU\=D^D%K5;[:] M+Q*1_7JIN_D>\WOQPA4G4@I_4/O.K9VV?(3!'!=T3_SHZ;KET MSIDDWZ 0Y&3%?]; P6"(GRCJ],#0K1<*N&9)9H)S]/US!L_&3Z.14+:;!ZT3 MCMT;NM9+J(I/[KAE.#(XY\LE&T@9D.5MS')SD8Q GDV%5D:-8,UY$!?/92JS9(U]3BSN#K!7QUR<9 MYC:NQ;M!"ZGC$0$.7^%,K!J#JUNF7T[9?J6;@;Z\ MKF@$O0?)@]O-V ('"K?Q'9N[3-H9'(0Z3 QNJ86X?%=Z, ZL?#\D^S29Z0&* M>L'/P*1>B :S((O([%/3]-&&.=\QJ0KG0SV7U%>ZEQW^1- M['>"5NW9=R_2@'.D>Y)K=,=+'E_8![%I6]5H@9QQ+8HFK]N-%V^L47STI*1; MOT+O)V.^-^/^H M'[1AXL'/O>D(EG@*YMDPG$XB^+<;#8(CP/&"<=CM3>#?\;"'--D=#8)H'([Z MPZ#-Q#+KVH N!V-%%)EIGS\,1ST<_3CLCR/\,( A]@XW+'I ZXY5_*2<>L94 M4M9VKFT;SOU.4H&W>L*1A]%TP/]'PT.&O'N#4K&[1V/')8IBEA2_7>8&[K:M M!5VWF,QG>X$)2[X 08RA8J%)@O"O&V-0P 2I+A:D.D=>>4-$^XO5[YJ%C0FL M!IO#@"$$+5^?4 !]+:ZLXXZ001?U!.!Y$\/\$.+-+ % ]%%3X]V"$U],P\;F-?(76ZOX+S? G M]VI%/50K6-A-(7VDW2)1T 'GL-L6E ZAGA+.G@*1T8>5Z(51?PR?4?[UP@&( M906P;)S=*.P.85:#+HC[,?T] ;&/?X]@@6^]T.56@2'*+4?O%1K<>HP1H&%V M>HEA/).2@IN0X)@P-A>V.AXY,%W5JQ0GA?"+N$8I!FM7;/*2%=0]E%:B3ZH> MK9T6[+6BRYA'RG6P_:!K^I3:A"&0C@,-D0UJ<-)G7Q2*"7/VD: MB4T2NLR M':- !3.*V^=U*5V@7A$'\&[F%Q\ 05N(Q2JY%8TI[O8 .0]$01 M]!ACRP*/?!:X5'=%'J.)3L#64[XL.8VWH)$DSD/REB]#A#Y2M&[[ML8,*?2A4^)LR MN3E"$9@G0=DCZ!U%6O["?G&G6['+G$[LW%.'&LAC++&> M6HZ^60X_71BG:9NS/C5JSAD97[+=_4T"^,L<[(K$6R",/%ZHLH$FFV0AX!^L&APTB+'E2 M2EGL,O&-4) C7?O-$X(TJ,VG-%Q-+$]Y(-6QXWV%LFA%B(2:&$A7IXZ\,?$+ MAW@95LN2,PLFSF"OCX/LC6:2IZM+X'>BRIS?G<>IA!]4!&&3CV1111%V;OJ> M&T2AMO(>".0]C18&(()YF(SF$87S65RQE@,A?&&B& M%*0_NY<2 JYZ!MH!I\+A#4A2SHKTSADE*"PXS-K#.*S6^5J;1",B)4G2DPF' M]J],LA2U]8Q8-YD+^$/S, >'^? ON]YWJ4.[/N/R9P*1IP99"1'']FCCAPDO1JLGX&>N4;J MOT;)Z]T].SDC->9;,(RCPX0HWA>*E<+)0@P,4 ;W,"7VAS*,CV@_RQEO/1<"3&+0@&=/UCY,YB1YMYBVUJQ4=8)S@R17U<<.S[J2YD'2 MCQPN?IP*>3BMQB,&OQ="I@E/,]2;MX])HM:LR*."$S18<)6;G+^A_!@Y_Q49 M:!FG8E1)/'5,($T+3.PXVL4FGG?$!T2$-%C<6K/&X4Y2:,5YT[S&>5$)&L0# M4N,]@#Z6:!X4E ;)MV[)EPT1.$L3-/3\P(M:YTX@\]Q2OGOTF&!8O*$E9=*M MRO!UIL94+!=X7V/5%Z!==/H5=<,)OVL(MOM_=WX2A!I3"TNZVX;Y14[X&YU> M9@'HY[&C;37-EKT\=\DJ?U3HF5)"3C#907A7@PU;C@_7)C^"+Q%80'_=[W.L M0]#0.ESL$'$1\Y?@ WI'IV$T0A?+* H'PUYP#I)LGL9:W0+=J-UN'YVTH\DP M>(.Z*<;(4GI/B070R)DP"/O#43#J3N&)^._HX\(@ IC]-.P.)L$D'$XG< 06 MC\D2?_JEP-NM43A 3\5P&-P\PKD-S>+W,3F3IT$_''4GP=D.CX65,Z#1&)W. M43^2;/7AM!<,AQ.8P;0?]L@'/!V&D^DH.&L\!\/CM+#:TJ-Q8242ZN-KA(EC M04";B_0H9"B!7G+Q,.H<5J#\"XACSK3ZE44%Y<'0G$[.G$:6GNK85.T>;TK% M>I;+NZYO:-&&"[=H@\ .2,"RI'WX7[I1W;]%&^_:E^1E,.DB.?4G> DRZ$=$ M45%@*N70%MR@4GUN7KKU-%F7J1%;LT4E$T]7R3Z2+^CSPZ9%@42!E#EZ917" MTX>JP^3^AWQ%<"BK/,[,,3+/)6QZGF::4V43V/W>N ES)%0W$U$^ 'HVK$LH)< MA]*&_X%:O0(+#R4UBC[#W]3@2=)9=H+WEV\^7;\2%Q[R2@C][F::EDM6+MNW MOC^%$\4(O: ^%07_Y4S[Q/R!(UVF&,9J#\KZ+'UC&:9,"B9Y"HAI7?..M$KG M6-7YK8TM3'P"YQAJR+$1H(Y2T'&620"V6VD)A?IJG5<5?%KS9%]#J<: ML=%YBWHK&;W&$'#M(/6*H@-3D *MN;(YMB156/FV6E;EF1E 7Y<;GN[\F MCE'&2?<%!:DI6*OU_F*D(&9#R/T!2=RR=F[%@B5 /A*T%W!3&/+<@==G,D$5 MC ZNA/"7U\G1_P33 )DQ=[P0FYQC5U&GVW*4#0,\F7QTO@PGH#JZ8("^ M:' I+3)KIF8]%'6XK'D 3]VLQ-46H$2%#K!R1FU(V46YN>C_\J,N+DQ?6GS_+'BU?- M,!@6'D$3]!@+I^;X-.HS]\=)LEX0=AT_UN_125*DH^ 7;9R6Y%27D%.E:-P:+$S2U=5[A9IW94C+.RY230 MN 0[X@YQIO385Y U@314;!@-^IIW&-37V/W(*7N)J(+WE%%*7A$3"Z_0D\T& M:R.M574#)SL5+4/!6+S/BZU()QE:PA$03<$SRUU*?YG+8W6!5)M!'$W^G_-< M37:KEUNIGL]7)C2BBMWA2<3ZE*CD BP)%:&W87K2-6T'@1@MGHQ0LO/3:R3K M6F$L-$T6K2T-$FNZ-1N#XW4"4CK!!X>S:Y[[ID.&@AMW*16@020Y"JO?&5-@ ML<#1E.@/L2%VRKL7/FM00U!]-*IM%-V=4-,O92IMDXK0[< \& MA]+Q^\CO!N*U"-'+73J+U MZ[JR11V,NQR,C_="WO)[_/_56W $S35I14!_HQ"=^=6'7;4"R*<;3OM=06[O M*&R[?^%RP*55"X9OXFU:TMISA?7J-2L-NZ'NR3(1@O MD^"5(M=6]9O&+?;O;18[*ORDYW?MC+"AVKN[4Z$RIFHM6,^+VE#_ER.:&DIU M0/=S"]@L(:PP.E75Y@E#OE*%,_FU%U8NXSC$WA*U4*QL#N7$1+P[D[ 'K$F; M,PY[DS[O#5AVTP'O#>QDW]N083B-5,[JRI@M06,PG S[>^NG7VA=O[:G0DH; MV_H/[ZW=V]1ZT%RTW?,H./[+N5LEDOP([/#U/0G]?M_][K?S)7B%&IP*\')U M>92#P;3AW?X:NE^Z79!>Q+%75G4Z*C3DP+VO^!OK_@FZD^\.PB$#H,?@4J(4,,.G4_ MW)-*+?WV%?<*: IJ8.G ) (GXH!,?;DS=T6(GE**#69'Z*'!+%M7M\&%5:&T M@P^XQ*E683-'N656F:,0 V98X:CIV 7)^NT8JGK#7 \DO-L>QU;5ENK5$JN7 MV9^RRO61;^"3&U83&V*8,94J.5LSRS$)"@YOK6F]CJW^8+.TT1Q[$V>_X))# MFPB+% 8?.V>=,/C3U8>\6,89Q@+"885/Z4\4$T"O?8SU^DQ"$PFL\AP(Z,YY M_L/G=S]B^3;8-+<9%2WB&,,9%:4Z_;D FAAYM4!>9_JFW))_&9%\D0"'HY8J M#.8:F0DK@?F_!AOBY,6%-E5]2Q.4:^/SBP99B'.JS< M_A[19@<6>+U@-=FU7.WD/L/T!A3P"6R1)95J?,BN$N/2% _N,QJY MHB@!@[U,UHE&\7[>7J19)60&U+OZ(V;9RNJN6-JWN0+/_]N2L&J,HD,0O=6G*:U!)FAX H M26!J?4D$L8X2*\><61AONETH:/%R 16BNBL;K&U/QS,TK9Y8JO"2.+6+&E(& M)J0H2/3R+:6[=T"3J=.!LV?>S-07#6/?29:C9?RZ\%+W^_[$B_@N?TAJ1["? MV+#_5\Z",.6GO6"XW^!6[',E'P,LOMZ0$DCMI]H4>Y@4VY-TP-X/T(B(P61N MS&T%SL?*I#/%#3\!B[8_!LWTI!]VASWX\#(8#4=D%&-_$=B^$Q.O(F6UPTH% M;M27\#H-7]$1O*\^,1J K3;I.JV"W/S3+B,;>+PG08=KO M1#V+U-*2X()HN-1O- S9GJS@F(VXO)T/9);5*I/3?8:NIL$NT[?%&5'-C8D\ M8<5VZASI>VNP01Z1'[E.A[-O!C]$0S3<:A].H]PYO+^D]^$E0[G1D,8FJ\D+55^DZJ)07B(!*$)?XBVH M[R=9>?22>W2D2#,P(&K3)&[1]$VZH\)WV+I4FDWMYEDBI#6['1E%BZ'-^3.M M\9QL&-AX2C>],P6UJP8/3,/"ZAR&$WI^M&F^7T=_INKP^^L%;W+4@.PC2I>M M^IBC,_F"QO,G-UQS-P5]%"@YKJ1$A]1G:"AR7G_BR"SS]BZ:L30T.[QLI(S' M:@$)]@$9?\<_! =#IZ2%31[-E(#NDV6:94)-(E 0PR(<#B+^,)A.Y9L)PUO M01))1&-IKPC,3$TA!CAR)L,^GCV#L-_'L^MI\)A7'-*Z?\3F(-^/NC.L>$4,-XN M#!'6\22*T(,[Z.U=3$D^T;W7<-IMQ(D5V*WOR)&)M-H,:F.+0:+7'D5@]<4#X+*5QX\:"VCX M[Y*[@E3\<3-T&!>C1J>W K]J51L!TW4D.SZVV^"A%;D:22.(7"6-PI?]A"RK MW1@8)RK?FCI#1K6D$[Q])CQAS0@SH&T]QYG5-F@/\TX#[A'S7),(O-C#"HR9 M-R7),LO-I:6M#"#N6W]E]XSCN0B- F??\Q&<@1KLLZ/&U2(YA66JT77"K/"R MVXG&#MA*SA7*VC97@R(]2#HR:S&.P ':H$1U0D)2T83@<;LE@NCU^B98:M\: MZC#+KUR@T<2)/*P[).FR<,G5E^H_VL@#E(3>PT>Z*;U7/L1;RFN^S-2BP\E\ M!FU&4V&A60R%W5HAHJFW_O?G7. PL;"!O8%>8^WQ:F(0,N5>&:7+Z",'1_%= M:<2'!&R]319TEW]+4<;G7#JL--[0MV]OSXT'E)1@.+\>"+8\L?C_2Q!-NA*[ MS!%+F)9;L'ZXH(FG17M7HRY>75,T-#34HV?;N8)U$I7M,P?U"B[P*;K"\&OQ_;AOX MA N>"._(#=8_^/N>TM!LNM/2$97W-[$OQV1N\Y M21]>!0[Z^%KC.I1V0$?**69QSYH((*2YS-K[K!,4 O2?2RE+QB/EJ]/J>',, MLV2T(S"AY[P+M"@%!V!X&@&E[9XVE#5Q,WZJDL_FHE1(4.JSZ_FL]E>N%3V8 MF+FPI82;V=PX)MB23OY+(WIKG=,1^S*J$G[2/!1:Z_VA*C8R13A'?1?$=-7[ MN['31V,2S&^2V=*4;V_'Z9>.DA(TW1LPM!O.@N&]T^21>16W+]U2@$_LHS56Y)(;'&S* M6(\[%7W*#]VZ9'1@!%_W60N840IU.HX@1'(P\3DP+5ISJULT'**>U-*5ED/< M+]#N1-HI36H(>SY' ^QO(*G*>:J56?(9F>!TT\>(RKJ]3U[Q'ZL(=Z.Q3]L4 MT>U,U&FA3%:+4Z<97X$JXS6"9]'URE&:G=$CWT!C\8Y!6.8(Z,#>F1O&.@.+ M]\6;RQN\AV5RAI_@[^ ._5\5VDYXY&6I;L/05LOC^MI*T++S%8WU"W3)^\(% MD,UUD-I4E&J-4^1%HP'5'B:YMXHWP$@_-+\XUYF &\B&7"HBQ\:0/J352 \G9FU M#UN6-9 RL(R]VJCRJ,N0+@ QI=\$_R>(^V1]9#AY++$2JWY>JXU^?@]<20>[ M+=W*0?ZKE IL<_J=O48\AH'4WR$WXS$6U4'\HG2K54RIOE?!1P##$Q8TW1DDP.%'[)^ZJY'NXEI^3*\]XJ M#F/E>:G'NR"<>YCU+61[)6D>RJ+[_Z MQY"'Z%5%*6 5L3%/>>4)+)/A)>'7"SC%S^7W'X%]-\'9ZV%P8F.TX0SM!!$. MG6S%\:"KBP>O@I"^]"@E('"%'=,"&5)\#"9S%ZR@V&F5VL*8CB)+1,_SEXHS MO:S4$0M.#>',T&&;%:/;X\O_F2:3>UJWK3.WH$1#45-!5:<#Q%',$/%,PR&, MA8XAW+3.OGV.S7Q/Q3=+>J;:#,T$]$^P.Q8.L$?\\<$V@PYT5 Y.T&'(,4X\"9Q-61L[L &!<>O M<<# (UQU98=@.)4MDS1T(1*35-M25-HBDFKZ=!AH$6X.5;_!5.+L\,ZMRE^!_6K>?XRT\KY=I?Y8R[]8G MJ%>?M1B!E53A\6A!R\2;8Z7*J3$ATB#T(%C(0P&@O+R\#"S$[^5/=EPWN^(A M 3N'%/=;K.PB]TT@Y:C "-T:TXC(3IS94!OZF9QK5)Y,-0Z8R,!G&5;3T;2Q M!1GO]!+$T4.5"-Y$A"5'MXW\L:@CS-DV=+#=;K\2L)*T?;HKFL%$T M#1Z<*-33M>2]QHCVM3+2&U]X((O8)H.B%LJA.$Y/4MA)"NHY('_OX\=R!VO-@KP;=(J>"["\6QDC<5VB4M9O@GJ&S6$\0W-_#')U"G\LSX&TFO M(UWW \P#-/#XWKEAG,4;J12:0.,/G> <#D(\B!$F9M4),1DQ8>UOR0MES;%GUL:NZAV6#+EG.9XB M<<'ADY)K:$=KQ^SH]AS775*^4]!(YL>AN3=>NM'G+.N$RIT23@DNTI^M2BD1K'-HC(@E1 M8[L,XTFP(!P(7W8O$@)*DOR"X@'U%3XJ#%CR/%['2Q?DU\'@,I1,$6Y_(_QE MRLI>I^1B>,GJVN[FBKIM@9M3EY@\6 !!DR3,DAXK-QB6 MB^HF; $WA1>LJ\J$K/XO=FOCJA[IGG7#RD=NT(EM">;_P*.'34'6]A>RXR3D MF,!T%&,$#;E@@UY/?=OJ=] L[R'I@M14NEBHE,Y,RHK?D=PB#)\SU.:6.":S M9T+I*:Y5]#^LA9)BN?8E.U4(\ZE8[FP2Q(R."%.7UQN%TB%/\.!HC/\(N/MO MNWDJ3@820X\'J.1.?8IEB@$MHY*7(RA^)@DU;+D M[-WVJ(.;UJ"$6,/P8;MA!DMS-2KSAM6KS;$C@+%J-E4L@2,7VYO2TVWGH2Y9*(L:X:AN2&XIX@GC&F@I;]#(?I .#>XEN3< MAQ6ZTW(N6Z]9<[%HY(H:.T:'9H3I1L>('_V,*J!O\;AC\775.:)Q4F2\%R1) MUZXZ6/(^&2M<,>,)6VTKE0782T28]^*Y(BP>-$SRA3\6MN5*V2FG7[*B%JM$ M?-86<#,#E6^;*B$Y!VF(;C8F-Y#IZ4QRWY=TC&/X_LIQQWH00C@C!K7;L/8F M*D+L^DKT7L186<8WD4LA &,TFI4H'5L'Z4RAB'#I?.(RQQO?O5H1H2<2N[9V MKHE+!I:YD5JMG%-G]22H6@XTVIS"*$R)+P\^\]9A_&-'6D_XM:E%[;\=BWC7^/R>>HI>8A.NH6$!+CCEEOGT\6M^IRCN2].C M,Y276-MT/.4,G1[AY?>UXFA_"C^-'6Q:RNK"?1V##?Z'(!IT!O@?6KY_0.5G M"/_A3)/Z&U]9O"%$3N.*R>+LKUI&[Y(Y)7.8GA"Z(W*R"-"]@!$"NX3Q5!FP M&OV@&2@=QAS]?$-C5$1YTE8Y!%!3Q+5."&?U\7=QC+:[R6+U +3#'R:0^BW&1\Z M'#,&!>6#@8< M@E2JKBA% ^K&B94&20=$7C$U+#L2;7E8!W-N&T*([))'/ MH:E8=S1F,']]S=ZH[P"6DDNQA88KJ/RL-;,?M/&0:) QZ<(!H*L$$V1BDK4+F.-H.GEAV]^P/)C@?@_QQ1 MT:'/V*;?BBD@!T]N\7LEZ%'52(K>,,$B#JIZ8]2#OTH:PI.4/@G9*RF'6=H7 M*%4LQ_IY\RQ2>MEW7+V,R"&<_?5C,^7M7-1MUZ.'!:IFE:0:[ZPV2DL;,O41 M49CX:XLH:\J^?C+!R#>W9[9B 2?!QGZB->X\O*KG+84CM_38(ULO:PB1P$5P M4%[<..2_4]:KIE RA[D;8F6(^C,N![M]9 MNI)0>F2;7K<[_3[J][^_. \ERV*%-@>U0Q/Z6PPSVF+>1([0(7=@*@$.V^J**M9D [ZE M]LVI]C;V@":RBMG08C])-0!&,;&MMQF&)!+$QNII!^Q^X,AD\I";"[@.1T%* M+ N>:!7T>K_?=JYL#+_)O !'1\[P'>U'1,(71="S(*&^!SO.IR: M2(/B[,&L)U.>QL"PR^WE-A?:0E1%J^KGG_& MI+\7Z>%FZWZ1!'E*>2/TW9@P=W%&=T^"C@^/X=.>MON:A/E?\.77+=8+I:N? MLE9I;E3.$0TV+[(TIJB VN\?8)M@OW>H0I3-C\@U&MTRZ6\DO5G^RU7'^Z>T'C#_%49[3PQ<4SHKG%V7!T!4E M0JP1+2COXN,*K*;>;>B$QI>)OQK!HF?T%CIDJ$:T!=*F>ZM=(A=&O,1VF,P& M@O*@/\LKU4(I#%UMT+>N(W4-YNW3ANU8[5B2AGC9=$?)I]\^(_B%,P I8P=OVD(G\,>H M1V;F")FQA"-^&9>)9[XGV4,*VH]@X"8K)^C<'?Z,0SK-5$I*&T'/O!HIXAC0 M26WBIU4>S[FESQD,'AT+9^Q'O)$TJ9,7G\]ND,760&SH3Q*O%F\%1?WE6"G% MD)AD2\T0V<,"@^,$S6***Y8[1B66HY#+G8:ZXKE0KF'7-O=DP5,(T!VZCG51 MI1!W1\/6#.YQK3TZLY*A<$]K.J*CQK. M>@E5^ G#>PR.[C &*K),$:?%'085X,YB3"+BH=@()EC$4R/WJ?917?2*!*0Y M$E#-*BYI[PR?&5$GN=TO MW#[<@AD#LD('L-HS#MB@R@P@7-*9T*^LL$O7%L6!3C2V5RI$H9LLPI*W!4SG M)9F.DI8-1EN*I85$7% 9.A.ZX\\1I,O\]!Y#*LGIF<2PWZ?DJ LH'=FWFZ- A26;)%8*ED[NU8HN!*2CEEOM@^DEE#,7P,E,UU M>Q@R$2/I$KXTU09Q1;/$V2 S30MJQ02O!=@#6*\U.N"!YI^(O!_DPEXPQOJPFY"PZ+4^5.)8)>9/$$+9TTE)O*8;_GH@A%AD4)##69! MF6%+U5,TJ-50C4/HLH[^65_.\HWH:$@V1#7ZFW2B7H9IYSG8RI5PG_J+]=+& M%3RHTA2Q$94\K*GN5C]S6(TU9(O'_*GR4A!K=+4-94+[A*NVL+V Y4U8X<\7 M4B&+8MGI/#7M67PY+F9#3HP:HII]JHJ=;./6TRK\K)VP"'2-6\8ON&KB:QB$=<6M6".N+"ADY2NRR:EUW> M %$G?.?!PF-_/ 1)TQ)SZY34+JK4XQ*1#L0-KDA_7!2.&"UK/ ZC(6)>#0EF$B^\A_U1V.M';8IM+^J'_<$$7HW" MZ7 8#">#L-<=!X-I+^Q'??>TGD14<& R#,?37M ;3:"'4=";3L(17:T/H(G> M8$)%M[$@P82QW*?C<#KI\>?>..SU^I4)NB9Z=6[]<$(X]/UP,!P2(#G5FR!0 MK^FPVS:KZ7"*E2EZ8WAQVAT%DW#0F[ASP8+W,-EP,A@B4-APW,.FI[U1<"'6 M/TGMDVD8"21;%(YZC! :P5OT77\2]KL# @M5U+3]GVY:W!2520^AW0%.@ V!30\G8]A4^'_8QQD.PU'76X!Q.!Q-J;[' M( KZL+S0YJ '&TQU7WKP*2+LM%X7%GQ(A5=PS?#7_F <#B;#X(R.=;RQL$48 M?%>F5TJOS4?#2:C.@UJ$%@0$7JO[]U+_!'8\/VH6QZ[:YTR]6O.&@R0XZ<'^ M,LE!D0& L)[60\#2?0\"L$%CSVO 'B'8:#,0+SG0#%]Z@AV.L!2 JD M;.!/@AB\-"%J1YU'P/*'%95V$';0C>,:)S7^X\R M6!O@RRGC]0Y'/9G9&!?F9 13Q&&<-]*46U,).7P,^S.9!)-).!R"4(NF)/UZ M_5XXCKH6(U;O3)L4!+Q'/P'!QN/HP\AHA:DI6N%I.*9%;QY1$Y6_#$8@R7O( M^B!N!\3YO6XW['9'5! 4R_6,#I&2ZO%[U18'#5)WVJWCIXY<)Q1#(N#_ 8KC MKQ8P0O]5 <-PF":>@#$1]E/\HEL9PV$0CI*\Q'''=X<24>O&Z'W3[<'(/ M@_X4SL%NOZWK,1!]%P[['F@1T<0[<)"E!O!5KS<)QWS*F#HOMLX,ERFJJ9BV M_A'P'+94+6*QT(,#N-^'2:/P![GR5F_N/6Z/NA$='!%P M^*C7K1=LD<9&O; [Q=-\1'H+![O+F*(NB!O0>B8(F-J3=;15T\((U##&'0?) MAIHW:OC,ORU)_SQM?L<\FXA9X=\>4&_XA7_)O0E5F$>C4FG MHZ+-2(' $1.NP@8D-8U&0I[=+FF^L*/3 6[<= 0\BS_B_@VC@5Q_!SU4L*<( M\CCLCU&7&Z/&.Z+*B:#%(SF A1#U^T$$9_T$%,K>!/^.8*?3&"NIT6^@:P)] MP!&,_ T29@(#B1#&&(ZA(8@&Z!!ZPI,L@I&,00O_D,[G0*,7<;G]_FR!=6N MT$;05H^9&48"9R+(RBD,&VL)PKNC+G!\'\-PQ[U>, $]M8]5%+-X'G__'GE> M2^#@"Q$<3$)BC!R(*A\VB(QN,81@I,!V8EEJ= R@3== @-XU]3A+1& M#7&*LGO03O&P! ,B)?JI'N MFN+J"'AI;/N7CO%NC7.BT171:&QHM%FN&ZE>'BHR=V3-#Y]R(CB7D?UQ0F,P MJ29@/@D%#'HP&9 J ]BG,=C@?!9J%/8 5)D!^B;0#A.&G@(%#"9CGNH$F!NL MA0\4S&+\*H95-2R>C 6.>'%@@/[Q%JB_,,YU'TP&R&O$[A60:.,!3G P! '9 M)T8# 3L=C*I1(HUEZUH?.J>@?]GG]M"5ID:/ZIC%B5LOK_FQL]G3;$7%T2ZS M607-.NHV!7&')_Q73(M]8Y)R#G\?PQ?C(7H44I]Z\$6BI3N1_VXS*G M3N4]MX@'1MYI AVG6DMVKI3EF6L'57A'GJ4!(8]M;2@W-H60"@T*RVD89^W/J!:_;?,BZ MLX,]X0^I@8SQFC*5%J%S#PHU-4E:C9>36/HQOL*KH>#L#=&>PD)(BG.%\@P$ MCH-^A(71.?B_1FP&B][II8'4".P:+[>?!&WGJ8E*!D[L+EYY@O'S_]A^]IR2 MK+_A?O:?LY]2QK-S; U/7RMK?JGBODB*)QC)^_BN-!)+$^-!KVBH86/E%87\ M.;X9F.IA257IKX& K(B"YS'1Z=0-NM2EU#3 M<<%!EFN46S@0FX Q]8AGCF0,6)^D&W@2,\_VC#[T*P4;RQQ3:[:@O-_MI*B5 MD_R^$.P7R>?5SA<(]\3E<.FT*JMI6U9V./-$2/CMO9ENOG"FZ.[AP8DBQ=38 M9K_"Q4X>%;>8Z!D9WTC3+KL1U6#R@F6"3KJY2:D@CPR6XB'7^^4^H@&%JP=* MMJF-'*$[*]+BYY6IH0,7S!DP>E'K0]2\X#J_ P5A5@9_S%>",Z!R@L$O!K^] MD#C8^7Z9L250'9C=3F,5EQQG]I# B;!*RM];@/0G_S !$G5[OCAH$1N]2472 M?!,;_P2Q<9"PGR=&P-X'8_$X,0(&.7KMFN1(KT?NJP."!"@M1)Q6(TG0?XX" MJ$62 !.0&_]C\@CS7E)Y2((!QYA+][AB:Q D&C_OFG6^ MK2/77XAW\K*'16A-906GCA#GAG%-*P0(LJ#4+Z.>KTZ:K77AHFRM!:XUN7W, MN38*IV#]/H)I]$SU^64T\*M-5 54:ZZ _%[1_O_+"*'F:I<(]9P(2H])770= M9!3DOD@%(L IMG-#-]W1#__30?5S,.\,WMT97\-'T_X TPT+Z@4>]OUPQ$N% M"VR=,E\6<;"M9PA-G)+9E"\>.WGTE#=HP#8P@*(N"R3],)9> M0:*<4L8@15W4^NN/'1WEI#J8ON\RT'3JI Y%,68G50W^8%RUO/>T,7DEB/@8 MDYN7A&?/V&&$5KL@7&*J^ZN%BIR #8UPI:@)SCJSU\5*\(3TX59-=1;/*4=+ MS5.&JVV?=,[52@2X"51-_*SAN60>DA,-MJ>&RG-CX.^#"X)F.OC OOJ/M6== M!]2X"5K S+*AON,\F:U(<,0J]JBVS,&2?S.GS%]H3SX',\0I*IA_907 CU@, MAO!'M+&V&H"&4Y;6:3QJC0+&M*]YIZXJ]<83MF4W@NY($ON!$ M/]6*?5Y3X2'H^VP.B@O>]CFO8Q8])EFO&\@B^+)>O2XW\2SYMQ=$><5#\N(9 MS07OC !WGKE!S2Y&[#>FAI,7[\YN4-@U/O-Y0]1]\N+LYC,\@X"RF+A["DIJ M\.)]0A6>\&81'4S.B M2+9%KF6E@G4""OP\=![TYZ,FB$MR?\EU/3@+@$68(CZ;X&>K #BIH:79 \2@8U08 MMJ=QT"*1>"AK#&!WM0$!F'LTF"PFYRSDT&"Q212I]3RO0S'YL6=.3\M/$RY M=WB66)/"&9D=KB4$G(6.%;,_$E:UIE017?CNA3F?EMEL,C$3R M-"]B!&E:8(\O6'QH3U\E).\+4 MSTV158$JQ;A675ZTX^COU$R),DPK0^%L2-G+DN[A@).Y%)%XUME+QVA4E!B) M((%KQP3S.^ \7!0SQD"Q9@WE?!0&1H#T3C)@Z72.BX+VQI2?R]S&I9Y@>:_E M,1P=4GUV KP)0^#['3JD_68)XB.9JY!QAP*<8\?Z0W#OXA>35NKT*,-@P$AL MD%>=H]8,_*OT[\ G<$T"$07 COP4PL8=2@/>S6.Q;!+"^:.G!$ M 8[QZT4!OEU9SYB=>3-3>H2B$64*2 I%G"F42B)#9Y A,W")\/0&;F*S3Y!N M7S'%6608@OXVT8N->'CB1Q@')_@(?"%5CJ4ZE U'1Y0TA)"HUH^AN$C!#Q5M MF7T#"N38N>D$"\%5L9'=#OH+_^W@R50@Q8F UC$G>MI5,QN_X5/+LTTK^Z/X M.?BE!;BE&<.6B=701+X<\YRJ $"#6L#4W1HD9A\Y5*%A+_V=(!S"!KX8(U\X M92:Q]8]YQB@=2<(U($[94W-D?]D!E%P *AS954G M) K1D4H:@OF;3*Q3AD31>M%[18X%J?UJT1/DA:]C<8@DN3H;#*EJ,.31EHS_ M8GU;HV$8"%Z<1G 9H_?,7[]+O\+..24X7#HEK^+@?)7OYK0,.WKMK* :)$0+ MMU+O-PYN./>=:ZO"\@E*G0&N,SL=#6TQ[:^EEFAX2/$ABA'V=2HF4@@0)TBF M?Z<4)7_^%N9BR(EH4U9(Q%+K?OW M:SC5]6(=4A5J[B1TX(C4\"XS3FXI.;OFSKC!JB0[SN*Z,%)3IG_CR*!SKY+& MF7-@+,(-G-$"OXJ@_#%I)1=>U M.7LM4G!M^(#Y>1C?'?;'E.PP@"'V#C=LY$C+CGE@I,]+XW(6W^_$YCA2\/%T MP/]'PRI%XE7OA>IP0,W,!$'+UT>Q5>VUD [4F5RHK*@^\&_"*\U)=1E>D,3; MO!#*XO)0^+Z; MCO.O']+7Y5P8"-4$/E!&2!A1?801YN/T.%$EA=_G(%3B N5XM]O'4V(T&09O M\.8:;V0H!JS$FR3:4TQZ'P4CH(4W1?QW%#54[645P.$RF 23<#@%=H79)$O\ M"8&%DV $I ($,QP&+N!P3*?9%#/+NI/@#.,4XI4S($RFBRB;C5T0PVDO& XQ MX67:AR.Q;S.0;NO>++,-NM2)7L';):Y?([:?0L_*@J%-J-V-FCS4"S48A31(D>'4,_MN;18Y3E%QS_&&[JR M<,C^M6,PO44K1P=G./B,'82XNG*;4!J2^0_"J 9[,?T"[5_C^Q^P"!MZ!M_R M7U163(I=41+RL#,(NIWA] _R(V]%;U"O=6*3MMO$C/N,X']:&M/I?Q6G7L>/ M3HD9@L.[L]%0! LP"D>43=W#3#LX(7[.BU].T^QT4^1+!,X+*.6T#SM&@:_O MM!@ZZYX1J&:#WA0S5"=TV&$.Y) _#3$GKX:)JY>!+6M!/[.6WR0O'>!0A.NG MAU7[\TO%_)Y9P)_\*R@CR+PI');:_V,@B[I!='$27LVCKN>MN-=TG>;:.3>5V[+_L=%^J< MK]Y3OBY0^5F5CI4[E]KEX&MGP9V:VBXLAYT-&CW3:9?V(!J#\>/>5LH]);L- M> !&5.$(N>LS+@XBL(J30=X^>(@(BF$7[N@1XP'?3P8Q^9@Y\>H/D+$NT6(W^XKN(8 MU(61QU3J 44QAP;M>Q!YK]%]LN.+7,%R.0'#>(HH,^*GM)=K[0OLYD_A/=>. MX]1!@*YW*A!0@T^W B6HJO3N[E3VF&G*@-O1HC94QV 5NR$P [IW*G#SI1#W":)HR?B$2IO_;"BDK")I E*9'@LCEDK4>\.Y.P!XQ!FS.F['G:&TPF M'O#>P$[VO0T!/2U2*:<%EH+Z2]+H7#5Z"FZ6V%%; M<@(!G3!>? 0D;+IL&*V#L%([F3''^Q;/LK?)W3:H_-EZGN-C= +.\3%1;\K? M2+_YG!&F:$).4&8]3*3O=IU/YU1B)3C3/-6@A]8CD*A"2'W.!%M1 D&D&!6% M V/FZTR+_)V :.DSGAN8GST"<1L-1R2=L+\(A-#$J)YT@8HNS96_!%1/+NH. M'(RW]]4G1H0TT;6M5I?U3.KO" !K\#.YF[?[M,R;W7J-%PFP\O+TDY'PG&=\ MMH<_:OXA:@U12!M-TD?M8>7U8%CH'^+;T462] =%(%!VKI>"(3&OF7TRX#R M&O&'P70JWTS890-['HD=45JEQLS48!P#=8#0(L"TL"](@' @3.@KV/L)(:>9 M/:C4'=THI"ZY=3&E Y%,IF,Z[X;]$4)$3$"O>=,09UY#1YO '/3S00EAL8M@ MO%T8(JSC213AJ0=GZ[[%E!!0=QFG#"Z)R$+CAF_.*W6DCFIU(.[@: A'SMCA MFN>T A*5X!'[X7!:TX&\LCG'N&#//7O$*84I5G1P\H;+O-1:N;W_+U+WLC;Q MKR\7T[2&WRK4_&,JU+2R0TOYF>,JSGQ#S_V&GOL-/?<;>NXW]-QOZ+G?T'/W MHN>VXF)1Q#$3WE&90=\ :K\!U/[_%J"VQB5/7DK>CRZ^['N)-*MGXGW#N/V& M MYW&)B$FU4-VWBG[Q8Y'O-HRH)("N;UWPBT_&W@KI!TZ\"?ZZ)PKX&\K*-Y25 M_PHH*X(5^=NR@G59 M720#TM>V8U^UBO\%H?]^0Q";MYB4O"I?@4[^^>9M ML9AG*./QW%CP)MHBQ%1B\;\<[ ">5D>"/5SJT]?2ERXXLPUD;%FN,+ O7CDO M?C(OAG2337D?M\A@%"]Q S^5BUC*7(/N5&PY4/JO9U_2\G^]ULSETVZ-Z$S' MEP@T@X'9MJ"PR?'C1'OT@O)-YGK6L7(M,W"8W)L$EH?,Y<3)NV7:$['Q,2K)4Z*.1LD9"15FVW MEBW@B4H.3%-H1[ M%1JXKV]QMN&9X,AJFY2,Z!Q(*+Z;Z,5!&?A-5L557S@1LF;.@&XVU]'YP+!L M8Y&GY=S/OVW*'.;(QFKS[Q"=Z2>-B6Y)GVS;P3:V?8_"+ZB=:K:O4(VLJFWU M@5-%"!WY&B=KKJM!HRK,%ZS:[CL6SJNW9_'60:)J'G#--'GGP6R!#IUBZK,? MD_S\9-1G\X/3Y%[?D7D,3A*$S2 43OUNW],:5]#^=%.F[.%4U)JIMROR^D9) M,NE;RMVL2U,W_ U$,6:5UNM2449I*)FE0#GQJG9,>,F ]?G!T$$3QU]KDW<2 M3)L'279A7?A(I ,E'-Y@5F/;V;WGT>#_!/M'?C2]!3VDN#T9G,>28U/.:/NH M#K&ICR0'9#6W$R(3;7_W>W*8]K=MS*^O7]#^,XXT/T^U)FA,9FKU%\I!K?&1 MB<^=-[SR(2XZ>%?XW_[E7YJL<2_UM?'=?L3OUK-=*17$KD48>)0;.H'#HC*! MGE(S03J306U&/HT#T3^#>X[?L,'1)]B9QK]<7-4*XY"W/.J#/C;1VI&1&$\#?P>CJ7ZTE""ZR-. MA@M&(':>ZOM6;5ISK3B!X$0\+S7[;=#I]FKRX /G"K;[1=I'^R'^TO1JU&TV M9H0>3OTT7U(?WV&6M1URN M9OQ[LYB_QE^5?G%2/.F>M7I)7[.*N[U:8A'FQ#9\5[,H,$NVX;O:06M3:/I)S]:G#J*!-($T&W(_;R+9YP3NT]%D',J MN,N+@M/89O$&7FS(ST7] /4^T_#A)T"%]D-?L!@HQUN%8L4V>%N;'!PAI4GC MN=YHNI!)D#HF@>":QVXZ1>OAW^A!;9S-?BN87L'8"]WA%AVFKE \Y"L"?:]L M7=VA#41Q]P1GSG8KM4OXC;J,K#P0?+(X1FU>N&JR_?/O7W>9<9378I8J5MM> MJCPZ69[H)]\^)I@ +O]1(W]] MFZ,&VW %U,)Z:@87#:O1[T2]8=V4;FD*["E"Z3]H>A\6-P+YX M%B!O?,B@HU1:?N(D]_C0,7LTKD#37>IA (&:X70,4D!-%6@L0\>@E1S:5?>' M'0T0\)P%D?S[IJ5X!@A T^O/RO]ONM5V:DU]1^KD5FX!JU\VD]OW"DT))(44 M#YT=SI](8H7E>)S8A MTM-E0[E3._0:QNVV]WG!U>>I))+36=W/3X MS#R.U97A&U*7*3*UW)7H$FK0CJMO,K_5KU#8\VY#F_8ZW],'(.VK)(M7=+)VO-"\_RJ]?[J9I4+;?+L\U/G2)4T%-OD3K!-7K=?0"A 2/6) M<6=45^P1/J3AVT8C ,%%ZM_J,)V:)K71UM5?&X1YQ-S,X_O07D*Y?]\3F'_4 M!O&EW%$B2&[N]C:[3SYXTS'H*# 1ATVNE$W>-VG&3I!>6Z@N-.YX&Q""3-F[ MY/+NG[-=B1K8E=%UCENG_J&[%M!%=Y1,KP5PVBBS%QV,VL%IR$YSN+ N'$LA MS7\V=U2B'[7[-P^#KRC#UK5Y)P)*$HNKS]CSU#J5O12)/9[7HT?60*FMPL0' MBC&UIL+ 1O$*S 6, *GU .%:-!,-E:T[OIJ2].HM:59?73W0Y)*:J'/02YJ] MFF8)V[CB&:O=\JB%C&C8F&=<0^_%-VBP9%H ,6J>N$.O'@5_T:"R'8:;:-51 M+"MT*$9AV3*%27(3Q&AQ%IVY['AF\^&_23 MO>@03P8;P@ !?$SJI_+1S85N6]3VTGBYFQIN.K_/[$!JI'K@:NKX[1H>OUU. M>G'%3[OW24D";0\C5#,VY]Z\#L6]_; MNQ*M;QV[*JT-'+-"3D[C@57QGCRP$MZS>V?O/7GLC+V7CIEERS%Y:,KMKQV8 M?_N+>Q>C_;5C5Z:]A6.6Z6MDSN@W4,J^XBRHYI/F'S]AZDY%?<-R(2]S^^E MC&>F[#BIK,>M=4->=.S M0MM?A8K@2OL_)JOY*4B=4P+J:SU'&^*3-2U_B? /QRT":1TNMH/WAX3,M,J4 M-G]*\Q3P)/M5B]/B[#&E%L-*3!IGPLU3B9ZV4!>$SO)\M(R]4OO* W+(*%.* M6#VXA]6@"P=I_WL4%%A![ L[@AD,)5S,% M](YYA3 C^&8)KV4;IS]ZSA@4A(+K:+=MQ#,:%!$P;UFF]_%=TN"9:HQT^:DI MP>E*+O_9?7(C^*%R"8%^_&8S>%>>+N-X\[_U]7?P-K[\:6%?K;[Y?5EN__W_ M E!+ P04 " "Q@U]//MAF?4," "V"@ #0 'AL+W-T>6QEU%7*U?.UW$]NCGOT>]0^8 M]XCG!XA'H@.)US8QZ'9U$>=2C)M[B3U@F D'M"8LP;>$T96B-BLGG+*-AZ<6 M2"63"FESJJ9R9)'ZR816CJ)% M:4@S.L/0IL#8@_T:/N<[W&V._!Q[)"%&5D5OFE5W MYGAJH9.\S>:YMVG#HWA11==2OVO,P4Y;9W?YH, PTZJBFW>,EH( M#GXQ/RT8'5EP$9.^#BJEHD^&SUZ5U "@,%J#TC3=1KXJ4BVAU?UU:O-C-4]/ M4/-S[W,! A1AVZ+-W?^?=_D?*[Z\_G/)[E]E7_ S:K2][01$SDY!Y/P41/[M M.QET;6>KM^UTM@%%JX8R344GMZ19!EZ/?5HD^)-]L["=_C(V.$.OR MB&5A'V19YUY)^?BD],-*J0?V/<\*<]G96;O_T.V:="=R;OY1>U' F8W2.;=P MJ+==L]>"K\U.")MG7:_7B[HYET7GZN/SM1:ZZQXH*U(K50&%5<$7*9[,Z_GJ MD'&H\"B6?'79Z748+ZVZD9D5>LRM^*15N9?%]K+3[["-U,8FU;WKFKDL9"Y_ MBG5]9';JZ59I^5,5EF=)JE66U=^J3M1?@CN8EY(O0EN9-BI:OKKGP'K9B7IP MP4=IY$IFTOZX[-1_9Z(#OZ+K_(RZ'9X_#XWX0?^?9E2;C4S%6*5E+@I[:$FP@N?BLC-2CT*S!=^*"AON,ET??H*%QGGE8OJ#A!-ZNNY7C(0\ M\UDROYN.A\O)F"5+^/@\F2T3-K]AT]EH[D!Z"*1W,LC1_//"@?012/\=(:^' M=\/9:,*2V\EDF3B 0(8G R0G2VX QDBD.')'G5R.[QW(",$,CI=?QPFMPYD MC$#&M)#7W$C#U(8MM#!0M:[!>+%FB=P6TH$<() #6LA[\2B*4K#?GP[4!0)U M00N56)4^G*^X$6N6JARN9.I*[HC=PX;L'BW?#*X[X;H C1JV )TD.ZX%>RYV M,5&S$*OEADO-OO ,'B_TPAM9\"*5/&/3PEA=YBXFYI8^L5S&0LM'7D4L;QGA MFRXF9I<^L5Z&::K*PAIX55(!P/7=7]$PK_2)Q3(MX.6U$*H)XR)A%ND3:^1. MP-O;H,%TT2?V!43->PA/?]2C[^1;*??'/0OS1)]8%)^46C_)+'-Y,"7TB9TP M!5<5V^JF;&@,Q.,N&*:%/K$71EJLI67#K1;BZ %ZF \\8A_&A603SRU]KB%+B:F H]8!=>ED84PA@U3Z&]&UA5<.,P$'K$) MDG)EQ+<2*K%)I?0&&*8$CU@):"[SU7,Q,4%X)TH'9RXF)A&?6")_#JWJ%G4Q,9WXQ#IQPX361XTIQ2=6"AHO-$<7 M3"D^L5):XX6VQ@PPHP3$1L'][+N8F%$"8J,( 9 M):#.2YPP8M0((VI>%Q.32T LES]&.X<3+B:ZZD$L&[0U&R]Z@*DG(%8/'I0U M7B%,/0&Q>G#,P,7$U!,0JP>=>VX^=$Q" ;&$\!"W\= Q"07$$L(QW8<>8A8* MB2V$8X8N)F:A\*1Y3>1B8A8*B2W4LN#P(DPW\ @Q!X7$#FHD7VUPF'E"8O,\ M9U]M7.@2^[LLCK!SEI3[?59/94,/''&S8S>9>G(Q,=6$Q*IIQ[SF&;PR@KF; M*D),-2&Q:EXP/W-;ZFH*&8Q3%[([V4C&0DPU(;%JVM>@7CJGBXFI)B16S>O4 M0,M;$V%VB8CM\F99BC5*7$S,+A'UAJZC1:KVAL3$$A&+Y7A6I8T/E< 1FG<+1\Q9I_X-$LX!\Q&!#3 M)#2@7L-IQ:QZYU@^-O;Y## )#8@E]&:/2FLX-, $-" 6T+]%"G?>5O^[!&G$ MU(J\FA[89%*?]R[JG1\OF)B !K6 NG5E<_5Q+3;P?-8SN(6!\I1GZ4*SZJ.Z M4M\+PFISY*;,LA&4S8L[Q:OR^AK/_YYU]0M02P,$% @ L8-?3_D#))>2 M @ CC$ !H !X;"]?ET83QL+AH7AOS ^ M"!2?ON5+/9Z[MC3GOFS>KI>V[*IF'/LOQI1]DZ]U>>CZW$Z_'+OA6H_3U^%D M^GK_6I^RD>U6S3"?43T_S6=N7@Z[:G@YV&KSHQY.>=Q5YNUB?G7#:VER'HNY M7>S#M,!TRWN?_V?Y[G@\[_/7;O_SFMOQ@XJ_"U3FXR!9#A)ZD%L.VT! MV)8OM@5D6[[9%J!M^6I;P+;ENVT!W)8OMP5T6[[=%N!M^7H+T%OX>@O06U9X MUD8/VWR]!>@M?+T%Z"U\O07H+7R]!>@M?+T%Z"U\O07H+7R]!>@M?+T=T-OQ M]79 ;\?7VP&]W0I[)6BSA*^W WH[OMX.Z.WX>CN@M^/K[8#>CJ^W WH[OMX. MZ.WX>GN@M^?K[8'>GJ^W!WI[OMX>Z.U7V.M&F]U\O3W0V_/U]D!OS]?; [T] M7V\/]/9\O3W0V_/U#D#OP-<[ +T#7^\ ] Y\O0/0._#U#D#OL,*[2O2RDJ]W M 'H'OMX!Z!WX>@>@=^#K'8#>@:^W KV5K[<"O96OMP*]E:^W KV5K[<"O96O MMP*]=86S)NBP"5]O!7HK7V\%>BM?;P5Z*U_O"/2.?+TCT#OR]8Y [\C7.P*] M(U_O"/2.?+TCT#OR]8Y [[C"64%T6)"O=P1Z1[[>$>@=^7HGH'?BZYV WHFO M=P)Z)[[>">B=^'JGF=ZEJ8=\^#X.Y_94[EWRS_!/:V9PE_']DN^?<9OZZ?HS MI<=IE6QNGW?_\]ZF_HDP\XKR_!M02P,$% @ L8-?3V:I6ULM @ ,3 M !, !;0V]N=&5N=%]4>7!E&ULS=O?;ILP% ;P5XFXG8+C_VQJ>M/N M=JNTO8 ')P$%,++=+GW[&=I.6I5)K9I(WTT(''/.![%^=[GZ^3A17!V'?HS; MHDUI^L)8K%L:7"S]1&.N['P87,JG8<\F5Q_-\GN_[_D A= V]*YK?[;J:&E_?#_F6,DZ!7!-;HC3T96Q= MH.9'"MVX?\Y[YT+ZYH;Y&MF\\)R/2//6::AYT_#<^G(_[&\?#LOW4R_\ M;S&RY?"QMWZ^' (DAP3)H4!R:) 3X#)*#;U""H(C*44CE**9R M%%0YBJH7]XF<^6?PI<_P%02P$" M% ,4 " "Q@U]/'R// \ 3 @ "P @ $ 7W)E M;',O+G)E;'-02P$"% ,4 " "Q@U]/)^B'#H( "Q $ M @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( +T\CPX'+ M[@ "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ L8-?3WY@W[TZ P .P\ M !@ ( !]P@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L8-?3]G,'=*5! WQ4 !@ ( ! M)!0 'AL+W=O\8 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ML8-?3PJ[_P;@! 8!< !@ ( !2R$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L8-?3R$@#7BU 0 T@, !D M ( ! C 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ L8-?3PVKH\2S 0 T@, !D ( !Q34 'AL+W=O M&PO=V]R:W-H965TL-N_M@$ - # 9 " 9HY M !X;"]W;W)K&UL4$L! A0#% @ L8-?3X*_ M(->S 0 T@, !D ( !ASL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L8-?3X3,0I:T 0 T@, !D M ( !2D$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ L8-?3TE+KGVW 0 T@, !D ( ! M#D< 'AL+W=O&PO=V]R:W-H965TE* !X;"]W;W)K&UL4$L! A0#% M @ L8-?3WMJM]RS 0 T@, !D ( !UTP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L8-?3QF0%>NW M 0 T@, !D ( !FE( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L8-?3]%9E@K% 0 -P0 !D M ( !9E@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ L8-?3_\H=H&V 0 T@, !D ( !/UX M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ML8-?3W=8+@/Q 0 I 4 !D ( !/F0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L8-?3_&!?C&% @ (P@ !D M ( !-W( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ L8-?3\$Z%+K$ P LQ( !D ( !(GD 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L8-? M3]XM&<48 @ S04 !D ( !Q8$ 'AL+W=ON#[KT! 1! &0 M @ $4A >&PO=V]R:W-H965T&UL4$L! A0#% @ L8-?3\9"KRB. @ 2@D M !D ( !0X@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L8-?3]ELEJ[2 @ \0H !D M ( !,H\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ L8-?3TP.;)^T 0 TP, !D ( !CY8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ L8-?3\RP M@-X) P \0L !D ( !/)\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L8-?3^QM65SA @ ^@P !D M ( !8Z< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ L8-?3^$I6&_- 0 .00 !D ( ! M1*\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ L8-?3^&:&$QH P TPT !D ( !P;< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L8-?3R$?S5'? @ %@L !D M ( !QLX 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ L8-?3UB7:3P" @ [P4 !D ( ![]8 M 'AL+W=O2D MLJ,! "/ P &0 @ $HV0 >&PO=V]R:W-H965T&UL4$L! M A0#% @ L8-?3X70UW,;!@ (C8 \ ( !WT4! 'AL M+W=O7!E&UL4$L%!@ !< %P -AD $]1 0 $! end XML 57 R9.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Revenue
9 Months Ended
Sep. 30, 2019
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 a fulfillment cost 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 19, "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 Sheet as of September 30, 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 September 30, 2019 and December 31, 2018 were $19.9 million and $10.5 million, respectively.
Note 2.
Revenue - (Continued)
Contract Balances
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 September 30, 2019 and December 31, 2018, contract liability balances totaled $85.6 million and $66.4 million, respectively. These balances included amounts classified as long-term as of September 30, 2019 and December 31, 2018 and were $13.7 million and $14.0 million, respectively, and are included within pension and other long-term liabilities in the accompanying Consolidated Balance Sheets. Approximately $47.5 million of revenue recognized during the nine month period ended September 30, 2019 was included in the combined opening contract liability balances.

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.
As of September 30, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $135.0 million. The Company expects to recognize revenue on approximately 67 percent of the remaining performance obligations over the next twelve months, and the remainder recognized thereafter.
XML 58 R17.htm IDEA: XBRL DOCUMENT v3.19.3
Property and Equipment
9 Months Ended
Sep. 30, 2019
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment are net of accumulated depreciation of $355.4 million and $333.4 million at September 30, 2019 and December 31, 2018, respectively.
XML 59 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 60 R13.htm IDEA: XBRL DOCUMENT v3.19.3
Derivative Financial Instruments
9 Months Ended
Sep. 30, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Financial Instruments Derivative Financial Instruments
Foreign Currency Exchange Rate Risk
The Company enters into foreign currency forward contracts not formally designated as hedges to manage the consolidated exchange rate risk associated with the remeasurement of non-functional currency denominated monetary assets and liabilities. Changes in fair value of foreign currency forward contracts are recognized in income at the end of each reporting period based on the difference between the contract rate and the spot rate. 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. The net amount of the gains and losses related to derivative instruments recorded in other expense, net for the three and nine months ended September 30, 2019 were net losses of $2.3 million and $2.6 million, respectively. The net amount of the gains and losses related to derivative instruments recorded in other expense, net for the three and nine months ended September 30, 2018 were a net gain of $1.5 million and a net loss of $7.1 million, respectively.
The table below presents the net notional amounts of the Company’s outstanding foreign currency forward contracts by currency (in thousands):
 
September 30,
 
December 31,
 
2019
 
2018
European euro
$
29,167

 
$
61,452

Canadian dollar
27,003

 
19,685

British pound sterling
14,356

 
609

Brazilian real
9,048

 
8,598

Norwegian krone
6,462

 
255

Swedish krona
5,989

 
3,608

Australian dollar
676

 
1,131

Other
592

 
558

 
$
93,293

 
$
95,896


At September 30, 2019, the Company’s foreign currency forward contracts, in general, had maturities of three months or less.
Note 6.        Derivative Financial Instruments - (Continued)
Foreign Currency Exchange Rate Risk - (Continued)
The carrying amounts of the foreign exchange contracts included in the Consolidated Balance Sheets are as follows (in thousands):
 
September 30, 2019
 
December 31, 2018
 
Prepaid Expenses and Other Current Assets
 
Other Current Liabilities
 
Prepaid Expenses and Other Current Assets
 
Other Current Liabilities
Foreign exchange contracts
$
808

 
$
386

 
$
431

 
$
951



Interest Rate Swap Contracts
The Company's outstanding debt at September 30, 2019 consists of fixed rate notes and an unsecured credit facility consisting of a revolving loan facility, a U.S. dollar term loan and a Swedish kronor term loan, all of which accrue interest at a floating rate. As discussed in Note 13, "Credit Agreement," interest expense on the Company's floating rate debt is calculated based on a fixed spread over the applicable Eurocurrency rate (e.g. LIBOR). 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 a floored interest rate swap (“floored 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 floored swap is to fix the floating rate basis for the calculation of interest on the unsecured Swedish kronor term loan at the levels indicated in the table below. The effective interest rate paid is equal to the fixed rate shown below plus the applicable spread then in effect. At September 30, 2019, the effective interest rate on the Swedish kronor term loan which includes the impact of the floored swap was 1.840 percent.
As of September 30, 2019, the following floored swap was outstanding:
Effective Date
 
Current Notional Amount (in millions Swedish Kronor)
 
Fixed Rate
 
Maturity Date
March 29, 2019
 
1,355.4
 
0.59%
 
March 31, 2024

The floored 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. Fair value adjustments are recorded as an adjustment to accumulated other comprehensive earnings, except that any gains and losses on ineffectiveness of the floored swap would be recorded as an adjustment to interest expense. The net fair value of the Company's floored swap was an unrealized loss of $2.3 million, which has been recorded in prepaid expenses and other current assets, other current liabilities and pension and other long-term liabilities in the Consolidated Balance Sheet as of September 30, 2019.
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.
XML 62 R38.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2019
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
The provision for income taxes was as follows:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Income tax provision
$
5,079

 
$
12,267

 
$
30,093

 
$
39,077

Effective tax rate
7.6
%
 
14.4
%
 
15.0
%
 
17.5
%

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 - 2017
State of California
2014 - 2017
State of Massachusetts
2014 - 2017
State of Oregon
2015 - 2017
Sweden
2012 - 2017
United Kingdom
2014 - 2017
Belgium
2011 - 2017

XML 63 R30.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-based compensation (Tables)
9 Months Ended
Sep. 30, 2019
Share-based Compensation [Abstract]  
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [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 September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Cost of goods sold
$
769

 
$
843

 
$
2,326

 
$
2,313

Research and development
2,296

 
1,967

 
5,981

 
5,014

Selling, general and administrative
7,028

 
7,752

 
19,064

 
17,635

Stock-based compensation expense before income taxes
$
10,093

 
$
10,562

 
$
27,371

 
$
24,962


Stock-based compensation expense capitalized in the Consolidated Balance Sheets is as follows (in thousands):
 
September 30,
 
2019
 
2018
Capitalized in inventory
$
1,194

 
$
1,115


XML 64 R34.htm IDEA: XBRL DOCUMENT v3.19.3
Leases (Tables)
9 Months Ended
Sep. 30, 2019
Leases [Abstract]  
Lease Costs
The components of lease expense was as follows (in thousands):
 
Three Months Ended September 30, 2019
 
Nine Months Ended September 30, 2019
 
 
 
 
Operating lease expense
$
3,239

 
$
8,711

Short-term lease expense
277

 
850

Variable lease expense
555

 
1,671

Total lease expense
$
4,071

 
$
11,232

Supplemental cash flow information related to operating leases (in thousands):
 
Three Months Ended September 30, 2019
 
Nine Months Ended September 30, 2019
 
 
 
 
Cash paid for amounts included in the measurement of lease liabilities:
 
 
 
Operating cash flows from operating leases
$
2,990

 
$
8,173

Right-of-use assets obtained in exchange for lease obligations:
 
 
 
Operating leases
$
2,970

 
$
10,356

Supplemental balance sheet information related to operating leases (in thousands):
 
September 30, 2019
Operating lease right-of-use assets
$
36,951

Operating lease liabilities
$
40,930



Maturity of Lease Liabilities
Maturities of lease liabilities as of September 30, 2019 were as follows (in thousands):
Remainder of 2019
$
2,984

2020
11,697

2021
10,491

2022
6,942

2023
4,084

2024
2,364

Thereafter
7,466

Total lease payments
46,028

Less: imputed interest
(5,098
)
Present value of lease liabilities
$
40,930

The Company's future minimum lease commitments, net of sub-lease rental income, as of December 31, 2018, under Accounting Standard Codification Topic 840, the predecessor to Topic 842, are as follows:
 
Net
Operating
Leases
2019
$
10,561

2020
8,270

2021
7,283

2022
4,894

2023
2,934

Thereafter
5,911

Total minimum payments
$
39,853


XML 65 R55.htm IDEA: XBRL DOCUMENT v3.19.3
Leases (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
USD ($)
Sep. 30, 2019
USD ($)
Lessee, Lease, Description [Line Items]    
Operating lease expense $ 3,239 $ 8,711
Short-term lease expense 277 850
Variable lease expense 555 1,671
Total lease expense $ 4,071 $ 11,232
Weighted average remaining lease term 5 years 1 month 6 days 5 years 1 month 6 days
Weighted average discount rate (percent) 4.02% 4.02%
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 66 R51.htm IDEA: XBRL DOCUMENT v3.19.3
Derivative Financial Instruments (Details 3) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Derivative [Line Items]    
Notional Amount $ 93,293 $ 95,896
Fixed Rate 0.59%  
Effective date Mar. 29, 2019  
Maturity Date Mar. 31, 2024  
Debt Instrument, Interest Rate, Effective Percentage 1.84%  
Swedish Kronor    
Derivative [Line Items]    
Notional Amount $ 5,989 $ 3,608
Swedish Kronor | Interest Rate Swap [Member]    
Derivative [Line Items]    
Notional Amount $ 1,355,400  
XML 67 R59.htm IDEA: XBRL DOCUMENT v3.19.3
Property and Equipment (Details Textual) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Property, Plant and Equipment [Abstract]    
Accrumulated Depreciation $ 355.4 $ 333.4
XML 68 R72.htm IDEA: XBRL DOCUMENT v3.19.3
Operating Segments and Related Information (Details 2) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue $ 471,248 $ 434,898 $ 1,397,982 $ 1,327,223
Intersegment revenue 0 0 0 0
Earnings from operations 74,388 88,552 219,207 232,710
Government and Defense        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 213,348 171,955 584,207 492,313
Intersegment revenue (959) (2,327) (3,906) (8,428)
Earnings from operations 56,298 53,878 153,535 145,608
Industrial        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 176,617 177,151 544,889 536,231
Intersegment revenue (3,818) (3,455) (13,364) (15,950)
Earnings from operations 58,344 56,046 177,318 159,597
Commercial        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 81,283 85,792 268,886 298,679
Intersegment revenue (4,355) (5,845) (14,572) (13,926)
Earnings from operations 7,569 10,441 33,497 42,280
Eliminations        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Intersegment revenue (9,132) (11,627) (31,842) (38,304)
Total Segments [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 471,248 434,898 1,397,982 1,327,223
Earnings from operations $ 122,211 $ 120,365 $ 364,350 $ 347,485
XML 69 R82.htm IDEA: XBRL DOCUMENT v3.19.3
Subsequent Events (Details) - Subsequent Event - USD ($)
$ / shares in Units, $ in Millions
Dec. 09, 2019
Nov. 26, 2019
Oct. 17, 2019
Dec. 06, 2019
Subsequent Event [Line Items]        
Dividends Payable, Date Declared     Oct. 17, 2019  
Quarterly dividend, value per share     $ 0.17  
Quarterly dividend, date to be paid Dec. 06, 2019      
Quarterly dividend, date of record   Nov. 26, 2019    
Quarterly dividend, amount declared       $ 22.8
XML 70 R76.htm IDEA: XBRL DOCUMENT v3.19.3
Operating Segments and Related Information (Details 6) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Business Unit Reporting, Asset Reconciling Item [Line Items]    
Long-lived assets $ 1,979,487 $ 1,387,975
United States    
Business Unit Reporting, Asset Reconciling Item [Line Items]    
Long-lived assets 1,141,735 720,885
Europe [Member]    
Business Unit Reporting, Asset Reconciling Item [Line Items]    
Long-lived assets 426,266 446,704
Other Geographic Region [Member]    
Business Unit Reporting, Asset Reconciling Item [Line Items]    
Long-lived assets $ 411,486 $ 220,386
XML 71 R48.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value of Financial Instruments (Details) - USD ($)
$ in Millions
Sep. 30, 2019
Dec. 31, 2018
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents at fair value $ 31.1 $ 200.0
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of senior unsecured notes $ 429.9 $ 418.8
XML 72 R40.htm IDEA: XBRL DOCUMENT v3.19.3
Business Acquisitions (Tables)
9 Months Ended
Sep. 30, 2019
Business Acquisition [Line Items]  
Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]
Divestitures of the Consumer and Small and Medium-Sized Security Businesses
On February 6, 2018 the Company sold the Consumer and Small and Medium-sized ("SMB") Security businesses within the Commercial business unit for total cash consideration of approximately $28.8 million. As a result of this combined sale, the Company recognized a total pre-tax loss of approximately $37.3 million (approximately $23.6 million in year ended December 31, 2017 and approximately $13.7 million in the year ended December 31, 2018). This disposal did not qualify as discontinued operations and therefore, its operating results were included in the Company’s continuing operations for all periods presented through the date of the sale.
Aeryon [Member]  
Business Acquisition [Line Items]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]
The preliminary allocation of the purchase price for Aeryon Labs Inc. is as follows (in thousands):
Cash acquired
 
$
5,145

Other tangible assets and liabilities
 
6,096

Net deferred taxes
 
(4,327
)
Identified intangible assets
 
44,292

Goodwill
 
154,716

Total purchase price
 
$
205,922


Endeavor [Member]  
Business Acquisition [Line Items]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]
The preliminary allocation of the purchase price for Endeavor Robotics Holdings, Inc. is as follows (in thousands):
Cash acquired
 
$
6,687

Other tangible assets and liabilities
 
14,916

Net deferred taxes
 
(22,739
)
Identified intangible assets
 
102,740

Goodwill
 
284,327

Total purchase price
 
$
385,931


XML 73 R44.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-based compensation Stock-based Compensation (Details 1) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Share-based Compensation [Abstract]    
Capitalized in inventory $ 1,194 $ 1,115
XML 74 R67.htm IDEA: XBRL DOCUMENT v3.19.3
Contingencies (Details) - USD ($)
$ in Millions
9 Months Ended 37 Months Ended
Apr. 30, 2018
Apr. 24, 2018
Sep. 30, 2019
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     7.0    
Civil Penalty          
Loss Contingencies [Line Items]          
Litigation settlement payment $ 1.0        
Loss contingency accrual     10.5   $ 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     5.0    
Product Quality Matters | Minimum          
Loss Contingencies [Line Items]          
Loss contingency, estimate of possible loss     5.0    
Product Quality Matters | Maximum          
Loss Contingencies [Line Items]          
Loss contingency, estimate of possible loss     $ 11.6    
Subsequent Event          
Loss Contingencies [Line Items]          
Litigation settlement payment       $ 3.5  
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.19.3
Long-Term Debt (Details) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended
Mar. 29, 2019
Jun. 30, 2016
Jun. 30, 2016
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Debt Instrument [Line Items]            
Unamortized discounts and issuance costs of unsecured notes       $ 4,037   $ 3,052
Long-term Debt       656,984   421,948
Current portion, long-term debt       12,104   0
Long-term debt       644,880   421,948
Senior unsecured notes, maturity date     Jun. 15, 2021      
Net proceeds from credit facility and long-term debt, including current portion       723,054 $ 0  
Unsecured notes            
Debt Instrument [Line Items]            
Long-term Debt, Gross       425,000   425,000
Credit Agreement            
Debt Instrument [Line Items]            
Long-term Debt, Gross       236,021   $ 0
Term of agreement 5 years          
Three Point One Two Five Percent Senior Unsecured Notes Due June Fifteenth Twenty Twenty Five [Domain]            
Debt Instrument [Line Items]            
Senior unsecured notes, issued amount   $ 425,000 $ 425,000      
Senior unsecured notes, interest rate   3.125% 3.125%      
Senior unsecured notes, proceeds   $ 421,000        
Term of agreement     5 years      
Term Loan Facility            
Debt Instrument [Line Items]            
Net proceeds from credit facility and long-term debt, including current portion       100,000    
Swedish Kronor | Term Loan Facility            
Debt Instrument [Line Items]            
Senior unsecured notes, issued amount       150,000    
Net proceeds from credit facility and long-term debt, including current portion       $ 150,000    
Debt instrument, annual amortization (percent)       5.00%    
United States of America, Dollars | Term Loan Facility            
Debt Instrument [Line Items]            
Senior unsecured notes, issued amount       $ 100,000    
Debt instrument, annual amortization (percent)       5.00%    
XML 77 R3.htm IDEA: XBRL DOCUMENT v3.19.3
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Statement of Comprehensive Income [Abstract]        
Net earnings $ 62,047 $ 73,151 $ 169,913 $ 183,909
Other comprehensive (loss) income, net of tax:        
Fair value adjustment on interest rate swap contracts (132) 0 (1,718) 0
Other Comprehensive Income (Loss), Net of Tax 0 0 4 0
Foreign currency translation adjustments (19,953) 5,308 (22,729) (26,296)
Total other comprehensive income (loss) (20,085) 5,308 (24,443) (26,296)
Comprehensive income $ 41,962 $ 78,459 $ 145,470 $ 157,613
XML 78 R25.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes
9 Months Ended
Sep. 30, 2019
Income Tax Disclosure [Abstract]  
Income Tax Disclosure [Text Block]
Income Taxes
The provision for income taxes was as follows:
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Income tax provision
$
5,079

 
$
12,267

 
$
30,093

 
$
39,077

Effective tax rate
7.6
%
 
14.4
%
 
15.0
%
 
17.5
%


The effective tax rate for the three and nine months ended September 30, 2019, is lower than the United States Federal tax rate of 21.0 percent mainly due to increased benefit in the US for foreign derived intangible income and research credits, combined with a lower US tax burden on income earned by our foreign subsidiaries and a reduction in unrecognized tax benefits related to transfer pricing and research credits. These amounts were offset partially by state taxes, higher tax rates applied to income earned in certain foreign jurisdictions, and other discrete items.
As of September 30, 2019 and December 31, 2018, the Company has accrued income tax liabilities of $42.9 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 are expected to be due within one year. The remaining transition tax will not accrue interest and will be paid in annual installments beginning in 2020 through 2024.
As of September 30, 2019, the Company had approximately $13.3 million of unrecognized tax benefits, all of which would affect the Company’s effective tax rate if recognized. The Company anticipates approximately $1.5 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 September 30, 2019, the Company had $3.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 Sheet.
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 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 $306.6 million (Swedish kronor 3.0 billion). The Company believes the STA’s assertions in the reassessment are not in accordance with Swedish tax regulations and plans to defend the Company's positions with the STA and through the Swedish court system, as necessary. Consequently, no adjustment to the Company's unrecognized tax benefits has been recorded in relation to this matter.
Note 18.
Income Taxes - (Continued)
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.
The Company currently has the following tax years open to examination by major taxing jurisdictions:
 
Tax Years:
United States Federal
2016 - 2017
State of California
2014 - 2017
State of Massachusetts
2014 - 2017
State of Oregon
2015 - 2017
Sweden
2012 - 2017
United Kingdom
2014 - 2017
Belgium
2011 - 2017

XML 79 R21.htm IDEA: XBRL DOCUMENT v3.19.3
Long-Term Debt
9 Months Ended
Sep. 30, 2019
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
Long-term debt consists of the following (in thousands):
 
September 30,
 
December 31,
 
2019
 
2018
Unsecured notes
$
425,000

 
$
425,000

Credit Agreement
236,021

 

Unamortized discounts and issuance costs
(4,037
)
 
(3,052
)
 
$
656,984

 
$
421,948

Current portion, long-term debt
$
12,104

 
$

Long-term debt
$
644,880

 
$
421,948

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 “2016 Notes”). The net proceeds from the issuance of the 2016 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 2016 Notes is payable semiannually in arrears on December 15 and June 15. The proceeds from the 2016 Notes were used to repay the principal amount of the notes outstanding in July 2016 and are being used for general corporate purposes, including working capital and capital expenditure needs, business acquisitions and repurchases of the Company’s common stock.
As discussed in Note 13, "Credit Agreement," on March 29, 2019, the Company made an initial borrowing of $100.0 million in term loans in U.S. dollars, and the equivalent of $150.0 million in term loans in Swedish kronor. Both term loans amortize at 5.0 percent per annum with the current portion included in current liabilities.
XML 80 R7.htm IDEA: XBRL DOCUMENT v3.19.3
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
CASH PROVIDED BY OPERATING ACTIVITIES:    
Net earnings $ 169,913 $ 183,909
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Depreciation and amortization 76,037 49,363
Stock-based compensation arrangements 27,371 24,962
Deferred income taxes (1,197) 1,919
Other, net 39 (4,020)
(Decrease) increase in cash, net of acquisitions, resulting from changes in:    
Accounts receivable 5,460 63,266
Inventories (30,215) (5,050)
Prepaid expenses and other current assets 43 (2,194)
Other assets 11,474 (1,410)
Accounts payable 38,873 (22,166)
Deferred revenue 7,087 5,856
Accrued payroll and other liabilities (4,120) 3,231
Accrued income taxes (19,555) (35,762)
Pension and other long-term liabilities (4,385) 13,939
Net cash provided by operating activities 276,825 275,843
CASH FLOWS FROM INVESTING ACTIVITIES:    
Additions to property and equipment, net (32,034) (20,665)
Proceeds from sale of assets 6,365  
Proceeds from sale of business 0 25,920
Business acquisitions, net of cash acquired (601,927) (22,166)
Other investments (5,000) (15,500)
Net cash (used) provided by investing activities (632,596) (32,411)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Net proceeds from credit facility and long-term debt, including current portion 723,054 0
Repayments of credit facility 393,634 0
Repurchase of common stock (124,996) (99,957)
Dividends paid (68,852) (66,451)
Proceeds from shares issued pursuant to stock-based compensation plans 20,776 24,184
Payments Related to Tax Withholding for Share-based Compensation (10,458) (14,663)
Other financing activities (525) (12)
Net cash provided (used) by financing activities 145,365 (156,899)
Effect of exchange rate changes on cash, cash equivalents and restricted cash (6,347) (12,288)
Net decrease in cash and cash equivalents (216,753) 74,245
Cash, cash equivalents and restricted cash, beginning of year 512,144 519,090
Cash, cash equivalents and restricted cash, end of period $ 295,391 $ 593,335
XML 81 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of Presentation and Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2019
Accounting Policies [Abstract]  
Recently Adopted Accounting Pronouncements
Recently Adopted Accounting Pronouncements
Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-02, "Leases ("ASC 842"). Effective January 1, 2019, the Company adopted ASC 842 and all the related amendments using the modified retrospective method, using the permitted practical expedients, to those contracts still outstanding as of January 1, 2019. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The most significant impact was the recognition, on a discounted basis, of right-of-use (ROU) assets totaling approximately $31.9 million and lease liabilities totaling approximately $34.2 million under non-cancelable operating leases as of January 1, 2019 and the related new required disclosures. The standard did not have an impact on the Company's consolidated income statements or consolidated statements of cash flows. For additional disclosures required under the new standard, see Note 9, "Leases" of the Notes to the Consolidated Financial Statements.
FASB ASU No. 2017-04, "Intangibles-Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment" ("ASU 2017-04"). Effective January 1, 2019, the Company adopted ASU 2017-04. The amendments in this update simplify the subsequent measurement of goodwill by removing the second step of the two-step impairment test. The amendment also requires an entity to perform its annual or interim goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit's fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. An entity still has the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. The standard did not have an impact on the Company's consolidated financial statements.
FASB ASU No. 2018-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). Effective January 1, 2019, the Company adopted ASU 2018-02. The standard allows companies to reclassify stranded tax effects in accumulated other comprehensive earnings (loss) that have been caused by the Tax Cuts and Jobs Act of 2017 (the Act) to retained earnings for each period in which the effect of the change in the U.S. federal corporate income tax rate is recorded. However, the FASB made the reclassification optional. As a result, the Company assessed the impact of the ASU on its financial statements and did not exercise the option to reclassify the stranded tax effects caused by the Act.
FASB ASU No. 2018-07, "Improvements to Nonemployee Share-Based Payment Accounting" ("ASU 2018-07"). Effective January 1, 2019, the Company adopted ASU 2018-07. The standard more closely aligns the accounting for employee and nonemployee share-based payments. The standard did not have a material impact on the Company's consolidated financial statements or disclosures.
Note 1.
Basis of Presentation - (Continued)
Recently Adopted Accounting Pronouncements - (Continued)
FASB ASU No. 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract” (“ASU 2018-15”). Effective January 1, 2019, the Company adopted ASU 2018-15. The amendments in this update align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this update. The standard did not have a material impact on the Company’s consolidated financial statements.
XML 82 R41.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of Presentation and Significant Accounting Policies (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
Accounting Policies [Abstract]    
Right-of-use assets $ 36,951 $ 31,900
Lease liabilities $ 40,930 $ 34,200
XML 83 R45.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-based Compensation (Detail textual)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
USD ($)
Sep. 30, 2019
USD ($)
Share-based Compensation [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 $ 67.4 $ 67.4
Weighted average period of unrecognized stock-based compensation costs, net of estimated forfeiture 2 years  
XML 84 R49.htm IDEA: XBRL DOCUMENT v3.19.3
Derivative Financial Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Derivative [Line Items]          
Derivative, Gain on Derivative   $ 1,500      
Derivative, Loss on Derivative $ 2,300   $ 2,600 $ 7,100  
Notional amounts of foreign currency forward contracts 93,293   93,293   $ 95,896
Euro          
Derivative [Line Items]          
Notional amounts of foreign currency forward contracts 29,167   29,167   61,452
Canadian Dollar          
Derivative [Line Items]          
Notional amounts of foreign currency forward contracts 27,003   27,003   19,685
United Kingdom, Pounds          
Derivative [Line Items]          
Notional amounts of foreign currency forward contracts 14,356   14,356   609
Brazil, Brazil Real          
Derivative [Line Items]          
Notional amounts of foreign currency forward contracts 9,048   9,048   8,598
Swedish Kronor          
Derivative [Line Items]          
Notional amounts of foreign currency forward contracts 5,989   5,989   3,608
Norway, Krone          
Derivative [Line Items]          
Notional amounts of foreign currency forward contracts 6,462   6,462   255
Australian Dollar          
Derivative [Line Items]          
Notional amounts of foreign currency forward contracts 676   676   1,131
Other          
Derivative [Line Items]          
Notional amounts of foreign currency forward contracts 592   592   $ 558
Interest Rate Swap [Member]          
Derivative [Line Items]          
Derivative, Loss on Derivative     2,300    
Interest Rate Swap [Member] | Swedish Kronor          
Derivative [Line Items]          
Notional amounts of foreign currency forward contracts $ 1,355,400   $ 1,355,400    
XML 85 R66.htm IDEA: XBRL DOCUMENT v3.19.3
Shareholders' Equity Shareholders' Equity Note (Detail textual) (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Feb. 07, 2019
Stockholders' Equity Note [Abstract]          
Stock Repurchased During Period, Shares     2.5    
Stock Repurchase Program, Number of Shares Authorized to be Repurchased         15.0
Repurchase of common stock $ 75,000 $ 0 $ 124,996 $ 99,957  
Payments for Repurchase of Common Stock     $ (124,996) $ (99,957)  
XML 86 R62.htm IDEA: XBRL DOCUMENT v3.19.3
Credit Agreement (Details) - USD ($)
$ in Thousands
9 Months Ended
Mar. 29, 2019
Sep. 30, 2019
Sep. 30, 2018
Line of Credit Facility [Line Items]      
Maximum borrowing capacity   $ 650,000  
Net proceeds from credit facility and long-term debt, including current portion   723,054 $ 0
Repayments of credit facility   393,634 $ 0
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    
Revolving Credit Facility      
Line of Credit Facility [Line Items]      
Net proceeds from credit facility and long-term debt, including current portion   100,000  
Repayments of credit facility   375,000  
Standby Letters of Credit      
Line of Credit Facility [Line Items]      
Letters of Credit Outstanding, Amount   $ 224,800  
XML 87 R28.htm IDEA: XBRL DOCUMENT v3.19.3
Subsequent Events
9 Months Ended
Sep. 30, 2019
Subsequent Events [Abstract]  
Subsequent Events
Subsequent Events
On October 17, 2019, the Company’s Board of Directors declared a quarterly dividend of $0.17 per share on its common stock, payable on December 6, 2019, to shareholders of record as of the close of business on November 26, 2019. The total cash payment of this dividend will be approximately $22.8 million.
XML 88 R2.htm IDEA: XBRL DOCUMENT v3.19.3
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Income Statement [Abstract]        
Revenue $ 471,248 $ 434,898 $ 1,397,982 $ 1,327,223
Cost of Goods and Services Sold 241,661 212,824 701,116 654,684
Gross profit 229,587 222,074 696,866 672,539
Operating expenses:        
Research and development 50,050 41,997 151,069 132,987
Selling, general and administrative 105,149 91,525 326,590 296,664
Loss on sale of business 0 0 0 10,178
Total operating expenses 155,199 133,522 477,659 439,829
Earnings from operations 74,388 88,552 219,207 232,710
Interest expense 7,582 4,042 20,370 12,086
Interest income (612) (979) (2,107) (2,591)
Other (income) expense, net 292 71 938 229
Earnings before income taxes 67,126 85,418 200,006 222,986
Income tax provision 5,079 12,267 30,093 39,077
Net earnings $ 62,047 $ 73,151 $ 169,913 $ 183,909
Net earnings per share:        
Basic earnings per share (in dollars per share) $ 0.46 $ 0.53 $ 1.26 $ 1.33
Diluted earnings per share (in dollars per share) $ 0.46 $ 0.52 $ 1.24 $ 1.31
Weighted Average Number of Shares Outstanding, Basic 134,741 138,190 135,264 138,146
Weighted Average Number of Shares Outstanding, Diluted 136,050 140,327 136,826 140,613
XML 89 R24.htm IDEA: XBRL DOCUMENT v3.19.3
Contingencies
9 Months Ended
Sep. 30, 2019
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, the Company paid $1.0 million of the $15.0 million charge and as of September 30, 2019, the remaining amount payable of $3.5 million and $7.0 million has been recorded in other current liabilities and pension and other long-term liabilities, respectively. The remaining $10.5 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.
Note 17.
Contingencies - (Continued)
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"). DDTC and BIS both acknowledged the submissions and, at the request of the agencies, the Company executed tolling agreements for this matter. The DDTC tolling agreement has lapsed; the Company executed a tolling agreement with BIS, suspending the statute of limitations through February 3, 2020. The Company also executed a tolling agreement with the Department of Justice ("DOJ"), suspending the statute of limitations with the DOJ through December 1, 2019. This matter remains under review by DDTC, DOJ, and BIS.
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 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.
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.
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 $5.0 million and $11.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 $5.0 million in other current liabilities as of September 30, 2019. 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 October 2018, a shareholder filed a derivative lawsuit in the Circuit Court of the State of Oregon for the County of Multnomah under the caption Stein v. Carter, et al., Case No. 18CV46824, 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 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.
Note 17.
Contingencies - (Continued)
On January 16, 2019, the defendants moved to dismiss the complaint. On March 21, 2019, instead of opposing the defendants' motion, the plaintiff filed an amended complaint. On April 25, 2019, the defendants moved to dismiss the amended complaint. On July 22, 2019, after complete briefing and oral argument, the court granted the defendants’ motion to dismiss the amended complaint without prejudice and with leave to amend. On July 29, 2019, the plaintiff informed the court that the plaintiff would not file a second amended complaint. On August 6, 2019, the court entered an order of judgment and dismissal without prejudice.
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 is currently not determinable, the Company does not expect that the ultimate resolution of any such matter 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 90 R20.htm IDEA: XBRL DOCUMENT v3.19.3
Credit Agreement
9 Months Ended
Sep. 30, 2019
Debt Disclosure [Abstract]  
Credit Agreements
Credit Agreement
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 amended and restated the Company's existing Amended and Restated Credit Agreement, dated as of May 31, 2016 ("Existing Credit Agreement"). 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.0 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. Additionally, the Company repaid in full all outstanding amounts, consisting of revolving loans in an aggregate principal amount of $375.0 million, under the Existing Credit Agreement.
On January 11, 2019, a standby letter of credit totaling approximately $224.8 million (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 a respite from paying the tax reassessment described in Note 18, "Income Taxes." Outstanding amounts under the L/C Agreement do not reduce the available revolving credit from the Credit Agreement as described above.
XML 91 R6.htm IDEA: XBRL DOCUMENT v3.19.3
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,834,558 $ 91,162 $ 1,856,756 $ (113,360)
Balance at end of period 1,834,558 91,162 1,856,756 (113,360)
Repurchase of common stock 99,957 99,957    
Common stock issued pursuant to stock-based compensation plans, net 9,520 9,520    
Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition 25,015 25,015    
Dividends paid (66,451)   (66,451)  
Other Comprehensive Income (Loss), Net of Tax 0      
Temporary Equity, Foreign Currency Translation Adjustments (26,296)     (26,296)
Net earnings 183,909   183,909  
Cumulative Effect of New Accounting Principle in Period of Adoption 80,280   80,280  
Balance at beginning of period 1,868,888 10,388 2,003,464 (144,964)
Balance at end of period 1,868,888 10,388 2,003,464 (144,964)
Repurchase of common stock 0 0    
Common stock issued pursuant to stock-based compensation plans, net 4,743 4,743    
Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition 10,609 10,609    
Dividends paid (22,121)   (22,121)  
Other Comprehensive Income (Loss), Net of Tax 0      
Temporary Equity, Foreign Currency Translation Adjustments $ 5,308     5,308
Common Stock, Dividends, Per Share, Cash Paid $ 0      
Net earnings $ 73,151   73,151  
Balance at beginning of period 1,940,578 25,740 2,054,494 (139,656)
Balance at end of period 1,940,578 25,740 2,054,494 (139,656)
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 124,996 (37,817) (87,179)  
Common stock issued pursuant to stock-based compensation plans, net 10,318 10,318    
Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition 27,485 27,485    
Dividends paid (68,852)   (68,852)  
Derivative, Gain (Loss) on Derivative, Net (1,718)     (1,718)
Other Comprehensive Income (Loss), Net of Tax 4     4
Temporary Equity, Foreign Currency Translation Adjustments $ (22,729)     (22,729)
Common Stock, Dividends, Per Share, Cash Paid $ 0.17      
Net earnings $ 169,913   169,913  
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)
Repurchase of common stock 75,000 13,600 61,400  
Common stock issued pursuant to stock-based compensation plans, net 3,314 3,314    
Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition 10,271 10,271    
Dividends paid (22,788)   (22,788)  
Derivative, Gain (Loss) on Derivative, Net (132)     (132)
Other Comprehensive Income (Loss), Net of Tax 0     0
Temporary Equity, Foreign Currency Translation Adjustments (19,953)     (19,953)
Net earnings 62,047   62,047  
Cumulative Effect of New Accounting Principle in Period of Adoption 3,439   3,439  
Balance at beginning of period 1,869,650 1,341 2,041,844 (173,535)
Balance at end of period $ 1,869,650 $ 1,341 $ 2,041,844 $ (173,535)
XML 92 flir-09302019x10q_htm.xml IDEA: XBRL DOCUMENT 0000354908 2019-01-01 2019-09-30 0000354908 2019-10-25 0000354908 2018-01-01 2018-09-30 0000354908 2018-07-01 2018-09-30 0000354908 2019-07-01 2019-09-30 0000354908 2018-12-31 0000354908 2019-09-30 0000354908 2017-12-31 0000354908 us-gaap:RetainedEarningsMember 2018-09-30 0000354908 2018-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-09-30 0000354908 us-gaap:RetainedEarningsMember 2017-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0000354908 2018-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2017-12-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-01-01 2018-09-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0000354908 us-gaap:RetainedEarningsMember 2018-01-01 2018-09-30 0000354908 us-gaap:RetainedEarningsMember 2018-06-30 0000354908 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-06-30 0000354908 us-gaap:RetainedEarningsMember 2019-09-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-09-30 0000354908 us-gaap:RetainedEarningsMember 2019-01-01 2019-09-30 0000354908 us-gaap:RetainedEarningsMember 2018-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0000354908 2019-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0000354908 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0000354908 us-gaap:RetainedEarningsMember 2019-06-30 0000354908 2019-01-01 0000354908 2018-07-01 2019-09-30 0000354908 2019-04-01 2019-09-30 0000354908 flir:CostofGoodsSoldMember 2018-01-01 2018-09-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-01-01 2018-09-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-07-01 2019-09-30 0000354908 flir:CostofGoodsSoldMember 2018-07-01 2018-09-30 0000354908 flir:CostofGoodsSoldMember 2019-07-01 2019-09-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0000354908 flir:CostofGoodsSoldMember 2019-01-01 2019-09-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-09-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2018-07-01 2018-09-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-09-30 0000354908 us-gaap:FairValueInputsLevel1Member 2018-12-31 0000354908 us-gaap:FairValueInputsLevel2Member 2019-09-30 0000354908 us-gaap:FairValueInputsLevel2Member 2018-12-31 0000354908 us-gaap:FairValueInputsLevel1Member 2019-09-30 0000354908 us-gaap:InterestRateSwapMember 2019-01-01 2019-09-30 0000354908 currency:SEK us-gaap:InterestRateSwapMember 2019-09-30 0000354908 currency:EUR 2019-09-30 0000354908 currency:GBP 2019-09-30 0000354908 currency:EUR 2018-12-31 0000354908 flir:OtherCurrenciesDomain 2019-09-30 0000354908 currency:BRL 2018-12-31 0000354908 currency:SEK 2019-09-30 0000354908 currency:CAD 2018-12-31 0000354908 currency:BRL 2019-09-30 0000354908 currency:NOK 2018-12-31 0000354908 currency:CAD 2019-09-30 0000354908 currency:AUD 2019-09-30 0000354908 currency:NOK 2019-09-30 0000354908 currency:AUD 2018-12-31 0000354908 currency:GBP 2018-12-31 0000354908 flir:OtherCurrenciesDomain 2018-12-31 0000354908 currency:SEK 2018-12-31 0000354908 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember 2018-12-31 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember 2019-09-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember 2018-12-31 0000354908 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember 2019-09-30 0000354908 us-gaap:AllowanceForCreditLossMember 2019-09-30 0000354908 us-gaap:AllowanceForCreditLossMember 2018-12-31 0000354908 srt:MaximumMember 2019-09-30 0000354908 srt:MinimumMember 2019-09-30 0000354908 2018-01-01 2018-12-31 0000354908 flir:TermLoanFacilityMember 2019-01-01 2019-09-30 0000354908 currency:SEK flir:TermLoanFacilityMember 2019-09-30 0000354908 us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-09-30 0000354908 flir:CreditAgreementMember 2019-03-29 2019-03-29 0000354908 currency:USD flir:TermLoanFacilityMember 2019-09-30 0000354908 us-gaap:StandbyLettersOfCreditMember 2019-09-30 0000354908 currency:SEK flir:TermLoanFacilityMember 2019-01-01 2019-09-30 0000354908 flir:ThreePointOneTwoFivePercentSeniorUnsecuredNotesDueJuneFifteenthTwentyTwentyFiveDomain 2016-06-01 2016-06-30 0000354908 flir:ThreePointOneTwoFivePercentSeniorUnsecuredNotesDueJuneFifteenthTwentyTwentyFiveDomain 2016-06-30 0000354908 flir:ThreePointOneTwoFivePercentSeniorUnsecuredNotesDueJuneFifteenthTwentyTwentyFiveDomain 2016-06-30 2016-06-30 0000354908 2016-06-01 2016-06-30 0000354908 us-gaap:UnsecuredDebtMember 2018-12-31 0000354908 us-gaap:UnsecuredDebtMember 2019-09-30 0000354908 flir:CreditAgreementMember 2019-09-30 0000354908 flir:CreditAgreementMember 2018-12-31 0000354908 2019-02-07 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2018-06-30 0000354908 srt:MaximumMember us-gaap:DamagesFromProductDefectsMember 2019-09-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2019-09-30 0000354908 srt:MinimumMember us-gaap:DamagesFromProductDefectsMember 2019-09-30 0000354908 srt:MaximumMember us-gaap:UnfavorableRegulatoryActionMember 2018-04-24 2018-04-24 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:DamagesFromProductDefectsMember 2019-09-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember 2019-09-30 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember 2019-09-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2018-04-30 2018-04-30 0000354908 srt:MaximumMember us-gaap:UnfavorableRegulatoryActionMember 2018-04-24 0000354908 us-gaap:SubsequentEventMember 2019-04-01 2022-04-30 0000354908 us-gaap:ForeignCountryMember 2019-01-01 2019-09-30 0000354908 flir:TransitionMember 2018-01-01 2018-12-31 0000354908 flir:CommercialMember srt:AsiaMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember srt:AsiaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember country:US 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2019-01-01 2019-09-30 0000354908 flir:CommercialMember flir:Mid_EastAfricaMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember country:US 2019-01-01 2019-09-30 0000354908 flir:CommercialMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember srt:AsiaMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember flir:Mid_EastAfricaMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember country:US 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember 2019-01-01 2019-09-30 0000354908 flir:CommercialMember country:US 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember country:US 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember flir:CanadaLatin_AmericaMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember country:US 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember srt:EuropeMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember srt:EuropeMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember srt:EuropeMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-09-30 0000354908 flir:CommercialMember srt:AsiaMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember country:US 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember country:US 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember srt:EuropeMember 2019-07-01 2019-09-30 0000354908 flir:OtherGeographicRegionMember 2019-09-30 0000354908 flir:OtherGeographicRegionMember 2018-12-31 0000354908 country:US 2019-09-30 0000354908 country:US 2018-12-31 0000354908 srt:EuropeMember 2018-12-31 0000354908 srt:EuropeMember 2019-09-30 0000354908 flir:UsGovernmentMember 2019-01-01 2019-09-30 0000354908 flir:UsGovernmentMember 2018-07-01 2018-09-30 0000354908 flir:UsGovernmentMember 2019-07-01 2019-09-30 0000354908 flir:UsGovernmentMember 2018-01-01 2018-09-30 0000354908 flir:CommercialMember 2018-12-31 0000354908 flir:CommercialMember 2019-09-30 0000354908 flir:GovernmentanddefenseMember 2018-12-31 0000354908 flir:IndustrialMember 2018-12-31 0000354908 flir:IndustrialMember 2019-09-30 0000354908 flir:GovernmentanddefenseMember 2019-09-30 0000354908 flir:IndustrialMember srt:EuropeMember 2018-01-01 2018-09-30 0000354908 flir:CommercialMember 2018-01-01 2018-09-30 0000354908 flir:CommercialMember country:US 2018-07-01 2018-09-30 0000354908 flir:TotalSegmentsMember 2018-01-01 2018-09-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2018-01-01 2018-09-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember 2018-07-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember country:US 2018-07-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember country:US 2018-01-01 2018-09-30 0000354908 flir:CommercialMember flir:CanadaLatin_AmericaMember 2018-07-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember country:US 2018-01-01 2018-09-30 0000354908 flir:CommercialMember srt:EuropeMember 2018-01-01 2018-09-30 0000354908 flir:CommercialMember flir:CanadaLatin_AmericaMember 2018-01-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2018-01-01 2018-09-30 0000354908 flir:IndustrialMember srt:EuropeMember 2018-07-01 2018-09-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember 2018-01-01 2018-09-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2018-07-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2018-01-01 2018-09-30 0000354908 flir:CommercialMember 2018-07-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2018-07-01 2018-09-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2018-01-01 2018-09-30 0000354908 flir:CommercialMember srt:AsiaMember 2018-01-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2018-07-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2018-01-01 2018-09-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2018-07-01 2018-09-30 0000354908 flir:CommercialMember srt:AsiaMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember srt:AsiaMember 2018-07-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2018-07-01 2018-09-30 0000354908 flir:TotalSegmentsMember 2018-07-01 2018-09-30 0000354908 flir:CommercialMember country:US 2018-01-01 2018-09-30 0000354908 flir:TotalSegmentsMember country:US 2018-01-01 2018-09-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2018-01-01 2018-09-30 0000354908 flir:CommercialMember srt:EuropeMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2018-01-01 2018-09-30 0000354908 flir:IndustrialMember srt:AsiaMember 2018-01-01 2018-09-30 0000354908 flir:TotalSegmentsMember country:US 2018-07-01 2018-09-30 0000354908 flir:CommercialMember flir:Mid_EastAfricaMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember country:US 2018-07-01 2018-09-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2018-01-01 2018-09-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2018-01-01 2018-09-30 0000354908 flir:CommercialMember flir:Mid_EastAfricaMember 2018-01-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember 2018-01-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2018-01-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember 2018-07-01 2018-09-30 0000354908 flir:TotalBusinessUnitsMember 2018-07-01 2018-09-30 0000354908 flir:IndustrialMember 2018-07-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember 2019-01-01 2019-09-30 0000354908 flir:CommercialMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember 2018-01-01 2018-09-30 0000354908 flir:TotalBusinessUnitsMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember 2018-07-01 2018-09-30 0000354908 flir:TotalBusinessUnitsMember 2018-01-01 2018-09-30 0000354908 flir:TotalBusinessUnitsMember 2019-01-01 2019-09-30 0000354908 flir:CommercialMember 2018-01-01 2018-09-30 0000354908 flir:IndustrialMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember 2018-01-01 2018-09-30 0000354908 flir:GovernmentanddefenseMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember 2019-07-01 2019-09-30 0000354908 flir:CommercialMember 2018-07-01 2018-09-30 0000354908 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-09-30 0000354908 flir:EndeavorMember 2019-01-01 2019-09-30 0000354908 flir:AeryonMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember 2019-01-01 2019-09-30 0000354908 us-gaap:IntersegmentEliminationMember 2019-07-01 2019-09-30 0000354908 us-gaap:IntersegmentEliminationMember 2018-07-01 2018-09-30 0000354908 us-gaap:IntersegmentEliminationMember 2018-01-01 2018-09-30 0000354908 flir:AcyclicaMember 2018-09-10 2018-09-10 0000354908 flir:AeryonMember 2019-01-28 2019-01-28 0000354908 flir:SeaPilotMember 2018-10-16 2018-10-16 0000354908 us-gaap:DisposalGroupHeldForSaleOrDisposedOfBySaleNotDiscontinuedOperationsMember flir:ConsumerandSmallandMediumSizedSecurityBusinessMember 2017-01-01 2018-12-31 0000354908 flir:NEOSMember us-gaap:SubsequentEventMember 2019-05-01 2021-04-30 0000354908 flir:EndeavorMember 2019-03-04 2019-03-04 0000354908 us-gaap:DisposalGroupHeldForSaleOrDisposedOfBySaleNotDiscontinuedOperationsMember flir:ConsumerandSmallandMediumSizedSecurityBusinessMember 2017-01-01 2017-12-31 0000354908 flir:SeaPilotMember 2018-10-16 0000354908 flir:AeryonMember 2019-01-28 0000354908 flir:NEOSMember 2019-05-01 2019-05-01 0000354908 us-gaap:DisposalGroupHeldForSaleOrDisposedOfBySaleNotDiscontinuedOperationsMember flir:ConsumerandSmallandMediumSizedSecurityBusinessMember 2018-01-01 2018-12-31 0000354908 us-gaap:DisposalGroupHeldForSaleOrDisposedOfBySaleNotDiscontinuedOperationsMember flir:ConsumerandSmallandMediumSizedSecurityBusinessMember 2018-02-06 0000354908 flir:NEOSMember 2019-05-01 0000354908 flir:EndeavorMember 2019-03-04 0000354908 flir:AcyclicaMember 2018-09-10 0000354908 flir:EndeavorMember 2019-09-30 0000354908 flir:AeryonMember 2019-09-30 0000354908 us-gaap:SubsequentEventMember 2019-10-17 0000354908 us-gaap:SubsequentEventMember 2019-12-06 0000354908 us-gaap:SubsequentEventMember 2019-11-26 2019-11-26 0000354908 us-gaap:SubsequentEventMember 2019-12-09 2019-12-09 0000354908 us-gaap:SubsequentEventMember 2019-10-17 2019-10-17 iso4217:USD shares pure shares iso4217:USD flir:segment false --12-31 Q3 2019 0000354908 0 0 0.01 0.01 500000000 500000000 135516000 134148000 0 0.01 0.01 10000000 10000000 0 0 P1Y0M0D 0 0 10-Q true 2019-09-30 false 000-21918 FLIR SYSTEMS, INC. OR 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 134153070 471248000 434898000 1397982000 1327223000 241661000 212824000 701116000 654684000 229587000 222074000 696866000 672539000 50050000 41997000 151069000 132987000 105149000 91525000 326590000 296664000 0 0 0 10178000 155199000 133522000 477659000 439829000 74388000 88552000 219207000 232710000 7582000 4042000 20370000 12086000 612000 979000 2107000 2591000 -292000 -71000 -938000 -229000 67126000 85418000 200006000 222986000 5079000 12267000 30093000 39077000 62047000 73151000 169913000 183909000 0.46 0.53 1.26 1.33 0.46 0.52 1.24 1.31 134741 138190 135264 138146 136050 140327 136826 140613 62047000 73151000 169913000 183909000 -132000 0 -1718000 0 0 0 4000 0 -19953000 5308000 -22729000 -26296000 -20085000 5308000 -24443000 -26296000 41962000 78459000 145470000 157613000 295391000 512144000 329552000 323746000 397547000 352107000 94692000 104650000 1117182000 1292647000 253338000 247407000 101211000 100620000 1354795000 904571000 262095000 146845000 109259000 89152000 3197880000 2781242000 144284000 95496000 41631000 32703000 73023000 81118000 14371000 15204000 30253000 19691000 43406000 41761000 0 13855000 23816000 16186000 87500000 0 12104000 0 470388000 316014000 644880000 421948000 50700000 22927000 62327000 76435000 99935000 67132000 0 0 1341000 1355000 2041844000 2024523000 -173535000 -149092000 1869650000 1876786000 3197880000 2781242000 1356000 2063985000 -153450000 1911891000 62047000 62047000 13600000 61400000 75000000 3314000 3314000 10271000 10271000 22788000 22788000 -132000 -132000 -19953000 -19953000 1341000 2041844000 -173535000 1869650000 1355000 2024523000 -149092000 1876786000 3439000 3439000 169913000 169913000 -37817000 -87179000 124996000 10318000 10318000 27485000 27485000 68852000 68852000 -1718000 -1718000 4000 4000 -22729000 -22729000 1341000 2041844000 -173535000 1869650000 10388000 2003464000 -144964000 1868888000 73151000 73151000 4743000 4743000 10609000 10609000 22121000 22121000 5308000 5308000 25740000 2054494000 -139656000 1940578000 91162000 1856756000 -113360000 1834558000 80280000 80280000 183909000 183909000 99957000 99957000 9520000 9520000 25015000 25015000 66451000 66451000 -26296000 -26296000 25740000 2054494000 -139656000 1940578000 169913000 183909000 76037000 49363000 27371000 24962000 -1197000 1919000 -39000 4020000 -5460000 -63266000 30215000 5050000 -43000 2194000 -11474000 1410000 38873000 -22166000 7087000 5856000 -4120000 3231000 -19555000 -35762000 -4385000 13939000 276825000 275843000 32034000 20665000 6365000 0 0 25920000 601927000 22166000 5000000 15500000 -632596000 -32411000 723054000 0 393634000 0 124996000 99957000 68852000 66451000 20776000 24184000 10458000 14663000 -525000 -12000 145365000 -156899000 -6347000 -12288000 -216753000 74245000 512144000 519090000 295391000 593335000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation</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;">2018</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;">2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:20px;text-indent:16px;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-02, "Leases ("ASC 842"). Effective January 1, 2019, the Company adopted ASC 842 and all the related amendments using the modified retrospective method, using the permitted practical expedients, to those contracts still outstanding as of January 1, 2019. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The most significant impact was the recognition, on a discounted basis, of right-of-use (ROU) assets totaling approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$31.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and lease liabilities totaling approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$34.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> under non-cancelable operating leases as of January 1, 2019 and the related new required disclosures. The standard did not have an impact on the Company's consolidated income statements or consolidated statements of cash flows. For additional disclosures required under the new standard, see </span><span style="font-family:inherit;font-size:10pt;">Note 9</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Leases</span><span style="font-family:inherit;font-size:10pt;">" of the Notes to the 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. 2017-04, "Intangibles-Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment" ("ASU 2017-04"). Effective January 1, 2019, the Company adopted ASU 2017-04. The amendments in this update simplify the subsequent measurement of goodwill by removing the second step of the two-step impairment test. The amendment also requires an entity to perform its annual or interim goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit's fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. An entity still has the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. The standard did not have an 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-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). Effective January 1, 2019, the Company adopted ASU 2018-02. The standard allows companies to reclassify stranded tax effects in accumulated other comprehensive earnings (loss) that have been caused by the Tax Cuts and Jobs Act of 2017 (the Act) to retained earnings</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">for each period in which the effect of the change in the U.S. federal corporate income tax rate is recorded</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">.</span><span style="font-family:inherit;font-size:10pt;"> However, the FASB made the reclassification optional. As a result, the Company assessed the impact of the ASU on its financial statements and did not exercise the option to reclassify the stranded tax effects caused by the 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;">FASB ASU No. 2018-07, "Improvements to Nonemployee Share-Based Payment Accounting" ("ASU 2018-07"). Effective January 1, 2019, the Company adopted ASU 2018-07. The standard more closely aligns the accounting for employee and nonemployee share-based payments. The standard did not have a material impact on the Company's consolidated financial statements or disclosures.</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 1.</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;">Basis of Presentation</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-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements - (Continued)</span></div>FASB ASU No. 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract” (“ASU 2018-15”). Effective January 1, 2019, the Company adopted ASU 2018-15. The amendments in this update align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this update. The standard did not have a material impact on the Company’s consolidated financial statements. <div style="line-height:120%;padding-top:20px;text-indent:16px;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-02, "Leases ("ASC 842"). Effective January 1, 2019, the Company adopted ASC 842 and all the related amendments using the modified retrospective method, using the permitted practical expedients, to those contracts still outstanding as of January 1, 2019. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. The most significant impact was the recognition, on a discounted basis, of right-of-use (ROU) assets totaling approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$31.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and lease liabilities totaling approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$34.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> under non-cancelable operating leases as of January 1, 2019 and the related new required disclosures. The standard did not have an impact on the Company's consolidated income statements or consolidated statements of cash flows. For additional disclosures required under the new standard, see </span><span style="font-family:inherit;font-size:10pt;">Note 9</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Leases</span><span style="font-family:inherit;font-size:10pt;">" of the Notes to the 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. 2017-04, "Intangibles-Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment" ("ASU 2017-04"). Effective January 1, 2019, the Company adopted ASU 2017-04. The amendments in this update simplify the subsequent measurement of goodwill by removing the second step of the two-step impairment test. The amendment also requires an entity to perform its annual or interim goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An impairment charge should be recognized for the amount by which the carrying amount exceeds the reporting unit's fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. An entity still has the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. The standard did not have an 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-02, "Income Statement - Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income" ("ASU 2018-02"). Effective January 1, 2019, the Company adopted ASU 2018-02. The standard allows companies to reclassify stranded tax effects in accumulated other comprehensive earnings (loss) that have been caused by the Tax Cuts and Jobs Act of 2017 (the Act) to retained earnings</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">for each period in which the effect of the change in the U.S. federal corporate income tax rate is recorded</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">.</span><span style="font-family:inherit;font-size:10pt;"> However, the FASB made the reclassification optional. As a result, the Company assessed the impact of the ASU on its financial statements and did not exercise the option to reclassify the stranded tax effects caused by the 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;">FASB ASU No. 2018-07, "Improvements to Nonemployee Share-Based Payment Accounting" ("ASU 2018-07"). Effective January 1, 2019, the Company adopted ASU 2018-07. The standard more closely aligns the accounting for employee and nonemployee share-based payments. The standard did not have a material impact on the Company's consolidated financial statements or disclosures.</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 1.</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;">Basis of Presentation</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-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements - (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;">FASB ASU No. 2018-15, “Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract” (“ASU 2018-15”). Effective January 1, 2019, the Company adopted ASU 2018-15. The amendments in this update align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this update. The standard did not have a material impact on the Company’s consolidated financial statements. </span></div> 31900000 34200000 <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 a fulfillment cost 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.</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 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.</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;">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 19</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:20px;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 Sheet as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 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;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$19.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$10.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</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 2.</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;">Revenue</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;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;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;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, contract liability balances totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$85.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$66.4 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;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and were </span><span style="font-family:inherit;font-size:10pt;"><span>$13.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$14.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and are included within pension and other long-term liabilities in the accompanying Consolidated Balance Sheets. Approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$47.5 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;">nine</span><span style="font-family:inherit;font-size:10pt;"> month period ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was included in the combined opening contract liability balances.</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><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;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;">September 30, 2019</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>$135.0 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>67 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> 19900000 10500000 85600000 66400000 13700000 14000000.0 47500000 135000000.0 0.67 <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:32px;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 (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:32px;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. Options generally expire ten years from the grant date. Time-based options and restricted stock unit awards generally vest over a three year period. Market-based restricted stock unit awards were earned based upon the Company's total shareholder return compared to the total shareholder return of the component company at the 60th percentile level in the S&amp;P 500 Index over a three year period. Performance-based restricted stock unit awards granted during the year ended December 31, 2016 were earned based upon the Company's return on invested capital over a three year period. Performance-based restricted stock unit awards granted during the year ended December 31, 2017 may be earned based upon the Company's operating margin performance over a three year period. Performance-based restricted stock unit awards granted during the year ended December 31, 2018 and during the nine months ended September 30, 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:20px;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:32px;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. Shares purchased under the 2009 ESPP must be held by employees for a period of at least 18 months after the date of purchase. On April 19, 2019, the Company's shareholders approved the FLIR Systems, Inc. 2019 Employee Stock Purchase Plan ("2019 ESPP"). The final purchase under the 2009 ESPP was on April 30, 2019 and the first offering under the 2019 ESPP commenced on May 1, 2019. </span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 3.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><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;"> - (Continued)</span></div><div style="line-height:120%;padding-top:20px;text-align:justify;text-indent:32px;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:55%;"/><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:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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 September 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;">Nine Months Ended September 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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">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;">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>769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><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>843</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,326</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,313</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;">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,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,967</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,981</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,014</span></span></div></td><td 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;">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>7,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>7,752</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>19,064</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,635</span></span></div></td><td style="vertical-align: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;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>10,093</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>10,562</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>27,371</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>24,962</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;">September 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;">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;">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;">Capitalized in inventory</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>1,194</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>1,115</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: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;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$67.4 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>two years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div> 0.85 <div style="line-height:120%;padding-top:20px;text-align:justify;text-indent:32px;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:55%;"/><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:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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 September 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;">Nine Months Ended September 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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">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;">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>769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><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>843</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,326</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,313</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;">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,296</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,967</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,981</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,014</span></span></div></td><td 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;">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>7,028</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>7,752</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>19,064</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,635</span></span></div></td><td style="vertical-align: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;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>10,093</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>10,562</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>27,371</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>24,962</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;">September 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;">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;">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;">Capitalized in inventory</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>1,194</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>1,115</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> 769000 843000 2326000 2313000 2296000 1967000 5981000 5014000 7028000 7752000 19064000 17635000 10093000 10562000 27371000 24962000 1194000 1115000 67400000 P2Y <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:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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 September 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;">Nine Months Ended September 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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;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;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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:top;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>62,047</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>73,151</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>169,913</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>183,909</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:top;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>134,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>138,190</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>138,146</span></span></div></td><td 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: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>1,309</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,137</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,562</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,467</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left: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>136,050</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>140,327</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>136,826</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>140,613</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;">The effect of stock-based compensation awards for </span><span style="font-family:inherit;font-size:10pt;">three and nine months</span><span style="font-family:inherit;font-size:10pt;"> ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, which in the aggregate consisted of </span><span style="font-family:inherit;font-size:10pt;"><span>80,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>76,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, have been excluded for purposes of diluted earnings per share since the effect of their inclusion would have been anti-dilutive. There were no shares excluded for the three and nine months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2018</span><span style="font-family:inherit;font-size:10pt;">.</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:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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 September 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;">Nine Months Ended September 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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;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;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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:top;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>62,047</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>73,151</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>169,913</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>183,909</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:top;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>134,741</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>138,190</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>138,146</span></span></div></td><td 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: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>1,309</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,137</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,562</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,467</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left: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>136,050</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>140,327</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>136,826</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>140,613</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> 62047000 73151000 169913000 183909000 134741 138190 135264 138146 1309 2137 1562 2467 136050 140327 136826 140613 80000 76000 <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;">Factors used in determining the fair value of financial assets and liabilities are summarized into three broad categories in accordance with FASB ASC Topic 820, “Fair Value Measurements”:</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:684px;border-collapse:collapse;text-align:left;"><tr><td colspan="1"/></tr><tr><td style="width:684px;"/></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;">Level 1 – quoted prices in active markets for identical securities as of the reporting date;</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:54px;text-indent:-54px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2 – other significant directly or indirectly observable inputs, including quoted prices for similar securities, interest rates, prepayment speeds, credit risk, and observable market prices for identical instruments that are traded in less active markets; and</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:54px;text-indent:-54px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3 – significant inputs that are generally less observable than objective sources, including our own assumptions in determining fair value.</span></div></td></tr></table></div></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 factors or methodology used for valuing securities are not necessarily an indication of the risk associated with investing in those securities.</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 had </span><span style="font-family:inherit;font-size:10pt;"><span>$31.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$200.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of cash equivalents at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, 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 foreign currency contracts as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, and the interest rate swap contract as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 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;">Credit Agreement</span><span style="font-family:inherit;font-size:10pt;">," as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</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 14</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Long-Term Debt</span><span style="font-family:inherit;font-size:10pt;">," is approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$429.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$418.8 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;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 31100000 200000000.0 429900000 418800000 <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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Currency Exchange Rate Risk</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 enters into foreign currency forward contracts not formally designated as hedges to manage the consolidated exchange rate risk associated with the remeasurement of non-functional currency denominated monetary assets and liabilities. Changes in fair value of foreign currency forward contracts are recognized in income at the end of each reporting period based on the difference between the contract rate and the spot rate. 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. The net amount of the gains and losses related to derivative instruments recorded in other expense, net for the </span><span style="font-family:inherit;font-size:10pt;">three and nine months</span><span style="font-family:inherit;font-size:10pt;"> ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were net losses of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The net amount of the gains and losses related to derivative instruments recorded in other expense, net for the </span><span style="font-family:inherit;font-size:10pt;">three and nine months</span><span style="font-family:inherit;font-size:10pt;"> ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2018</span><span style="font-family:inherit;font-size:10pt;"> were a net gain of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">and a net loss of</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span>$7.1 million</span></span><span style="font-family:inherit;font-size:10pt;background-color:#ffffff;">, respectively.</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 table below presents the net notional amounts of the Company’s outstanding foreign currency forward contracts by currency (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="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;">September 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;">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;">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;">European euro</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>29,167</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>61,452</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;">Canadian dollar</span></div></td><td colspan="2" style="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,003</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>19,685</span></span></div></td><td 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;">British pound sterling</span></div></td><td colspan="2" style="vertical-align:bottom;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,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Brazilian real</span></div></td><td colspan="2" style="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>9,048</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>8,598</span></span></div></td><td 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;">Norwegian krone</span></div></td><td colspan="2" style="vertical-align:bottom;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,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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</span></span></div></td><td style="vertical-align: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;">Swedish krona</span></div></td><td colspan="2" style="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,989</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,608</span></span></div></td><td 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;">Australian dollar</span></div></td><td colspan="2" style="vertical-align:bottom;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>676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,131</span></span></div></td><td style="vertical-align: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;">Other</span></div></td><td colspan="2" style="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>592</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>558</span></span></div></td><td 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: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>93,293</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>95,896</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company’s foreign currency forward contracts, in general, 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%;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;">Foreign Currency Exchange Rate Risk - (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 carrying amounts of the foreign exchange contracts included in the Consolidated Balance Sheets are 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="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="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;">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="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;">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="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;">Other Current Liabilities</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;">Foreign exchange contracts</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>808</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>386</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>431</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>951</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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:20px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Interest Rate Swap Contracts</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </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;">The Company's outstanding debt at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> consists of fixed rate notes and an unsecured credit facility consisting of a revolving loan facility, a U.S. dollar term loan and a 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;">Credit Agreement</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). 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:29px;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 a floored interest rate swap (“floored 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 floored swap is to fix the floating rate basis for the calculation of interest on the unsecured Swedish kronor term loan at the levels indicated in the table below. The effective interest rate paid is equal to the fixed rate shown below plus the applicable spread then in effect. At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the effective interest rate on the Swedish kronor term loan which includes the impact of the floored swap was </span><span style="font-family:inherit;font-size:10pt;"><span>1.840 percent</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:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the following floored swap was outstanding:</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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:25%;"/><td style="width:1%;"/><td style="width:24%;"/><td style="width:1%;"/><td style="width:24%;"/><td style="width:1%;"/><td style="width:24%;"/></tr><tr><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;">Effective Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Current Notional Amount (in millions Swedish Kronor)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Fixed Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;">Maturity Date</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;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">March 29, 2019</span></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;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>1,355.4</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;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>0.59%</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;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><span style="white-space:nowrap">March 31, 2024</span></span></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;">The floored 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. Fair value adjustments are recorded as an adjustment to accumulated other comprehensive earnings, except that any gains and losses on ineffectiveness of the floored swap would be recorded as an adjustment to interest expense. The net fair value of the Company's floored swap was an unrealized loss of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;">, which has been recorded in prepaid expenses and other current assets, other current liabilities and pension and other long-term liabilities in the Consolidated Balance Sheet as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 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:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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> 2300000 2600000 1500000 7100000 <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 table below presents the net notional amounts of the Company’s outstanding foreign currency forward contracts by currency (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="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;">September 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;">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;">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;">European euro</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>29,167</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>61,452</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;">Canadian dollar</span></div></td><td colspan="2" style="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,003</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>19,685</span></span></div></td><td 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;">British pound sterling</span></div></td><td colspan="2" style="vertical-align:bottom;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,356</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Brazilian real</span></div></td><td colspan="2" style="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>9,048</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>8,598</span></span></div></td><td 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;">Norwegian krone</span></div></td><td colspan="2" style="vertical-align:bottom;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,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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</span></span></div></td><td style="vertical-align: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;">Swedish krona</span></div></td><td colspan="2" style="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,989</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,608</span></span></div></td><td 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;">Australian dollar</span></div></td><td colspan="2" style="vertical-align:bottom;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>676</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,131</span></span></div></td><td style="vertical-align: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;">Other</span></div></td><td colspan="2" style="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>592</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>558</span></span></div></td><td 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: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>93,293</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>95,896</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amounts of the foreign exchange contracts included in the Consolidated Balance Sheets are 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="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="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;">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="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;">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="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;">Other Current Liabilities</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;">Foreign exchange contracts</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>808</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>386</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>431</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>951</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:6px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the following floored swap was outstanding:</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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:25%;"/><td style="width:1%;"/><td style="width:24%;"/><td style="width:1%;"/><td style="width:24%;"/><td style="width:1%;"/><td style="width:24%;"/></tr><tr><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;">Effective Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Current Notional Amount (in millions Swedish Kronor)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">Fixed Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;">Maturity Date</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;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">March 29, 2019</span></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;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>1,355.4</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;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>0.59%</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;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><span style="white-space:nowrap">March 31, 2024</span></span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 29167000 61452000 27003000 19685000 14356000 609000 9048000 8598000 6462000 255000 5989000 3608000 676000 1131000 592000 558000 93293000 95896000 808000 386000 431000 951000 0.01840 2019-03-29 1355400000 0.0059 2024-03-31 2300000 <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 doubtful accounts of $</span><span style="font-family:inherit;font-size:10pt;"><span>5.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and $</span><span style="font-family:inherit;font-size:10pt;"><span>4.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 5900000 4300000 <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;">September 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;">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;">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;">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>226,695</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>214,164</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>46,423</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>43,096</span></span></div></td><td 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>124,429</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>94,847</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>397,547</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>352,107</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;">September 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;">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;">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;">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>226,695</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>214,164</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>46,423</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>43,096</span></span></div></td><td 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>124,429</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>94,847</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>397,547</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>352,107</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> 226695000 214164000 46423000 43096000 124429000 94847000 397547000 352107000 <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;">The Company determines if an arrangement is a lease at inception. Operating leases are included in other assets, other current liabilities, and pension 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;">September 30, 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;">Operating lease right-of-use assets ("ROU assets") represent the Company’s right to use an underlying asset for the lease term and operating lease liabilities represent the obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the commencement date of the lease based on the present value of minimum fixed lease payments over the lease term. As most of the leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. ROU assets also include prepaid lease payments made prior to commencement of the lease plus initial capitalized direct costs and exclude tenant improvement allowances. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the option will be exercised. Lease expense for minimum fixed lease payments is recognized on a straight-line basis over the lease term. </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 elected to apply the short-term lease exemption in accordance with guidance, and therefore, short-term leases (leases with a term of twelve months or less) are not recorded on the balance sheet. The Company has only a small number of leases that qualify for the exemption and the amount of its remaining short-term lease commitments is not significant. </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 was 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:99.02534113060429%;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;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;">Three Months Ended September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Nine Months Ended September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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="overflow:hidden;height:6px;font-size:10pt;"><span 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:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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="overflow:hidden;height:6px;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;">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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>8,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></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>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>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;">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>555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,671</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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>4,071</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>11,232</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 cash flow information related to operating leases (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:676px;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:461px;"/><td style="width:9px;"/><td style="width:91px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:92px;"/><td style="width:4px;"/></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;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;">Three Months Ended September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Nine Months Ended September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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="overflow:hidden;height:9px;font-size:10pt;"><span 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:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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="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;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 paid for amounts included in the measurement of lease liabilities:</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;">Operating cash flows from operating leases</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>2,990</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>8,173</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;">Right-of-use assets obtained in exchange for lease obligations:</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;">Operating leases</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>2,970</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>10,356</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></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 (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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><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;">September 30, 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>36,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></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>40,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;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="padding-top:6px;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 9.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </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;">Leases</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:5px;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;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the weighted average remaining lease term for operating leases was </span><span style="font-family:inherit;font-size:10pt;"><span>5.1</span></span><span style="font-family:inherit;font-size:10pt;"> years and the weighted average discount rate was </span><span style="font-family:inherit;font-size:10pt;"><span>4.02</span></span><span style="font-family:inherit;font-size:10pt;"> percent.</span></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of lease liabilities as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> 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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:15%;"/><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;">Remainder of 2019</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>2,984</span></span></div></td><td style="vertical-align: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;">2020</span></div></td><td colspan="2" style="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,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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;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,491</span></span></div></td><td style="vertical-align: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;">2022</span></div></td><td colspan="2" style="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>6,942</span></span></div></td><td 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;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;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,084</span></span></div></td><td style="vertical-align: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;">2024</span></div></td><td colspan="2" style="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,364</span></span></div></td><td 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;">Thereafter</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>7,466</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 lease payments</span></div></td><td colspan="2" style="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>46,028</span></span></div></td><td 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;">Less: imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;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,098</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;">Present value of lease liabilities</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>40,930</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;">The Company's future minimum lease commitments, net of sub-lease rental income, as of December 31, 2018, under Accounting Standard Codification Topic 840, the predecessor to Topic 842, are as follows:</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="4"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:15%;"/><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;">Net</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Leases</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;">2019</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>10,561</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: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;">2020</span></div></td><td colspan="2" style="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>8,270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;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>7,283</span></span></div></td><td style="vertical-align: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;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;">2022</span></div></td><td colspan="2" style="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,894</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;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,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></tr><tr><td style="vertical-align:top;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;">Thereafter</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,911</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments</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>39,853</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> 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 was 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:99.02534113060429%;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;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;">Three Months Ended September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Nine Months Ended September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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="overflow:hidden;height:6px;font-size:10pt;"><span 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:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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="overflow:hidden;height:6px;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;">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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>8,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></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>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>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;">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>555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,671</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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>4,071</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>11,232</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 cash flow information related to operating leases (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:676px;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:461px;"/><td style="width:9px;"/><td style="width:91px;"/><td style="width:4px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:92px;"/><td style="width:4px;"/></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;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;">Three Months Ended September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;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;">Nine Months Ended September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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="overflow:hidden;height:9px;font-size:10pt;"><span 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:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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="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;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 paid for amounts included in the measurement of lease liabilities:</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;">Operating cash flows from operating leases</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>2,990</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>8,173</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;">Right-of-use assets obtained in exchange for lease obligations:</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;">Operating leases</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>2,970</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>10,356</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></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 (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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><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;">September 30, 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>36,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></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>40,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;padding-left:96px;text-indent:-96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3239000 8711000 277000 850000 555000 1671000 4071000 11232000 2990000 8173000 2970000 10356000 36951000 40930000 P5Y1M6D 0.0402 <div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maturities of lease liabilities as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> 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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:15%;"/><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;">Remainder of 2019</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>2,984</span></span></div></td><td style="vertical-align: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;">2020</span></div></td><td colspan="2" style="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,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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;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,491</span></span></div></td><td style="vertical-align: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;">2022</span></div></td><td colspan="2" style="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>6,942</span></span></div></td><td 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;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;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,084</span></span></div></td><td style="vertical-align: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;">2024</span></div></td><td colspan="2" style="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,364</span></span></div></td><td 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;">Thereafter</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>7,466</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 lease payments</span></div></td><td colspan="2" style="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>46,028</span></span></div></td><td 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;">Less: imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;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,098</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;">Present value of lease liabilities</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>40,930</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;">The Company's future minimum lease commitments, net of sub-lease rental income, as of December 31, 2018, under Accounting Standard Codification Topic 840, the predecessor to Topic 842, are as follows:</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="4"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:15%;"/><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;">Net</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Leases</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;">2019</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>10,561</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: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;">2020</span></div></td><td colspan="2" style="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>8,270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;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>7,283</span></span></div></td><td style="vertical-align: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;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;">2022</span></div></td><td colspan="2" style="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,894</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;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,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></tr><tr><td style="vertical-align:top;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;">Thereafter</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,911</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum payments</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>39,853</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> 2984000 11697000 10491000 6942000 4084000 2364000 7466000 46028000 5098000 40930000 10561000 8270000 7283000 4894000 2934000 5911000 39853000 <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><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;">Property and equipment are net of accumulated depreciation of $</span><span style="font-family:inherit;font-size:10pt;"><span>355.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and $</span><span style="font-family:inherit;font-size:10pt;"><span>333.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 355400000 333400000 <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:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying value of goodwill and the activity for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> 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="5"/></tr><tr><td style="width:88%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td colspan="2" 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;">Balance, December 31, 2018</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>904,571</span></span></div></td><td 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="2" style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill from acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;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>462,970</span></span></div></td><td style="vertical-align: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="2" style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency translation adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,746</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 colspan="2" 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;">Balance, September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>1,354,795</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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;">Operating Segments and Related Information</span><span style="font-family:inherit;font-size:10pt;">" for additional information on the carrying value of goodwill by operating segments. </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;">See </span><span style="font-family:inherit;font-size:10pt;">Note 20</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Business Acquisitions and Divestitures</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:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying value of goodwill and the activity for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> 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="5"/></tr><tr><td style="width:88%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td colspan="2" 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;">Balance, December 31, 2018</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>904,571</span></span></div></td><td 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="2" style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill from acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;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>462,970</span></span></div></td><td style="vertical-align: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="2" style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency translation adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,746</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 colspan="2" 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;">Balance, September 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>1,354,795</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> 904571000 462970000 -12746000 1354795000 <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><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;">Intangible assets are net of accumulated amortization of $</span><span style="font-family:inherit;font-size:10pt;"><span>135.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and $</span><span style="font-family:inherit;font-size:10pt;"><span>97.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 135500000 97700000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Credit Agreement</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:24px;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 amended and restated the Company's existing Amended and Restated Credit Agreement, dated as of May 31, 2016 ("Existing Credit Agreement"). 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.0 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. Additionally, the Company repaid in full all outstanding amounts, consisting of revolving loans in an aggregate principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$375.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, under the Existing Credit Agreement.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 11, 2019, a standby letter of credit totaling approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$224.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> (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 a respite from paying the tax reassessment described in </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;">Income Taxes</span><span style="font-family:inherit;font-size:10pt;">." Outstanding amounts under the L/C Agreement do not reduce the available revolving credit from the Credit Agreement as described above.</span></div> 650000000.0 100000000.0 0.050 150000000.0 0.050 P5Y 100000000.0 100000000.0 150000000.0 375000000.0 224800000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Long-Term Debt</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:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term 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;">September 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;">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;">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;">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: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;">Credit Agreement</span></div></td><td colspan="2" style="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>236,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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: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;">Unamortized discounts and issuance 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>(4,037</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>(3,052</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="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>656,984</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>421,948</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;">Current portion, long-term 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: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>12,104</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>—</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><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;">Long-term debt</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>644,880</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>421,948</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></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 </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">June 15, 2021</span></span></span><span style="font-family:inherit;font-size:10pt;"> (the “2016 Notes”). The net proceeds from the issuance of the 2016 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 </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;">. Interest on the 2016 Notes is payable semiannually in arrears on December 15 and June 15. The proceeds from the 2016 Notes were used to repay the principal amount of the notes outstanding in July 2016 and are being 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:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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;">Credit Agreement</span><span style="font-family:inherit;font-size:10pt;">," on March 29, 2019, the Company made an initial borrowing of </span><span style="font-family:inherit;font-size:10pt;text-align:right;vertical-align:bottom;"><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. Both term loans amortize 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 with the current portion included in current liabilities.</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;">Long-term 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;">September 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;">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;">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;">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: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;">Credit Agreement</span></div></td><td colspan="2" style="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>236,021</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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: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;">Unamortized discounts and issuance 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>(4,037</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>(3,052</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="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>656,984</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>421,948</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;">Current portion, long-term 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: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>12,104</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>—</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><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;">Long-term debt</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>644,880</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>421,948</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></div> 425000000 425000000 236021000 0 4037000 3052000 656984000 421948000 12104000 0 644880000 421948000 425000000.0 0.03125 2021-06-15 421000000.0 P5Y 100000000.0 150000000.0 0.050 <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:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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 September 30,</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="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;">Nine Months Ended September 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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">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;">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>18,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,051</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: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>(3,853</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,332</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>(10,983</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,809</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:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>4,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>4,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 colspan="2" style="vertical-align:bottom;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,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>13,873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>(100</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>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>(118</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>42</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>18,917</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>19,157</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,917</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>19,157</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: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;">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>14,371</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>15,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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,546</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>3,590</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><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;">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:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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 September 30,</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="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;">Nine Months Ended September 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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">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;">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>18,541</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,499</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,051</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: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>(3,853</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,332</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>(10,983</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,809</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:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>4,329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>4,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 colspan="2" style="vertical-align:bottom;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,536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>13,873</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>(100</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>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>(118</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>42</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>18,917</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>19,157</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,917</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>19,157</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: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;">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>14,371</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>15,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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,546</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>3,590</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><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 18541000 18499000 18583000 18051000 3853000 4332000 10983000 12809000 4329000 4971000 10536000 13873000 0 0 899000 0 -100000 19000 -118000 42000 18917000 19157000 18917000 19157000 14371000 15567000 4546000 3590000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Shareholders' Equity</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 February 7, 2019, the Company's Board of Directors authorized the repurchase of up to </span><span style="font-family:inherit;font-size:10pt;"><span>15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company's outstanding common stock. This authorization expires in February 2021. During the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company repurchased </span><span style="font-family:inherit;font-size:10pt;"><span>2.5</span></span><span style="font-family:inherit;font-size:10pt;"> million shares of the Company's common stock through open market transactions under the 2019 authorization. The total cash payments for the repurchase of the Company's common stock during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$125.0 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 </span><span style="font-family:inherit;font-size:10pt;">September 6, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company paid a 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 outstanding common stock to the shareholders of record as of the close of business on </span><span style="font-family:inherit;font-size:10pt;">August 23, 2019</span><span style="font-family:inherit;font-size:10pt;">. The total cash payments for dividends during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$68.9 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div> 15000000.0 2500000 125000000.0 0.17 68900000 <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:24px;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, 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;"> 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;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the remaining amount 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>$7.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> has been recorded in other current liabilities and pension and other long-term liabilities, respectively. The remaining </span><span style="font-family:inherit;font-size:10pt;"><span>$10.5 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:24px;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><table cellpadding="0" cellspacing="0" style="padding-top:6px;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 17.</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;">Contingencies</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:24px;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"). DDTC and BIS both acknowledged the submissions and, at the request of the agencies, the Company executed tolling agreements for this matter. The DDTC tolling agreement has lapsed; the Company executed a tolling agreement with BIS, suspending the statute of limitations through February 3, 2020. The Company also executed a tolling agreement with the Department of Justice ("DOJ"), suspending the statute of limitations with the DOJ through December 1, 2019. This matter remains under review by DDTC, DOJ, and BIS.</span></div><div style="line-height:120%;padding-top:5px;text-align:justify;text-indent:24px;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 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:5px;text-align:justify;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:12px;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:5px;text-align:justify;text-indent:29px;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. 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>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$11.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>$5.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;">September 30, 2019</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:12px;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:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In October 2018, a shareholder filed a derivative lawsuit in the Circuit Court of the State of Oregon for the County of Multnomah under the caption Stein v. Carter, et al., Case No. 18CV46824, 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 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.</span></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;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 17.</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;">Contingencies</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:5px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 16, 2019, the defendants moved to dismiss the complaint. On March 21, 2019, instead of opposing the defendants' motion, the plaintiff filed an amended complaint. On April 25, 2019, the defendants moved to dismiss the amended complaint. On July 22, 2019, after complete briefing and oral argument, the court granted the defendants’ motion to dismiss the amended complaint without prejudice and with leave to amend. On July 29, 2019, the plaintiff informed the court that the plaintiff would not file a second amended complaint. On August 6, 2019, the court entered an order of judgment and dismissal without prejudice.</span></div><div style="line-height:120%;padding-top:12px;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:5px;text-align:justify;text-indent:29px;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 is currently not determinable, the Company does not expect that the ultimate resolution of any such matter 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 15000000.0 3500000 7000000.0 10500000 3500000 15000000.0 5000000.0 11600000 5000000.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:</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:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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 September 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;">Nine Months Ended September 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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;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;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>5,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>12,267</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>30,093</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>39,077</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;">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>7.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>14.4</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>15.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>17.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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-left:96px;text-indent:-96px;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;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 nine months</span><span style="font-family:inherit;font-size:10pt;"> ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, is lower 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 increased benefit in the US for foreign derived intangible income and research credits, combined with a lower US tax burden on income earned by our foreign subsidiaries and a reduction in unrecognized tax benefits related to transfer pricing and research credits. These amounts were offset partially by state taxes, higher tax rates applied to income earned in certain foreign jurisdictions, and other discrete items.</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;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and December 31, 2018, the Company has accrued income tax liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$42.9 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 are expected to be due within one year. The remaining transition tax will not accrue interest and will be paid in annual installments beginning in 2020 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;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$13.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits, all of which would affect the Company’s effective tax rate if recognized. The Company anticipates approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 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;">September 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$3.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 Sheet.</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 ending 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>$306.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> (Swedish kronor 3.0 billion). The Company believes the STA’s assertions in the reassessment are not in accordance with Swedish tax regulations and plans to defend the Company's positions with the STA and through the Swedish court system, as necessary. Consequently, no adjustment to the Company's unrecognized tax benefits has been recorded in relation to this matter. </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 18.</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;">Income Taxes</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;">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:13px;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 - 2017</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;">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;">2014 - 2017</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;">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;">2014 - 2017</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;">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;">2015 - 2017</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;">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 - 2017</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;">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;">2014 - 2017</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;">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;">2011 - 2017</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:</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:57%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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 September 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;">Nine Months Ended September 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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;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;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>5,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>12,267</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>30,093</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>39,077</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;">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>7.6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>14.4</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>15.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>17.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 5079000 12267000 30093000 39077000 0.076 0.144 0.150 0.175 0.210 42900000 13300000 1500000 3600000 306600000 <div style="line-height:120%;padding-top:13px;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 - 2017</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;">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;">2014 - 2017</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;">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;">2014 - 2017</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;">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;">2015 - 2017</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;">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 - 2017</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;">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;">2014 - 2017</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;">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;">2011 - 2017</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:8px;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.</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 </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> reportable operating segments as follows:</span></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Industrial Business Unit</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;">The Industrial business unit 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 and manufactures devices that image, measure, and assess thermal energy, gases, and other environmental elements for industrial, commercial, and scientific applications, imaging payloads for Unmanned Aerial Systems ("UAS"), machine vision cameras, people counting and tracking, and thermal imaging solutions for use by consumers in the smartphone and mobile devices markets. Products include thermal imaging cameras, gas detection cameras, firefighting cameras, process automation cameras, and environmental test and measurement devices.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Government and Defense Business Unit</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;">The Government and Defense business unit 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.</span></div><div style="line-height:120%;padding-top:13px;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Commercial Business Unit</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:29px;font-size:11pt;"><span style="font-family:inherit;font-size:10pt;">The Commercial business unit develops and manufactures cameras, video recording systems, and video management systems for use in commercial and critical infrastructure, electronics and imaging instruments for the recreational and commercial maritime market, intelligent traffic monitoring and signal control systems, and hand-held and weapon-mounted thermal imaging systems for use in a variety of applications. Products include thermal and visible-spectrum security cameras, digital and networked</span><span style="font-family:inherit;font-size:11pt;"> </span><span style="font-family:inherit;font-size:10pt;">video recorders, and related software and accessories, a full suite of networked marine electronic systems including multi-function helm displays, navigational instruments, autopilots, radars, sonar systems, thermal and visible imaging systems, and communications equipment for boats of all sizes, traffic cameras, sensors and associated traffic management software, and thermal scopes and handheld thermal cameras. </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 19.</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;">The following tables present revenue, operating income, and assets for the three segments. Operating income as reviewed by the CODM is revenue less cost of goods sold and operating expenses, excluding general corporate expenses, amortization of purchased intangible assets, amortization of acquisition-related inventory step-up, loss on sale of a business and restructuring and other charges. 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:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating segment 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:98.83040935672514%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:55%;"/><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:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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 September 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;">Nine Months Ended September 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;">2019</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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;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;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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:top;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</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>176,617</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>177,151</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>544,889</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>536,231</span></span></div></td><td 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: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;">Government and Defense</span></div></td><td colspan="2" style="vertical-align:bottom;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>213,348</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>171,955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>584,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>492,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;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;">Commercial</span></div></td><td colspan="2" style="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>81,283</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>85,792</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>268,886</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>298,679</span></span></div></td><td 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: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>471,248</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>434,898</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>1,397,982</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>1,327,223</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: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;">Revenue—Intersegments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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</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>3,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 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>3,455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>13,364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>15,950</span></span></div></td><td style="vertical-align: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: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;">Government and Defense</span></div></td><td colspan="2" style="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>959</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,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>3,906</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>8,428</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;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;">Commercial</span></div></td><td colspan="2" style="vertical-align:bottom;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,355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,845</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,572</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>13,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;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>(9,132</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,627</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>(31,842</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>(38,304</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: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;">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:top;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</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>58,344</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>56,046</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>177,318</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>159,597</span></span></div></td><td style="vertical-align: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: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;">Government and Defense</span></div></td><td colspan="2" style="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>56,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>53,878</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>153,535</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>145,608</span></span></div></td><td 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: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;">Commercial</span></div></td><td colspan="2" style="vertical-align:bottom;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>7,569</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>10,441</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>33,497</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>42,280</span></span></div></td><td style="vertical-align: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>122,211</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>120,365</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>364,350</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>347,485</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: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:99.02534113060429%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:55%;"/><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:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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 September 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;">Nine Months Ended September 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;">2019</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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;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;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>122,211</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>120,365</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>364,350</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>347,485</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;">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,532</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>(22,427</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>(95,244</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>(79,865</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: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;">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>(15,478</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>(5,824</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>(42,451</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>(17,909</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: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;">Impact of acquisition-related inventory step-up</span></div></td><td colspan="2" style="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>(674</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>(1,573</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: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;">Loss on sale of business</span></div></td><td colspan="2" style="vertical-align:bottom;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>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(10,178</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: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;">Restructuring and other charges</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>(2,139</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,562</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,875</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>(6,823</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: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;">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>74,388</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>88,552</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>219,207</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>232,710</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;">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>(7,262</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,134</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>(19,201</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>(9,724</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: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;">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>67,126</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>85,418</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>200,006</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>222,986</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, acquisition related costs and executive transition costs.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 19.</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: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;">September 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;">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;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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:top;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:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</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>268,217</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>266,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Government and Defense</span></div></td><td colspan="2" style="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>350,020</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>307,041</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial</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>139,931</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>137,560</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;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>758,168</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>711,058</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:top;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;">Goodwill:</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 style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td colspan="2" style="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>403,225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,603</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Government and Defense</span></div></td><td colspan="2" style="vertical-align:bottom;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>719,082</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>284,188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial</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>232,488</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>228,780</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: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,354,795</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>904,571</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: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;">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,112,963</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>1,615,629</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: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;">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:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>295,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>512,144</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>63,623</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>69,445</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>253,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>247,407</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>101,211</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>100,620</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>262,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>146,845</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left: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>109,259</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>89,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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,197,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>2,781,242</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-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-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="32"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 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="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 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;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;">Industrial</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;">Government and Defense</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;">Commercial</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;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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Industrial</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Government and Defense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Commercial</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94,676</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>146,421</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>269,916</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>295,008</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>389,940</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96,566</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>781,514</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,989</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,537</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,706</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>86,232</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>92,152</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>76,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>117,846</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>286,131</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>40,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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,080</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,603</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>66,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>118,026</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>51,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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,724</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>196,764</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,633</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,762</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>31,966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,324</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60,793</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,722</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>83,839</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,186</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,739</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,393</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,318</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,379</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,028</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49,734</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>176,617</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>213,348</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>81,283</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>471,248</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>544,889</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>584,207</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>268,886</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,397,982</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:left;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 19.</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 - (Continued)</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="32"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Industrial</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;">Government and Defense</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;">Commercial</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;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Industrial</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Government and Defense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Commercial</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:7pt;"><span style="font-family:inherit;font-size:7pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>95,896</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>114,176</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,463</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>240,535</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>271,451</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>312,106</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>115,957</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>699,514</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,378</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>88,610</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96,361</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>61,281</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>121,479</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>279,121</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37,881</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,343</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>121,593</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>46,373</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>196,612</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,015</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,757</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,027</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,553</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>65,029</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,262</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96,844</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,151</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,318</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,707</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,273</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,524</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,335</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55,132</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>177,151</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>171,955</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>85,792</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>434,898</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>536,231</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>492,313</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>298,679</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,327,223</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;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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;">September 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;">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;">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;">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,141,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>720,885</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>426,266</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>446,704</span></span></div></td><td 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>411,486</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>220,386</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,979,487</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,387,975</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:98.83040935672514%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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 September 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;">Nine Months Ended September 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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">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;">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>165,682</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>144,747</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>459,336</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>383,946</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> 3 <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;">Operating segment 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:98.83040935672514%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:55%;"/><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:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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 September 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;">Nine Months Ended September 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;">2019</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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;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;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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:top;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</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>176,617</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>177,151</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>544,889</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>536,231</span></span></div></td><td 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: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;">Government and Defense</span></div></td><td colspan="2" style="vertical-align:bottom;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>213,348</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>171,955</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>584,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>492,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;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;">Commercial</span></div></td><td colspan="2" style="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>81,283</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>85,792</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>268,886</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>298,679</span></span></div></td><td 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: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>471,248</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>434,898</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>1,397,982</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>1,327,223</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: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;">Revenue—Intersegments:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left: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</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>3,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 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>3,455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>13,364</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>15,950</span></span></div></td><td style="vertical-align: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: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;">Government and Defense</span></div></td><td colspan="2" style="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>959</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,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>3,906</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>8,428</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;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;">Commercial</span></div></td><td colspan="2" style="vertical-align:bottom;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,355</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,845</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,572</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>13,926</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;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>(9,132</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,627</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>(31,842</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>(38,304</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: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;">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:top;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</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>58,344</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>56,046</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>177,318</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>159,597</span></span></div></td><td style="vertical-align: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: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;">Government and Defense</span></div></td><td colspan="2" style="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>56,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>53,878</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>153,535</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>145,608</span></span></div></td><td 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: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;">Commercial</span></div></td><td colspan="2" style="vertical-align:bottom;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>7,569</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>10,441</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>33,497</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>42,280</span></span></div></td><td style="vertical-align: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>122,211</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>120,365</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>364,350</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>347,485</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: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:99.02534113060429%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:55%;"/><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:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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 September 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;">Nine Months Ended September 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;">2019</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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;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;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>122,211</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>120,365</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>364,350</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>347,485</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;">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,532</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>(22,427</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>(95,244</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>(79,865</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: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;">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>(15,478</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>(5,824</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>(42,451</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>(17,909</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: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;">Impact of acquisition-related inventory step-up</span></div></td><td colspan="2" style="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>(674</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>(1,573</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: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;">Loss on sale of business</span></div></td><td colspan="2" style="vertical-align:bottom;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>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(10,178</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: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;">Restructuring and other charges</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>(2,139</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,562</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,875</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>(6,823</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: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;">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>74,388</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>88,552</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>219,207</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>232,710</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;">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>(7,262</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,134</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>(19,201</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>(9,724</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: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;">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>67,126</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>85,418</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>200,006</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>222,986</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, acquisition related costs and executive transition costs.</span></div> 176617000 177151000 544889000 536231000 213348000 171955000 584207000 492313000 81283000 85792000 268886000 298679000 471248000 434898000 1397982000 1327223000 3818000 3455000 13364000 15950000 959000 2327000 3906000 8428000 4355000 5845000 14572000 13926000 9132000 11627000 31842000 38304000 0 0 0 0 58344000 56046000 177318000 159597000 56298000 53878000 153535000 145608000 7569000 10441000 33497000 42280000 122211000 120365000 364350000 347485000 122211000 120365000 364350000 347485000 29532000 22427000 95244000 79865000 15478000 5824000 42451000 17909000 -674000 0 -1573000 0 0 0 0 10178000 2139000 3562000 5875000 6823000 74388000 88552000 219207000 232710000 7262000 3134000 19201000 9724000 67126000 85418000 200006000 222986000 <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;">September 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;">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;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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:top;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:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</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>268,217</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>266,457</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Government and Defense</span></div></td><td colspan="2" style="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>350,020</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>307,041</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial</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>139,931</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>137,560</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;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>758,168</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>711,058</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:top;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;">Goodwill:</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 style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial</span></div></td><td colspan="2" style="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>403,225</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,603</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Government and Defense</span></div></td><td colspan="2" style="vertical-align:bottom;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>719,082</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>284,188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial</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>232,488</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>228,780</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: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,354,795</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>904,571</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: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;">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,112,963</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>1,615,629</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: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;">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:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>295,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>512,144</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>63,623</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>69,445</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>253,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>247,407</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>101,211</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>100,620</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>262,095</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>146,845</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left: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>109,259</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>89,152</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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,197,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>2,781,242</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 268217000 266457000 350020000 307041000 139931000 137560000 758168000 711058000 403225000 391603000 719082000 284188000 232488000 228780000 1354795000 904571000 2112963000 1615629000 295391000 512144000 63623000 69445000 253338000 247407000 101211000 100620000 262095000 146845000 109259000 89152000 3197880000 2781242000 <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="32"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 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="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 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;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;">Industrial</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;">Government and Defense</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;">Commercial</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;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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Industrial</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Government and Defense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">Commercial</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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></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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>94,676</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>146,421</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>269,916</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>295,008</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>389,940</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96,566</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>781,514</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,989</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,537</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,706</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>86,232</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>92,152</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>76,133</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>117,846</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>286,131</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>40,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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,080</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,603</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>66,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>118,026</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>51,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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>27,724</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>196,764</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,633</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>24,571</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,762</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>31,966</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,324</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>60,793</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>12,722</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>83,839</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,186</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,739</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,393</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>16,318</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>29,379</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,028</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>49,734</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>176,617</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>213,348</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>81,283</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>471,248</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>544,889</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>584,207</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>268,886</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,397,982</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:left;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 19.</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 - (Continued)</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="32"/></tr><tr><td style="width:21%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Industrial</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;">Government and Defense</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;">Commercial</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;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Industrial</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Government and Defense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Commercial</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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:7pt;"><span style="font-family:inherit;font-size:7pt;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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>95,896</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>114,176</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>30,463</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>240,535</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>271,451</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>312,106</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>115,957</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>699,514</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,208</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,378</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>35,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>88,610</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96,361</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>61,281</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>121,479</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>279,121</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>37,881</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,326</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,343</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>62,550</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>121,593</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>46,373</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>28,646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>196,612</span></span></div></td><td style="vertical-align: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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>5,015</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,757</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>6,255</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>25,027</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>13,553</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>65,029</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,262</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>96,844</span></span></div></td><td 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:9pt;"><span style="font-family:inherit;font-size:9pt;">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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>10,151</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>4,318</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>3,707</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>18,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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>33,273</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>7,524</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>14,335</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>55,132</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>177,151</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>171,955</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>85,792</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>434,898</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>536,231</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>492,313</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>298,679</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:9pt;"><span style="font-family:inherit;font-size:9pt;">$</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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>1,327,223</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;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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;">September 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;">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;">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;">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,141,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>720,885</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>426,266</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>446,704</span></span></div></td><td 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>411,486</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>220,386</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,979,487</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,387,975</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> 94676000 146421000 28819000 269916000 295008000 389940000 96566000 781514000 27989000 24537000 33706000 86232000 92152000 76133000 117846000 286131000 40133000 16080000 10603000 66816000 118026000 51014000 27724000 196764000 3633000 24571000 3762000 31966000 10324000 60793000 12722000 83839000 10186000 1739000 4393000 16318000 29379000 6327000 14028000 49734000 176617000 213348000 81283000 471248000 544889000 584207000 268886000 1397982000 95896000 114176000 30463000 240535000 271451000 312106000 115957000 699514000 28208000 25378000 35024000 88610000 96361000 61281000 121479000 279121000 37881000 14326000 10343000 62550000 121593000 46373000 28646000 196612000 5015000 13757000 6255000 25027000 13553000 65029000 18262000 96844000 10151000 4318000 3707000 18176000 33273000 7524000 14335000 55132000 177151000 171955000 85792000 434898000 536231000 492313000 298679000 1327223000 1141735000 720885000 426266000 446704000 411486000 220386000 1979487000 1387975000 <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:98.83040935672514%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><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 September 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;">Nine Months Ended September 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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">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;">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>165,682</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>144,747</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>459,336</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>383,946</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> 165682000 144747000 459336000 383946000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Acquisitions and Divestitures</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;">Business 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;font-style:italic;">Acyclica, Inc.</span><span style="font-family:inherit;font-size:10pt;"> On September 10, 2018, the Company completed a transaction to acquire 100% of the outstanding stock of Acyclica, Inc., a privately held software developer for automotive roadway and intersection data generation and analysis for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$9.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, including an estimate for contingent consideration pursuant to the stock purchase agreement. The Company finalized the purchase price allocation during the current quarter which had no change to the previously recorded allocation of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> of identified intangible assets and revised the allocation of goodwill to </span><span style="font-family:inherit;font-size:10pt;"><span>$7.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the Commercial business unit.</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;">SeaPilot AB.</span><span style="font-family:inherit;font-size:10pt;"> On October 16, 2018, the Company acquired substantially all of the outstanding shares of SeaPilot AB, a privately held technology company for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$4.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash. The Company finalized the purchase price allocation during the current quarter which had no change to the previously recorded allocation of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of identified intangible assets and revised the allocation of goodwill to </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the Commercial business unit. </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 20.</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;">Business Acquisitions and Divestitures</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;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Business Acquisitions - (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;font-style:italic;">Aeryon Labs Inc.</span><span style="font-family:inherit;font-size:10pt;"> On January 28, 2019, the Company completed its acquisition of 100% of the outstanding stock of Aeryon Labs Inc., a privately held developer of high-performance UAS for the global military, public safety, and critical infrastructure markets for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$205.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash. Based on the Company's preliminary purchase price allocation, the Company recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$44.3 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>$154.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of goodwill in the Government and Defense business unit during the quarter ended June 30, 2019. The final allocation of the purchase price to identified intangible assets, goodwill and related tax attributes is subject to final determination of fair value and is expected to be finalized during the fourth quarter of 2019.</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 preliminary allocation of the purchase price for Aeryon Labs Inc. is as follows (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="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>5,145</span></span></div></td><td style="vertical-align: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>6,096</span></span></div></td><td 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>(4,327</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>44,292</span></span></div></td><td 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;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>154,716</span></span></div></td><td style="vertical-align: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 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:#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>205,922</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-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 completed its acquisition of 100% of the outstanding stock of Endeavor Robotics Holdings, Inc. 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. Based on the Company's preliminary purchase price allocation, the Company 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 intangible assets and </span><span style="font-family:inherit;font-size:10pt;"><span>$284.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of goodwill in the Government and Defense business unit during the quarter ended June 30, 2019. The final allocation of the purchase price to identified intangible assets, goodwill and related tax attributes is subject to final determination of fair value and is expected to be finalized during the fourth quarter of 2019.</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 preliminary allocation of the purchase price for Endeavor Robotics Holdings, Inc. 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,916</span></span></div></td><td 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>(22,739</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;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>284,327</span></span></div></td><td style="vertical-align: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 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:#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>385,931</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-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 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 includes a </span><span style="font-family:inherit;font-size:10pt;"><span>$22.2 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. Based on the Company's preliminary purchase price allocation, the Company 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 business unit in the current quarter. The final allocation of the purchase price to identified intangible assets, goodwill and related tax attributes is subject to final determination of fair value and is expected to be finalized during the fourth quarter of 2019.</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><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 20.</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;">Business Acquisitions and Divestitures</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:13px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Divestitures of the Consumer and Small and Medium-Sized Security Businesses</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 February 6, 2018 the Company sold the Consumer and Small and Medium-sized ("SMB") Security businesses within the Commercial business unit for total cash consideration of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$28.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. As a result of this combined sale, the Company recognized a total pre-tax loss of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$37.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> (approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$23.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in year ended December 31, 2017 and approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$13.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the year ended December 31, 2018). This disposal did not qualify as discontinued operations and therefore, its operating results were included in the Company’s continuing operations for all periods presented through the date of the sale.</span></div> 9700000 3900000 7000000.0 4600000 2400000 3000000.0 205900000 44300000 154700000 <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 preliminary allocation of the purchase price for Aeryon Labs Inc. is as follows (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="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>5,145</span></span></div></td><td style="vertical-align: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>6,096</span></span></div></td><td 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>(4,327</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>44,292</span></span></div></td><td 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;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>154,716</span></span></div></td><td style="vertical-align: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 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:#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>205,922</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> 5145000 6096000 4327000 44292000 154716000 205922000 385900000 102700000 284300000 <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 preliminary allocation of the purchase price for Endeavor Robotics Holdings, Inc. 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,916</span></span></div></td><td 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>(22,739</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;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>284,327</span></span></div></td><td style="vertical-align: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 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:#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>385,931</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> 6687000 14916000 22739000 102740000 284327000 385931000 22200000 12000000.0 6400000 14000000.0 <div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Divestitures of the Consumer and Small and Medium-Sized Security Businesses</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 February 6, 2018 the Company sold the Consumer and Small and Medium-sized ("SMB") Security businesses within the Commercial business unit for total cash consideration of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$28.8 million</span></span><span style="font-family:inherit;font-size:10pt;">. As a result of this combined sale, the Company recognized a total pre-tax loss of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$37.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> (approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$23.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in year ended December 31, 2017 and approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$13.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the year ended December 31, 2018). This disposal did not qualify as discontinued operations and therefore, its operating results were included in the Company’s continuing operations for all periods presented through the date of the sale.</span></div> 28800000 37300000 23600000 13700000 <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">October 17, 2019</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">December 6, 2019</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">November 26, 2019</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.8 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div> 2019-10-17 0.17 2019-12-06 2019-11-26 22800000 XML 93 R16.htm IDEA: XBRL DOCUMENT v3.19.3
Leases
9 Months Ended
Sep. 30, 2019
Leases [Abstract]  
Leases
Leases
The Company determines if an arrangement is a lease at inception. Operating leases are included in other assets, other current liabilities, and pension and other long-term liabilities on the consolidated balance sheets. The Company does not have any finance leases at September 30, 2019.
Operating lease right-of-use assets ("ROU assets") represent the Company’s right to use an underlying asset for the lease term and operating lease liabilities represent the obligation to make lease payments arising from the lease. ROU assets and liabilities are recognized at the commencement date of the lease based on the present value of minimum fixed lease payments over the lease term. As most of the leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. ROU assets also include prepaid lease payments made prior to commencement of the lease plus initial capitalized direct costs and exclude tenant improvement allowances. The lease terms may include options to extend or terminate the lease when it is reasonably certain that the option will be exercised. Lease expense for minimum fixed lease payments is recognized on a straight-line basis over the lease term.
The Company has elected to apply the short-term lease exemption in accordance with guidance, and therefore, short-term leases (leases with a term of twelve months or less) are not recorded on the balance sheet. The Company has only a small number of leases that qualify for the exemption and the amount of its remaining short-term lease commitments is not significant.
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 was as follows (in thousands):
 
Three Months Ended September 30, 2019
 
Nine Months Ended September 30, 2019
 
 
 
 
Operating lease expense
$
3,239

 
$
8,711

Short-term lease expense
277

 
850

Variable lease expense
555

 
1,671

Total lease expense
$
4,071

 
$
11,232

Supplemental cash flow information related to operating leases (in thousands):
 
Three Months Ended September 30, 2019
 
Nine Months Ended September 30, 2019
 
 
 
 
Cash paid for amounts included in the measurement of lease liabilities:
 
 
 
Operating cash flows from operating leases
$
2,990

 
$
8,173

Right-of-use assets obtained in exchange for lease obligations:
 
 
 
Operating leases
$
2,970

 
$
10,356

Supplemental balance sheet information related to operating leases (in thousands):
 
September 30, 2019
Operating lease right-of-use assets
$
36,951

Operating lease liabilities
$
40,930



Note 9.
Leases - (Continued)
As of September 30, 2019, the weighted average remaining lease term for operating leases was 5.1 years and the weighted average discount rate was 4.02 percent.
Maturities of lease liabilities as of September 30, 2019 were as follows (in thousands):
Remainder of 2019
$
2,984

2020
11,697

2021
10,491

2022
6,942

2023
4,084

2024
2,364

Thereafter
7,466

Total lease payments
46,028

Less: imputed interest
(5,098
)
Present value of lease liabilities
$
40,930

The Company's future minimum lease commitments, net of sub-lease rental income, as of December 31, 2018, under Accounting Standard Codification Topic 840, the predecessor to Topic 842, are as follows:
 
Net
Operating
Leases
2019
$
10,561

2020
8,270

2021
7,283

2022
4,894

2023
2,934

Thereafter
5,911

Total minimum payments
$
39,853


XML 94 R12.htm IDEA: XBRL DOCUMENT v3.19.3
Fair Value of Financial Instruments
9 Months Ended
Sep. 30, 2019
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments
Fair Value of Financial Instruments
Factors used in determining the fair value of financial assets and liabilities are summarized into three broad categories in accordance with FASB ASC Topic 820, “Fair Value Measurements”:
Level 1 – quoted prices in active markets for identical securities as of the reporting date;
Level 2 – other significant directly or indirectly observable inputs, including quoted prices for similar securities, interest rates, prepayment speeds, credit risk, and observable market prices for identical instruments that are traded in less active markets; and
Level 3 – significant inputs that are generally less observable than objective sources, including our own assumptions in determining fair value.
The factors or methodology used for valuing securities are not necessarily an indication of the risk associated with investing in those securities.
The Company had $31.1 million and $200.0 million of cash equivalents at September 30, 2019 and December 31, 2018, respectively, 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 foreign currency contracts as of September 30, 2019 and December 31, 2018, and the interest rate swap contract as of September 30, 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, "Credit Agreement," as of September 30, 2019 approximates the carrying value. The fair value of the Company’s senior unsecured notes as described in Note 14, "Long-Term Debt," is approximately $429.9 million and $418.8 million based upon Level 2 inputs at September 30, 2019 and December 31, 2018, respectively.
XML 95 R31.htm IDEA: XBRL DOCUMENT v3.19.3
Net Earnings Per Share Net Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2019
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 September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Numerator for earnings per share:
 
 
 
 
 
 
 
Net earnings for basic and diluted earnings per share
$
62,047

 
$
73,151

 
$
169,913

 
$
183,909

Denominator for earnings per share:
 
 
 
 
 
 
 
Weighted average number of common shares outstanding
134,741

 
138,190

 
135,264

 
138,146

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

 
2,137

 
1,562

 
2,467

Diluted shares outstanding
136,050

 
140,327

 
136,826

 
140,613


XML 96 R35.htm IDEA: XBRL DOCUMENT v3.19.3
Goodwill (Tables)
9 Months Ended
Sep. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Carrying value and the activity
The carrying value of goodwill and the activity for the nine months ended September 30, 2019 are as follows (in thousands):
Balance, December 31, 2018
$
904,571

Goodwill from acquisitions
462,970

Currency translation adjustments
(12,746
)
Balance, September 30, 2019
$
1,354,795


XML 97 R39.htm IDEA: XBRL DOCUMENT v3.19.3
Operating Segments and Related Information (Tables)
9 Months Ended
Sep. 30, 2019
Segment Reporting [Abstract]  
Operating Business Unit Information
Operating segment information is as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Revenue—External Customers:
 
 
 
 
 
 
 
Industrial
$
176,617

 
$
177,151

 
$
544,889

 
$
536,231

Government and Defense
213,348

 
171,955

 
584,207

 
492,313

Commercial
81,283

 
85,792

 
268,886

 
298,679

 
$
471,248

 
$
434,898

 
$
1,397,982

 
$
1,327,223

Revenue—Intersegments:
 
 
 
 
 
 
 
Industrial
$
3,818

 
$
3,455

 
$
13,364

 
$
15,950

Government and Defense
959

 
2,327

 
3,906

 
8,428

Commercial
4,355

 
5,845

 
14,572

 
13,926

Eliminations
(9,132
)
 
(11,627
)
 
(31,842
)
 
(38,304
)
 
$

 
$

 
$

 
$

Segment operating income:
 
 
 
 
 
 
 
Industrial
$
58,344

 
$
56,046

 
$
177,318

 
$
159,597

Government and Defense
56,298

 
53,878

 
153,535

 
145,608

Commercial
7,569

 
10,441

 
33,497

 
42,280

 
$
122,211

 
$
120,365

 
$
364,350

 
$
347,485

A reconciliation of the Company's consolidated segment operating income to consolidated earnings before income taxes is as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Consolidated segment operating income
$
122,211

 
$
120,365

 
$
364,350

 
$
347,485

Unallocated corporate expenses
(29,532
)
 
(22,427
)
 
(95,244
)
 
(79,865
)
Amortization of purchased intangible assets
(15,478
)
 
(5,824
)
 
(42,451
)
 
(17,909
)
Impact of acquisition-related inventory step-up
(674
)
 

 
(1,573
)
 

Loss on sale of business

 

 

 
(10,178
)
Restructuring and other charges
(2,139
)
 
(3,562
)
 
(5,875
)
 
(6,823
)
Consolidated earnings from operations
74,388

 
88,552

 
219,207

 
232,710

Interest and non-operating expenses, net
(7,262
)
 
(3,134
)
 
(19,201
)
 
(9,724
)
Consolidated earnings before income taxes
$
67,126

 
$
85,418

 
$
200,006

 
$
222,986

Unallocated corporate expenses include general corporate expenses, acquisition related costs and executive transition costs.
Business unit assets
 
September 30,
 
December 31,
 
2019
 
2018
Operating segment assets:
 
 
 
 Net accounts receivable, inventories and demonstration assets:
 
 
 
Industrial
$
268,217

 
$
266,457

Government and Defense
350,020

 
307,041

Commercial
139,931

 
137,560

 
$
758,168

 
$
711,058

Goodwill:
 
 
 
Industrial
403,225

 
391,603

Government and Defense
719,082

 
284,188

Commercial
232,488

 
228,780

 
$
1,354,795

 
$
904,571

Total operating segment assets
$
2,112,963

 
$
1,615,629

 
 
 
 
Assets not allocated:
 
 
 
 Cash and cash equivalents
$
295,391

 
$
512,144

 Prepaid expenses and other current assets
63,623

 
69,445

 Property and equipment, net
253,338

 
247,407

 Deferred income taxes
101,211

 
100,620

 Intangible assets, net
262,095

 
146,845

 Other assets
109,259

 
89,152

Total assets
$
3,197,880

 
$
2,781,242



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 September 30, 2019
 
Nine Months Ended September 30, 2019
 
Industrial
 
Government and Defense
 
Commercial
 
Total
 
Industrial
 
Government and Defense
 
Commercial
 
Total
United States
$
94,676

 
$
146,421

 
$
28,819

 
$
269,916

 
$
295,008

 
$
389,940

 
$
96,566

 
$
781,514

Europe
27,989

 
24,537

 
33,706

 
86,232

 
92,152

 
76,133

 
117,846

 
286,131

Asia
40,133

 
16,080

 
10,603

 
66,816

 
118,026

 
51,014

 
27,724

 
196,764

Middle East/Africa
3,633

 
24,571

 
3,762

 
31,966

 
10,324

 
60,793

 
12,722

 
83,839

Canada/Latin America
10,186

 
1,739

 
4,393

 
16,318

 
29,379

 
6,327

 
14,028

 
49,734

 
$
176,617

 
$
213,348

 
$
81,283

 
$
471,248

 
$
544,889

 
$
584,207

 
$
268,886

 
$
1,397,982


Note 19.        Operating Segments and Related Information - (Continued)
Revenue and Long-Lived Assets by Geographic Area - (Continued)
 
Three Months Ended September 30, 2018
 
Nine Months Ended September 30, 2018
 
Industrial
 
Government and Defense
 
Commercial
 
Total
 
Industrial
 
Government and Defense
 
Commercial
 
Total
United States
$
95,896

 
$
114,176

 
$
30,463

 
$
240,535

 
$
271,451

 
$
312,106

 
$
115,957

 
$
699,514

Europe
28,208

 
25,378

 
35,024

 
88,610

 
96,361

 
61,281

 
121,479

 
279,121

Asia
37,881

 
14,326

 
10,343

 
62,550

 
121,593

 
46,373

 
28,646

 
196,612

Middle East/Africa
5,015

 
13,757

 
6,255

 
25,027

 
13,553

 
65,029

 
18,262

 
96,844

Canada/Latin America
10,151

 
4,318

 
3,707

 
18,176

 
33,273

 
7,524

 
14,335

 
55,132

 
$
177,151

 
$
171,955

 
$
85,792

 
$
434,898

 
$
536,231

 
$
492,313

 
$
298,679

 
$
1,327,223

Long-lived assets by significant geographic locations are as follows (in thousands):
 
September 30,
 
December 31,
 
2019
 
2018
United States
$
1,141,735

 
$
720,885

Europe
426,266

 
446,704

Other foreign
411,486

 
220,386

 
$
1,979,487

 
$
1,387,975

Revenue Derived from Major Customers
Major Customers
Revenue derived from major customers is as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
United States government
$
165,682

 
$
144,747

 
$
459,336

 
$
383,946


XML 98 R58.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Leases [Abstract]      
Six months ending December 31, 2019 $ 2,984    
2020 11,697    
2021 10,491    
2022 6,942    
2023 4,084    
2024 2,364    
Thereafter 7,466    
Total lease payments 46,028    
Less: imputed interest (5,098)    
Present value of lease liabilities $ 40,930 $ 34,200  
Leases Payments under Topic 840 [Abstract]      
2019     $ 10,561
2020     8,270
2021     7,283
2022     4,894
2023     2,934
Thereafter     5,911
Total minimum payments     $ 39,853
XML 99 R54.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Raw material and subassemblies $ 226,695 $ 214,164
Work-in-progress 46,423 43,096
Finished goods 124,429 94,847
Total inventories $ 397,547 $ 352,107
XML 100 R50.htm IDEA: XBRL DOCUMENT v3.19.3
Derivative Financial Instruments (Details 2) - Foreign exchange contracts - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Other Current Assets    
Derivatives [Line Items]    
Carrying amount of derivative asset $ 808 $ 431
Other Current Liabilities    
Derivatives [Line Items]    
Carrying amount of derivative liability $ 386 $ 951
XML 101 R73.htm IDEA: XBRL DOCUMENT v3.19.3
Operating Segments and Related Information Operating Segments and related information (Details 3) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Unallocated corporate expense $ (29,532) $ (22,427) $ (95,244) $ (79,865)
Amortization of purchased Intangible Assets (15,478) (5,824) (42,451) (17,909)
Amortization of acquisition-related inventory step-up (674) 0 (1,573) 0
Loss on sale of business 0 0 0 (10,178)
Other (2,139) (3,562) (5,875) (6,823)
Consolidated earnings from operations 74,388 88,552 219,207 232,710
Other Nonoperating Expense (7,262) (3,134) (19,201) (9,724)
Consolidated earnings before income taxes 67,126 85,418 200,006 222,986
Total Segments [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Consolidated segment operating income 122,211 120,365 364,350 347,485
Consolidated earnings from operations $ 122,211 $ 120,365 $ 364,350 $ 347,485
XML 102 R77.htm IDEA: XBRL DOCUMENT v3.19.3
Operating Segments and Related Information (Details 7) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Revenue, Major Customer [Line Items]        
Revenue $ 471,248 $ 434,898 $ 1,397,982 $ 1,327,223
United States government        
Revenue, Major Customer [Line Items]        
Revenue $ 165,682 $ 144,747 $ 459,336 $ 383,946