0000354908-20-000096.txt : 20201030 0000354908-20-000096.hdr.sgml : 20201030 20201030161635 ACCESSION NUMBER: 0000354908-20-000096 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 97 CONFORMED PERIOD OF REPORT: 20200930 FILED AS OF DATE: 20201030 DATE AS OF CHANGE: 20201030 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FLIR SYSTEMS INC CENTRAL INDEX KEY: 0000354908 STANDARD INDUSTRIAL CLASSIFICATION: SEARCH, DETECTION, NAVIGATION, GUIDANCE, AERONAUTICAL SYS [3812] IRS NUMBER: 930708501 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-21918 FILM NUMBER: 201277538 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-09302020x10q.htm 10-Q Document
false--12-31Q320200000354908000.010.01500000000500000000134394000131144000201820182018201820182018201820122015201220162015201520160.010.01100000001000000000P1Y0M0D 0000354908 2020-01-01 2020-09-30 0000354908 2020-10-23 0000354908 2019-07-01 2019-09-30 0000354908 2020-07-01 2020-09-30 0000354908 2019-01-01 2019-09-30 0000354908 2019-12-31 0000354908 2020-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000354908 2020-01-01 2020-03-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-30 0000354908 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0000354908 2020-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-09-30 0000354908 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000354908 us-gaap:RetainedEarningsMember 2020-06-30 0000354908 us-gaap:RetainedEarningsMember 2019-12-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000354908 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-31 0000354908 us-gaap:RetainedEarningsMember 2020-09-30 0000354908 2020-04-01 2020-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000354908 us-gaap:RetainedEarningsMember 2020-03-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000354908 2020-03-31 0000354908 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0000354908 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000354908 2019-01-01 2019-03-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000354908 2019-04-01 2019-06-30 0000354908 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000354908 us-gaap:RetainedEarningsMember 2018-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000354908 2019-03-31 0000354908 us-gaap:RetainedEarningsMember 2019-03-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-09-30 0000354908 us-gaap:RetainedEarningsMember 2019-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-31 0000354908 2019-09-30 0000354908 2019-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000354908 2018-12-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0000354908 us-gaap:RetainedEarningsMember 2019-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0000354908 2020-10-01 2020-09-30 0000354908 flir:CostofGoodsSoldMember 2020-01-01 2020-09-30 0000354908 flir:CostofGoodsSoldMember 2019-07-01 2019-09-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0000354908 flir:CostofGoodsSoldMember 2020-07-01 2020-09-30 0000354908 flir:CostofGoodsSoldMember 2019-01-01 2019-09-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-09-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-07-01 2019-09-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-09-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-09-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2020-09-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-09-30 0000354908 us-gaap:FairValueInputsLevel2Member 2019-12-31 0000354908 us-gaap:FairValueInputsLevel2Member 2020-09-30 0000354908 us-gaap:InterestRateSwapMember 2020-09-30 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2020-09-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2020-09-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2019-12-31 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2019-12-31 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2020-07-01 2020-09-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-07-01 2019-09-30 0000354908 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2020-01-01 2020-09-30 0000354908 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2020-07-01 2020-09-30 0000354908 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-01-01 2019-09-30 0000354908 us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2020-07-01 2020-09-30 0000354908 us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-01-01 2019-09-30 0000354908 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-07-01 2019-09-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-07-01 2020-09-30 0000354908 us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2020-01-01 2020-09-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2019-01-01 2019-09-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2019-07-01 2019-09-30 0000354908 us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-07-01 2019-09-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-01-01 2020-09-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2020-01-01 2020-09-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-09-30 0000354908 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000354908 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2020-09-30 0000354908 us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2019-12-31 0000354908 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000354908 us-gaap:AllowanceForCreditLossMember 2020-09-30 0000354908 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000354908 srt:MaximumMember 2020-09-30 0000354908 srt:MinimumMember 2020-09-30 0000354908 flir:GovernmentanddefenseMember 2020-01-01 2020-09-30 0000354908 flir:IndustrialMember 2019-12-31 0000354908 flir:GovernmentanddefenseMember 2019-12-31 0000354908 flir:IndustrialMember 2020-01-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember 2020-09-30 0000354908 flir:IndustrialMember 2020-09-30 0000354908 flir:Senior2021NotesMember us-gaap:UnsecuredDebtMember 2020-09-30 0000354908 currency:SEK flir:CreditAgreementMember 2019-12-31 0000354908 currency:SEK flir:CreditAgreementMember 2020-01-01 2020-09-30 0000354908 flir:Senior2030NotesMember us-gaap:UnsecuredDebtMember 2019-12-31 0000354908 flir:Senior2021NotesMember us-gaap:UnsecuredDebtMember 2019-12-31 0000354908 currency:SEK flir:CreditAgreementMember 2020-09-30 0000354908 currency:USD flir:CreditAgreementMember 2020-09-30 0000354908 us-gaap:RevolvingCreditFacilityMember 2020-09-30 0000354908 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0000354908 flir:Senior2030NotesMember us-gaap:UnsecuredDebtMember 2020-09-30 0000354908 flir:Senior2030NotesMember us-gaap:UnsecuredDebtMember 2020-01-01 2020-09-30 0000354908 currency:USD flir:CreditAgreementMember 2019-12-31 0000354908 flir:Senior2021NotesMember us-gaap:UnsecuredDebtMember 2020-01-01 2020-09-30 0000354908 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-09-30 0000354908 currency:USD flir:CreditAgreementMember 2020-01-01 2020-09-30 0000354908 currency:SEK flir:TermLoanFacilityMember 2019-03-29 2019-03-29 0000354908 srt:MinimumMember 2020-01-01 2020-09-30 0000354908 exch:BANA 2020-01-01 2020-09-30 0000354908 flir:CreditAgreementMember 2020-01-01 2020-09-30 0000354908 flir:TermLoanFacilityMember 2020-01-01 2020-09-30 0000354908 currency:SEK flir:CreditAgreementMember 2019-03-29 0000354908 srt:MaximumMember 2020-01-01 2020-09-30 0000354908 us-gaap:StandbyLettersOfCreditMember 2020-09-30 0000354908 flir:Senior2030NotesMember us-gaap:UnsecuredDebtMember 2020-08-03 0000354908 flir:Senior2030NotesMember us-gaap:UnsecuredDebtMember 2020-08-03 2020-08-03 0000354908 us-gaap:OtherCurrentLiabilitiesMember 2020-09-30 0000354908 srt:MaximumMember us-gaap:DamagesFromProductDefectsMember 2020-09-30 0000354908 srt:MaximumMember us-gaap:UnfavorableRegulatoryActionMember 2018-04-24 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember 2020-09-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:DamagesFromProductDefectsMember 2020-09-30 0000354908 srt:MaximumMember us-gaap:UnfavorableRegulatoryActionMember 2018-04-24 2018-04-24 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2020-04-30 2020-04-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2018-06-30 0000354908 srt:MinimumMember us-gaap:DamagesFromProductDefectsMember 2020-09-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2018-04-30 2018-04-30 0000354908 us-gaap:SubsequentEventMember 2019-04-01 2022-04-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2020-09-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2019-04-30 2019-04-30 0000354908 us-gaap:ForeignCountryMember 2020-01-01 2020-09-30 0000354908 flir:TransitionMember 2020-01-01 2020-09-30 0000354908 srt:MaximumMember flir:FederalMember 2020-01-01 2020-09-30 0000354908 srt:MinimumMember stpr:CA 2020-01-01 2020-09-30 0000354908 srt:MaximumMember stpr:OR 2020-01-01 2020-09-30 0000354908 srt:MinimumMember stpr:MA 2020-01-01 2020-09-30 0000354908 srt:MaximumMember country:GB 2020-01-01 2020-09-30 0000354908 srt:MaximumMember stpr:MA 2020-01-01 2020-09-30 0000354908 srt:MinimumMember country:BE 2020-01-01 2020-09-30 0000354908 srt:MaximumMember country:BE 2020-01-01 2020-09-30 0000354908 srt:MaximumMember country:SE 2020-01-01 2020-09-30 0000354908 srt:MaximumMember stpr:CA 2020-01-01 2020-09-30 0000354908 srt:MinimumMember country:GB 2020-01-01 2020-09-30 0000354908 srt:MinimumMember stpr:OR 2020-01-01 2020-09-30 0000354908 srt:MinimumMember flir:FederalMember 2020-01-01 2020-09-30 0000354908 srt:MinimumMember country:SE 2020-01-01 2020-09-30 0000354908 flir:OtherGeographicRegionMember 2019-12-31 0000354908 country:US 2019-12-31 0000354908 country:US 2020-09-30 0000354908 flir:OtherGeographicRegionMember 2020-09-30 0000354908 srt:EuropeMember 2019-12-31 0000354908 srt:EuropeMember 2020-09-30 0000354908 flir:UsGovernmentMember 2020-01-01 2020-09-30 0000354908 flir:UsGovernmentMember 2019-07-01 2019-09-30 0000354908 flir:UsGovernmentMember 2019-01-01 2019-09-30 0000354908 flir:UsGovernmentMember 2020-07-01 2020-09-30 0000354908 flir:EndeavorMember 2019-01-01 2019-09-30 0000354908 flir:EndeavorMember 2020-01-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember country:US 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember srt:EuropeMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember srt:AsiaMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember srt:AsiaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember country:US 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember srt:EuropeMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember country:US 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember country:US 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember country:US 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember country:US 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2019-01-01 2019-09-30 0000354908 flir:TotalBusinessUnitsMember 2020-01-01 2020-09-30 0000354908 flir:TotalBusinessUnitsMember 2019-07-01 2019-09-30 0000354908 us-gaap:AcquisitionRelatedCostsMember 2019-01-01 2019-09-30 0000354908 flir:TotalBusinessUnitsMember 2019-01-01 2019-09-30 0000354908 us-gaap:AcquisitionRelatedCostsMember 2020-07-01 2020-09-30 0000354908 flir:TotalBusinessUnitsMember 2020-07-01 2020-09-30 0000354908 us-gaap:AcquisitionRelatedCostsMember 2020-01-01 2020-09-30 0000354908 us-gaap:AcquisitionRelatedCostsMember 2019-07-01 2019-09-30 0000354908 us-gaap:IntersegmentEliminationMember 2020-07-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember 2020-07-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember 2020-07-01 2020-09-30 0000354908 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-09-30 0000354908 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember 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 flir:GovernmentanddefenseMember srt:EuropeMember 2020-01-01 2020-09-30 0000354908 flir:TotalSegmentsMember 2020-01-01 2020-09-30 0000354908 flir:TotalSegmentsMember country:US 2020-07-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2020-07-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2020-07-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2020-07-01 2020-09-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2020-07-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember 2020-01-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2020-01-01 2020-09-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2020-07-01 2020-09-30 0000354908 flir:IndustrialMember country:US 2020-01-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2020-07-01 2020-09-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2020-01-01 2020-09-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2020-07-01 2020-09-30 0000354908 flir:IndustrialMember 2020-07-01 2020-09-30 0000354908 flir:IndustrialMember 2020-01-01 2020-09-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2020-07-01 2020-09-30 0000354908 flir:IndustrialMember srt:AsiaMember 2020-07-01 2020-09-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2020-07-01 2020-09-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2020-01-01 2020-09-30 0000354908 flir:IndustrialMember country:US 2020-07-01 2020-09-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2020-01-01 2020-09-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2020-01-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2020-01-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2020-01-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember 2020-07-01 2020-09-30 0000354908 flir:IndustrialMember srt:EuropeMember 2020-01-01 2020-09-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2020-01-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember country:US 2020-07-01 2020-09-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2020-07-01 2020-09-30 0000354908 flir:TotalSegmentsMember country:US 2020-01-01 2020-09-30 0000354908 flir:TotalSegmentsMember 2020-07-01 2020-09-30 0000354908 flir:IndustrialMember srt:EuropeMember 2020-07-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember country:US 2020-01-01 2020-09-30 0000354908 flir:IndustrialMember srt:AsiaMember 2020-01-01 2020-09-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2020-01-01 2020-09-30 0000354908 flir:EndeavorMember 2019-03-04 2019-03-04 0000354908 flir:EndeavorMember 2019-03-04 0000354908 flir:NEOSMember 2019-05-01 0000354908 flir:NEOSMember 2019-05-01 2019-05-01 0000354908 flir:NEOSMember us-gaap:SubsequentEventMember 2019-05-01 2021-04-30 0000354908 flir:EndeavorMember us-gaap:CustomerContractsMember 2019-03-04 0000354908 us-gaap:OrderOrProductionBacklogMember 2019-03-04 2019-03-04 0000354908 us-gaap:CustomerContractsMember 2019-03-04 2019-03-04 0000354908 flir:EndeavorMember us-gaap:DevelopedTechnologyRightsMember 2019-03-04 0000354908 flir:EndeavorMember us-gaap:InProcessResearchAndDevelopmentMember 2019-03-04 0000354908 us-gaap:TrademarksAndTradeNamesMember 2019-03-04 2019-03-04 0000354908 flir:EndeavorMember us-gaap:OrderOrProductionBacklogMember 2019-03-04 0000354908 flir:EndeavorMember us-gaap:TrademarksAndTradeNamesMember 2019-03-04 0000354908 us-gaap:DevelopedTechnologyRightsMember 2019-03-04 2019-03-04 0000354908 us-gaap:InProcessResearchAndDevelopmentMember 2019-03-04 2019-03-04 0000354908 us-gaap:FacilityClosingMember flir:ProjectBeReadyMember 2020-01-01 2020-09-30 0000354908 flir:ProjectBeReadyMember 2020-07-01 2020-09-30 0000354908 flir:ProjectBeReadyMember 2019-01-01 2019-09-30 0000354908 us-gaap:OtherRestructuringMember flir:ProjectBeReadyMember 2019-01-01 2019-09-30 0000354908 us-gaap:OtherRestructuringMember flir:ProjectBeReadyMember 2020-07-01 2020-09-30 0000354908 flir:ProjectBeReadyMember 2019-07-01 2019-09-30 0000354908 us-gaap:FacilityClosingMember flir:ProjectBeReadyMember 2020-07-01 2020-09-30 0000354908 us-gaap:FacilityClosingMember flir:ProjectBeReadyMember 2019-07-01 2019-09-30 0000354908 us-gaap:OtherRestructuringMember flir:ProjectBeReadyMember 2019-07-01 2019-09-30 0000354908 us-gaap:EmployeeSeveranceMember flir:ProjectBeReadyMember 2019-01-01 2019-09-30 0000354908 us-gaap:OtherRestructuringMember flir:ProjectBeReadyMember 2020-01-01 2020-09-30 0000354908 us-gaap:EmployeeSeveranceMember flir:ProjectBeReadyMember 2020-07-01 2020-09-30 0000354908 us-gaap:FacilityClosingMember flir:ProjectBeReadyMember 2019-01-01 2019-09-30 0000354908 us-gaap:EmployeeSeveranceMember flir:ProjectBeReadyMember 2020-01-01 2020-09-30 0000354908 us-gaap:EmployeeSeveranceMember flir:ProjectBeReadyMember 2019-07-01 2019-09-30 0000354908 flir:ProjectBeReadyMember 2020-01-01 2020-09-30 0000354908 us-gaap:OtherRestructuringMember 2020-01-01 2020-09-30 0000354908 us-gaap:OtherRestructuringMember 2019-12-31 0000354908 us-gaap:EmployeeSeveranceMember 2019-12-31 0000354908 us-gaap:OtherRestructuringMember 2020-09-30 0000354908 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-09-30 0000354908 us-gaap:EmployeeSeveranceMember 2020-09-30 0000354908 srt:MinimumMember us-gaap:FacilityClosingMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MaximumMember us-gaap:EmployeeSeveranceMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MaximumMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MaximumMember flir:ThirdpartycostMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MinimumMember us-gaap:EmployeeSeveranceMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MaximumMember us-gaap:FacilityClosingMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MinimumMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MinimumMember flir:ThirdpartycostMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 us-gaap:SubsequentEventMember 2020-11-20 2020-11-20 0000354908 us-gaap:SubsequentEventMember 2020-12-04 0000354908 us-gaap:SubsequentEventMember 2020-12-04 2020-12-04 0000354908 us-gaap:SubsequentEventMember 2020-10-29 2020-10-29 0000354908 us-gaap:SubsequentEventMember 2020-10-29 iso4217:USD xbrli:shares xbrli:pure flir:segment xbrli:shares iso4217:USD
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, 2020
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934.
For the transition period from             to             
Commission file number 000-21918
FLIR SYSTEMS, INC.
(Exact name of registrant as specified in its charter)
Delaware
 
93-0708501
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
 
 
 
 
27700 SW Parkway Avenue,
 
97070
Wilsonville,
Oregon
 
(Address of principal executive offices)
 
(Zip Code)
(503) 498-3547
(Registrant’s telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock, $0.01 par value
FLIR
NASDAQ
Global Select Stock Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definition of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
 
Accelerated filer
Non-accelerated filer
 
Smaller reporting company
 
 
 
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.    
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  
As of October 23, 2020, there were 131,144,505 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,
 
2020

2019

2020

2019
Revenue
$
466,414

 
$
471,248

 
$
1,399,352

 
$
1,397,982

Cost of goods sold
237,500

 
241,501

 
698,870

 
700,966

Gross profit
228,914

 
229,747

 
700,482

 
697,016

Operating expenses:
 
 
 
 
 
 
 
Research and development
47,848

 
49,800

 
157,707

 
150,437

Selling, general and administrative
94,196

 
103,393

 
299,114

 
321,596

Restructuring expenses
293

 
2,166

 
28,779

 
5,776

Total operating expenses
142,337

 
155,359

 
485,600

 
477,809

Earnings from operations
86,577

 
74,388

 
214,882

 
219,207

Interest expense
7,273

 
7,582

 
21,196

 
20,370

Interest income
(55
)
 
(612
)
 
(531
)
 
(2,107
)
Loss on debt extinguishment
9,126

 

 
9,126

 

Other (income) expense, net
(9,688
)
 
292

 
78

 
938

Earnings before income taxes
79,921

 
67,126

 
185,013

 
200,006

Income tax provision
19,258

 
5,079

 
47,669

 
30,093

Net earnings
$
60,663

 
$
62,047

 
$
137,344

 
$
169,913

 
 
 
 
 
 
 
 
Net earnings per share:
 
 
 
 
 
 
 
Basic
$
0.46

 
$
0.46

 
$
1.04

 
$
1.26

Diluted
$
0.46

 
$
0.46

 
$
1.03

 
$
1.24

 
 
 
 
 
 
 
 
Weighted average shares outstanding:
 
 
 
 
 
 
 
Basic
131,125

 
134,741

 
131,848

 
135,264

Diluted
131,683

 
136,050

 
132,841

 
136,826











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


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

 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2020
 
2019
 
2020
 
2019
Net earnings
$
60,663

 
$
62,047

 
$
137,344

 
$
169,913

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

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

 

 

 
4

Foreign currency translation adjustments
10,181

 
(19,953
)
 
(12,844
)
 
(22,729
)
Total other comprehensive income (loss)
9,577

 
(20,085
)
 
(10,287
)
 
(24,443
)
Comprehensive income
$
70,240

 
$
41,962

 
$
127,057

 
$
145,470

_________________________
(1) The tax effects on interest rate swap contracts for the three months ended September 30, 2020 and 2019 were immaterial. The tax effects on interest rate swap contracts for the nine months ended September 30, 2020 and 2019 were $0.5 million and $0.6 million, respectively.



































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


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

 
$
284,592

Accounts receivable, net
310,989

 
318,652

Inventories
474,845

 
388,762

Prepaid expenses and other current assets
122,857

 
116,728

Total current assets
1,228,686

 
1,108,734

Property and equipment, net
255,457

 
255,905

Deferred income taxes, net
37,902

 
39,983

Goodwill
1,350,647

 
1,364,596

Intangible assets, net
211,206

 
247,514

Other assets
129,014

 
120,809

          Total assets
$
3,212,912

 
$
3,137,541

LIABILITIES AND SHAREHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
148,026

 
$
158,033

Deferred revenue
25,802

 
28,587

Accrued payroll and related liabilities
88,097

 
72,476

Accrued product warranties
16,786

 
14,611

Advance payments from customers
13,631

 
28,005

Accrued expenses
35,421

 
40,815

Accrued income taxes
36,702

 
14,735

Other current liabilities
45,031

 
27,349

Credit facility
65,000

 
16,000

Long-term debt, current portion
12,743

 
12,444

Total current liabilities
487,239

 
413,055

Long-term debt, net of current portion
715,220

 
648,419

Deferred income taxes
38,148

 
53,544

Accrued income taxes
72,678

 
55,514

Other long-term liabilities
90,761

 
95,576

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

 

Common stock, $0.01 par value, 500,000 shares authorized, 131,144 and 134,394 shares issued at September 30, 2020, and December 31, 2019, respectively, and additional paid-in capital
20,994

 
16,692

Retained earnings
1,964,104

 
2,020,686

Accumulated other comprehensive loss
(176,232
)
 
(165,945
)
Total shareholders’ equity
1,808,866

 
1,871,433

          Total liabilities and shareholders' equity
$
3,212,912

 
$
3,137,541


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


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


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

 
$
2,020,686

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

Net earnings
 

 
15,424

 

 
15,424

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

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

 

 

 
580

Stock-based compensation
 
7,403

 

 

 
7,403

Dividends paid of $0.17 per share
 

 
(22,728
)
 

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

 

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

 
1,886,753

 
(183,477
)
 
1,704,580

Net earnings
 

 
61,257

 

 
61,257

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

 

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

 

 

 
12,815

Dividends paid of $0.17 per share
 

 
(22,278
)
 

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

 

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

 
1,925,732

 
(185,809
)
 
1,750,701

Net earnings
 

 
60,663

 

 
60,663

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

 

 
(163
)
Stock-based compensation
 
10,379

 

 

 
10,379

Dividends paid of $0.17 per share
 

 
(22,291
)
 

 
(22,291
)
Other comprehensive income, net of taxes
 

 

 
9,577

 
9,577

Balance, September 30, 2020
 
$
20,994

 
$
1,964,104

 
$
(176,232
)
 
$
1,808,866



















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

Adjustment of DTA under ASU 2016-16(1)
 

 
3,439

 

 
3,439

Net earnings
 

 
61,748

 

 
61,748

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

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

 

 

 
8,709

Stock-based compensation
 
8,289

 

 

 
8,289

Dividends paid of $0.17 per share
 

 
(23,031
)
 

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

 

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

 
2,058,680

 
(157,339
)
 
1,902,695

Net earnings
 

 
46,118

 

 
46,118

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

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

 

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

 

 

 
8,924

Dividends paid of $0.17 per share
 

 
(23,033
)
 

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

 

 
3,889

 
3,889

Balance, June 30, 2019
 
1,356

 
2,063,985

 
(153,450
)
 
1,911,891

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 of $0.17 per share
 

 
(22,788
)
 

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

 

 
(20,085
)
 
(20,085
)
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").

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,
 
2020
 
2019
CASH FLOWS FROM OPERATING ACTIVITIES:
 
 
 
Net earnings
$
137,344

 
$
169,913

Adjustments to reconcile net earnings to net cash provided by operating activities:
 
 
 
Depreciation and amortization
71,217

 
76,037

Stock-based compensation
30,547

 
27,371

Loss on debt extinguishment
9,126

 

Loss on disposal of assets
3,352

 

Minority interest impairment charges
4,803

 

Deferred income taxes
(458
)
 
(1,197
)
Other, net
3,693

 
39

Increase (decrease) in cash, net of acquisitions, resulting from changes in:
 
 
 
Accounts receivable
7,970

 
5,460

Inventories
(83,215
)
 
(30,215
)
Prepaid expenses and other current assets
1,317

 
43

Other assets
(3,503
)
 
11,474

Accounts payable
(11,182
)
 
38,873

Deferred revenue
(2,862
)
 
7,087

Accrued payroll and other liabilities
7,700

 
(4,120
)
Accrued income taxes
35,153

 
(19,555
)
Other long-term liabilities
(14,813
)
 
(4,385
)
Net cash provided by operating activities
196,189


276,825

CASH FLOWS FROM INVESTING ACTIVITIES:
 
 
 
Additions to property and equipment, net
(37,136
)
 
(32,034
)
Proceeds from sale of assets

 
6,365

Business acquisitions, net of cash acquired

 
(601,927
)
Minority interest and other investments
304

 
(5,000
)
Net cash used in investing activities
(36,832
)

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

 
723,054

Repayment of credit facility and long-term debt
(135,352
)
 
(393,634
)
Repayment of 2021 Unsecured Notes
(425,000
)
 

Redemption premium of 2021 Unsecured Notes
(8,509
)
 

Net proceeds from issuance of 2030 Unsecured Notes
494,234

 

Repurchase of common stock
(150,000
)
 
(124,996
)
Dividends paid
(67,297
)
 
(68,852
)
Proceeds from shares issued pursuant to stock-based compensation plans
7,309

 
20,776

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

 
(525
)
Net cash (used in) provided by financing activities
$
(119,849
)

$
145,365


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


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

 
Nine Months Ended September 30,
 
2020
 
2019
Effect of exchange rate changes on cash and cash equivalents
$
(4,105
)
 
$
(6,347
)
Net increase (decrease) in cash and cash equivalents
35,403


(216,753
)
Cash and cash equivalents, beginning of year
284,592

 
512,144

Cash and cash equivalents, end of period
$
319,995

 
$
295,391


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


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

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

8

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


Note 1.
Basis of Presentation and Accounting Standards Updates - (Continued)
Reclassifications
The Company made certain reclassifications to the prior years' financial statements and notes to the consolidated financial statements to conform them to the presentation as of and for the three and nine months ended September 30, 2020. These reclassifications had no effect on consolidated financial position, net earnings, shareholders' equity, or net cash flows for any of the periods presented.

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

9

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


Note 2.        Revenue - (Continued)
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, 2020, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $329.8 million. The Company expects to recognize revenue on approximately 74 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 the FLIR Systems, Inc. 2011 Stock Incentive Plan, as amended (the “2011 Plan”).
The Company has granted time-based options, time-based restricted stock unit awards, and performance-based restricted stock unit awards. Performance-based restricted stock unit awards granted during the year ended December 31, 2017 were earned based upon the Company's operating margin performance over a three-year period. Performance-based restricted stock unit awards granted during the years ended December 31, 2018, 2019 and 2020 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 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”) that allows employees to purchase shares of the Company’s common stock at 85 percent of the fair market value at the lower of either the date of enrollment or the purchase date. The ESPP provides for six-month offerings commencing on May 1 and November 1 of each year with purchases on April 30 and October 31 of each year.
The following table sets forth the stock-based compensation expense recognized in the Consolidated Statements of Income (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2020
 
2019
 
2020
 
2019
Cost of goods sold
$
491

 
$
769

 
$
3,226

 
$
2,326

Research and development
1,863

 
2,296

 
5,817

 
5,981

Selling, general and administrative
7,306

 
7,028

 
21,504

 
19,064

Stock-based compensation expense before income taxes
$
9,660

 
$
10,093

 
$
30,547

 
$
27,371


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

 
$
1,194



10

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


Note 3.        Stock-based Compensation - (Continued)
As of September 30, 2020, the Company had approximately $61.7 million of total unrecognized stock-based compensation costs, net of estimated forfeitures, to be recognized over a weighted average period of approximately 2 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,
 
2020
 
2019
 
2020
 
2019
Numerator for earnings per share:
 
 
 
 
 
 
 
Net earnings for basic and diluted earnings per share
$
60,663

 
$
62,047

 
$
137,344

 
$
169,913

Denominator for earnings per share:
 
 
 
 
 
 
 
Weighted average number of common shares outstanding
131,125

 
134,741

 
131,848

 
135,264

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

 
1,309

 
993

 
1,562

Diluted shares outstanding
131,683

 
136,050

 
132,841

 
136,826


The effect of stock-based compensation awards for the three and nine months ended September 30, 2020 that aggregated approximately 632,000 and 522,000 shares, respectively, has been excluded for purposes of diluted earnings per share since the effect of their inclusion would have been anti-dilutive. The effect of stock-based compensation awards for the three and nine months ended September 30, 2019 that aggregated approximately 80,000 and 76,000 shares, respectively, has been excluded for purposes of diluted earnings per share since the effect of their inclusion would have been anti-dilutive.

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


11

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

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

 
$
143,302

Derivative instruments designated as fair value hedges:
 
 
 
Currency Forward Contracts
255,000

 
340,000

Derivative instruments not formally designated as hedges:
 
 
 
Currency Forward Contracts
149,591

 
104,835

 
 
 
 


12

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


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

 
$
404

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

 
453

Interest Rate Swap
 
Other long-term liabilities
 
1,814

 
1,012

Derivative instruments designated as fair value hedges:
 
 
 
 
Derivative instruments in liability positions:
 
 
 
 
Currency forward contracts
 
Other current liabilities
 
2,831

 
454

Currency forward contracts
 
Other long-term liabilities
 
2,099

 
1,189

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

 
3,010

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

 
391


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

 
$
132

 
$
704

 
$
1,718

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

 
218

 
474

 
438

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

 

 
9,670

 

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

 
(3,239
)
 

Loss (gain) recognized in other comprehensive income (loss), net of tax
 
Other comprehensive income (loss)
 
550

 

 
(3,261
)
 

Derivative instruments not formally designated as hedges:
 
 
 
 
 
 
 
 
(Gain) loss recognized in earnings
 
Other (income) expense, net
 
(9,747
)
 
2,319

 
(2,970
)
 
2,611



13

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


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

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

 
$
224,239

Work-in-progress
61,624

 
44,344

Finished goods
144,159

 
120,179

 
$
474,845

 
$
388,762



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

 
$
3,239

 
$
9,066

 
$
8,711

Short-term lease expense
28

 
277

 
81

 
850

Variable lease expense
516

 
555

 
1,632

 
1,671

Total lease expense
$
3,543

 
$
4,071

 
$
10,779

 
$
11,232

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

$
35,479

Operating lease liabilities
$
38,249

$
39,291



Note 10.        Property and Equipment
Property and equipment are net of accumulated depreciation of $402.0 million and $370.1 million at September 30, 2020 and December 31, 2019, respectively. Depreciation expense for the three months ended September 30, 2020 and 2019 was $11.0 million and $11.2 million, respectively. Depreciation expense for the nine months ended September 30, 2020 and 2019 was $34.0 million and $32.4 million, respectively.

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

14

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


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

 
$
728,697

 
$
1,364,596

Adjustments to goodwill
 

 
(12,617
)
 
(12,617
)
Currency translation adjustments
 
4,266

 
(5,598
)
 
(1,332
)
Balance, September 30, 2020
 
$
640,165

 
$
710,482

 
$
1,350,647


During the third quarter of 2020, the Company performed its annual goodwill impairment analysis. The Company performed a qualitative analysis for all reporting units and determined that it was more likely than not that the fair values of the reporting units were in excess of the individual reporting units carrying values, and as a result, a quantitative step one analysis was not necessary. There were no goodwill impairments during the nine months ended September 30, 2020 and 2019, respectively.
See Note 18, "Business Acquisitions" for additional information on goodwill from acquisitions.

Note 12.        Intangible Assets
Intangible assets are net of accumulated amortization of $164.1 million and $129.9 million at September 30, 2020 and December 31, 2019, respectively. The aggregate amortization expense for the three months ended September 30, 2020 and 2019 was $11.9 million and $15.5 million, respectively. The aggregate amortization expense for the nine months ended September 30, 2020 and 2019 was $35.6 million and $42.5 million, respectively.

Note 13.
Debt
The Company's debt consists of the following (in thousands):
 
 
 
September 30, 2020
 
December 31, 2019
 
Maturity Date
 
Amount
Stated Rate
Effective Rate
 
Amount
Stated Rate
Effective Rate
Senior Unsecured Notes:
 
 
 
 
 
 
 
 
 
Senior 2030 Notes
August 1, 2030
 
$
500,000

2.500
%
2.630
%
 
$

%
%
Senior 2021 Notes (1)
June 15, 2021
 

%
%
 
425,000

3.125
%
3.343
%
Credit Agreement:
 
 
 
 
 
 
 
 
 
U.S. dollar term loan
March 29, 2024
 
92,500

1.470
%
1.732
%
 
96,250

1.945
%
2.196
%
Swedish kronor term loan
March 29, 2024
 
143,248

1.250
%
1.503
%
 
143,302

0.098
%
0.351
%
Revolving credit facility
March 29, 2024
 
65,000

1.397
%
1.397
%
 
16,000

1.799
%
1.799
%
Total
 
 
800,748

 
 
 
680,552

 
 
Unamortized discounts and issuance costs
 
 
(7,785
)
 
 
 
(3,689
)
 
 
Total debt
 
 
$
792,963

 
 
 
$
676,863

 
 
Reported as:
 
 
 
 
 
 
 
 
 
Credit facility
 
 
$
65,000

 
 
 
$
16,000

 
 
Long-term debt, current portion
 
 
12,743

 
 
 
12,444

 
 
Long-term debt, net of current portion
 
 
715,220

 
 
 
648,419

 
 
Total
 
 
$
792,963

 
 
 
$
676,863

 
 

(1) The Senior 2021 Notes were redeemed in full in connection with the Company’s August 2020 issuance of the Senior 2030 Notes in a public offering described below under “Senior Unsecured Notes”.

15

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


Note 13.        Debt - (Continued)    
Senior Unsecured Notes
On August 3, 2020, the Company issued and sold its $500.0 million senior unsecured notes maturing on August 1, 2030 (the “2030 Notes”) in an underwritten public offering. The aggregate net proceeds from the offering were approximately $494.2 million after deducting underwriting fees, debt discount and transaction issuance costs, which are being amortized over a period of ten years. Interest on the 2030 Notes is payable semiannually in arrears on February 1 and August 1 of each year beginning on February 1, 2021. The net proceeds from the sale of the 2030 Notes were used to redeem the Company’s outstanding $425.0 million senior unsecured notes due June 15, 2021 (the “2021 Notes”), and for general corporate purposes, which may include funding for working capital, investments in Company's subsidiaries, capital expenditures, acquisitions, and stock repurchases. In connection with the redemption of the 2021 Notes, during the three months ended September 30, 2020, the Company recorded a $9.1 million loss on debt extinguishment on the Consolidated Statements of Income, which consisted of a $8.5 million redemption premium payment and $0.6 million for the unamortized portion of the original issue discount and previously incurred issuance costs.
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 has a term of five years and matures on March 29, 2024. In connection with the closing of the Credit Agreement, the Company made an initial borrowing of $100.0 million in revolving loans, $100.0 million in term loans in U.S. dollars, and the equivalent of $150.0 million in term loans in Swedish kronor and repaid all outstanding amounts under its prior credit agreement. The Company borrowed an additional $175.0 million and made payments of $126.0 million under the revolving credit facility during the nine months ended September 30, 2020.
The Credit Agreement allows the Company and certain designated subsidiaries to borrow in United States dollars, European euros, Swedish kronor, British pound sterling, Japanese yen, Canadian dollars, Australian dollars, and other agreed upon currencies. Interest rates under the Credit Agreement are determined from the type and tenor of the borrowing and includes loans based on the published term Eurocurrency rate (e.g. LIBOR) in which the loan is denominated. The Eurocurrency rate loans have a floor of zero percent and an applicable margin that ranges from 1.000 percent to 1.375 percent depending on the Company’s consolidated total leverage ratio.
The Credit Agreement requires the Company to pay a commitment fee on the amount of unused revolving commitments at a rate, based on our consolidated total leverage ratio, which ranges from 0.125 percent to 0.200 percent of unused revolving commitments. At September 30, 2020, 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 the Company was in compliance at September 30, 2020.
The facilities available under the Credit Agreement are unsecured. The Credit Agreement also contains language providing for the adoption of a LIBOR successor rate in anticipation of the possibility of LIBOR benchmark reform, consistent with market practice. The Company is engaged in regular dialogue with its lenders and derivatives counterparties to keep apprised of the proposed successor rates in each of the jurisdictions that might be impacted by a need to execute a financial transaction. Although progress has been made by the various working groups, the Company believes it is too early to accurately assess any financial impact of the LIBOR benchmark reform.
As disclosed in Note 5, "Fair Value of Financial Instruments", the Company entered into a floored interest rate swap with a Swedish kronor notional amount initially equivalent to $150.0 million to hedge the cash flows associated with the interest rate risk arising from the variability in interest expense attributable to amounts drawn under the Swedish kronor term loan.
Letters of Credit
At September 30, 2020, the Company had $10.8 million of letters of credit outstanding under the Credit Agreement, which reduced the total availability under the revolving commitments under the Credit Agreement.
On January 11, 2019, a standby letter of credit, not to exceed Swedish kronor 2.2 billion, was issued under a new bilateral letter of credit reimbursement agreement ("L/C Agreement") to secure a payment guarantee required by the Swedish Tax Authority in order to grant the original respite from paying the tax reassessment described in Note 16, "Income Taxes." The outstanding amount of the L/C Agreement was equivalent to approximately $248.0 million at September 30, 2020. While outstanding amounts under the L/C Agreement do not reduce the available revolving credit from the Credit Agreement, they are considered indebtedness and influence the incremental debt capacity governed by our Credit Agreement covenants. The standby letter of credit was further amended on April 24, 2020 to reflect the new respite.

16

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

Note 14.
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,
 
2020
 
2019
 
2020
 
2019
Accrued product warranties, beginning of period
$
20,348

 
$
18,541

 
$
19,143

 
$
18,583

Amounts paid for warranty services
(1,908
)
 
(3,853
)
 
(5,714
)
 
(10,983
)
Warranty provisions for products sold
2,375

 
4,329

 
7,464

 
10,536

Business acquisition

 

 

 
899

Currency translation adjustments and other
117

 
(100
)
 
39

 
(118
)
Accrued product warranties, end of period
$
20,932

 
$
18,917

 
$
20,932

 
$
18,917

 
 
 
 
 
 
 
 
Current accrued product warranties, end of period
 
 
 
 
$
16,786

 
$
14,371

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

 
$
4,546

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

Note 15.
Contingencies
Matters Involving the United States Department of State and Department of Commerce
On April 24, 2018, the Company entered into a Consent Agreement with the United States Department of State's Directorate of Defense Trade Controls (“DDTC”) to resolve allegations regarding the unauthorized export of technical data and defense services to dual and third country nationals from certain Company facilities, the failure to properly use and manage export licenses and export authorizations, and failures to report certain payments under 22 CFR Part 130 in potential violation of the International Traffic in Arms Regulation (“ITAR”). The Consent Agreement has a four-year term and provides for: (i) a civil penalty of $30.0 million with $15.0 million of this amount suspended on the condition that the funds have or will be used for Department-approved Consent Agreement remedial compliance measures, (ii) the appointment of an external Special Compliance Official to oversee compliance with the Consent Agreement and the ITAR; (iii) two external audits of the Company’s ITAR compliance program; and (iv) continued implementation of ongoing remedial compliance measures and additional remedial compliance measures related to automated systems and ITAR compliance policies, procedures, and training. During the three-month period ended March 31, 2018, the Company recorded a $15.0 million charge for the portion of the penalty that is not subject to suspension. In April 2018, 2019, and 2020, the Company paid $1.0 million, $3.5 million and $3.5 million, respectively, of the $15.0 million charge and as of September 30, 2020, the remaining amounts payable of $3.5 million and $3.5 million have been recorded in other current liabilities and other long-term liabilities, respectively. The remaining $7.0 million is payable in annual installments of $3.5 million through April 2022. The Company's investments in remedial compliance measures to date have been sufficient to cover the $15.0 million suspension amount.
As part of the Consent Agreement, DDTC acknowledged that the Company voluntarily disclosed certain of the alleged Arms Export Control Act and ITAR violations, which were resolved pursuant to the Consent Agreement, cooperated in the DDTC's review, and instituted a number of compliance program improvements.
In May 2017, the Company submitted an initial notification to DDTC regarding potential violations related to certain export classifications obtained through the commodity jurisdiction process and a final voluntary disclosure in August 2017. The Company also submitted a voluntary self-disclosure regarding the same matter with the United States Department of Commerce Bureau of Industry and Security ("BIS"). This matter remains under review by DDTC, BIS and the Department of Justice ("DOJ"). DDTC and BIS both acknowledged the submissions, and the Company executed tolling agreements for this matter with each of DDTC, BIS and DOJ. The DDTC tolling agreement has lapsed, and the BIS and DOJ tolling agreements have been extended to December 1, 2020 and December 15, 2020, respectively; FLIR is in discussion with DOJ on resolving the matter.

17

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


Note 15.        Contingencies - (Continued)
Matters Involving the United States Department of State and Department of Commerce - (Continued)
In June 2017, BIS informed the Company of additional export licensing requirements that restrict the Company’s ability to sell certain thermal products without a license to customers in China not identified on a list maintained by the United States Department of Commerce. This action was precipitated by concerns of sale without a license or potential diversion of some of the Company's products to prohibited end users and to countries subject to economic and other sanctions implemented by the United States. BIS subsequently favorably modified these restrictions to reduce the applicability of the restrictions to sales of FLIR's Tau camera cores (as opposed to finished products containing Tau camera cores) to customers in China not identified on a list maintained by the United States Department of Commerce and persons in a country other than those in the Export Administration Regulations ("EAR") Country Group A:5 (Supplement No. 1 to Part 740 of the EAR). If the Company is found to have violated applicable rules and regulations with respect to customers and limitations on the export and end use of the Company’s products, the Company could be subject to substantial fines and penalties, suspension of existing licenses or other authorizations and/or loss or suspension of export privileges.
At this time, based on available information regarding these proceedings, the Company is unable to reasonably estimate the time it may take to resolve these matters or the amount or range of potential loss, penalty or other government action, if any, that may be incurred in connection with these matters. However, an unfavorable outcome could result in substantial fines and penalties or loss or suspension of export privileges or of particular authorizations that could be material to the Company’s financial position, results of operations or cash flows in and following the period in which such an outcome becomes estimable or known.
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 $2.7 million and $9.1 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 $2.7 million in other current liabilities as of September 30, 2020. Factors underlying this estimated range of loss may change from time to time, and actual results may vary significantly from this estimate.
Shareholder Derivative Lawsuit
In June 2020, a shareholder filed a derivative lawsuit in the Court of Chancery for the State of Delaware, Case No. 2020-0464, against the Company, as a nominal defendant, and certain current and former directors of the Company. Pointing to the Company’s 2015 settlement with the United States Securities and Exchange Commission of alleged United States Foreign Corrupt Practices Act violations and 2018 settlement with United States Department of State of alleged export control violations, the complaint alleges that the Company’s directors breached their fiduciary duties by failing to ensure that the Company had internal controls in place that would have prevented the alleged underlying misconduct and these settlements. The complaint also asserts claims for, among other matters, corporate waste and unjust enrichment, and seeks unspecified monetary damages from the individual defendants, injunctive relief, disgorgement of director compensation, and attorneys’ fees and costs. Because the complaint is derivative in nature, it does not seek monetary damages from the Company. However, the Company may be required to advance, and ultimately be responsible for, the legal fees and costs incurred by the individual defendants. The Company filed a motion to dismiss in the third quarter of 2020, and oral arguments are scheduled for the first quarter of 2021.
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.

18

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


Note 15.        Contingencies - (Continued)
Other Matters - (Continued)
While the outcome of each of these matters cannot be predicted with certainty, the Company believes the probability is remote that the outcome of each of these matters will individually have a material adverse effect on the Company’s financial position, results of operations or cash flows. The costs to resolve all such matters may in the aggregate have a material adverse effect on the Company’s financial position, results of operations or cash flows.

Note 16.
Income Taxes
The provision for income taxes was as follows (in thousands, except percentages):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2020
 
2019
 
2020
 
2019
Income tax provision
$
19,258

 
$
5,079

 
$
47,669

 
$
30,093

Effective tax rate
24.1
%
 
7.6
%
 
25.8
%
 
15.0
%

The effective tax rate for the three and nine months ended September 30, 2020 is higher than the United States Federal tax rate of 21.0 percent mainly due to the tax effects of intercompany transfers, non-recognition of the tax benefit of current year operating losses of a foreign subsidiary, an increase in unrecognized tax benefits related to positions taken or expected to be taken on prior and current year tax returns, and state taxes. These amounts were offset partially by benefits related to United States export sales, research credits and lower global intangible income subject to United States tax.
As of September 30, 2020 and December 31, 2019, the Company has accrued income tax liabilities of $37.1 million related to the transition tax enacted on December 22, 2017 as part of the Tax Cuts and Jobs Act. Of the amounts accrued, $2.7 million is expected to be due within one year. The remaining transition tax will not accrue interest and will be paid in annual installments beginning in 2021 through 2024.
The Company has not provided United States, state or foreign income taxes for earnings generated after January 1, 2018 by certain subsidiaries outside the United States as management currently intends to reinvest the earnings in operations and other activities outside of the United States indefinitely. Should the Company subsequently elect to repatriate such foreign earnings, the Company would need to accrue and pay state and foreign income taxes, thereby reducing the amount of our cash. United States taxes would generally not be payable due to changes made by the Tax Cuts and Jobs Act.
As of September 30, 2020, the Company had approximately $35.7 million of unrecognized tax benefits, of which $34.4 million would affect the Company’s effective tax rate if recognized. The Company anticipates approximately $10.1 million of the net unrecognized tax benefits will be recognized within 12 months as a 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, 2020, the Company had $5.3 million of accrued interest and penalties related to unrecognized tax benefits that are recorded as current and non-current accrued income taxes on the Consolidated Balance Sheets.
During the fourth quarter of 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 $334.2 million (Swedish kronor 3.0 billion). On March 26, 2020, the Company received an adverse judgment from the First Instance Court of Sweden (the “Court”) regarding the STA's reassessment. The Company does not agree with the Court’s ruling, continues to believe the STA's arguments in the reassessment are not in accordance with Swedish tax regulations or the treaty for the avoidance of double taxation between Sweden and Belgium, and has appealed the decision to the Administrative Court of Appeal in Stockholm. Consequently, no adjustment to the Company's unrecognized tax benefits has been recorded in relation to this matter. The Company has received a respite from paying the reassessment until after a decision by the Administrative Court of Appeal by putting in place a bank guarantee to secure possible future payment of the tax and interest. There can be no assurance that the Company’s appeal will be successful.

19

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


Note 16.        Income Taxes - (Continued)
During the third quarter of 2019, the European Commission announced the opening of a separate review to assess whether an excess profit tax ruling granted by Belgium to one of the Company's international subsidiaries is in breach of European Union state aid rules. The Company believes all taxes assessed by Belgium have been paid and has not adjusted unrecognized tax benefits in relation to this matter.
Management believes that the Company's recorded tax liabilities are adequate in the aggregate for its income tax exposures.
On March 27, 2020, the President signed the Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act"), the bipartisan $2.0 trillion economic relief package aimed at helping American workers and businesses impacted by the coronavirus pandemic. Through September 30, 2020 the CARES Act has not materially affected the Company's income tax provision or deferred tax assets or liabilities. The Company will continue to monitor the effect of the CARES Act and ongoing government guidance related to COVID-19 that may be issued.
The Company currently has the following tax years open to examination by major taxing jurisdictions:
 
Tax Years:
United States Federal
2016-2018
State of California
2015-2018
State of Massachusetts
2015-2018
State of Oregon
2016-2018
Sweden
2012-2018
United Kingdom
2015-2018
Belgium
2012-2018


Note 17.        Operating Segments and Related Information
Operating Segments
The Company’s chief operating decision maker ("CODM"), its Chief Executive Officer, evaluates each of its segments’ performance and allocates resources based on revenue and segment operating income. Intersegment revenues are recorded at cost and are eliminated in consolidation. The Company and each of its segments employ consistent accounting policies. In the first quarter of 2020, the Company completed a business reorganization as part of its "Project Be Ready" restructuring plan which resulted in identification of two reportable segments (Industrial Technologies and Defense Technologies). The Company commenced operating and reporting under the new organization structure effective January 1, 2020. See Note 19, “Restructuring” for further information on Project Be Ready.
Industrial Technologies Segment. The Industrial Technologies segment develops and manufactures thermal and visible-spectrum imaging camera cores and components that are utilized by third parties to create thermal, industrial, and other types of imaging systems. The segment also develops, manufactures, and services offerings that image, measure, and analyze thermal energy, gases, and other environmental elements for industrial, commercial, and scientific applications, imaging payloads for Unmanned Aerial Systems ("UAS"), and machine vision cameras. Additionally, the segment develops, manufactures, and services fixed-mounted visible and thermal imaging cameras and related analytics software for perimeter security, critical infrastructure, recreational and commercial maritime, and traffic monitoring and control. Offerings include thermal imaging cameras, analytics software, gas detection cameras, firefighting cameras, process automation cameras, environmental test and measurement devices, security cameras, marine electronics, and traffic cameras.
Defense Technologies Segment. The Defense Technologies segment develops and manufactures enhanced imaging and recognition solutions for a wide variety of military, law enforcement, public safety, and other government customers around the world for the protection of borders, troops, and public welfare. The segment also develops and manufactures sensor instruments and integrated platform solutions for the detection, identification, and suppression of chemical, biological, radiological, nuclear, and explosives ("CBRNE") threats for military force protection, homeland security, and commercial applications. Offerings include airborne, land, maritime, and man-portable multi-spectrum imaging systems, radars, lasers, imaging components, integrated multi-sensor system platforms, CBRNE detectors, nano-class UAS solutions, and services related to these systems. The segment also produces advanced multi-mission unmanned air and ground based systems serving US Department of Defense and Federal government agencies, public safety, and governmental customers in international markets.

20

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


Note 17.        Operating Segments and Related Information - (Continued)
Operating Segments - (Continued)
The following tables present revenue, segment operating income, and segment assets for the two segments. Segment operating income as reviewed by the CODM is revenue less cost of goods sold and operating expenses, excluding general corporate expenses, separation, transaction, and integration costs, amortization of acquired intangible assets, restructuring expenses and asset impairment charges, and discrete legal and compliance matters. Net accounts receivable, inventories and demonstration assets for the operating segments are regularly reviewed by management and are reported below as segment assets. All remaining assets, liabilities, capital expenditures, and depreciation are managed on a Company-wide basis.
Segment operating income information is as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2020
 
2019
 
2020
 
2019
Revenue—External Customers:
 
 
 
 
 
 
 
Industrial Technologies
$
281,119

 
$
257,900

 
$
857,732

 
$
813,775

Defense Technologies
185,295

 
213,348

 
541,620

 
584,207

 
$
466,414

 
$
471,248

 
$
1,399,352

 
$
1,397,982

Revenue—Intersegments:
 
 
 
 
 
 
 
Industrial Technologies
$
3,639

 
$
3,759

 
$
10,269

 
$
12,221

Defense Technologies
2,289

 
959

 
5,562

 
3,906

Eliminations
(5,928
)
 
(4,718
)
 
(15,831
)
 
(16,127
)
 
$

 
$

 
$

 
$

Segment operating income:
 
 
 
 
 
 
 
Industrial Technologies
$
87,743

 
$
63,713

 
$
259,145

 
$
204,365

Defense Technologies
38,811

 
53,809

 
113,120

 
146,485

 
$
126,554

 
$
117,522

 
$
372,265

 
$
350,850

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,
 
2020
 
2019
 
2020
 
2019
Consolidated segment operating income
$
126,554

 
$
117,522

 
$
372,265

 
$
350,850

Unallocated corporate expenses
(27,812
)
 
(25,491
)
 
(93,082
)
 
(83,416
)
Amortization of purchased intangible assets
(11,872
)
 
(15,477
)
 
(35,522
)
 
(42,451
)
Restructuring expenses
(293
)
 
(2,166
)
 
(28,779
)
 
(5,776
)
Consolidated earnings from operations
86,577

 
74,388

 
214,882

 
219,207

Loss on debt extinguishment
(9,126
)
 

 
(9,126
)
 

Interest and non-operating income (expense)
2,470

 
(7,262
)
 
(20,743
)
 
(19,201
)
Consolidated earnings before income taxes
$
79,921

 
$
67,126

 
$
185,013

 
$
200,006

Unallocated corporate expenses include general corporate expenses, separation, transaction, and integration costs, amortization of acquired intangible assets, restructuring expenses and asset impairment charges, and discrete legal and compliance matters.
A reconciliation of the Company's consolidated segment operating assets to consolidated total assets is as follows (in thousands):

21

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


Note 17.        Operating Segments and Related Information - (Continued)
Operating Segments - (Continued)
 
September 30,
 
December 31,
 
2020
 
2019
Operating segment assets:
 
 
 
 Net accounts receivable, inventories and demonstration assets:
 
 
 
Industrial Technologies
$
420,319

 
$
405,166

Defense Technologies
395,752

 
332,639

 
$
816,071

 
$
737,805

Goodwill:
 
 
 
Industrial Technologies
640,165

 
635,899

Defense Technologies
710,482

 
728,697

 
$
1,350,647

 
$
1,364,596

Total operating segment assets
$
2,166,718

 
$
2,102,401

 
 
 
 
Assets not allocated:
 
 
 
 Cash and cash equivalents
$
319,995

 
$
284,592

 Prepaid expenses and other current assets
92,620

 
86,337

 Property and equipment, net
255,457

 
255,905

 Deferred income taxes
37,902

 
39,983

 Intangible assets, net
211,206

 
247,514

 Other assets
129,014

 
120,809

Total assets
$
3,212,912

 
$
3,137,541


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, 2020
 
Nine Months Ended September 30, 2020
 
Industrial Technologies
 
Defense Technologies
 
Total
 
Industrial Technologies
 
Defense Technologies
 
Total
United States
$
127,594

 
$
134,518

 
$
262,112

 
$
362,232

 
$
362,165

 
$
724,397

Europe
73,031

 
24,312

 
$
97,343

 
216,197

 
69,733

 
$
285,930

Asia
53,991

 
11,214

 
$
65,205

 
188,329

 
39,292

 
$
227,621

Middle East/Africa
9,072

 
10,135

 
$
19,207

 
41,887

 
60,357

 
$
102,244

Canada/Latin America
17,431

 
5,116

 
$
22,547

 
49,087

 
10,073

 
$
59,160

 
$
281,119

 
$
185,295

 
$
466,414

 
$
857,732

 
$
541,620

 
$
1,399,352

 
Three Months Ended September 30, 2019
 
Nine Months Ended September 30, 2019
 
Industrial Technologies
 
Defense Technologies
 
Total
 
Industrial Technologies
 
Defense Technologies
 
Total
United States
$
123,495

 
$
146,421

 
$
269,916

 
$
391,574

 
$
389,940

 
$
781,514

Europe
61,695

 
24,537

 
86,232

 
209,998

 
76,133

 
286,131

Asia
50,736

 
16,080

 
66,816

 
145,750

 
51,014

 
196,764

Middle East/Africa
7,395

 
24,571

 
31,966

 
23,046

 
60,793

 
83,839

Canada/Latin America
14,579

 
1,739

 
16,318

 
43,407

 
6,327

 
49,734

 
$
257,900

 
$
213,348

 
$
471,248

 
$
813,775

 
$
584,207

 
$
1,397,982


22

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


Note 17.        Operating Segments and Related Information - (Continued)
Revenue and Long-Lived Assets by Geographic Area - (Continued)
Long-lived assets consist of net property and equipment, net identifiable intangible assets, goodwill and other long-term assets. Long-lived assets by significant geographic locations are as follows (in thousands):
 
September 30,
 
December 31,
 
2020
 
2019
United States
$
1,125,851

 
$
1,137,375

Europe
415,105

 
435,024

Other foreign
405,368

 
416,425

 
$
1,946,324

 
$
1,988,824

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

 
$
165,682

 
$
417,632

 
$
459,336



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

Other tangible assets and liabilities
 
14,915

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

Goodwill
 
271,365

Total purchase price
 
$
385,931


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

In-process research and development
9.0 years
 
28,000

Trademarks and trade name
4.5 years
 
9,990

Backlog
1.0 year
 
3,850

Customer contracts
1.0 year
 
500

 
 
 
$
102,740



23

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


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

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

 
$
17,153

 
$

Lease consolidation expenses

 

 
204

 

Third party and other costs
493

 

 
11,422

 

Total Restructuring Program Expenses
$
293

 
$

 
$
28,779

 
$


The restructuring liability related to Project Be Ready was as follows (in thousands):
 
Employee separation costs
 
Third party and other costs
 
Total
Balance at December 31, 2019
$
1,343

 
$
2,780

 
$
4,123

Accrual and accrual adjustments
17,151

 
11,628

 
28,779

Cash payments
(11,253
)
 
(14,121
)
 
(25,374
)
Balance at September 30, 2020
$
7,241

 
$
287

 
$
7,528



24

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


Note 19.     Restructuring - (Continued)
During the three and nine months ended September 30, 2019, the Company recognized a total of $2.2 million and $5.8 million, respectively, of expense in connection with other restructuring activities which have been recorded in “Restructuring Expenses” on the Consolidated Statements of Income.

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

25


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

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

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

26


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

Consolidated Operating Results
The following discussion provides an overview of our operating results by addressing key elements in our Consolidated Statements of Income. The “Segment Operating Results” section that follows describes the contributions of each of our business segments to our consolidated revenue and earnings from operations. Given the nature of our business, we believe revenue and earnings from operations, or operating income (including operating margin percentage), are most relevant to an understanding of our performance at a segment level. Additionally, at the segment level we disclose backlog, which represents orders received for products or services for which a sales agreement is in place and no revenue has been recognized. Backlog is not an absolute indicator of future revenue because a portion of the orders in backlog could be delayed or canceled at the customer's discretion. Further, due to the COVID-19 pandemic, as described above within “Impact of COVID-19,” we are unsure how future results will compare to historic trends in the conversion of backlog to revenue.
The following table summarizes our consolidated operating results for the periods presented (in thousands, except percentages):

27


 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
Dollar
 
Percent
 
September 30,
 
Dollar
 
Percent
 
2020
 
2019
 
Change
 
Change
 
2020
 
2019
 
Change
 
Change
Revenue
$
466,414

 
$
471,248

 
$
(4,834
)
 
(1.0
)%
 
$
1,399,352

 
$
1,397,982

 
$
1,370

 
0.1
 %
Cost of goods sold
237,500

 
241,501

 
(4,001
)
 
(1.7
)%
 
698,870

 
700,966

 
(2,096
)
 
(0.3
)%
Gross profit
228,914

 
229,747

 
(833
)
 
(0.4
)%
 
700,482

 
697,016

 
3,466

 
0.5
 %
Research and development
47,848

 
49,800

 
(1,952
)
 
(3.9
)%
 
157,707

 
150,437

 
7,270

 
4.8
 %
Selling, general and administrative
94,196

 
103,393

 
(9,197
)
 
(8.9
)%
 
299,114

 
321,596

 
(22,482
)
 
(7.0
)%
Restructuring expenses
293

 
2,166

 
(1,873
)
 
(86.5
)%
 
28,779

 
5,776

 
23,003

 
398.3
 %
Earnings from operations
86,577

 
74,388

 
12,189

 
16.4
 %
 
214,882

 
219,207

 
(4,325
)
 
(2.0
)%
Interest expense
7,273

 
7,582

 
(309
)
 
(4.1
)%
 
21,196

 
20,370

 
826

 
4.1
 %
Interest income
(55
)
 
(612
)
 
557

 
(91.0
)%
 
(531
)
 
(2,107
)
 
1,576

 
(74.8
)%
Loss on debt extinguishment
9,126

 

 
9,126

 
NM

 
9,126

 

 
9,126

 
NM

Other (income) expense, net
(9,688
)
 
292

 
(9,980
)
 
NM

 
78

 
938

 
(860
)
 
(91.7
)%
Earnings before income taxes
79,921

 
67,126

 
12,795

 
19.1
 %
 
185,013

 
200,006

 
(14,993
)
 
(7.5
)%
Income tax provision
19,258

 
5,079

 
14,179

 
279.2
 %
 
47,669

 
30,093

 
17,576

 
58.4
 %
Net earnings
$
60,663

 
$
62,047

 
$
(1,384
)
 
(2.2
)%
 
$
137,344

 
$
169,913

 
$
(32,569
)
 
(19.2
)%
Gross Margin
49.1
%
 
48.8
%
 
 
 
 
 
50.1
%
 
49.9
%
 
 
 
 
NM - Not meaningful
Revenue. The decrease for the three months ended September 30, 2020 as compared to the prior year quarter was primarily attributable to shipment timing and the completion of certain contracts that contributed to revenue in the prior year in Defense Technologies. The decrease was partially offset by increased demand for Elevated Skin Temperature ("EST") cameras in Industrial Technologies as a result of the COVID-19 pandemic. The increase for the nine months ended September 30, 2020 as compared to the nine months ended September 30, 2019 was primarily associated with increased demand for EST cameras in Industrial Technologies as a result of the COVID-19 pandemic and contributions of unmanned revenues from the Aeryon Labs and Endeavor Robotics acquisitions in Defense Technologies. These increases were partially offset by lower volume in certain commercial end markets in Industrial Technologies and the completion of certain contracts that contributed to revenue in the prior year in Defense Technologies.
The timing of orders, scheduling of backlog, and fluctuations in demand in various regions of the world can give rise to quarter to quarter and year over year fluctuations in the mix of revenue. Consequently, year over year comparisons for any given quarter may not be indicative of comparisons using longer time periods. We currently expect total annual revenue for 2020 to be in line with 2019 revenue; however, unexpected changes in economic conditions from key customer markets or other major unanticipated events may cause total revenue, and the mix of revenue between our segments, to vary from quarter to quarter during the year.
International sales accounted for 43.8 percent and 42.7 percent of total revenue for the three months ended September 30, 2020 and 2019, respectively. International sales accounted for 48.2 percent and 44.1 percent of total revenue for the nine months ended September 30, 2020 and 2019, respectively. The proportion of our international revenue compared to total revenue will fluctuate from quarter to quarter due to normal variation in order activity across various regions as well as specific factors that may affect one region and not another. Overall, we anticipate that revenue from international sales will continue to comprise a significant percentage of total revenue.
Cost of goods sold. The decrease for the three months ended September 30, 2020 as compared to the prior year quarter was primarily attributable to the lower revenue volume. The decrease for the nine months ended September 30, 2020 as compared to the nine months ended September 30, 2019 was primarily attributable to favorable product mix in Industrial Technologies, partially offset by an increase in intangible asset amortization.

28


Cost of goods sold includes materials, labor and overhead costs incurred in the manufacturing of products and services sold in the period as well as warranty costs. Material costs include raw materials, purchased components and sub-assemblies, outside processing and inbound freight costs. Labor and overhead costs consist of direct and indirect manufacturing costs, including wages and fringe benefits, operating supplies, depreciation and amortization, occupancy costs, and purchasing, receiving and inspection costs.
Research and development expenses. We have, and will continue to have, fluctuations in quarterly spending depending on product development needs and overall business spending priorities and believe that annual spending levels are most indicative of our commitment to research and development. Over the past five annual periods through December 31, 2019, our annual research and development expenses have varied between 8.5 percent and 10.8 percent of revenue, and we currently expect these expenses to remain within that approximate range, on an annual basis, for the foreseeable future.
Selling, general, and administrative expenses. The reductions for both the three and nine months ended September 30, 2020 were primarily attributable to decreases in intangible asset amortization, marketing, and travel expenses.
Restructuring expenses. In the first quarter of 2020, we initiated a strategy-driven restructuring plan, Project Be Ready, to simplify our product portfolio and better align resources with higher growth opportunities while reducing costs. Project Be Ready includes an organizational realignment, targeted workforce reductions, and facility optimization initiatives. All previously approved ongoing restructuring activities that were in process as of January 1, 2020 were consolidated into Project Be Ready. The net pre-tax restructuring charges recorded for these programs during the three and nine months ended September 30, 2020 primarily represent employee separation costs and third party and other costs. During the three and nine months ended September 30, 2019, we also recorded net pre-tax restructuring charges in connection with other restructuring activities. Refer to Note 19, "Restructuring" of the Notes to the Consolidated Financial Statements for further discussion.
Interest expense. Interest expense for the three and nine months ended September 30, 2020 and 2019, respectively, was primarily associated with our previous 3.125 percent senior unsecured notes (the “2021 Notes”) in aggregate principal amount of $425.0 million and interest on amounts drawn under our credit facility. In addition, for the three months ended September 30, 2020, the interest expense was also associated with our 2.500 percent senior unsecured notes (the “2030 Notes”) in aggregate principal amount of $500.0 million that were issued and sold on August 3, 2020. The 2021 Notes were redeemed in full in connection with the August 2020 issuance of the 2030 Notes in a public offering.
Loss on debt extinguishment. During the three months ended September 30, 2020, we recorded a $9.1 million loss on debt extinguishment due to the redemption of our 2021 Notes, which consisted of a $8.5 million payment of redemption premium and $0.6 million for the unamortized portion of the original issue discount and previously incurred issuance costs.
Other (income) expense, net. The change in other (income) expense, net for the three months ended September 30, 2020 as compared to the prior year quarter was primarily attributable to increased gains in our deferred compensation plan as well as increased gains on currency exchange rate fluctuations. The decrease in other expense, net for the nine months ended September 30, 2020, as compared to the nine months ended September 30, 2019 was primarily attributed to impairments associated with our equity investments partially offset by increased gains on currency exchange rate fluctuations.
Income taxes. Our income tax provision for the three and nine months ended September 30, 2020 represents an effective tax rate of 24.1 percent and 25.8 percent, respectively. Our income tax provision for the three and nine months ended September 30, 2019 represented an effective tax rate of 7.6 percent and 15.0 percent, respectively. The effective tax rate for the three and nine months ended September 30, 2020 is higher than the United States Federal tax rate of 21 percent due to the tax effects of intercompany transfers, non-recognition of the tax benefit of current year operating losses of a foreign subsidiary, an increase in unrecognized tax benefits related to positions taken or expected to be taken on prior and current year tax returns, and state taxes. These amounts were offset partially by benefits related to United States export sales, research credits and lower global intangible income subject to United States tax. 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 a reduction in previously non-deductible interest expense and excess tax benefits from stock compensation, offset partially by state taxes, higher tax rates applied to income earned in certain foreign jurisdictions, and other discrete items.
During the fourth quarter of 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 $334.2 million (Swedish kronor 3.0 billion). On March 26, 2020, we received an adverse judgment from the First Instance Court of Sweden (the “Court”) regarding the STA's reassessment. We do not agree with the Court’s ruling, continue to believe the STA's arguments in the reassessment are not in accordance with Swedish tax regulations or the treaty for the avoidance of double taxation between Sweden and Belgium, and have appealed the decision to the Administrative Court of Appeal in Stockholm. Consequently, no adjustment to the unrecognized tax benefits has been recorded

29


in relation to this matter. We received a respite from paying the reassessment until after a decision by the Administrative Court of Appeal by putting in place a bank guarantee to secure possible future payment of the tax and interest. There can be no assurance that the appeal will be successful.
During the third quarter of 2019, the European Commission announced the opening of a separate review to assess whether an excess profit tax ruling granted by Belgium to one of our international subsidiaries is in breach of European Union state aid rules. We believe all taxes assessed by Belgium have been paid and have not adjusted unrecognized tax benefits in relation to this matter.
On March 27, 2020, the President signed the Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act"), the bipartisan $2.0 trillion economic relief package aimed at helping American workers and businesses impacted by the coronavirus pandemic. Through September 30, 2020 the CARES Act has not materially affected our income tax provision or deferred tax assets or liabilities. We will continue to monitor the effect of the CARES Act and ongoing government guidance related to COVID-19 that may be issued.

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

 
$
257,900

 
$
23,219

 
9.0
%
 
$
857,732

 
$
813,775

 
$
43,957

 
5.4
%
Segment operating income
87,743

 
63,713

 
24,030

 
37.7
%
 
259,145

 
204,365

 
54,780

 
26.8
%
Segment operating margin
31.2
%
 
24.7
%
 
 
 
 
 
30.2
%
 
25.1
%
 
 
 
 
Total backlog, end of period
 
 
 
 
 
 
 
 
$
342,373

 
$
273,578

 
$
68,795

 
25.1
%
The increase in revenue for both the three and nine month periods was primarily attributable to increased demand for EST cameras as a result of the COVID-19 pandemic, partially offset by lower volume in commercial end markets.
The increase in segment operating margin for both the three and nine month periods was primarily attributable to the aforementioned higher revenue and associated gross profit volume, favorable product mix, and lower marketing and travel expenses.
The increase in total backlog at September 30, 2020 as compared to the prior year quarter was primarily the result of award timing and an increased volume of long-term orders.
Defense Technologies Segment
Defense Technologies operating results are as follows (in thousands, except percentages):

30


 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
Dollar
 
Percent
 
September 30,
 
Dollar
 
Percent
 
2020
 
2019
 
Change
 
Change
 
2020
 
2019
 
Change
 
Change
Revenue
$
185,295

 
$
213,348

 
$
(28,053
)
 
(13.1
)%
 
$
541,620

 
$
584,207

 
$
(42,587
)
 
(7.3
)%
Segment operating income
38,811

 
53,809

 
(14,998
)
 
(27.9
)%
 
113,120

 
146,485

 
(33,365
)
 
(22.8
)%
Segment operating margin
20.9
%
 
25.2
%
 
 
 
 
 
20.9
%
 
25.1
%
 
 
 
 
Total backlog, end of period
 
 
 
 
 
 
 
 
$
556,293

 
$
536,718

 
$
19,575

 
3.6
 %
The decrease in revenue for both the three and nine month periods was primarily attributable to shipment timing and the completion of certain contracts that contributed to revenue in the prior year periods, partially offset by increased volumes for unmanned revenues from the Aeryon Labs and Endeavor Robotics acquisitions.
The decrease in segment operating margin for both the three and nine month periods was primarily attributable to the lower revenue and associated gross profit volume, product mix and an increase in research and development expenses.
The increase in total backlog at September 30, 2020 as compared to the prior year quarter was primarily a result of increased orders in unmanned systems.

Liquidity and Capital Resources
Overview
At September 30, 2020, we had a total of $320.0 million in cash and cash equivalents, $101.9 million of which was in the United States and $218.1 million was at our foreign subsidiaries, compared to cash and cash equivalents at December 31, 2019 of $284.6 million, of which $77.8 million was in the United States and $206.8 million at our foreign subsidiaries.
At September 30, 2020 and December 31, 2019, we had outstanding debt of $793.0 million and $676.9 million, respectively, which consists of unsecured term loans and borrowings under the revolving credit facility that we entered into during 2019 (collectively referred to as the "Credit Agreement") and senior unsecured notes. On August 3, 2020, we issued and sold our $500.0 million senior unsecured notes maturing on August 1, 2030 (the “2030 Notes”) in an underwritten public offering. The aggregate net proceeds from the offering were approximately $494.2 million after deducting underwriting fees, debt discount and transaction issuance costs. Interest on the 2030 Notes is payable semiannually in arrears on February 1 and August 1 of each year beginning on February 1, 2021. The net proceeds from the sale of the 2030 Notes were used to redeem the outstanding $425.0 million senior unsecured notes due June 15, 2021 (the “2021 Notes”), and for general corporate purposes, which may include funding for working capital, investments in our subsidiaries, capital expenditures, acquisitions, and stock repurchases. In connection with the redemption of the 2021 Notes, during the three months ended September 30, 2020, we recorded a $9.1 million loss on debt extinguishment on the Consolidated Statements of Income. The Credit Agreement contains one financial covenant that requires maintenance of a consolidated total leverage ratio with which we complied at September 30, 2020. We had $10.8 million of letters of credit outstanding under the Credit Agreement at September 30, 2020, which reduced the total availability under the revolving commitments under the Credit Agreement. See Note 13, "Debt" of the Notes to the Consolidated Financial Statements for more details.
On January 11, 2019, a standby letter of credit not to exceed Swedish kronor 2.2 billion, was issued under a new bilateral letter of credit reimbursement agreement ("L/C Agreement") to secure a payment guarantee required by the Swedish Tax Authority in order to grant the original respite from paying the tax reassessment described in Note 16, "Income Taxes" of the Notes to the Consolidated Financial Statements. The outstanding amount of the L/C Agreement was equivalent to approximately $248.0 million at September 30, 2020. While outstanding amounts under the L/C Agreement do not reduce the available revolving credit from the Credit Agreement, they are considered indebtedness and influence the incremental debt capacity governed by our Credit Agreement covenants. The standby letter of credit was further amended on April 24, 2020 to reflect the new respite.
We repurchase shares of our common stock from time to time after considering market conditions and in accordance with repurchase limits authorized by our Board of Directors. Under the share repurchase authorization, we may repurchase our shares periodically until the share repurchase authorization expires in February 2021, depending on market conditions and other factors, and may do so in open market purchases. Our repurchase program may be suspended or discontinued at any time. As of September 30, 2020, the Company's total remaining number of shares that may yet be repurchased under the current authorization was approximately 8.3 million.

31


We paid dividends of $22.3 million and $67.3 million during the three and nine months ended September 30, 2020, respectively, and $22.8 million and $68.9 million during the three and nine months ended September 30, 2019, respectively.
For the next 12 months, we anticipate that we will be able to meet our liquidity needs, including servicing our debt, through existing cash on hand, cash generated from operations and, if needed, amounts available on our existing credit facilities or financing available from other sources. However, as the impact of the COVID-19 pandemic on the global economy and our operations evolve, we will continue to assess our liquidity needs. An extended period of global supply chain and economic disruption could materially affect our business, results of operations, access to sources of liquidity and financial condition, and could materially adversely impact our customers or suppliers. In the event of a sustained market deterioration, we may need additional liquidity, which would require us to evaluate available alternatives and take appropriate actions. In addition to the acquisitions disclosed elsewhere herein, we have evaluated and expect to continue to evaluate possible transactions. Such transactions may be material and involve cash, our securities or the assumption or incurrence of additional indebtedness.
Summary of Cash Flows
The following table summarizes cash flow information for the periods presented (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2020
 
2019
 
2020
 
2019
Net cash provided by operating activities
$
82,174

 
$
153,524

 
$
196,189

 
$
276,825

Net cash used in investing activities
(9,894
)
 
(10,332
)
 
(36,832
)
 
(632,596
)
Net cash (used in) provided by financing activities
(90,946
)
 
(110,016
)
 
(119,849
)
 
145,365

Net cash provided by operating activities decreased $71.4 million for the three months ended September 30, 2020, when compared to the prior year quarter, primarily due to less favorable timing of working capital changes partially offset by higher net earnings after adding back non-cash adjustments.
Net cash provided by operating activities decreased $80.6 million for the nine months ended September 30, 2020, when compared to the prior year, primarily due to less favorable timing of working capital changes as well as lower net earnings after adding back non-cash adjustments.
Net cash used in investing activities was relatively flat for the three months ended September 30, 2020, when compared to the prior year quarter.
Net cash used in investing activities decreased $595.8 million for the nine months ended September 30, 2020, when compared to the prior year, primarily due to cash paid for business acquisitions in the prior year.
Net cash used in financing activities decreased $19.1 million for the three months ended September 30, 2020, when compared to the prior year quarter, primarily due to repurchases of common stock totaling $75.0 million in the prior year quarter partially offset by lower net proceeds of $53.0 million on our Credit Agreement and senior unsecured notes, which included the 2030 Notes proceeds that were issued and sold on August 3, 2020.
Net cash used in financing activities decreased $265.2 million for the nine months ended September 30, 2020, when compared to the prior year, primarily due to lower net proceeds of $229.0 million from our Credit Agreement and senior unsecured notes, which included the 2030 Notes proceeds that were issued and sold on August 3, 2020, an increase of $25.0 million in repurchases of common stock and lower proceeds of $13.5 million from shares issued.

32


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

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

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

Contractual Obligations
There were no material changes to the Company's contractual obligations outside the ordinary course of its business during the nine months ended September 30, 2020. The Company borrowed an additional $175.0 million and made payments of $126.0 million under the revolving credit facility during the nine months ended September 30, 2020.
On August 3, 2020, the Company issued and sold its $500.0 million senior unsecured notes maturing on August 1, 2030 (the “2030 Notes”) in an underwritten public offering. The aggregate net proceeds from the offering were approximately $494.2 million after deducting underwriting fees, debt discount and transaction issuance costs. Interest on the 2030 Notes is payable semiannually in arrears on February 1 and August 1 of each year beginning on February 1, 2021. The net proceeds from the sale of the 2030 Notes were used to redeem the Company's outstanding $425.0 million senior unsecured notes due June 15, 2021 (the “2021 Notes”), and for general corporate purposes, which may include funding for working capital, investments in Company's subsidiaries, capital expenditures, acquisitions, and stock repurchases. See Note 13, "Debt" of the Notes to the Consolidated Financial Statements for more details.

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


33


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

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



34


PART II. OTHER INFORMATION

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

ITEM 1A.    RISK FACTORS
There have been no material changes from the risk factors described in Part I, Item 1A. Risk Factors in the Company's Annual Report on Form 10-K for the year ended December 31, 2019 and in Part II, Item 1A. Risk Factors in the Company's subsequent Quarterly Reports on Form 10-Q.

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

ITEM 3.    DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4.    MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5.
OTHER INFORMATION

None.


35


ITEM 6.
EXHIBITS

Number
Description
 
 
4.1
4.2
4.3
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)




36


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


37
EX-31.1 2 flir-09302020x10qex311.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 30, 2020
 
/s/ James J. Cannon
 
 
James J. Cannon
 
 
President and Chief Executive Officer


EX-31.2 3 flir-09302020x10qex312.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 30, 2020
 
/s/ Carol P. Lowe
 
 
Carol P. Lowe
 
 
Chief Financial Officer


EX-32.1 4 flir-09302020x10qex321.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, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, James J. Cannon, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date October 30, 2020
 
/s/ James J. Cannon
 
 
James J. Cannon
 
 
President and Chief Executive Officer


EX-32.2 5 flir-09302020x10qex322.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, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Carol P. Lowe, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date October 30, 2020
 
/s/ Carol P. Lowe
 
 
Carol P. Lowe
 
 
Chief Financial Officer


EX-101.SCH 6 flir-20200930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2118100 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2418401 - Disclosure - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2142100 - Disclosure - Accrued Product Warranties link:presentationLink link:calculationLink link:definitionLink 2442402 - Disclosure - Accrued Product Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 2342301 - Disclosure - Accrued Product Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 2417403 - Disclosure - Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Basis of Presentation and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2148100 - Disclosure - Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 2448402 - Disclosure - Business Acquisitions (Detail) link:presentationLink link:calculationLink link:definitionLink 2448403 - Disclosure - Business Acquisitions (Details 1) link:presentationLink link:calculationLink link:definitionLink 2348301 - Disclosure - Business Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 1002001 - Statement - Consolidated Statements of Comprehensive Income (parenthetical) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statement link:presentationLink link:calculationLink link:definitionLink 2145100 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 2445401 - Disclosure - Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2137100 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2437402 - Disclosure - Debt Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2337301 - Disclosure - Debt Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2437403 - Disclosure - Debt (Details texture) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Derivative Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - Fair Value of Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2124100 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 2424402 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2324301 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2417404 - Disclosure - Income Statement (Details) link:presentationLink link:calculationLink link:definitionLink 2146100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2446402 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2446403 - Disclosure - Income Taxes (Details 2) link:presentationLink link:calculationLink link:definitionLink 2446404 - Disclosure - Income Taxes (Details 3) link:presentationLink link:calculationLink link:definitionLink 2446404 - Disclosure - Income Taxes (Details 3) link:presentationLink link:calculationLink link:definitionLink 2446405 - Disclosure - Income Taxes (Details 4) link:presentationLink link:calculationLink link:definitionLink 2346301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2126100 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2426401 - Disclosure - Intangible Assets Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2421404 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Detail textual) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Notes) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2147100 - Disclosure - Operating Segments and Related Information link:presentationLink link:calculationLink link:definitionLink 2447402 - Disclosure - Operating Segments and Related Information (Details) link:presentationLink link:calculationLink link:definitionLink 2447403 - Disclosure - Operating Segments and Related Information (Details 2) link:presentationLink link:calculationLink link:definitionLink 2447405 - Disclosure - Operating Segments and Related Information (Details 4) link:presentationLink link:calculationLink link:definitionLink 2447406 - Disclosure - Operating Segments and Related Information (Details 5) link:presentationLink link:calculationLink link:definitionLink 2447407 - Disclosure - Operating Segments and Related Information (Details 6) link:presentationLink link:calculationLink link:definitionLink 2447408 - Disclosure - Operating Segments and Related Information (Details 7) link:presentationLink link:calculationLink link:definitionLink 2447404 - Disclosure - Operating Segments and Related Information Operating Segments and related information (Details 3) link:presentationLink link:calculationLink link:definitionLink 2347301 - Disclosure - Operating Segments and Related Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2422401 - Disclosure - Property and Equipment (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2149100 - Disclosure - Restructuring Costs link:presentationLink link:calculationLink link:definitionLink 2449402 - Disclosure - Restructuring Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2449403 - Disclosure - Restructuring Costs (Details 2) link:presentationLink link:calculationLink link:definitionLink 2449404 - Disclosure - Restructuring Costs (Details 3) link:presentationLink link:calculationLink link:definitionLink 2349301 - Disclosure - Restructuring Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Revenue Revenue link:presentationLink link:calculationLink link:definitionLink 2410401 - Disclosure - Revenue Revenue (Details textual) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Stock-based compensation link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Stock-based Compensation (Detail textual) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Stock-based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Stock-based compensation Stock-based Compensation (Details 1) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Stock-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2150100 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2450401 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 flir-20200930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 flir-20200930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 flir-20200930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Product Warranties Disclosures [Abstract] 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 Product Warranty Accrual, Current Long-term accrued product warranties, end of ear Product Warranty Accrual, Noncurrent Fair Value Disclosures [Abstract] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock and Additional Paid-in Capital Common Stock Including Additional Paid in Capital [Member] Retained Earnings Retained Earnings [Member] Accumulated Other Comprehensive Earnings (loss) AOCI Attributable to Parent [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance at beginning of period Stockholders' Equity Attributable to Parent Adjustment of DTA under ASU 2016-16 Cumulative Effect of New Accounting Principle in Period of Adoption Repurchase of common stock Stock Repurchased During Period, Value Common stock issued pursuant to stock-based compensation plans, net Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Stock-based compensation APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition Dividends paid Dividends, Common Stock, Cash Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Balance at end of period Common Stock, Dividends, Per Share, Cash Paid Common Stock, Dividends, Per Share, Cash Paid Net earnings Net Income (Loss) Attributable to Parent Inventory Disclosure [Abstract] Inventories Inventory Disclosure [Text Block] Commitments and Contingencies Disclosure [Abstract] Loss Contingencies [Table] Loss Contingencies [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] 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] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] 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 Segment Reporting [Abstract] Reconciliation of Revenue from Business Units to Consolidated [Table] Reconciliation of Revenue from Segments to Consolidated [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Industrial Technologies Industrial [Member] Industrial [Member] Defense Technologies Government and defense [Member] Government and defense Total Segments [Member] Total Segments [Member] Total Segments [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Europe [Member] Europe [Member] Asia [Member] Asia [Member] Mid_East/Africa [Member] Mid_East/Africa [Member] Mid_East/Africa [Member] Canada/Latin America Canada/Latin_America [Member] Canada/Latin_America [Member] Business Unit Reporting, Revenue Reconciling Item [Line Items] Segment Reporting, Revenue Reconciling Item [Line Items] Revenue Revenues Restructuring and Related Activities [Abstract] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Employee Separation costs Employee Severance [Member] Lease consolidation expense Facility Closing [Member] Third party and other costs Other Restructuring [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring Reserve, Beginning Restructuring Reserve Restructuring expenses Restructuring Charges Utilization Restructuring Reserve, Accrual Adjustment Restructuring Reserve, Ending Earnings Per Share [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Raw material and subassemblies Inventory, Raw Materials and Purchased Parts, Net of Reserves Work-in-progress Inventory, Work in Process, Net of Reserves Finished goods Inventory, Finished Goods, Net of Reserves Total inventories Inventory, Net Receivables [Abstract] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Allowance, Credit Loss [Member] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss Share-based Payment Arrangement, Noncash Expense [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Unrecognized stock-based compensation costs, net of estimated forfeiture Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted average period of unrecognized stock-based compensation costs, net of estimated forfeiture Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Derivative Instruments and Hedging Activities Disclosure [Abstract] Schedule of Derivative Instruments Schedule of Derivative Instruments [Table Text Block] Restructuring and Related Costs [Table Text Block] Restructuring and Related Costs [Table Text Block] Derivative [Table] Derivative [Table] Hedging Relationship [Axis] Hedging Relationship [Axis] Hedging Relationship [Domain] Hedging Relationship [Domain] Cash Flow Hedging Cash Flow Hedging [Member] Fair Value Hedging Fair Value Hedging [Member] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Designated as Hedging Instrument Designated as Hedging Instrument [Member] Not Designated as Hedging Instrument Not Designated as Hedging Instrument [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Interest Expense Interest Expense [Member] Other Expense (Income), Net Other Nonoperating Income (Expense) [Member] Derivative [Line Items] Derivative [Line Items] Loss recognized in other comprehensive income, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Loss reclassified from other comprehensive income to earnings for the effective portion Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax (Gain) loss recognized in earnings for effective portion Gain (Loss) on Fair Value Hedges Recognized in Earnings (Gain) loss recognized in income for amount excluded from effectiveness testing Gain (Loss) from Components Excluded from Assessment of Fair Value Hedge Effectiveness, Net (Gain) loss recognized in other comprehensive income, net of tax Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), before Adjustments and Tax (Gain) loss recognized in earnings Derivative, Excluded Component, Gain (Loss), Recognized in Earnings Earnings Per Share [Text Block] Earnings Per Share [Text Block] Accounting Policies [Abstract] Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Reclassifications [Text Block] Reclassifications [Text Block] Restructuring Costs Restructuring and Related Activities Disclosure [Text Block] Subsequent Events [Abstract] Subsequent Events Subsequent Events [Text Block] Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Unsecured notes Unsecured Debt [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Senior 2030 Notes [Member] Senior 2030 Notes [Member] Senior 2030 Notes [Member] Senior 2021 Notes [Member] Senior 2021 Notes [Member] Senior 2021 Notes Credit Agreement Credit Agreement [Member] Credit Agreement [Member] Revolving Credit Facility Revolving Credit Facility [Member] Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] BANK OF AMERICA, NATIONAL ASSOCIATION [Member] BANK OF AMERICA, NATIONAL ASSOCIATION [Member] Currency [Axis] Currency [Axis] All Currency Type [Domain] All Currencies [Domain] United States of America, Dollars United States of America, Dollars Swedish Kronor Sweden, Kronor Debt Instrument [Line Items] Debt Instrument [Line Items] Long-term Debt, Gross Long-term Debt, Gross Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Long-term Debt Long-term Debt Long-term debt, current portion Long-term Debt, Current Maturities Long-term debt, net of current portion Long-term Debt, Excluding Current Maturities Senior unsecured notes, interest rate Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Interest Rate, Effective Percentage Debt Instrument, Interest Rate, Effective Percentage Debt Instrument, Maturity Date Debt Instrument, Maturity Date Line of Credit Facility [Table] Line of Credit Facility [Table] Term Loan Facility Term loan facility [Member] Term loan facility [Member] Standby Letters of Credit Standby Letters of Credit [Member] Three Point One Two Five Percent Senior Unsecured Notes Due June Fifteenth Twenty Twenty Five [Domain] Three Point One Two Five Percent Senior Unsecured Notes Due June Fifteenth Twenty Twenty Five [Domain] Three Point One Two Five Percent Senior Unsecured Notes Due June Fifteenth Twenty Twenty Five [Member] Maximum Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Senior unsecured notes, issued amount Debt Instrument, Face Amount Debt instrument, annual amortization (percent) Debt Instrument, Annual Amortization, Percent Debt Instrument, Annual Amortization, Percent Term of agreement Debt Instrument, Term Net proceeds from credit facility and long-term debt, including current portion Proceeds from Debt, Net of Issuance Costs Proceeds from credit facility Proceeds from Lines of Credit Repayments of credit facility Repayments of Lines of Credit Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Line of Credit Facility, Option To Increase Maximum Borrowing Capacity Line of Credit Facility, Option To Increase Maximum Borrowing Capacity Line of Credit Facility, Option To Increase Maximum Borrowing Capacity Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Line of Credit Facility, Interest Rate at Period End Line of Credit Facility, Interest Rate at Period End Debt Instrument, Interest Rate During Period Debt Instrument, Interest Rate During Period Line of Credit Facility, Commitment Fee Percentage Line of Credit Facility, Commitment Fee Percentage Loss on debt extinguishment Gain (Loss) on Extinguishment of Debt Payment for Debt Extinguishment or Debt Prepayment Cost Payment for Debt Extinguishment or Debt Prepayment Cost Write off of Deferred Debt Issuance Cost Write off of Deferred Debt Issuance Cost Debt Instrument, Unamortized Premium Debt Instrument, Unamortized Premium Operating Business Units and Related Information Segment Reporting Disclosure [Text Block] Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Total Segments [Member] Total Business Units [Member] Total Business Units [Member] Intangible Assets, Source [Axis] Intangible Assets, Source [Axis] Intangible Assets, Source [Axis] Intangible Asset Source [Domain] Intangible Asset Source [Domain] Intangible Asset Source [Domain] Acquisition-related Costs [Member] Acquisition-related Costs [Member] Consolidated segment operating income Consolidated segment operating income Consolidated segment operating income Unallocated corporate expense Unallocated corpoate expense Unallocated corpoate expense Amortization of purchased Intangible Assets Amortization of Intangible Assets Restructuring Costs Restructuring Costs Other Other Cost and Expense, Operating Consolidated earnings from operations Operating Income (Loss) Other Nonoperating Expense Other Nonoperating Expense Consolidated earnings before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest 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 Revenue from Contract with Customer [Abstract] Revenue Revenue from Contract with Customer [Text Block] Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Business Combinations [Abstract] Business Acquisition Business Combination Disclosure [Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Cash equivalents at fair value Cash and Cash Equivalents, Fair Value Disclosure Fair value of senior unsecured notes Long-term Debt, Fair Value Minority interest Impairment Charges Other Asset Impairment Charges Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Goodwill [Line Items] Goodwill [Line Items] Goodwill [Roll Forward] Goodwill [Roll Forward] Beginning Balance Goodwill Goodwill, Acquired During Period Goodwill, Acquired During Period Goodwill, Translation Adjustments Goodwill, Foreign Currency Translation Gain (Loss) Ending Balance Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Contract liabilities Contract with Customer, Liability Contract with Customer, Liability, Noncurrent Contract with Customer, Liability, Noncurrent Contract liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Remaining performance obligation, expected timing of satisfaction, percent Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Percent Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Percent Remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Intangible Assets [Abstract] Intangible Assets [Abstract] Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Amortization of Intangible Assets 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 Taxes Payable, Current Taxes Payable, Current Income Tax Examination, Estimate of Possible Loss Income Tax Examination, Estimate of Possible Loss Net Income (loss) Available to Common Stockholders, Basic Net Income (Loss) Available to Common Stockholders, Basic Weighted Average Number of Shares Outstanding, 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 Weighted Average Number of Shares Outstanding, Diluted Contingencies Contingencies Disclosure [Text Block] Capitalized in inventory Share-based Payment Arrangement, Amount Capitalized Restructuring Plan [Axis] Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Plan [Domain] Project Be Ready [Member] Project Be Ready [Member] Project Be Ready [Member] 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 Total operating expenses Operating Expenses Earnings from operations Interest expense Interest Expense Interest income Investment Income, Interest Loss on debt extinguishment Other (income) expense, net Other Nonoperating Income (Expense) Earnings before income taxes 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, Diluted Statement of Comprehensive Income [Abstract] Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Fair value adjustment on derivatives instruments designated as hedges (1) Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax, Portion Attributable to Parent Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Property, Plant and Equipment [Abstract] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Goodwill Goodwill 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] NEOS [Member] NEOS [Member] NEOS [Member] Endeavor [Member] Endeavor [Member] Endeavor [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] 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] Leases [Abstract] Lease Costs Lease, Cost [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Accrued Product Warranties Product Warranty Disclosure [Text Block] Right-of-use assets Operating Lease, Right-of-Use Asset Lease liabilities Operating Lease, Liability Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract Type [Domain] Derivative Contract [Domain] Interest Rate Swap Interest Rate Swap [Member] Currency Forward Contracts Forward Contracts [Member] Derivative Asset Derivative Asset Derivative Liability Derivative Liability Eliminations Intersegment Eliminations [Member] Intersegment revenue Intersegment revenue Intersegment revenue Earnings from operations Intangible Assets Intangible Assets Disclosure [Text Block] Statement of Cash Flows [Abstract] CASH PROVIDED BY OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net earnings to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Stock-based compensation Share-based Payment Arrangement, Noncash Expense Gain (Loss) on Disposition of Assets Gain (Loss) on Disposition of Assets Deferred income taxes Deferred Income Tax Expense (Benefit) Other, net Other Noncash Income (Expense) Increase (decrease) in cash, net of acquisitions, resulting from changes in: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Other assets Increase (Decrease) in Other Noncurrent Assets Accounts payable Increase (Decrease) in Accounts Payable Deferred revenue Increase (Decrease) in Deferred Revenue Accrued payroll and other liabilities Increase (Decrease) in Other Current Liabilities Accrued income taxes Increase (Decrease) in Income Taxes Payable Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Additions to property and equipment, net Payments to Acquire Property, Plant, and Equipment Proceeds from sale of assets Proceeds from Sale of Productive Assets Business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Minority interest and other investments Payments for (Proceeds from) Other Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Repayments of credit facility Repayments of Unsecured Debt Repayments of Unsecured Debt Repurchase of common stock Payments for Repurchase of Common Stock Payment for Debt Extinguishment or Debt Prepayment Cost Proceeds from Issuance of Unsecured Debt Proceeds from Issuance of Unsecured Debt Dividends paid Payments of Ordinary Dividends, Common Stock Proceeds from shares issued pursuant to stock-based compensation plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Payment, Tax Withholding, Share-based Payment Arrangement Payment, Tax Withholding, Share-based Payment Arrangement Other financing activities Proceeds from (Payments for) Other Financing Activities Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, cash equivalents and restricted cash, beginning of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash, end of period Third party cost [Member] Third party cost [Member] Third party cost [Member] Restructuring expenses Debt Debt Disclosure [Text Block] Stock-based Compensation Share-based Payment Arrangement, Cost by Plan [Table Text Block] Number of operating business units Number of Reportable Segments Segment Reporting, Asset Reconciling Item [Line Items] Segment Reporting, Other Significant Reconciling Item [Line Items] BU assets (accounts receivable, inventory and demo assets, Net) BU assets (accounts receivable, inventory and demo assets, Net) BU assets (accounts receivable, inventory and demonstration assets, Net) BU assets (accounts receivable, inventory, demo assets and goodwill, Net) BU assets (accounts receivable, inventory, demo assets and goodwill, Net) BU assets (accounts receivable, inventory, demo assets and goodwill, Net) Cash and cash equivalents Prepaid expenses and other current assets Prepaid expenses and other current assets, excluding demo assets Prepaid expenses and other current assets, excluding demo assets Property and equipment, net Property, Plant and Equipment, Net Deferred Income Tax Assets, Net Deferred Income Tax Assets, Net Goodwill Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Other assets Other Assets, Noncurrent, Including Unallocated Assets from Acquisitions Other Assets, Noncurrent, Including Unallocated Assets from Acquisitions Assets Assets Statement of Financial Position [Abstract] Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized Preferred Stock, Shares Authorized Preferred stock, shares issued Preferred Stock, Shares Issued Common stock, par value Common Stock, Par or Stated Value Per Share Common stock, shares authorized Common Stock, Shares Authorized Common stock, shares issued Common Stock, Shares, Issued Income Tax Disclosure [Text Block] Income Tax Disclosure [Text Block] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), Adjustments, Tax Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), Adjustments, Tax Long-term debt Schedule of Long-term Debt Instruments [Table Text Block] 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] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Cost of Goods Sold [Member] Cost of Goods Sold [Member] Cost of Goods Sold [Member] Research and Development Expense [Member] Research and Development Expense [Member] Selling, General and Administrative Expenses [Member] Selling, General and Administrative Expenses [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Stock-based compensation expese Share-based Payment Arrangement, Expense Stock-based compensation expense Share-based Payment Arrangement, Expensed and Capitalized, Amount Income Tax Examination [Table] Income Tax Examination [Table] United States Federal Federal [Member] Federal State of California CALIFORNIA MASSACHUSETTS MASSACHUSETTS OREGON OREGON SWEDEN SWEDEN UNITED KINGDOM UNITED KINGDOM BELGIUM BELGIUM Income Tax Examination [Line Items] Income Tax Examination [Line Items] Open Tax Year Open Tax Year Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Remaining lease term Lessee, Operating Lease, Term of Contract Operating lease expense Operating Lease, Cost Short-term lease expense Short-term Lease, Cost Variable lease expense Variable Lease, Cost Total lease expense Lease, Cost 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 Subsequent Event [Table] Subsequent Event [Table] Subsequent Event [Line Items] Subsequent Event [Line Items] Dividends Payable, Date Declared Dividends Payable, Date Declared Quarterly dividend, value per share Dividends Payable, Amount Per Share Quarterly dividend, date to be paid Dividends Payable, Date to be Paid Quarterly dividend, date of record Dividends Payable, Date of Record Quarterly dividend, amount declared Dividends Payable Underwritten public offering price, percentage of aggregate principal amount Debt Instrument, Underwritten Public Offering Price, Percentage Of Principal Amount Debt Instrument, Underwritten Public Offering Price, Percentage Of Principal Amount Proceeds from Issuance of Long-term Debt Proceeds from Issuance of Long-term Debt Depreciation Depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [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] Leases Lessee, Operating Leases [Text Block] Carrying value and the activity Schedule of Goodwill [Table Text Block] Inventories Schedule of Inventory, Current [Table Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Developed Technology Rights [Member] Developed Technology Rights [Member] In Process Research and Development [Member] In Process Research and Development [Member] Trademarks and Trade Names [Member] Trademarks and Trade Names [Member] Order or Production Backlog [Member] Order or Production Backlog [Member] Customer Contracts [Member] Customer Contracts [Member] Cash acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net Net deferred taxes Deferred Tax Liabilities, Net Identifiable Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Goodwill Goodwill, Purchase Accounting Adjustments Goodwill, Purchase Accounting Adjustments Business Combination, Consideration Transferred Business Combination, Consideration Transferred Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Operating lease right-of-use assets Operating lease liabilities Cover [Abstract] Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Current Fiscal Year End Date Current Fiscal Year End Date Entity Central Index Key Entity Central Index Key Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag 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] Business Combination, Consideration Transferred Intangible assets acquired Finite-lived Intangible Assets Acquired Summary of Warranty Liability and Activity Schedule of Product Warranty Liability [Table Text Block] 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] Unrecognized Tax Benefits Unrecognized Tax Benefits Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Inventories Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Deferred income taxes, net Other assets Other Assets, Noncurrent Total assets LIABILITIES AND SHAREHOLDERS' EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Deferred revenue Deferred Revenue, Current Accrued payroll and related liabilities Employee-related Liabilities, Current Accrued product warranties Advance payments from customers Customer Refund Liability, Current Accrued expenses Accrued Liabilities, Current Accrued income taxes Accrued Income Taxes, Current Other current liabilities Other Liabilities, Current Credit facility Line of Credit, Current Long-term debt, current portion Total current liabilities Liabilities, Current Long-term debt, net of current portion Deferred income taxes Deferred Income Tax Liabilities, Net Accrued income taxes Accrued Income Taxes, Noncurrent Other long-term liabilities Liability, Defined Benefit Plan, Noncurrent Shareholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.01 par value, 10,000 shares authorized; no shares issued at September 30, 2020, and December 31, 2019 Preferred Stock, Value, Issued Common stock, $0.01 par value, 500,000 shares authorized, 131,144 and 134,394 shares issued at September 30, 2020, and December 31, 2019, respectively, and additional paid-in capital Common Stocks, Including Additional Paid in Capital, Net of Discount Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total shareholders’ equity Total liabilities and shareholders' equity Liabilities and Equity Derivative Contract [Domain] Derivative fixed rate Derivative, Fixed Interest Rate Derivative, Notional Amount Derivative, Notional Amount Nature of Business and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] EX-101.PRE 10 flir-20200930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 flir-09302020x10q_htm.xml IDEA: XBRL DOCUMENT 0000354908 2020-01-01 2020-09-30 0000354908 2020-10-23 0000354908 2019-07-01 2019-09-30 0000354908 2020-07-01 2020-09-30 0000354908 2019-01-01 2019-09-30 0000354908 2019-12-31 0000354908 2020-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000354908 2020-01-01 2020-03-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-30 0000354908 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0000354908 2020-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-09-30 0000354908 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000354908 us-gaap:RetainedEarningsMember 2020-06-30 0000354908 us-gaap:RetainedEarningsMember 2019-12-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000354908 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-31 0000354908 us-gaap:RetainedEarningsMember 2020-09-30 0000354908 2020-04-01 2020-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000354908 us-gaap:RetainedEarningsMember 2020-03-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000354908 2020-03-31 0000354908 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0000354908 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000354908 2019-01-01 2019-03-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000354908 2019-04-01 2019-06-30 0000354908 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000354908 us-gaap:RetainedEarningsMember 2018-12-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000354908 2019-03-31 0000354908 us-gaap:RetainedEarningsMember 2019-03-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-09-30 0000354908 us-gaap:RetainedEarningsMember 2019-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-31 0000354908 2019-09-30 0000354908 2019-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000354908 2018-12-31 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0000354908 us-gaap:RetainedEarningsMember 2019-06-30 0000354908 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0000354908 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0000354908 2020-10-01 2020-09-30 0000354908 flir:CostofGoodsSoldMember 2020-01-01 2020-09-30 0000354908 flir:CostofGoodsSoldMember 2019-07-01 2019-09-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0000354908 flir:CostofGoodsSoldMember 2020-07-01 2020-09-30 0000354908 flir:CostofGoodsSoldMember 2019-01-01 2019-09-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-01-01 2019-09-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-07-01 2019-09-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-09-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-09-30 0000354908 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2020-09-30 0000354908 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-09-30 0000354908 us-gaap:FairValueInputsLevel2Member 2019-12-31 0000354908 us-gaap:FairValueInputsLevel2Member 2020-09-30 0000354908 us-gaap:InterestRateSwapMember 2020-09-30 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2020-09-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2020-09-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2019-12-31 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2019-12-31 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2020-07-01 2020-09-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-07-01 2019-09-30 0000354908 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2020-01-01 2020-09-30 0000354908 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2020-07-01 2020-09-30 0000354908 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-01-01 2019-09-30 0000354908 us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2020-07-01 2020-09-30 0000354908 us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-01-01 2019-09-30 0000354908 us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-07-01 2019-09-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-07-01 2020-09-30 0000354908 us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2020-01-01 2020-09-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2019-01-01 2019-09-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2019-07-01 2019-09-30 0000354908 us-gaap:FairValueHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember 2019-07-01 2019-09-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-01-01 2020-09-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2020-01-01 2020-09-30 0000354908 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-09-30 0000354908 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000354908 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000354908 us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2020-09-30 0000354908 us-gaap:ForwardContractsMember us-gaap:NondesignatedMember 2019-12-31 0000354908 us-gaap:ForwardContractsMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-09-30 0000354908 us-gaap:AllowanceForCreditLossMember 2020-09-30 0000354908 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000354908 srt:MaximumMember 2020-09-30 0000354908 srt:MinimumMember 2020-09-30 0000354908 flir:GovernmentanddefenseMember 2020-01-01 2020-09-30 0000354908 flir:IndustrialMember 2019-12-31 0000354908 flir:GovernmentanddefenseMember 2019-12-31 0000354908 flir:IndustrialMember 2020-01-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember 2020-09-30 0000354908 flir:IndustrialMember 2020-09-30 0000354908 flir:Senior2021NotesMember us-gaap:UnsecuredDebtMember 2020-09-30 0000354908 currency:SEK flir:CreditAgreementMember 2019-12-31 0000354908 currency:SEK flir:CreditAgreementMember 2020-01-01 2020-09-30 0000354908 flir:Senior2030NotesMember us-gaap:UnsecuredDebtMember 2019-12-31 0000354908 flir:Senior2021NotesMember us-gaap:UnsecuredDebtMember 2019-12-31 0000354908 currency:SEK flir:CreditAgreementMember 2020-09-30 0000354908 currency:USD flir:CreditAgreementMember 2020-09-30 0000354908 us-gaap:RevolvingCreditFacilityMember 2020-09-30 0000354908 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0000354908 flir:Senior2030NotesMember us-gaap:UnsecuredDebtMember 2020-09-30 0000354908 flir:Senior2030NotesMember us-gaap:UnsecuredDebtMember 2020-01-01 2020-09-30 0000354908 currency:USD flir:CreditAgreementMember 2019-12-31 0000354908 flir:Senior2021NotesMember us-gaap:UnsecuredDebtMember 2020-01-01 2020-09-30 0000354908 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-09-30 0000354908 currency:USD flir:CreditAgreementMember 2020-01-01 2020-09-30 0000354908 currency:SEK flir:TermLoanFacilityMember 2019-03-29 2019-03-29 0000354908 srt:MinimumMember 2020-01-01 2020-09-30 0000354908 exch:BANA 2020-01-01 2020-09-30 0000354908 flir:CreditAgreementMember 2020-01-01 2020-09-30 0000354908 flir:TermLoanFacilityMember 2020-01-01 2020-09-30 0000354908 currency:SEK flir:CreditAgreementMember 2019-03-29 0000354908 srt:MaximumMember 2020-01-01 2020-09-30 0000354908 us-gaap:StandbyLettersOfCreditMember 2020-09-30 0000354908 flir:Senior2030NotesMember us-gaap:UnsecuredDebtMember 2020-08-03 0000354908 flir:Senior2030NotesMember us-gaap:UnsecuredDebtMember 2020-08-03 2020-08-03 0000354908 us-gaap:OtherCurrentLiabilitiesMember 2020-09-30 0000354908 srt:MaximumMember us-gaap:DamagesFromProductDefectsMember 2020-09-30 0000354908 srt:MaximumMember us-gaap:UnfavorableRegulatoryActionMember 2018-04-24 0000354908 us-gaap:OtherNoncurrentLiabilitiesMember 2020-09-30 0000354908 us-gaap:OtherCurrentLiabilitiesMember us-gaap:DamagesFromProductDefectsMember 2020-09-30 0000354908 srt:MaximumMember us-gaap:UnfavorableRegulatoryActionMember 2018-04-24 2018-04-24 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2020-04-30 2020-04-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2018-06-30 0000354908 srt:MinimumMember us-gaap:DamagesFromProductDefectsMember 2020-09-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2018-04-30 2018-04-30 0000354908 us-gaap:SubsequentEventMember 2019-04-01 2022-04-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2020-09-30 0000354908 us-gaap:UnfavorableRegulatoryActionMember 2019-04-30 2019-04-30 0000354908 us-gaap:ForeignCountryMember 2020-01-01 2020-09-30 0000354908 flir:TransitionMember 2020-01-01 2020-09-30 0000354908 srt:MaximumMember flir:FederalMember 2020-01-01 2020-09-30 0000354908 srt:MinimumMember stpr:CA 2020-01-01 2020-09-30 0000354908 srt:MaximumMember stpr:OR 2020-01-01 2020-09-30 0000354908 srt:MinimumMember stpr:MA 2020-01-01 2020-09-30 0000354908 srt:MaximumMember country:GB 2020-01-01 2020-09-30 0000354908 srt:MaximumMember stpr:MA 2020-01-01 2020-09-30 0000354908 srt:MinimumMember country:BE 2020-01-01 2020-09-30 0000354908 srt:MaximumMember country:BE 2020-01-01 2020-09-30 0000354908 srt:MaximumMember country:SE 2020-01-01 2020-09-30 0000354908 srt:MaximumMember stpr:CA 2020-01-01 2020-09-30 0000354908 srt:MinimumMember country:GB 2020-01-01 2020-09-30 0000354908 srt:MinimumMember stpr:OR 2020-01-01 2020-09-30 0000354908 srt:MinimumMember flir:FederalMember 2020-01-01 2020-09-30 0000354908 srt:MinimumMember country:SE 2020-01-01 2020-09-30 0000354908 flir:OtherGeographicRegionMember 2019-12-31 0000354908 country:US 2019-12-31 0000354908 country:US 2020-09-30 0000354908 flir:OtherGeographicRegionMember 2020-09-30 0000354908 srt:EuropeMember 2019-12-31 0000354908 srt:EuropeMember 2020-09-30 0000354908 flir:UsGovernmentMember 2020-01-01 2020-09-30 0000354908 flir:UsGovernmentMember 2019-07-01 2019-09-30 0000354908 flir:UsGovernmentMember 2019-01-01 2019-09-30 0000354908 flir:UsGovernmentMember 2020-07-01 2020-09-30 0000354908 flir:EndeavorMember 2019-01-01 2019-09-30 0000354908 flir:EndeavorMember 2020-01-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember country:US 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember srt:EuropeMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember srt:AsiaMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember srt:AsiaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember country:US 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2019-01-01 2019-09-30 0000354908 flir:IndustrialMember srt:EuropeMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember country:US 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2019-07-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2019-01-01 2019-09-30 0000354908 flir:TotalSegmentsMember country:US 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember country:US 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember country:US 2019-07-01 2019-09-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2019-01-01 2019-09-30 0000354908 flir:TotalBusinessUnitsMember 2020-01-01 2020-09-30 0000354908 flir:TotalBusinessUnitsMember 2019-07-01 2019-09-30 0000354908 us-gaap:AcquisitionRelatedCostsMember 2019-01-01 2019-09-30 0000354908 flir:TotalBusinessUnitsMember 2019-01-01 2019-09-30 0000354908 us-gaap:AcquisitionRelatedCostsMember 2020-07-01 2020-09-30 0000354908 flir:TotalBusinessUnitsMember 2020-07-01 2020-09-30 0000354908 us-gaap:AcquisitionRelatedCostsMember 2020-01-01 2020-09-30 0000354908 us-gaap:AcquisitionRelatedCostsMember 2019-07-01 2019-09-30 0000354908 us-gaap:IntersegmentEliminationMember 2020-07-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember 2019-07-01 2019-09-30 0000354908 flir:IndustrialMember 2020-07-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember 2020-07-01 2020-09-30 0000354908 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-09-30 0000354908 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-09-30 0000354908 flir:GovernmentanddefenseMember 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 flir:GovernmentanddefenseMember srt:EuropeMember 2020-01-01 2020-09-30 0000354908 flir:TotalSegmentsMember 2020-01-01 2020-09-30 0000354908 flir:TotalSegmentsMember country:US 2020-07-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2020-07-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember srt:EuropeMember 2020-07-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2020-07-01 2020-09-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2020-07-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember 2020-01-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember flir:Mid_EastAfricaMember 2020-01-01 2020-09-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2020-07-01 2020-09-30 0000354908 flir:IndustrialMember country:US 2020-01-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2020-07-01 2020-09-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2020-01-01 2020-09-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2020-07-01 2020-09-30 0000354908 flir:IndustrialMember 2020-07-01 2020-09-30 0000354908 flir:IndustrialMember 2020-01-01 2020-09-30 0000354908 flir:TotalSegmentsMember srt:EuropeMember 2020-07-01 2020-09-30 0000354908 flir:IndustrialMember srt:AsiaMember 2020-07-01 2020-09-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2020-07-01 2020-09-30 0000354908 flir:TotalSegmentsMember flir:Mid_EastAfricaMember 2020-01-01 2020-09-30 0000354908 flir:IndustrialMember country:US 2020-07-01 2020-09-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2020-01-01 2020-09-30 0000354908 flir:IndustrialMember flir:CanadaLatin_AmericaMember 2020-01-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember srt:AsiaMember 2020-01-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember flir:CanadaLatin_AmericaMember 2020-01-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember 2020-07-01 2020-09-30 0000354908 flir:IndustrialMember srt:EuropeMember 2020-01-01 2020-09-30 0000354908 flir:IndustrialMember flir:Mid_EastAfricaMember 2020-01-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember country:US 2020-07-01 2020-09-30 0000354908 flir:TotalSegmentsMember srt:AsiaMember 2020-07-01 2020-09-30 0000354908 flir:TotalSegmentsMember country:US 2020-01-01 2020-09-30 0000354908 flir:TotalSegmentsMember 2020-07-01 2020-09-30 0000354908 flir:IndustrialMember srt:EuropeMember 2020-07-01 2020-09-30 0000354908 flir:GovernmentanddefenseMember country:US 2020-01-01 2020-09-30 0000354908 flir:IndustrialMember srt:AsiaMember 2020-01-01 2020-09-30 0000354908 flir:TotalSegmentsMember flir:CanadaLatin_AmericaMember 2020-01-01 2020-09-30 0000354908 flir:EndeavorMember 2019-03-04 2019-03-04 0000354908 flir:EndeavorMember 2019-03-04 0000354908 flir:NEOSMember 2019-05-01 0000354908 flir:NEOSMember 2019-05-01 2019-05-01 0000354908 flir:NEOSMember us-gaap:SubsequentEventMember 2019-05-01 2021-04-30 0000354908 flir:EndeavorMember us-gaap:CustomerContractsMember 2019-03-04 0000354908 us-gaap:OrderOrProductionBacklogMember 2019-03-04 2019-03-04 0000354908 us-gaap:CustomerContractsMember 2019-03-04 2019-03-04 0000354908 flir:EndeavorMember us-gaap:DevelopedTechnologyRightsMember 2019-03-04 0000354908 flir:EndeavorMember us-gaap:InProcessResearchAndDevelopmentMember 2019-03-04 0000354908 us-gaap:TrademarksAndTradeNamesMember 2019-03-04 2019-03-04 0000354908 flir:EndeavorMember us-gaap:OrderOrProductionBacklogMember 2019-03-04 0000354908 flir:EndeavorMember us-gaap:TrademarksAndTradeNamesMember 2019-03-04 0000354908 us-gaap:DevelopedTechnologyRightsMember 2019-03-04 2019-03-04 0000354908 us-gaap:InProcessResearchAndDevelopmentMember 2019-03-04 2019-03-04 0000354908 us-gaap:FacilityClosingMember flir:ProjectBeReadyMember 2020-01-01 2020-09-30 0000354908 flir:ProjectBeReadyMember 2020-07-01 2020-09-30 0000354908 flir:ProjectBeReadyMember 2019-01-01 2019-09-30 0000354908 us-gaap:OtherRestructuringMember flir:ProjectBeReadyMember 2019-01-01 2019-09-30 0000354908 us-gaap:OtherRestructuringMember flir:ProjectBeReadyMember 2020-07-01 2020-09-30 0000354908 flir:ProjectBeReadyMember 2019-07-01 2019-09-30 0000354908 us-gaap:FacilityClosingMember flir:ProjectBeReadyMember 2020-07-01 2020-09-30 0000354908 us-gaap:FacilityClosingMember flir:ProjectBeReadyMember 2019-07-01 2019-09-30 0000354908 us-gaap:OtherRestructuringMember flir:ProjectBeReadyMember 2019-07-01 2019-09-30 0000354908 us-gaap:EmployeeSeveranceMember flir:ProjectBeReadyMember 2019-01-01 2019-09-30 0000354908 us-gaap:OtherRestructuringMember flir:ProjectBeReadyMember 2020-01-01 2020-09-30 0000354908 us-gaap:EmployeeSeveranceMember flir:ProjectBeReadyMember 2020-07-01 2020-09-30 0000354908 us-gaap:FacilityClosingMember flir:ProjectBeReadyMember 2019-01-01 2019-09-30 0000354908 us-gaap:EmployeeSeveranceMember flir:ProjectBeReadyMember 2020-01-01 2020-09-30 0000354908 us-gaap:EmployeeSeveranceMember flir:ProjectBeReadyMember 2019-07-01 2019-09-30 0000354908 flir:ProjectBeReadyMember 2020-01-01 2020-09-30 0000354908 us-gaap:OtherRestructuringMember 2020-01-01 2020-09-30 0000354908 us-gaap:OtherRestructuringMember 2019-12-31 0000354908 us-gaap:EmployeeSeveranceMember 2019-12-31 0000354908 us-gaap:OtherRestructuringMember 2020-09-30 0000354908 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-09-30 0000354908 us-gaap:EmployeeSeveranceMember 2020-09-30 0000354908 srt:MinimumMember us-gaap:FacilityClosingMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MaximumMember us-gaap:EmployeeSeveranceMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MaximumMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MaximumMember flir:ThirdpartycostMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MinimumMember us-gaap:EmployeeSeveranceMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MaximumMember us-gaap:FacilityClosingMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MinimumMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 srt:MinimumMember flir:ThirdpartycostMember us-gaap:SubsequentEventMember 2020-01-01 2021-12-31 0000354908 us-gaap:SubsequentEventMember 2020-11-20 2020-11-20 0000354908 us-gaap:SubsequentEventMember 2020-12-04 0000354908 us-gaap:SubsequentEventMember 2020-12-04 2020-12-04 0000354908 us-gaap:SubsequentEventMember 2020-10-29 2020-10-29 0000354908 us-gaap:SubsequentEventMember 2020-10-29 iso4217:USD shares pure flir:segment shares iso4217:USD false --12-31 Q3 2020 0000354908 0 0 0.01 0.01 500000000 500000000 134394000 131144000 2018 2018 2018 2018 2018 2018 2018 2012 2015 2012 2016 2015 2015 2016 0.01 0.01 10000000 10000000 0 0 P1Y0M0D 10-Q true 2020-09-30 false 000-21918 FLIR SYSTEMS, INC. DE 93-0708501 27700 SW Parkway Avenue, 97070 Wilsonville, OR 503 498-3547 Common Stock, $0.01 par value FLIR NASDAQ Yes Yes Large Accelerated Filer false false false 131144505 466414000 471248000 1399352000 1397982000 237500000 241501000 698870000 700966000 228914000 229747000 700482000 697016000 47848000 49800000 157707000 150437000 94196000 103393000 299114000 321596000 293000 2166000 28779000 5776000 142337000 155359000 485600000 477809000 86577000 74388000 214882000 219207000 7273000 7582000 21196000 20370000 55000 612000 531000 2107000 -9126000 0 -9126000 0 9688000 -292000 -78000 -938000 79921000 67126000 185013000 200006000 19258000 5079000 47669000 30093000 60663000 62047000 137344000 169913000 0.46 0.46 1.04 1.26 0.46 0.46 1.03 1.24 131125 134741 131848 135264 131683 136050 132841 136826 60663000 62047000 137344000 169913000 -604000 -132000 2557000 -1718000 0 0 0 4000 10181000 -19953000 -12844000 -22729000 9577000 -20085000 -10287000 -24443000 70240000 41962000 127057000 145470000 -500000 -600000 319995000 284592000 310989000 318652000 474845000 388762000 122857000 116728000 1228686000 1108734000 255457000 255905000 37902000 39983000 1350647000 1364596000 211206000 247514000 129014000 120809000 3212912000 3137541000 148026000 158033000 25802000 28587000 88097000 72476000 16786000 14611000 13631000 28005000 35421000 40815000 36702000 14735000 45031000 27349000 65000000 16000000 12743000 12444000 487239000 413055000 715220000 648419000 38148000 53544000 72678000 55514000 90761000 95576000 0 0 20994000 16692000 1964104000 2020686000 -176232000 -165945000 1808866000 1871433000 3212912000 3137541000 16692000 2020686000 -165945000 1871433000 0 15424000 0 15424000 23371000 126629000 0 150000000 580000 0 0 580000 7403000 0 0 7403000 0 22728000 0 22728000 0 0 -17532000 -17532000 1304000 1886753000 -183477000 1704580000 0 61257000 0 61257000 3341000 0 0 3341000 12815000 0 0 12815000 0 22278000 0 22278000 0 0 -2332000 -2332000 10778000 1925732000 -185809000 1750701000 0 60663000 0 60663000 163000 0 0 163000 10379000 0 0 10379000 0 22291000 0 22291000 0 0 9577000 9577000 20994000 1964104000 -176232000 1808866000 1355000 2024523000 -149092000 1876786000 0 3439000 0 3439000 0 61748000 0 61748000 16999000 7999000 0 24998000 8709000 0 0 8709000 8289000 0 0 8289000 0 23031000 0 23031000 0 0 -8247000 -8247000 1354000 2058680000 -157339000 1902695000 0 46118000 0 46118000 7218000 17780000 0 24998000 1704000 0 0 1704000 8924000 0 0 8924000 0 23033000 0 23033000 0 0 3889000 3889000 1356000 2063985000 -153450000 1911891000 0 62047000 0 62047000 13600000 61400000 0 75000000 3314000 0 0 3314000 10271000 0 0 10271000 0 22788000 0 22788000 0 0 -20085000 -20085000 1341000 2041844000 -173535000 1869650000 137344000 169913000 71217000 76037000 30547000 27371000 -9126000 0 -3352000 0 4803000 0 -458000 -1197000 -3693000 -39000 -7970000 -5460000 83215000 30215000 -1317000 -43000 3503000 -11474000 -11182000 38873000 -2862000 7087000 7700000 -4120000 35153000 -19555000 -14813000 -4385000 196189000 276825000 37136000 32034000 0 6365000 0 601927000 -304000 5000000 -36832000 -632596000 175000000 723054000 135352000 393634000 425000000 0 8509000 0 494234000 0 150000000 124996000 67297000 68852000 7309000 20776000 10234000 10458000 0 -525000 -119849000 145365000 -4105000 -6347000 35403000 -216753000 284592000 512144000 319995000 295391000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Basis of Presentation and Accounting Standards Updates</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements of FLIR Systems, Inc. and its consolidated subsidiaries (the “Company”) are unaudited and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, these statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, consisting of only normal recurring adjustments, necessary for a fair presentation of the Company’s consolidated financial position and results of operations for the interim periods. Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States have been condensed or omitted pursuant to such rules and regulations. These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying consolidated financial statements include the accounts of FLIR Systems, Inc. and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated. The results of operations for the interim periods presented are not necessarily indicative of the operating results to be expected for any subsequent interim period or for the year ending December 31, </span><span style="font-family:inherit;font-size:10pt;">2020</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Measurement of Credit Losses on Financial Instruments" ("ASU 2016-13" or "Topic 326")</span><span style="font-family:inherit;font-size:10pt;">: Effective January 1, 2020, the Company adopted ASU 2016-13 using a modified-retrospective approach. The standard changes the way entities recognize impairment of many financial assets by requiring immediate recognition of estimated credit losses expected to occur over their remaining life. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">FASB ASU No. 2018-18, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606" ("ASU 2018-18")</span><span style="font-family:inherit;font-size:10pt;">: Effective January 1, 2020, the Company adopted ASU 2018-18. The standard clarifies that certain transactions between collaborative arrangement participants should be accounted for under ASC 606, when one participant is a customer, and specifies that a distinct good or service is the unit of account for evaluating whether the transaction is with a customer. The standard also provides guidance on presentation of transactions not in the scope of ASC 606. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Issued Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes"</span><span style="font-family:inherit;font-size:10pt;">. The standard simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 including recognizing deferred taxes for investments, performing intra-period allocations and calculating taxes in interim periods. ASU 2019-12 also improves consistent application of and simplifies GAAP for other areas of Topic 740 by clarifying and amending existing guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The standard is effective for fiscal years beginning after December 15, 2020. Early adoption is permitted. The Company plans to adopt the standard as of January 1, 2021 and is currently evaluating this guidance to determine the impact it may have on its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2020, the FASB issued ASU 2020-04, “</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”</span><span style="font-family:inherit;font-size:10pt;">, which temporarily simplifies the accounting for contract modifications, including hedging relationships, due to the transition from LIBOR and other interbank offered rates to alternative reference interest rates. For example, entities can elect not to remeasure the contracts at the modification date or reassess a previous accounting determination if certain conditions are met. Additionally, entities can elect to continue applying hedge accounting for hedging relationships affected by reference rate reform if certain conditions are met. The new standard was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is currently evaluating the impact of the transition from LIBOR to alternative reference interest rates as well as the impact it may have on its consolidated financial statements.</span></div><div style="line-height:120%;padding-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 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 and Accounting Standards Updates</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:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Reclassifications</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company made certain reclassifications to the prior years' financial statements and notes to the consolidated financial statements to conform them to the presentation as of and for the </span><span style="font-family:inherit;font-size:10pt;">three and nine months</span><span style="font-family:inherit;font-size:10pt;"> ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;">. These reclassifications had no effect on consolidated financial position, net earnings, shareholders' equity, or net cash flows for any of the periods presented.</span></div> <div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Adopted Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Measurement of Credit Losses on Financial Instruments" ("ASU 2016-13" or "Topic 326")</span><span style="font-family:inherit;font-size:10pt;">: Effective January 1, 2020, the Company adopted ASU 2016-13 using a modified-retrospective approach. The standard changes the way entities recognize impairment of many financial assets by requiring immediate recognition of estimated credit losses expected to occur over their remaining life. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">FASB ASU No. 2018-18, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606" ("ASU 2018-18")</span><span style="font-family:inherit;font-size:10pt;">: Effective January 1, 2020, the Company adopted ASU 2018-18. The standard clarifies that certain transactions between collaborative arrangement participants should be accounted for under ASC 606, when one participant is a customer, and specifies that a distinct good or service is the unit of account for evaluating whether the transaction is with a customer. The standard also provides guidance on presentation of transactions not in the scope of ASC 606. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently Issued Accounting Pronouncements</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes"</span><span style="font-family:inherit;font-size:10pt;">. The standard simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 including recognizing deferred taxes for investments, performing intra-period allocations and calculating taxes in interim periods. ASU 2019-12 also improves consistent application of and simplifies GAAP for other areas of Topic 740 by clarifying and amending existing guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The standard is effective for fiscal years beginning after December 15, 2020. Early adoption is permitted. The Company plans to adopt the standard as of January 1, 2021 and is currently evaluating this guidance to determine the impact it may have on its consolidated financial statements.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2020, the FASB issued ASU 2020-04, “</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”</span><span style="font-family:inherit;font-size:10pt;">, which temporarily simplifies the accounting for contract modifications, including hedging relationships, due to the transition from LIBOR and other interbank offered rates to alternative reference interest rates. For example, entities can elect not to remeasure the contracts at the modification date or reassess a previous accounting determination if certain conditions are met. Additionally, entities can elect to continue applying hedge accounting for hedging relationships affected by reference rate reform if certain conditions are met. The new standard was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is currently evaluating the impact of the transition from LIBOR to alternative reference interest rates as well as the impact it may have on its consolidated financial statements.</span></div> <div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Reclassifications</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company made certain reclassifications to the prior years' financial statements and notes to the consolidated financial statements to conform them to the presentation as of and for the </span><span style="font-family:inherit;font-size:10pt;">three and nine months</span><span style="font-family:inherit;font-size:10pt;"> ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;">. These reclassifications had no effect on consolidated financial position, net earnings, shareholders' equity, or net cash flows for any of the periods presented.</span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Revenue</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue Recognition</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company designs, markets and sells products primarily as off-the-shelf products. Certain customers request different system configurations, based on standard options or accessories that the Company offers. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company regularly enters into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. In such situations, contract values are allocated to each performance obligation based on its relative estimated standalone selling price. The vast majority of the Company's revenues are recognized at a point in time when goods are transferred to a customer. However, for certain contracts that include highly customized components, if performance does not create an asset with an alternative use and termination for convenience clauses provide an enforceable right to payment for performance completed to date, revenue is recognized over time as the performance obligation is satisfied.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue includes certain shipping and handling costs and is stated net of third-party agency fees. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as fulfillment costs and are included in cost of goods sold. Revenue is recognized net of allowances for returns and net of taxes collected from customers which are subsequently remitted to governmental authorities. The Company's products are sold with warranty provisions that require it to remedy deficiencies in quality or performance of the Company's products over a specified period of time, generally twelve to twenty-four months, at no cost to its customers. Warranty liabilities are established at the time that revenue is recognized at levels that represent the Company's estimate of the costs that will be incurred to fulfill those warranty requirements. Provisions for estimated losses on sales or related receivables are recorded when identified. Service revenue is deferred and recognized over the contract period, as is the case for extended warranty contracts, or recognized as services are provided.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See </span><span style="font-family:inherit;font-size:10pt;">Note 17</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Operating Segments and Related Information</span><span style="font-family:inherit;font-size:10pt;"> - </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue and Long-Lived Assets by Geographic Area</span><span style="font-family:inherit;font-size:10pt;">" for</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">information related to the Company’s revenues disaggregated by significant geographical region and operating segment.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contract Balances</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables and deferred revenue and advance payments from customers on the Consolidated Balance Sheets. Contract assets and liabilities are reported on a contract-by-contract basis. The Company had no material deferred contract costs recorded on the Consolidated Balance Sheets as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Contract assets</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">:</span><span style="font-family:inherit;font-size:10pt;"> The Company recognizes unbilled receivables as contract assets when the Company has rights to consideration for work completed but has not yet billed at the reporting date. Unbilled receivables are included within accounts receivable, net on the Consolidated Balance Sheets. The balance of unbilled receivables as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> were </span><span style="font-family:inherit;font-size:10pt;"><span>$37.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Contract liabilities</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">:</span><span style="font-family:inherit;font-size:10pt;"> The Company records contract liabilities when cash payments are received or due in advance of the Company's performance. Contract liabilities include deferred revenue and advance payments from customers. Contract liabilities are classified as either current or long-term in the Consolidated Balance Sheets based on the timing of when the Company expects to recognize revenue. As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, contract liability balances totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$51.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$69.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. These balances included amounts classified as long-term as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> which were </span><span style="font-family:inherit;font-size:10pt;"><span>$12.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$12.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and are included within other long-term liabilities in the accompanying Consolidated Balance Sheets. Approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$41.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue recognized during the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> was included in the combined contract liability balances as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 2.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><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><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, 2020</span><span style="font-family:inherit;font-size:10pt;">, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$329.8 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>74 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> 37500000 9400000 51400000 69100000 12000000.0 12500000 41800000 329800000 0.74 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Stock-based Compensation</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Stock Incentive Plans</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has a stock-based compensation program that provides equity incentives for employees, consultants and directors. This program includes incentive and non-statutory stock options and non-vested stock awards (referred to as restricted stock unit awards) granted under the FLIR Systems, Inc. 2011 Stock Incentive Plan, as amended (the “2011 Plan”). </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has granted time-based options, time-based restricted stock unit awards, and performance-based restricted stock unit awards. Performance-based restricted stock unit awards granted during the year ended December 31, 2017 were earned based upon the Company's operating margin performance over a three-year period. Performance-based restricted stock unit awards granted during the years ended December 31, 2018, 2019 and 2020 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 must be held by the participant for a period of one year from the vest date.</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Employee Stock Purchase Plan</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has an Employee Stock Purchase Plan (the “ESPP”) that allows employees to purchase shares of the Company’s common stock at </span><span style="font-family:inherit;font-size:10pt;"><span>85 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of the fair market value at the lower of either the date of enrollment or the purchase date. The ESPP provides for six-month offerings commencing on May 1 and November 1 of each year with purchases on April 30 and October 31 of each year.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the stock-based compensation expense recognized in the Consolidated Statements of Income (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of goods sold</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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,226</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,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></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,863</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>5,817</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,306</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>21,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense before income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,660</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,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>30,547</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></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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized in inventory</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,171</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,194</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:13px;text-align:justify;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: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, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$61.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of total unrecognized stock-based compensation costs, net of estimated forfeitures, to be recognized over a weighted average period of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>2</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div> 0.85 <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the stock-based compensation expense recognized in the Consolidated Statements of Income (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of goods sold</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>769</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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,226</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,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></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,863</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>5,817</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling, general and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,306</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>21,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock-based compensation expense before income taxes</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,660</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,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>30,547</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></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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized in inventory</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,171</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,194</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> 491000 769000 3226000 2326000 1863000 2296000 5817000 5981000 7306000 7028000 21504000 19064000 9660000 10093000 30547000 27371000 1171000 1194000 61700000 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:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator for earnings per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net earnings for basic and diluted earnings per share</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,663</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>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>137,344</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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator for earnings per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average number of common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>131,848</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assumed exercise of stock options and vesting of restricted stock awards, net of shares assumed reacquired under the treasury stock method</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>558</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,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>993</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></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,683</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,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>132,841</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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">The effect of stock-based compensation awards for the </span><span style="font-family:inherit;font-size:10pt;">three and nine months</span><span style="font-family:inherit;font-size:10pt;"> ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> that aggregated approximately </span><span style="font-family:inherit;font-size:10pt;"><span>632,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>522,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares, respectively, has been excluded for purposes of diluted earnings per share since the effect of their inclusion would have been anti-dilutive. The effect of stock-based compensation awards for the </span><span style="font-family:inherit;font-size:10pt;">three and 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;"> that aggregated approximately </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> shares, respectively, has been excluded for purposes of diluted earnings per share since the effect of their inclusion would have been anti-dilutive. <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the reconciliation of the numerator and denominator utilized in the computation of basic and diluted earnings per share (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator for earnings per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net earnings for basic and diluted earnings per share</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,663</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>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>137,344</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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator for earnings per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average number of common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,125</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>131,848</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assumed exercise of stock options and vesting of restricted stock awards, net of shares assumed reacquired under the treasury stock method</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>558</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,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>993</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></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,683</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,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>132,841</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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 60663000 62047000 137344000 169913000 131125 134741 131848 135264 558 1309 993 1562 131683 136050 132841 136826 632000 522000 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;">The Company had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of cash equivalents at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, which were primarily investments in money market funds and overnight deposits. The Company has categorized its cash equivalents as Level 1 financial assets, measured at fair value based on quoted prices in active markets of identical assets. All cash equivalents are instruments that are convertible to cash daily. The fair values of the Company’s derivative contracts as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> are disclosed in </span><span style="font-family:inherit;font-size:10pt;">Note 6</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Derivative Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">," and are based on Level 2 inputs. The fair value of the Company's borrowings under the Credit Agreement as described in </span><span style="font-family:inherit;font-size:10pt;">Note 13</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Debt</span><span style="font-family:inherit;font-size:10pt;">," as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> approximates the carrying value. The fair value of the Company’s senior unsecured 2030 notes as described in </span><span style="font-family:inherit;font-size:10pt;">Note 13</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Debt</span><span style="font-family:inherit;font-size:10pt;">," was </span><span style="font-family:inherit;font-size:10pt;"><span>$513.0 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, 2020</span><span style="font-family:inherit;font-size:10pt;">. The Company’s senior unsecured 2021 notes were redeemed in full in connection with the Company’s August 2020 issuance of the Company’s senior unsecured 2030 notes in a public offering. The fair value of the Company’s senior unsecured 2021 notes as described in </span><span style="font-family:inherit;font-size:10pt;">Note 13</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Debt</span><span style="font-family:inherit;font-size:10pt;">," was </span><span style="font-family:inherit;font-size:10pt;"><span>$430.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> based upon Level 2 inputs at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. The fair value of observable price changes related to the Company's minority interest equity investments are based on Level 3 inputs. During the nine months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized impairments of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> associated with its equity minority investments which are included in other (income) expense, net in the Consolidated Statements of Income. The Company does not have any other significant financial assets or liabilities that are measured at fair value.</span></div><span style="font-family:inherit;font-size:10pt;">See the discussion of accounting guidance for fair value measurements and the factors used in determining the fair value of financial assets and liabilities as reported in Note 1, "Nature of Business and Significant Accounting Policies" of the Notes to the Consolidated Financial Statements included in the Annual Report on Form 10-K for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span>. 700000 513000000.0 430100000 4800000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivative Financial Instruments</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's financial position and results of operations are subject to certain financial market risks. The Company regularly assesses these risks and has established risk management practices designed to mitigate the impact of certain foreign currency exchange rate and interest rate risk exposures. The Company does not engage in speculative trading in any financial market.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company uses currency forward contracts, not formally designated as hedges, to manage the consolidated exchange rate risk associated with the remeasurement of certain non-functional currency denominated monetary assets and liabilities primarily by subsidiaries that use U.S. dollars, European euros, Canadian dollars, Swedish kronor, Norwegian kroner, Brazilian real and British pound sterling as their functional currency. Changes in fair value of foreign currency forward contracts are recognized in other (income) expense, net at the end of each reporting period. In general, these gains and losses are offset in the Consolidated Statements of Income by the reciprocal gains and losses from the underlying assets or liabilities which originally gave rise to the exposure. At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company’s foreign currency forward contracts, not formally designated as hedges, had maturities of </span><span style="font-family:inherit;font-size:10pt;">three months</span><span style="font-family:inherit;font-size:10pt;"> or less.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In addition, the Company manages the risk of changes in the fair value of certain monetary liabilities attributable to changes in exchange rates. The Company manages these risks by using currency forward contracts formally designated and effective as fair value hedges. Hedge effectiveness is generally determined by evaluating the alignment of the hedging instrument's critical terms with the critical terms of the hedged item. The forward points attributable to the hedging instruments are excluded from the assessment of effectiveness and amortized to other (income) expense, net using a systematic and rational methodology. Differences between the change in fair value of the excluded component and amounts recognized under the systematic and rational method are recognized in other comprehensive income. The change in fair value of the hedging instruments attributable to the hedged risk is reported in other (income) expense, net. The change in fair value of the hedged item attributable to the hedged risk is reported as an adjustment to its carrying value and also included in other (income) expense, net. At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company’s foreign currency forward contracts formally designated as fair value hedges had maturities of three years or less.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Interest Rate Swap</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's outstanding debt at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> consists of fixed rate notes and an unsecured credit facility consisting of an unsecured revolving loan facility, an unsecured U.S. dollar term loan and an unsecured Swedish kronor term loan, all of which accrue interest at a floating rate. As discussed in </span><span style="font-family:inherit;font-size:10pt;">Note 13</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Debt</span><span style="font-family:inherit;font-size:10pt;">," interest expense on the Company's floating rate debt is calculated based on a fixed spread over the applicable Eurocurrency rate (e.g. LIBOR) subject to a floor of zero percent. Therefore, fluctuations in market interest rates will cause interest expense increases or decreases on a given amount of floating rate debt.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is managing its interest rate risk related to certain floating rate debt through an interest rate swap (“swap”) in which the Company receives floating rate payments subject to a floor of zero percent and makes fixed rate payments. The impact of the swap is to fix the floating rate basis for the calculation of interest on the unsecured Swedish kronor term loan at </span><span style="font-family:inherit;font-size:10pt;"><span>0.590 percent</span></span><span style="font-family:inherit;font-size:10pt;">. The swap is designated and effective as a cash flow hedge with individual swap cash flows recorded as an asset or liability in the Company's Consolidated Balance Sheets at fair value. Hedge effectiveness is generally determined by evaluating the alignment of the hedging instrument's critical terms with the critical terms of the hedged item. Fair value adjustments are recorded as an adjustment to accumulated other comprehensive income. All of the Company's derivative counterparties have investment grade credit ratings. The Company is a party to master netting arrangements that contain features that allow counterparties to net settle amounts arising from multiple separate derivative transactions or net settle in the case of certain triggering events such as a bankruptcy or major default of one of the counterparties to the transaction. The Company has not pledged assets or posted collateral as a requirement for entering into or maintaining derivative positions.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the gross notional amounts of outstanding derivative instruments (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments designated as cash flow hedges:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest Rate Swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments designated as fair value hedges:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency Forward Contracts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>340,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments not formally designated as hedges:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency Forward Contracts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149,591</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,835</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 6.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivative Financial Instruments</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Interest Rate Swap - (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the balance sheet classification and fair value of derivative instruments (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:34%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments designated as cash flow hedges:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments in asset positions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest Rate Swap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expense and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>726</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments in liability positions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest Rate Swap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>911</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest Rate Swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,814</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,012</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments designated as fair value hedges:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments in liability positions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,831</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>454</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,099</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,189</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments not formally designated as hedges:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments in asset positions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments in liability positions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,629</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the statement of income classification of derivative instruments (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="19"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:29%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments designated as cash flow hedges:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss recognized in other comprehensive income (loss), net of tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,718</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss reclassified from other comprehensive income (loss) to earnings for the effective portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>199</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>218</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>474</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments designated as fair value hedges:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss recognized in earnings for effective portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other (income) expense, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,109</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>9,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gain recognized in income for amount excluded from effectiveness testing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other (income) expense, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,051</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>(3,239</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss (gain) recognized in other comprehensive income (loss), net of tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments not formally designated as hedges:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Gain) loss recognized in earnings</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other (income) expense, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,747</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>2,319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,970</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>2,611</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.00590 <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the gross notional amounts of outstanding derivative instruments (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments designated as cash flow hedges:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest Rate Swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments designated as fair value hedges:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency Forward Contracts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>340,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments not formally designated as hedges:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency Forward Contracts</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149,591</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104,835</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the balance sheet classification and fair value of derivative instruments (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="11"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:34%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments designated as cash flow hedges:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments in asset positions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest Rate Swap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expense and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>726</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments in liability positions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest Rate Swap</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>911</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>453</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest Rate Swap</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,814</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,012</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments designated as fair value hedges:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments in liability positions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,831</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>454</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,099</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,189</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments not formally designated as hedges:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments in asset positions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,010</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments in liability positions:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency forward contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,629</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the statement of income classification of derivative instruments (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="19"/></tr><tr><td style="width:30%;"/><td style="width:1%;"/><td style="width:29%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments designated as cash flow hedges:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss recognized in other comprehensive income (loss), net of tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,718</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss reclassified from other comprehensive income (loss) to earnings for the effective portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>199</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>218</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>474</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>438</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments designated as fair value hedges:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss recognized in earnings for effective portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other (income) expense, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,109</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>9,670</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gain recognized in income for amount excluded from effectiveness testing</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other (income) expense, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,051</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>(3,239</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss (gain) recognized in other comprehensive income (loss), net of tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other comprehensive income (loss)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivative instruments not formally designated as hedges:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Gain) loss recognized in earnings</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other (income) expense, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,747</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>2,319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,970</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>2,611</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 143249000 143302000 255000000 340000000 149591000 104835000 726000 404000 911000 453000 1814000 1012000 2831000 454000 2099000 1189000 142000 3010000 6629000 391000 54000 132000 704000 1718000 199000 218000 474000 438000 9109000 0 9670000 0 -1051000 0 -3239000 0 550000 0 -3261000 0 -9747000 2319000 -2970000 2611000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Receivable</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable are net of an allowance for credit losses of </span><span style="font-family:inherit;font-size:10pt;"><span>$8.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 8100000 6100000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventories</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories consist of the following (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw material and subassemblies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269,062</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>224,239</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work-in-progress</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,624</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,159</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,179</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>474,845</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>388,762</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories consist of the following (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Raw material and subassemblies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>269,062</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>224,239</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work-in-progress</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,624</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,344</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>144,159</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,179</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>474,845</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>388,762</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 269062000 224239000 61624000 44344000 144159000 120179000 474845000 388762000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Leases</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases are included in other assets, other current liabilities, and other long-term liabilities on the Consolidated Balance Sheets. The Company does not have any finance leases at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Most of the Company’s operating leases are for buildings, warehouses and office space. These leases have remaining lease terms of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>ten years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease expense were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,999</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>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>9,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>81</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>516</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>555</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,632</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,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>3,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,071</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,779</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>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 balance sheet information related to operating leases is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2020</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,479</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,291</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P1Y P10Y <div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease expense were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,999</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>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>9,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term lease expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>81</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>516</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>555</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,632</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,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>3,543</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,071</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,779</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>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 balance sheet information related to operating leases is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:68%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2020</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,479</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,291</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2999000 3239000 9066000 8711000 28000 277000 81000 850000 516000 555000 1632000 1671000 3543000 4071000 10779000 11232000 34562000 35479000 38249000 39291000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><span style="font-family:inherit;font-size:10pt;">Property and equipment are net of accumulated depreciation of </span><span style="font-family:inherit;font-size:10pt;"><span>$402.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$370.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span><span style="font-family:inherit;font-size:10pt;">Depreciation expense for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$11.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$11.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Depreciation expense for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$34.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$32.4 million</span></span>, respectively. 402000000.0 370100000 11000000.0 11200000 34000000.0 32400000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the first quarter of 2020, the Company completed a business reorganization as part of its “Project Be Ready” restructuring plan which resulted in identification of two reportable segments (Industrial Technologies and Defense Technologies). The Company commenced operating and reporting under the new organization structure effective January 1, 2020. See </span><span style="font-family:inherit;font-size:10pt;">Note 19</span><span style="font-family:inherit;font-size:10pt;">, “</span><span style="font-family:inherit;font-size:10pt;">Restructuring</span><span style="font-family:inherit;font-size:10pt;">” for further information on Project Be Ready and </span><span style="font-family:inherit;font-size:10pt;">Note 17</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Operating Segments and Related Information</span><span style="font-family:inherit;font-size:10pt;">" for additional information on the two new reportable operating segments. Goodwill was allocated to identified reporting units using a relative fair value approach. In conjunction with the change in reportable segments, the Company evaluated goodwill for impairment, both before and after the segment change and determined that goodwill was not impaired.</span></div><div style="line-height:120%;padding-left:96px;text-indent:-96px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 11.</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div></td></tr></table><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents changes in the carrying value of goodwill and the activity by reportable segment for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Consolidated</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>635,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>728,697</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,364,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adjustments to goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,617</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,617</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency translation adjustments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,266</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>(5,598</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>(1,332</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, September 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>640,165</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>710,482</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,350,647</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the third quarter of 2020, the Company performed its annual goodwill impairment analysis. The Company performed a qualitative analysis for all reporting units and determined that it was more likely than not that the fair values of the reporting units were in excess of the individual reporting units carrying values, and as a result, a quantitative step one analysis was not necessary. There were no goodwill impairments during the nine months ended September 30, 2020 and 2019, respectively.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See </span><span style="font-family:inherit;font-size:10pt;">Note 18</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Business Acquisitions</span><span style="font-family:inherit;font-size:10pt;">" for additional information on goodwill from acquisitions.</span></div> <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents changes in the carrying value of goodwill and the activity by reportable segment for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:55%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Consolidated</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>635,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>728,697</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,364,596</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Adjustments to goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,617</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,617</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency translation adjustments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,266</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>(5,598</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>(1,332</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance, September 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>640,165</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>710,482</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,350,647</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 635899000 728697000 1364596000 0 12617000 12617000 4266000 -5598000 -1332000 640165000 710482000 1350647000 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Intangible Assets</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><span style="font-family:inherit;font-size:10pt;">Intangible assets are net of accumulated amortization of </span><span style="font-family:inherit;font-size:10pt;"><span>$164.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$129.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. The aggregate amortization expense for the </span><span style="font-family:inherit;font-size:10pt;">three</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$11.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$15.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The aggregate amortization expense for the </span><span style="font-family:inherit;font-size:10pt;">nine</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$35.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$42.5 million</span></span>, respectively. 164100000 129900000 11900000 15500000 35600000 42500000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Debt</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's debt consists of the following (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:30%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:8%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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, 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 style="vertical-align:bottom;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Stated Rate</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td colspan="2" 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;">Stated Rate</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Rate</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;">Senior Unsecured Notes:</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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Senior 2030 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">August 1, 2030</span></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>500,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.500</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.630</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 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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</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;"><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;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Senior 2021 Notes </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">June 15, 2021</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;"><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;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;"><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;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>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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.125</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.343</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;">Credit Agreement:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. dollar term loan</span></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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">March 29, 2024</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.470</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.732</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>96,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.945</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Swedish kronor term loan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">March 29, 2024</span></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,248</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.250</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.503</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>143,302</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.098</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.351</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revolving credit facility</span></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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">March 29, 2024</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 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>65,000</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.397</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.397</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;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>16,000</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.799</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.799</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>800,748</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;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>680,552</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,785</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,689</span></span></div></td><td style="vertical-align:bottom;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>792,963</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>676,863</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reported as:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Credit facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>65,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>16,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt, current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,743</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,444</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt, net of current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>715,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>648,419</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:1px solid #000000;"><div style="text-align:left;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>792,963</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>676,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:inherit;font-size:8pt;">The Senior 2021 Notes were redeemed in full in connection with the Company’s August 2020 issuance of the Senior 2030 Notes in a public offering described below under “Senior Unsecured Notes”.</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 13.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Debt</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)    </span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Senior Unsecured Notes</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 3, 2020, the Company issued and sold its </span><span style="font-family:inherit;font-size:10pt;"><span>$500.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> senior unsecured notes maturing on August 1, 2030 (the “2030 Notes”) in an underwritten public offering. The aggregate net proceeds from the offering were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$494.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> after deducting underwriting fees, debt discount and transaction issuance costs, which are being amortized over a period of ten years. Interest on the 2030 Notes is payable semiannually in arrears on February 1 and August 1 of each year beginning on February 1, 2021. The net proceeds from the sale of the 2030 Notes were used to redeem the Company’s outstanding </span><span style="font-family:inherit;font-size:10pt;"><span>$425.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> senior unsecured notes due June 15, 2021 (the “2021 Notes”), and for general corporate purposes, which may include funding for working capital, investments in Company's subsidiaries, capital expenditures, acquisitions, and stock repurchases. In connection with the redemption of the 2021 Notes, during the three months ended September 30, 2020, the Company recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$9.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> loss on debt extinguishment on the Consolidated Statements of Income, which consisted of a </span><span style="font-family:inherit;font-size:10pt;"><span>$8.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> redemption premium payment and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the unamortized portion of the original issue discount and previously incurred issuance costs.</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Credit Agreement</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On 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 has a term of </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;"> and matures on March 29, 2024. In connection with the closing of the Credit Agreement, the Company made an initial borrowing of </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in revolving loans, </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in term loans in U.S. dollars, and the equivalent of </span><span style="font-family:inherit;font-size:10pt;"><span>$150.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in term loans in Swedish kronor and repaid all outstanding amounts under its prior credit agreement. The Company borrowed an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$175.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and made payments of </span><span style="font-family:inherit;font-size:10pt;"><span>$126.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> under the revolving credit facility 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, 2020</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Credit Agreement allows the Company and certain designated subsidiaries to borrow in United States dollars, European euros, Swedish kronor, British pound sterling, Japanese yen, Canadian dollars, Australian dollars, and other agreed upon currencies. Interest rates under the Credit Agreement are determined from the type and tenor of the borrowing and includes loans based on the published term Eurocurrency rate (e.g. LIBOR) in which the loan is denominated. The Eurocurrency rate loans have a floor of zero percent and an applicable margin that ranges from </span><span style="font-family:inherit;font-size:10pt;"><span>1.000 percent</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.375 percent</span></span><span style="font-family:inherit;font-size:10pt;"> depending on the Company’s consolidated total leverage ratio.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Credit Agreement requires the Company to pay a commitment fee on the amount of unused revolving commitments at a rate, based on our consolidated total leverage ratio, which ranges from </span><span style="font-family:inherit;font-size:10pt;"><span>0.125 percent</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>0.200 percent</span></span><span style="font-family:inherit;font-size:10pt;"> of unused revolving commitments. At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the commitment fee on the amount of unused revolving credit was </span><span style="font-family:inherit;font-size:10pt;"><span>0.175 percent</span></span><span style="font-family:inherit;font-size:10pt;"> per annum. The Credit Agreement contains one financial covenant that requires maintenance of a consolidated total leverage ratio with which the Company was in compliance at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The facilities available under the Credit Agreement are unsecured. The Credit Agreement also contains language providing for the adoption of a LIBOR successor rate in anticipation of the possibility of LIBOR benchmark reform, consistent with market practice. The Company is engaged in regular dialogue with its lenders and derivatives counterparties to keep apprised of the proposed successor rates in each of the jurisdictions that might be impacted by a need to execute a financial transaction. Although progress has been made by the various working groups, the Company believes it is too early to accurately assess any financial impact of the LIBOR benchmark reform.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As disclosed in </span><span style="font-family:inherit;font-size:10pt;">Note 5</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Fair Value of Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">", the Company entered into a floored interest rate swap with a Swedish kronor notional amount initially equivalent to </span><span style="font-family:inherit;font-size:10pt;"><span>$150.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to hedge the cash flows associated with the interest rate risk arising from the variability in interest expense attributable to amounts drawn under the Swedish kronor term loan.</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Letters of Credit</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$10.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of letters of credit outstanding under the Credit Agreement, which reduced the total availability under the revolving commitments under the Credit Agreement.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 11, 2019, a standby letter of credit, not to exceed Swedish kronor 2.2 billion, was issued under a new bilateral letter of credit reimbursement agreement ("L/C Agreement") to secure a payment guarantee required by the Swedish Tax Authority in order to grant the original respite from paying the tax reassessment described in </span><span style="font-family:inherit;font-size:10pt;">Note 16</span><span style="font-family:inherit;font-size:10pt;">, "</span><span style="font-family:inherit;font-size:10pt;">Income Taxes</span><span style="font-family:inherit;font-size:10pt;">." The outstanding amount of the L/C Agreement was equivalent to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$248.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;">. While outstanding amounts under the L/C Agreement do not reduce the available revolving credit from the Credit Agreement, they are considered indebtedness and influence the incremental debt capacity governed by our Credit Agreement covenants. The standby letter of credit was further amended on April 24, 2020 to reflect the new respite.</span></div> <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's debt consists of the following (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:30%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:8%;"/><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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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, 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 style="vertical-align:bottom;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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Stated Rate</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td colspan="2" 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;">Stated Rate</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Effective Rate</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;">Senior Unsecured Notes:</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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" 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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Senior 2030 Notes</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">August 1, 2030</span></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>500,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.500</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.630</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 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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</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;"><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;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Senior 2021 Notes </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">June 15, 2021</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;"><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;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;"><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;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>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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.125</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.343</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;">Credit Agreement:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. dollar term loan</span></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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">March 29, 2024</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,500</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.470</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.732</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>96,250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.945</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.196</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Swedish kronor term loan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">March 29, 2024</span></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,248</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.250</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.503</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>143,302</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.098</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.351</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revolving credit facility</span></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:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">March 29, 2024</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 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>65,000</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.397</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.397</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;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>16,000</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.799</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.799</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>800,748</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;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>680,552</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,785</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,689</span></span></div></td><td style="vertical-align:bottom;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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>792,963</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-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>676,863</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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Reported as:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Credit facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>65,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>16,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt, current portion</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,743</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,444</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt, net of current portion</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>715,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>648,419</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-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</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:1px solid #000000;"><div style="text-align:left;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>792,963</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>676,863</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2030-08-01 500000000 0.02500 0.02630 0 0 0 2021-06-15 0 0 0 425000000 0.03125 0.03343 2024-03-29 92500000 0.01470 0.01732 96250000 0.01945 0.02196 2024-03-29 143248000 0.01250 0.01503 143302000 0.00098 0.00351 2024-03-29 65000000 0.01397 0.01397 16000000 0.01799 0.01799 800748000 680552000 7785000 3689000 792963000 676863000 65000000 16000000 12743000 12444000 715220000 648419000 792963000 676863000 500000000.0 494200000 425000000.0 -9100000 8500000 600000 P5Y 100000000.0 100000000.0 150000000.0 175000000.0 126000000.0 0.01000 0.01375 0.00125 0.00200 0.00175 150000000.0 10800000 248000000.0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued Product Warranties</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company’s warranty liability and activity (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued product warranties, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,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 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,583</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts paid for warranty services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,908</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,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>(5,714</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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty provisions for products sold</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>7,464</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Business acquisition</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>899</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency translation adjustments and other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117</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>(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>39</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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued product warranties, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,932</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>20,932</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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current accrued product warranties, end of period</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,786</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term accrued product warranties, end of period</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,146</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,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></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;">The Company generally provides a twelve to twenty-four-month warranty on its products. A provision for the estimated future costs of warranty, based upon historical cost and product performance experience, is recorded when revenue is recognized. Long-term accrued product warranties are included in other long-term liabilities on the Consolidated Balance Sheets.</span></div> <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company’s warranty liability and activity (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued product warranties, beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,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 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;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,143</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,583</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amounts paid for warranty services</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,908</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,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>(5,714</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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Warranty provisions for products sold</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>7,464</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Business acquisition</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>899</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Currency translation adjustments and other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117</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>(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>39</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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued product warranties, end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,932</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>20,932</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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current accrued product warranties, end of period</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,786</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term accrued product warranties, end of period</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,146</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,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></tr></table></div></div> 20348000 18541000 19143000 18583000 1908000 3853000 5714000 10983000 2375000 4329000 7464000 10536000 0 0 0 899000 117000 -100000 39000 -118000 20932000 18917000 20932000 18917000 16786000 14371000 4146000 4546000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingencies</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Matters Involving the United States Department of State and Department of Commerce</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On April 24, 2018, the Company entered into a Consent Agreement with the United States Department of State's Directorate of Defense Trade Controls (“DDTC”) to resolve allegations regarding the unauthorized export of technical data and defense services to dual and third country nationals from certain Company facilities, the failure to properly use and manage export licenses and export authorizations, and failures to report certain payments under 22 CFR Part 130 in potential violation of the International Traffic in Arms Regulation (“ITAR”). The Consent Agreement has a four-year term and provides for: (i) a civil penalty of </span><span style="font-family:inherit;font-size:10pt;"><span>$30.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> with </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of this amount suspended on the condition that the funds have or will be used for Department-approved Consent Agreement remedial compliance measures, (ii) the appointment of an external Special Compliance Official to oversee compliance with the Consent Agreement and the ITAR; (iii) two external audits of the Company’s ITAR compliance program; and (iv) continued implementation of ongoing remedial compliance measures and additional remedial compliance measures related to automated systems and ITAR compliance policies, procedures, and training. During the three-month period ended March 31, 2018, the Company recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> charge for the portion of the penalty that is not subject to suspension. In April 2018, 2019, and 2020, the Company paid </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of the </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> charge and as of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the remaining amounts payable of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> have been recorded in other current liabilities and other long-term liabilities, respectively. The remaining </span><span style="font-family:inherit;font-size:10pt;"><span>$7.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> is payable in annual installments of </span><span style="font-family:inherit;font-size:10pt;"><span>$3.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> through April 2022. The Company's investments in remedial compliance measures to date have been sufficient to cover the </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> suspension amount.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of the Consent Agreement, DDTC acknowledged that the Company voluntarily disclosed certain of the alleged Arms Export Control Act and ITAR violations, which were resolved pursuant to the Consent Agreement, cooperated in the DDTC's review, and instituted a number of compliance program improvements.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2017, the Company submitted an initial notification to DDTC regarding potential violations related to certain export classifications obtained through the commodity jurisdiction process and a final voluntary disclosure in August 2017. The Company also submitted a voluntary self-disclosure regarding the same matter with the United States Department of Commerce Bureau of Industry and Security ("BIS"). This matter remains under review by DDTC, BIS and the Department of Justice ("DOJ"). DDTC and BIS both acknowledged the submissions, and the Company executed tolling agreements for this matter with each of DDTC, BIS and DOJ. The DDTC tolling agreement has lapsed, and the BIS and DOJ tolling agreements have been extended to December 1, 2020 and December 15, 2020, respectively; FLIR is in discussion with DOJ on resolving the matter. </span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 15.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingencies</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Matters Involving the United States Department of State and Department of Commerce - (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;">In June 2017, BIS informed the Company of additional export licensing requirements that restrict the Company’s ability to sell certain thermal products without a license to customers in China not identified on a list maintained by the United States Department of Commerce. This action was precipitated by concerns of sale without a license or potential diversion of some of the Company's products to prohibited end users and to countries subject to economic and other sanctions implemented by the United States. BIS subsequently favorably modified these restrictions to reduce the applicability of the restrictions to sales of FLIR's Tau camera cores (as opposed to finished products containing Tau camera cores) to customers in China not identified on a list maintained by the United States Department of Commerce and persons in a country other than those in the Export Administration Regulations ("EAR") Country Group A:5 (Supplement No. 1 to Part 740 of the EAR). If the Company is found to have violated applicable rules and regulations with respect to customers and limitations on the export and end use of the Company’s products, the Company could be subject to substantial fines and penalties, suspension of existing licenses or other authorizations and/or loss or suspension of export privileges.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At this time, based on available information regarding these proceedings, the Company is unable to reasonably estimate the time it may take to resolve these matters or the amount or range of potential loss, penalty or other government action, if any, that may be incurred in connection with these matters. However, an unfavorable outcome could result in substantial fines and penalties or loss or suspension of export privileges or of particular authorizations that could be material to the Company’s financial position, results of operations or cash flows in and following the period in which such an outcome becomes estimable or known.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">SkyWatch Product Quality Matters</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2016, the Company learned of potential quality concerns with respect to as many as 315 Level III and Level IV SkyWatch Surveillance Towers sold by FLIR and companies acquired by FLIR from 2002 through 2014. The Company notified customers who purchased the affected SkyWatch Towers of the potential concerns and, as a precautionary measure, also temporarily suspended production of all Level III and Level IV SkyWatch Towers pending the completion of its review and the implementation of any necessary remedial measures. The Company identified the cause of these quality issues, notified customers of their option to request repair and modification of their in-field units, and has begun in-field repairs of identified affected units. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">While there still remains uncertainty related to estimating the costs associated with a potential remedy and number of units which may require such remedy, the Company currently estimates the range of potential loss on remaining units to be between </span><span style="font-family:inherit;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.1 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>$2.7 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, 2020</span><span style="font-family:inherit;font-size:10pt;">. Factors underlying this estimated range of loss may change from time to time, and actual results may vary significantly from this estimate.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Shareholder Derivative Lawsuit</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2020, a shareholder filed a derivative lawsuit in the Court of Chancery for the State of Delaware, Case No. 2020-0464, against the Company, as a nominal defendant, and certain current and former directors of the Company. Pointing to the Company’s 2015 settlement with the United States Securities and Exchange Commission of alleged United States Foreign Corrupt Practices Act violations and 2018 settlement with United States Department of State of alleged export control violations, the complaint alleges that the Company’s directors breached their fiduciary duties by failing to ensure that the Company had internal controls in place that would have prevented the alleged underlying misconduct and these settlements. The complaint also asserts claims for, among other matters, corporate waste and unjust enrichment, and seeks unspecified monetary damages from the individual defendants, injunctive relief, disgorgement of director compensation, and attorneys’ fees and costs. Because the complaint is derivative in nature, it does not seek monetary damages from the Company. However, the Company may be required to advance, and ultimately be responsible for, the legal fees and costs incurred by the individual defendants. The Company filed a motion to dismiss in the third quarter of 2020, and oral arguments are scheduled for the first quarter of 2021.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Matters</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is also subject to other legal and administrative proceedings, investigations, claims and litigation arising in the ordinary course of business not specifically identified above. In these identified matters and others not specifically identified, the Company records a liability with respect to a matter when management believes it is both probable that a liability has been incurred and the Company can reasonably estimate the amount of the loss. The Company believes it has recorded adequate provisions for any probable and estimable losses for matters in existence on the date hereof. The Company reviews these provisions to reflect the impact of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular matter. </span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 15.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Contingencies</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Other Matters - (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;">While the outcome of each of these matters cannot be predicted with certainty, the Company believes the probability is remote that the outcome of each of these matters will individually have a material adverse effect on the Company’s financial position, results of operations or cash flows. The costs to resolve all such matters may in the aggregate have a material adverse effect on the Company’s financial position, results of operations or cash flows.</span></div> 30000000.0 15000000.0 15000000.0 1000000.0 3500000 3500000 15000000.0 3500000 3500000 7000000.0 3500000 15000000.0 2700000 9100000 2700000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision for income taxes was as follows (in thousands, except percentages):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax provision </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,258</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>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>47,669</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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective tax rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>25.8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effective tax rate for the </span><span style="font-family:inherit;font-size:10pt;">three and nine months</span><span style="font-family:inherit;font-size:10pt;"> ended </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;"> is higher than the United States Federal tax rate of </span><span style="font-family:inherit;font-size:10pt;"><span>21.0 percent</span></span><span style="font-family:inherit;font-size:10pt;"> mainly due to the tax effects of intercompany transfers, non-recognition of the tax benefit of current year operating losses of a foreign subsidiary, an increase in unrecognized tax benefits related to positions taken or expected to be taken on prior and current year tax returns, and state taxes. These amounts were offset partially by benefits related to United States export sales, research credits and lower global intangible income subject to United States tax.</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, 2020</span><span style="font-family:inherit;font-size:10pt;"> and December 31, 2019, the Company has accrued income tax liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$37.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the transition tax enacted on December 22, 2017 as part of the Tax Cuts and Jobs Act. Of the amounts accrued, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> is expected to be due within one year. The remaining transition tax will not accrue interest and will be paid in annual installments beginning in 2021 through 2024.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has not provided United States, state or foreign income taxes for earnings generated after January 1, 2018 by certain subsidiaries outside the United States as management currently intends to reinvest the earnings in operations and other activities outside of the United States indefinitely. Should the Company subsequently elect to repatriate such foreign earnings, the Company would need to accrue and pay state and foreign income taxes, thereby reducing the amount of our cash. United States taxes would generally not be payable due to changes made by the Tax Cuts and Jobs Act. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">September 30, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$35.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unrecognized tax benefits, of which </span><span style="font-family:inherit;font-size:10pt;"><span>$34.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> would affect the Company’s effective tax rate if recognized. The Company anticipates approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$10.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the net unrecognized tax benefits will be recognized within 12 months as a 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, 2020</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$5.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of accrued interest and penalties related to unrecognized tax benefits that are recorded as current and non-current accrued income taxes on the Consolidated Balance Sheets.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fourth quarter of 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>$334.2</span></span><span style="font-family:inherit;font-size:10pt;"> million (Swedish kronor 3.0 billion). On March 26, 2020, the Company received an adverse judgment from the First Instance Court of Sweden (the “Court”) regarding the STA's reassessment. The Company does not agree with the Court’s ruling, continues to believe the STA's arguments in the reassessment are not in accordance with Swedish tax regulations or the treaty for the avoidance of double taxation between Sweden and Belgium, and has appealed the decision to the Administrative Court of Appeal in Stockholm. Consequently, no adjustment to the Company's unrecognized tax benefits has been recorded in relation to this matter. The Company has received a respite </span><span style="font-family:inherit;font-size:10pt;color:#212529;">from paying the reassessment until after a decision by the Administrative Court of Appeal by putting in place </span><span style="font-family:inherit;font-size:10pt;">a bank guarantee to secure possible future payment of the tax and interest. There can be no assurance that the Company’s appeal will be successful.</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 16.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the third quarter of 2019, the European Commission announced the opening of a separate review to assess whether an excess profit tax ruling granted by Belgium to one of the Company's international subsidiaries is in breach of European Union state aid rules. The Company believes all taxes assessed by Belgium have been paid and has not adjusted unrecognized tax benefits in relation to this matter.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Management believes that the Company's recorded tax liabilities are adequate in the aggregate for its income tax exposures. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On March 27, 2020, the President signed the Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act"), the bipartisan $2.0 trillion economic relief package aimed at helping American workers and businesses impacted by the coronavirus pandemic. Through September 30, 2020 the CARES Act has not materially affected the Company's income tax provision or deferred tax assets or liabilities. The Company will continue to monitor the effect of the CARES Act and ongoing government guidance related to COVID-19 that may be issued.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company currently has the following tax years open to examination by major taxing jurisdictions:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:87%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Tax Years:</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States Federal</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2016-2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State of California</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2015-2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State of Massachusetts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2015-2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State of Oregon</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2016-2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sweden</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2012-2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United Kingdom</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2015-2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Belgium</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2012-2018</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision for income taxes was as follows (in thousands, except percentages):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax provision </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,258</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>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>47,669</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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effective tax rate</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24.1</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>25.8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 19258000 5079000 47669000 30093000 0.241 0.076 0.258 0.150 0.210 37100000 2700000 35700000 34400000 10100000 5300000 334200000 <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company currently has the following tax years open to examination by major taxing jurisdictions:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:87%;"/><td style="width:13%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Tax Years:</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States Federal</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2016-2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State of California</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2015-2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State of Massachusetts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2015-2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State of Oregon</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2016-2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sweden</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2012-2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United Kingdom</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2015-2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Belgium</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2012-2018</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Segments and Related Information</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Segments</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s chief operating decision maker ("CODM"), its Chief Executive Officer, evaluates each of its segments’ performance and allocates resources based on revenue and segment operating income. Intersegment revenues are recorded at cost and are eliminated in consolidation. The Company and each of its segments employ consistent accounting policies. In the first quarter of 2020, the Company completed a business reorganization as part of its "Project Be Ready" restructuring plan which resulted in identification of </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> reportable segments (Industrial Technologies and Defense Technologies). The Company commenced operating and reporting under the new organization structure effective January 1, 2020. See </span><span style="font-family:inherit;font-size:10pt;">Note 19</span><span style="font-family:inherit;font-size:10pt;">, “</span><span style="font-family:inherit;font-size:10pt;">Restructuring</span><span style="font-family:inherit;font-size:10pt;">” for further information on Project Be Ready.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Industrial Technologies Segment. </span><span style="font-family:inherit;font-size:10pt;">The Industrial Technologies segment develops and manufactures thermal and visible-spectrum imaging camera cores and components that are utilized by third parties to create thermal, industrial, and other types of imaging systems. The segment also develops, manufactures, and services offerings that image, measure, and analyze thermal energy, gases, and other environmental elements for industrial, commercial, and scientific applications, imaging payloads for Unmanned Aerial Systems ("UAS"), and machine vision cameras. Additionally, the segment develops, manufactures, and services fixed-mounted visible and thermal imaging cameras and related analytics software for perimeter security, critical infrastructure, recreational and commercial maritime, and traffic monitoring and control. Offerings include thermal imaging cameras, analytics software, gas detection cameras, firefighting cameras, process automation cameras, environmental test and measurement devices, security cameras, marine electronics, and traffic cameras.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Defense Technologies Segment. </span><span style="font-family:inherit;font-size:10pt;">The Defense Technologies segment develops and manufactures enhanced imaging and recognition solutions for a wide variety of military, law enforcement, public safety, and other government customers around the world for the protection of borders, troops, and public welfare. The segment also develops and manufactures sensor instruments and integrated platform solutions for the detection, identification, and suppression of chemical, biological, radiological, nuclear, and explosives ("CBRNE") threats for military force protection, homeland security, and commercial applications. Offerings include airborne, land, maritime, and man-portable multi-spectrum imaging systems, radars, lasers, imaging components, integrated multi-sensor system platforms, CBRNE detectors, nano-class UAS solutions, and services related to these systems. The segment also produces advanced multi-mission unmanned air and ground based systems serving US Department of Defense and Federal government agencies, public safety, and governmental customers in international markets.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 17.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Segments and Related Information</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Segments - (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables present revenue, segment operating income, and segment assets for the two segments. Segment operating income as reviewed by the CODM is revenue less cost of goods sold and operating expenses, excluding general corporate expenses, separation, transaction, and integration costs, amortization of acquired intangible assets, restructuring expenses and asset impairment charges, and discrete legal and compliance matters. Net accounts receivable, inventories and demonstration assets for the operating segments are regularly reviewed by management and are reported below as segment assets. All remaining assets, liabilities, capital expenditures, and depreciation are managed on a Company-wide basis.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment operating income information is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue—External Customers:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>281,119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>257,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>857,732</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>813,775</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>185,295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>541,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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></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>466,414</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>471,248</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>1,399,352</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>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><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue—Intersegments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,639</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,759</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>10,269</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>12,221</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Eliminations</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,928</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>(4,718</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>(15,831</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>(16,127</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment operating income:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,743</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>63,713</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>259,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>204,365</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,811</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,809</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,120</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>146,485</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,554</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117,522</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>372,265</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>350,850</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:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the Company's consolidated segment operating income to consolidated earnings before income taxes is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated segment operating income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117,522</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>372,265</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>350,850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unallocated corporate expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,812</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>(25,491</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>(93,082</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>(83,416</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of purchased intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,872</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>(15,477</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>(35,522</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></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(293</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>(2,166</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,779</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,776</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated earnings from operations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,577</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>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>214,882</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></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss on debt extinguishment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,126</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>(9,126</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest and non-operating income (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>2,470</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;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>(20,743</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>(19,201</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;">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;border-top:1px solid #000000;"><div style="text-align:left;font-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>79,921</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>67,126</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>185,013</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>200,006</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unallocated corporate expenses include general corporate expenses, separation, transaction, and integration costs, amortization of acquired intangible assets, restructuring expenses and asset impairment charges, and discrete legal and compliance matters.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the Company's consolidated segment operating assets to consolidated total assets is as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 17.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Segments and Related Information</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Operating Segments - (Continued)</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width: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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating segment assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Net accounts receivable, inventories and demonstration assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>420,319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>405,166</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>395,752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>332,639</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>816,071</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>737,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial Technologies</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>640,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>635,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>710,482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>728,697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,350,647</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,364,596</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating segment assets</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,166,718</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,102,401</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets not allocated:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Cash and cash equivalents </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>284,592</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Prepaid expenses and other current assets </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,337</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Property and equipment, net </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255,905</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Deferred income taxes </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,902</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,983</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Intangible assets, net </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,206</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>247,514</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Other assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129,014</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,809</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,212,912</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,137,541</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue and Long-Lived Assets by Geographic Area</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information related to revenue by significant geographical location, determined by the end customer, is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:19%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,594</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>262,112</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>362,232</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>362,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>724,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,031</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>97,343</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>216,197</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,733</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>285,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asia</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,991</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,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>39,292</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>227,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Middle East/Africa</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,072</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,135</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>19,207</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,887</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,357</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>102,244</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canada/Latin America</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,431</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>5,116</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>22,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>49,087</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,073</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>281,119</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>185,295</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>466,414</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>857,732</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>541,620</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>1,399,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>123,495</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>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: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>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: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>391,574</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>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: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>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: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>61,695</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;">Asia</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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:10pt;"><span style="font-family:inherit;font-size:10pt;">Middle East/Africa</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,395</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,046</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;">Canada/Latin America</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,579</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,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,407</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>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:10pt;"><span style="font-family:inherit;font-size:10pt;"><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: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>257,900</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>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;"><div style="text-align:left;font-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>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: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>813,775</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>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: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,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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 17.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Segments and Related Information</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue and Long-Lived Assets by Geographic Area - (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;">Long-lived assets consist of net property and equipment, net identifiable intangible assets, goodwill and other long-term assets. Long-lived assets by significant geographic locations are as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,125,851</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,137,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>415,105</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>435,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>405,368</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416,425</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,946,324</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,988,824</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Major Customers</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue derived from major customers is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States government</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155,437</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>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>417,632</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>459,336</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2 <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment operating income information is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue—External Customers:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>281,119</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>257,900</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>857,732</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>813,775</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>185,295</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>541,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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></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>466,414</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>471,248</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>1,399,352</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>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><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue—Intersegments:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,639</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,759</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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>10,269</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>12,221</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,289</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Eliminations</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,928</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>(4,718</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>(15,831</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>(16,127</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Segment operating income:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,743</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>63,713</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>259,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>204,365</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,811</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,809</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,120</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>146,485</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,554</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117,522</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>372,265</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>350,850</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:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A reconciliation of the Company's consolidated segment operating income to consolidated earnings before income taxes is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated segment operating income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,554</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117,522</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>372,265</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>350,850</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unallocated corporate expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,812</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>(25,491</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>(93,082</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>(83,416</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of purchased intangible assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,872</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>(15,477</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>(35,522</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></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(293</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>(2,166</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(28,779</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,776</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consolidated earnings from operations</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,577</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>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>214,882</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></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss on debt extinguishment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,126</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>(9,126</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest and non-operating income (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>2,470</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;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>(20,743</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>(19,201</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;">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;border-top:1px solid #000000;"><div style="text-align:left;font-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>79,921</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>67,126</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>185,013</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>200,006</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> 281119000 257900000 857732000 813775000 185295000 213348000 541620000 584207000 466414000 471248000 1399352000 1397982000 3639000 3759000 10269000 12221000 2289000 959000 5562000 3906000 5928000 4718000 15831000 16127000 0 0 0 0 87743000 63713000 259145000 204365000 38811000 53809000 113120000 146485000 126554000 117522000 372265000 350850000 126554000 117522000 372265000 350850000 27812000 25491000 93082000 83416000 11872000 15477000 35522000 42451000 293000 2166000 28779000 5776000 86577000 74388000 214882000 219207000 -9126000 0 -9126000 0 2470000 7262000 20743000 19201000 79921000 67126000 185013000 200006000 <div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width: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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating segment assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Net accounts receivable, inventories and demonstration assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>420,319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>405,166</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>395,752</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>332,639</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>816,071</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>737,805</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Industrial Technologies</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>640,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>635,899</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Defense Technologies</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>710,482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>728,697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,350,647</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,364,596</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating segment assets</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,166,718</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,102,401</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:9px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets not allocated:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Cash and cash equivalents </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319,995</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>284,592</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Prepaid expenses and other current assets </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>92,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,337</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Property and equipment, net </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255,905</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Deferred income taxes </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,902</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39,983</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Intangible assets, net </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>211,206</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>247,514</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> Other assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>129,014</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>120,809</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,212,912</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,137,541</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span> 420319000 405166000 395752000 332639000 816071000 737805000 640165000 635899000 710482000 728697000 1350647000 1364596000 2166718000 2102401000 319995000 284592000 92620000 86337000 255457000 255905000 37902000 39983000 211206000 247514000 129014000 120809000 3212912000 3137541000 <div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue and Long-Lived Assets by Geographic Area</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Information related to revenue by significant geographical location, determined by the end customer, is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:19%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended September 30, 2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30, 2020</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>127,594</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>262,112</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>362,232</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>362,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>724,397</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,031</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,312</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>97,343</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>216,197</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,733</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>285,930</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asia</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,991</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,214</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>188,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>39,292</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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>227,621</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Middle East/Africa</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,072</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,135</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>19,207</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,887</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,357</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>102,244</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Canada/Latin America</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,431</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>5,116</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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>22,547</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>49,087</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,073</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,160</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>281,119</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>185,295</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>466,414</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>857,732</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>541,620</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>1,399,352</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:7pt;"><span style="font-family:inherit;font-size:7pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Industrial Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Defense Technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>123,495</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>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: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>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: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>391,574</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>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: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>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: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>61,695</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>209,998</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;">Asia</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,736</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>145,750</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,014</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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:10pt;"><span style="font-family:inherit;font-size:10pt;">Middle East/Africa</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,395</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,046</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;">Canada/Latin America</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,579</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,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,407</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>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:10pt;"><span style="font-family:inherit;font-size:10pt;"><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: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>257,900</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>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;"><div style="text-align:left;font-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>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: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>813,775</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>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: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,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%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 17.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Segments and Related Information</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue and Long-Lived Assets by Geographic Area - (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;">Long-lived assets consist of net property and equipment, net identifiable intangible assets, goodwill and other long-term assets. Long-lived assets by significant geographic locations are as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:75%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,125,851</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,137,375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>415,105</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>435,024</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>405,368</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>416,425</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,946,324</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,988,824</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div> 127594000 134518000 262112000 362232000 362165000 724397000 73031000 24312000 97343000 216197000 69733000 285930000 53991000 11214000 65205000 188329000 39292000 227621000 9072000 10135000 19207000 41887000 60357000 102244000 17431000 5116000 22547000 49087000 10073000 59160000 281119000 185295000 466414000 857732000 541620000 1399352000 123495000 146421000 269916000 391574000 389940000 781514000 61695000 24537000 86232000 209998000 76133000 286131000 50736000 16080000 66816000 145750000 51014000 196764000 7395000 24571000 31966000 23046000 60793000 83839000 14579000 1739000 16318000 43407000 6327000 49734000 257900000 213348000 471248000 813775000 584207000 1397982000 1125851000 1137375000 415105000 435024000 405368000 416425000 1946324000 1988824000 <div style="line-height:120%;padding-top:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Major Customers</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue derived from major customers is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States government</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>155,437</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>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>417,632</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>459,336</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> 155437000 165682000 417632000 459336000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Acquisitions</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Endeavor Robotics Holdings, Inc.</span><span style="font-family:inherit;font-size:10pt;"> On March 4, 2019, the Company acquired 100% of the outstanding stock of Endeavor Robotics Holdings, Inc. ("Endeavor"), a privately held developer of tactical unmanned ground vehicles for the global military, public safety, and critical infrastructure markets for approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$385.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash. The acquisition enhances the Company’s offerings in unmanned ground systems and expands distribution channels in adjacent markets. During the first quarter of 2020, the Company completed the tax assessment for the short–period return that resulted in a goodwill adjustment of </span><span style="font-family:inherit;font-size:10pt;"><span>$12.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. Accordingly, the Company finalized the purchase price allocation and recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$102.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of identified intangible assets and </span><span style="font-family:inherit;font-size:10pt;"><span>$271.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of goodwill in the Defense Technologies segment. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The final allocation of the purchase price for Endeavor is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash acquired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,687</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other tangible assets and liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,915</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,776</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identified intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,740</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>271,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total purchase price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>385,931</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$271.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> represents intellectual capital and the acquired assembled workforce, none of which qualify for recognition as a separate intangible asset. All of the goodwill presented above is not expected to be deductible for tax purposes. The Company identified </span><span style="font-family:inherit;font-size:10pt;"><span>$102.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of intangible assets. The following table summarizes the acquired intangible assets and their estimated fair values and estimated useful lives (in thousands, except years):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:64%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Useful Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In-process research and development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.0 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trademarks and trade name</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.5 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,990</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0 year</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,850</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0 year</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>500</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,740</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 18.</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">        </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Business Acquisitions</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (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;">Acquisition-date identifiable intangible assets primarily consist of intangibles derived from developed technology, in-process research and development, trademarks and backlog. Developed technology represents the economic advantage of having certain technologies in place that lower manufacturing and operating costs and drive higher margins. In-process research and development consist of proprietary robot technology. Trademarks provide value to the marketing or promotion of an entity and its products or services. Backlog represents “pre-sold” business at the date of acquisition, which provides positive earning streams post acquisition that exceed what is required to provide a return on the other assets employed. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The developed technology and in-process research and development were valued using the income approach and relief from royalty method. The trade names and backlog were valued using an income approach method.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">New England Optical Systems, Inc.</span><span style="font-family:inherit;font-size:10pt;"> On May 1, 2019, the Company acquired 100% of the outstanding stock of New England Optical Systems, Inc., a privately-held engineering and manufacturing company engaged in the design and production of infrared optical assemblies. The transaction consideration included a </span><span style="font-family:inherit;font-size:10pt;"><span>$21.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> cash payment with up to an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$12.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in deferred compensation payable over a two-year period. During the first quarter of 2020, the Company finalized the purchase price allocation and concluded that there were no changes to the previously recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$6.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of identified intangible assets and </span><span style="font-family:inherit;font-size:10pt;"><span>$14.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of goodwill in the Industrial Technologies segment as presented in Note 20, "Business Acquisitions and Divestitures" of the Notes to the Consolidated Financial Statements included in the Annual Report on Form 10-K for the fiscal year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. All of the goodwill is expected to be deductible for tax purposes. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The business acquisitions listed above are not significant as defined in Regulation S–X under the Securities Exchange Act of 1934, nor are they significant compared to the Company's overall results of operations. Consequently, no pro forma financial information is provided.</span></div> 385900000 12600000 102700000 271400000 <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The final allocation of the purchase price for Endeavor is as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash acquired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,687</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other tangible assets and liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,915</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net deferred taxes</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,776</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identified intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,740</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>271,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total purchase price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>385,931</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6687000 14915000 9776000 102740000 271365000 385931000 271400000 102700000 The following table summarizes the acquired intangible assets and their estimated fair values and estimated useful lives (in thousands, except years):<div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:64%;"/><td style="width:22%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated Useful Life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.0 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>60,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In-process research and development</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.0 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trademarks and trade name</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.5 years</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,990</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0 year</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,850</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.0 year</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>500</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>102,740</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P5Y 60400000 P9Y 28000000 P4Y6M 9990000 P1Y 3850000 P1Y 500000 102740000 21900000 12000000.0 6400000 14000000.0 <span style="font-family:inherit;font-size:10pt;font-weight:bold;">Restructuring</span><span style="font-family:inherit;font-size:10pt;"> </span><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the first quarter of 2020, the Company initiated a strategy-driven restructuring plan, Project Be Ready, to simplify the Company’s product portfolio and better align resources with higher growth opportunities while reducing costs. Project Be Ready includes an organizational realignment, targeted workforce reductions, and facility optimization initiatives. All previously approved ongoing restructuring activities that were in process as of January 1, 2020 were consolidated into Project Be Ready.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company expects to incur total costs of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$40.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$55.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to Project Be Ready, including approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$25.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of employee separation costs, approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of facility consolidation expenses, and approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of third party and other costs. The Company estimates that a majority of the cumulative pretax costs will be cash outlays related to employee separation, facility consolidation, and third-party expenses and that the costs will continue through 2021. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring expenses related to Project Be Ready, which are recorded in “Restructuring Expenses” on the Consolidated Statements of Income, were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee separation costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,153</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease consolidation expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Third party and other costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>493</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,422</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Restructuring Program Expenses</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>293</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,779</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The restructuring liability related to Project Be Ready was as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Employee separation costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Third party and other costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,343</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,780</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,123</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrual and accrual adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,628</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,253</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>(14,121</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>(25,374</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,241</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>287</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>7,528</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 19.</span><span style="font-family:inherit;font-size:10pt;">     </span><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Restructuring</span><span style="font-family:inherit;font-size:10pt;font-weight:bold;"> - (Continued)</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During 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;">, the Company recognized a total of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of expense in connection with other restructuring activities which have been recorded in “Restructuring Expenses” on the Consolidated Statements of Income.</span></div> 40000000.0 55000000.0 20000000.0 25000000.0 5000000.0 10000000.0 15000000.0 20000000.0 <div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restructuring expenses related to Project Be Ready, which are recorded in “Restructuring Expenses” on the Consolidated Statements of Income, were as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended 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;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2020</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee separation costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family: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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,153</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease consolidation expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>204</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Third party and other costs</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>493</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,422</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total Restructuring Program Expenses</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>293</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,779</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:6px;text-align:justify;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The restructuring liability related to Project Be Ready was as follows (in thousands):</span></div><div style="line-height:120%;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:32%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:20%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Employee separation costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Third party and other costs</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,343</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,780</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,123</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrual and accrual adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,151</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,628</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,779</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,253</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>(14,121</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>(25,374</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at September 30, 2020</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,241</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>287</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>7,528</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> 200000 0 17153000 0 0 0 204000 0 493000 0 11422000 0 293000 0 28779000 0 1343000 2780000 4123000 17151000 11628000 28779000 -11253000 -14121000 -25374000 7241000 287000 7528000 2200000 5800000 <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 29, 2020</span></span></span><span style="font-family:inherit;font-size:10pt;">, the Company’s Board of Directors declared a quarterly dividend of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.17</span></span><span style="font-family:inherit;font-size:10pt;"> per share on its common stock, payable on </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">December 4, 2020</span></span></span><span style="font-family:inherit;font-size:10pt;">, to shareholders of record as of the close of business on </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">November 20, 2020</span></span></span><span style="font-family:inherit;font-size:10pt;">. The total cash payment of this dividend will be approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$22.3 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div> 2020-10-29 0.17 2020-12-04 2020-11-20 22300000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page - shares
9 Months Ended
Sep. 30, 2020
Oct. 23, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2020  
Document Transition Report false  
Entity File Number 000-21918  
Entity Registrant Name FLIR SYSTEMS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 93-0708501  
Entity Address, Address Line One 27700 SW Parkway Avenue,  
Entity Address, City or Town Wilsonville,  
Entity Address, State or Province OR  
Entity Address, Postal Zip Code 97070  
City Area Code 503  
Local Phone Number 498-3547  
Title of 12(b) Security Common Stock, $0.01 par value  
Trading Symbol FLIR  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   131,144,505
Current Fiscal Year End Date --12-31  
Entity Central Index Key 0000354908  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Income Statement [Abstract]        
Revenue $ 466,414 $ 471,248 $ 1,399,352 $ 1,397,982
Cost of Goods and Services Sold 237,500 241,501 698,870 700,966
Gross profit 228,914 229,747 700,482 697,016
Operating expenses:        
Research and development 47,848 49,800 157,707 150,437
Selling, general and administrative 94,196 103,393 299,114 321,596
Restructuring expenses 293 2,166 28,779 5,776
Total operating expenses 142,337 155,359 485,600 477,809
Earnings from operations 86,577 74,388 214,882 219,207
Interest expense 7,273 7,582 21,196 20,370
Interest income (55) (612) (531) (2,107)
Loss on debt extinguishment 9,126 0 9,126 0
Other (income) expense, net (9,688) 292 78 938
Earnings before income taxes 79,921 67,126 185,013 200,006
Income tax provision 19,258 5,079 47,669 30,093
Net earnings $ 60,663 $ 62,047 $ 137,344 $ 169,913
Net earnings per share:        
Basic earnings per share (in dollars per share) $ 0.46 $ 0.46 $ 1.04 $ 1.26
Diluted earnings per share (in dollars per share) $ 0.46 $ 0.46 $ 1.03 $ 1.24
Weighted Average Number of Shares Outstanding, Basic 131,125 134,741 131,848 135,264
Weighted Average Number of Shares Outstanding, Diluted 131,683 136,050 132,841 136,826
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Statement of Comprehensive Income [Abstract]        
Net earnings $ 60,663 $ 62,047 $ 137,344 $ 169,913
Other comprehensive income (loss), net of tax:        
Fair value adjustment on derivatives instruments designated as hedges (1) (604) (132) 2,557 (1,718)
Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent 0 0 0 4
Other Comprehensive Income (Loss), Net of Tax 9,577 (20,085)    
Foreign currency translation adjustments 10,181 (19,953) (12,844) (22,729)
Total other comprehensive income (loss) 9,577 (20,085) (10,287) (24,443)
Comprehensive income $ 70,240 $ 41,962 $ 127,057 $ 145,470
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Comprehensive Income (parenthetical) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Statement of Comprehensive Income [Abstract]    
Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), Adjustments, Tax $ (0.5) $ (0.6)
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 319,995 $ 284,592
Accounts receivable, net 310,989 318,652
Inventories 474,845 388,762
Prepaid expenses and other current assets 122,857 116,728
Total current assets 1,228,686 1,108,734
Property and equipment, net 255,457 255,905
Deferred income taxes, net 37,902 39,983
Goodwill 1,350,647 1,364,596
Intangible assets, net 211,206 247,514
Other assets 129,014 120,809
Total assets 3,212,912 3,137,541
Current liabilities:    
Accounts payable 148,026 158,033
Deferred revenue 25,802 28,587
Accrued payroll and related liabilities 88,097 72,476
Accrued product warranties 16,786 14,611
Advance payments from customers 13,631 28,005
Accrued expenses 35,421 40,815
Accrued income taxes 36,702 14,735
Other current liabilities 45,031 27,349
Credit facility 65,000 16,000
Long-term debt, current portion 12,743 12,444
Total current liabilities 487,239 413,055
Long-term debt, net of current portion 715,220 648,419
Deferred income taxes 38,148 53,544
Accrued income taxes 72,678 55,514
Other long-term liabilities 90,761 95,576
Shareholders’ equity:    
Preferred stock, $0.01 par value, 10,000 shares authorized; no shares issued at September 30, 2020, and December 31, 2019 0 0
Common stock, $0.01 par value, 500,000 shares authorized, 131,144 and 134,394 shares issued at September 30, 2020, and December 31, 2019, respectively, and additional paid-in capital 20,994 16,692
Retained earnings 1,964,104 2,020,686
Accumulated other comprehensive loss (176,232) (165,945)
Total shareholders’ equity 1,808,866 1,871,433
Total liabilities and shareholders' equity $ 3,212,912 $ 3,137,541
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
shares in Thousands
Sep. 30, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 10,000 10,000
Preferred stock, shares issued 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 500,000 500,000
Common stock, shares issued 131,144 134,394
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statement - USD ($)
$ in Thousands
Total
Common Stock and Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Earnings (loss)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Balance at beginning of period $ 1,876,786 $ 1,355 $ 2,024,523 $ (149,092)
Balance at end of period 1,876,786 1,355 2,024,523 (149,092)
Repurchase of common stock (24,998) (16,999) (7,999) 0
Common stock issued pursuant to stock-based compensation plans, net 8,709 8,709 0 0
Stock-based compensation 8,289 8,289 0 0
Dividends paid (23,031) 0 (23,031) 0
Other Comprehensive Income (Loss), Net of Tax (8,247) 0 0 (8,247)
Net earnings $ 61,748 0 61,748 0
Common Stock, Dividends, Per Share, Cash Paid $ 0      
Net earnings $ 169,913      
Balance at beginning of period 1,902,695 1,354 2,058,680 (157,339)
Adjustment of DTA under ASU 2016-16 3,439 0 3,439 0
Balance at end of period 1,902,695 1,354 2,058,680 (157,339)
Repurchase of common stock (24,998) (7,218) (17,780) 0
Common stock issued pursuant to stock-based compensation plans, net 1,704 1,704 0 0
Stock-based compensation 8,924 8,924 0 0
Dividends paid (23,033) 0 (23,033) 0
Other Comprehensive Income (Loss), Net of Tax 3,889 0 0 3,889
Net earnings 46,118 0 46,118 0
Balance at beginning of period 1,911,891 1,356 2,063,985 (153,450)
Balance at end of period 1,911,891 1,356 2,063,985 (153,450)
Repurchase of common stock (75,000) (13,600) (61,400) 0
Common stock issued pursuant to stock-based compensation plans, net 3,314 3,314 0 0
Stock-based compensation 10,271 10,271 0 0
Dividends paid (22,788) 0 (22,788) 0
Other Comprehensive Income (Loss), Net of Tax (20,085) 0 0 (20,085)
Net earnings 62,047 0 62,047 0
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)
Balance at beginning of period 1,871,433 16,692 2,020,686 (165,945)
Balance at end of period 1,871,433 16,692 2,020,686 (165,945)
Repurchase of common stock (150,000) (23,371) (126,629) 0
Common stock issued pursuant to stock-based compensation plans, net 580 580 0 0
Stock-based compensation 7,403 7,403 0 0
Dividends paid (22,728) 0 (22,728) 0
Other Comprehensive Income (Loss), Net of Tax (17,532) 0 0 (17,532)
Net earnings $ 15,424 0 15,424 0
Common Stock, Dividends, Per Share, Cash Paid $ 0      
Net earnings $ 137,344      
Balance at beginning of period 1,704,580 1,304 1,886,753 (183,477)
Balance at end of period 1,704,580 1,304 1,886,753 (183,477)
Common stock issued pursuant to stock-based compensation plans, net 3,341 3,341 0 0
Stock-based compensation 12,815 12,815 0 0
Dividends paid (22,278) 0 (22,278) 0
Other Comprehensive Income (Loss), Net of Tax (2,332) 0 0 (2,332)
Net earnings 61,257 0 61,257 0
Balance at beginning of period 1,750,701 10,778 1,925,732 (185,809)
Balance at end of period 1,750,701 10,778 1,925,732 (185,809)
Common stock issued pursuant to stock-based compensation plans, net 163 163 0 0
Stock-based compensation 10,379 10,379 0 0
Dividends paid (22,291) 0 (22,291) 0
Other Comprehensive Income (Loss), Net of Tax 9,577 0 0 9,577
Net earnings 60,663 0 60,663 0
Balance at beginning of period 1,808,866 20,994 1,964,104 (176,232)
Balance at end of period $ 1,808,866 $ 20,994 $ 1,964,104 $ (176,232)
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Adjustments to reconcile net earnings to net cash provided by operating activities:    
Net earnings $ 137,344 $ 169,913
Depreciation and amortization 71,217 76,037
Stock-based compensation 30,547 27,371
Loss on debt extinguishment 9,126 0
Gain (Loss) on Disposition of Assets 3,352 0
Minority interest Impairment Charges 4,803 0
Deferred income taxes (458) (1,197)
Other, net 3,693 39
Increase (decrease) in cash, net of acquisitions, resulting from changes in:    
Accounts receivable 7,970 5,460
Inventories (83,215) (30,215)
Prepaid expenses and other current assets 1,317 43
Other assets (3,503) 11,474
Accounts payable (11,182) 38,873
Deferred revenue (2,862) 7,087
Accrued payroll and other liabilities 7,700 (4,120)
Accrued income taxes 35,153 (19,555)
Other long-term liabilities (14,813) (4,385)
Net cash provided by operating activities 196,189 276,825
CASH FLOWS FROM INVESTING ACTIVITIES:    
Additions to property and equipment, net (37,136) (32,034)
Proceeds from sale of assets 0 6,365
Business acquisitions, net of cash acquired 0 (601,927)
Minority interest and other investments 304 (5,000)
Net cash used in investing activities (36,832) (632,596)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Net proceeds from credit facility and long-term debt, including current portion 175,000 723,054
Repayments of credit facility (135,352) (393,634)
Repayments of Unsecured Debt 425,000 0
Repurchase of common stock (150,000) (124,996)
Payment for Debt Extinguishment or Debt Prepayment Cost (8,509) 0
Proceeds from Issuance of Unsecured Debt 494,234 0
Dividends paid (67,297) (68,852)
Proceeds from shares issued pursuant to stock-based compensation plans 7,309 20,776
Payment, Tax Withholding, Share-based Payment Arrangement (10,234) (10,458)
Other financing activities 0 (525)
Net cash (used in) provided by financing activities (119,849) 145,365
Effect of exchange rate changes on cash and cash equivalents (4,105) (6,347)
Net increase (decrease) in cash and cash equivalents 35,403 (216,753)
Cash, cash equivalents and restricted cash, beginning of year 284,592 512,144
Cash, cash equivalents and restricted cash, end of period $ 319,995 $ 295,391
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation and Significant Accounting Policies
9 Months Ended
Sep. 30, 2020
Accounting Policies [Abstract]  
Nature of Business and Significant Accounting Policies
Basis of Presentation and Accounting Standards Updates
The accompanying consolidated financial statements of FLIR Systems, Inc. and its consolidated subsidiaries (the “Company”) are unaudited and have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. In the opinion of management, these statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, consisting of only normal recurring adjustments, necessary for a fair presentation of the Company’s consolidated financial position and results of operations for the interim periods. Certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting principles generally accepted in the United States have been condensed or omitted pursuant to such rules and regulations. These consolidated financial statements should be read in conjunction with the Company’s audited consolidated financial statements and the notes thereto included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019.
The accompanying consolidated financial statements include the accounts of FLIR Systems, Inc. and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated. The results of operations for the interim periods presented are not necessarily indicative of the operating results to be expected for any subsequent interim period or for the year ending December 31, 2020.
Recently Adopted Accounting Pronouncements
Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-13, "Measurement of Credit Losses on Financial Instruments" ("ASU 2016-13" or "Topic 326"): Effective January 1, 2020, the Company adopted ASU 2016-13 using a modified-retrospective approach. The standard changes the way entities recognize impairment of many financial assets by requiring immediate recognition of estimated credit losses expected to occur over their remaining life. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.
FASB ASU No. 2018-18, "Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606" ("ASU 2018-18"): Effective January 1, 2020, the Company adopted ASU 2018-18. The standard clarifies that certain transactions between collaborative arrangement participants should be accounted for under ASC 606, when one participant is a customer, and specifies that a distinct good or service is the unit of account for evaluating whether the transaction is with a customer. The standard also provides guidance on presentation of transactions not in the scope of ASC 606. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.
Recently Issued Accounting Pronouncements
In December 2019, the FASB issued ASU No. 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes". The standard simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 including recognizing deferred taxes for investments, performing intra-period allocations and calculating taxes in interim periods. ASU 2019-12 also improves consistent application of and simplifies GAAP for other areas of Topic 740 by clarifying and amending existing guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The standard is effective for fiscal years beginning after December 15, 2020. Early adoption is permitted. The Company plans to adopt the standard as of January 1, 2021 and is currently evaluating this guidance to determine the impact it may have on its consolidated financial statements.
In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which temporarily simplifies the accounting for contract modifications, including hedging relationships, due to the transition from LIBOR and other interbank offered rates to alternative reference interest rates. For example, entities can elect not to remeasure the contracts at the modification date or reassess a previous accounting determination if certain conditions are met. Additionally, entities can elect to continue applying hedge accounting for hedging relationships affected by reference rate reform if certain conditions are met. The new standard was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is currently evaluating the impact of the transition from LIBOR to alternative reference interest rates as well as the impact it may have on its consolidated financial statements.

Note 1.
Basis of Presentation and Accounting Standards Updates - (Continued)
Reclassifications
The Company made certain reclassifications to the prior years' financial statements and notes to the consolidated financial statements to conform them to the presentation as of and for the three and nine months ended September 30, 2020. These reclassifications had no effect on consolidated financial position, net earnings, shareholders' equity, or net cash flows for any of the periods presented.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Revenue
9 Months Ended
Sep. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue
Revenue
Revenue Recognition
The Company designs, markets and sells products primarily as off-the-shelf products. Certain customers request different system configurations, based on standard options or accessories that the Company offers. Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company regularly enters into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations. In such situations, contract values are allocated to each performance obligation based on its relative estimated standalone selling price. The vast majority of the Company's revenues are recognized at a point in time when goods are transferred to a customer. However, for certain contracts that include highly customized components, if performance does not create an asset with an alternative use and termination for convenience clauses provide an enforceable right to payment for performance completed to date, revenue is recognized over time as the performance obligation is satisfied.
Revenue includes certain shipping and handling costs and is stated net of third-party agency fees. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as fulfillment costs and are included in cost of goods sold. Revenue is recognized net of allowances for returns and net of taxes collected from customers which are subsequently remitted to governmental authorities. The Company's products are sold with warranty provisions that require it to remedy deficiencies in quality or performance of the Company's products over a specified period of time, generally twelve to twenty-four months, at no cost to its customers. Warranty liabilities are established at the time that revenue is recognized at levels that represent the Company's estimate of the costs that will be incurred to fulfill those warranty requirements. Provisions for estimated losses on sales or related receivables are recorded when identified. Service revenue is deferred and recognized over the contract period, as is the case for extended warranty contracts, or recognized as services are provided.
See Note 17, "Operating Segments and Related Information - Revenue and Long-Lived Assets by Geographic Area" for information related to the Company’s revenues disaggregated by significant geographical region and operating segment.
Contract Balances
The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables and deferred revenue and advance payments from customers on the Consolidated Balance Sheets. Contract assets and liabilities are reported on a contract-by-contract basis. The Company had no material deferred contract costs recorded on the Consolidated Balance Sheets as of September 30, 2020 and December 31, 2019.
Contract assets: The Company recognizes unbilled receivables as contract assets when the Company has rights to consideration for work completed but has not yet billed at the reporting date. Unbilled receivables are included within accounts receivable, net on the Consolidated Balance Sheets. The balance of unbilled receivables as of September 30, 2020 and December 31, 2019 were $37.5 million and $9.4 million, respectively.
Contract liabilities: The Company records contract liabilities when cash payments are received or due in advance of the Company's performance. Contract liabilities include deferred revenue and advance payments from customers. Contract liabilities are classified as either current or long-term in the Consolidated Balance Sheets based on the timing of when the Company expects to recognize revenue. As of September 30, 2020 and December 31, 2019, contract liability balances totaled $51.4 million and $69.1 million, respectively. These balances included amounts classified as long-term as of September 30, 2020 and December 31, 2019 which were $12.0 million and $12.5 million, respectively, and are included within other long-term liabilities in the accompanying Consolidated Balance Sheets. Approximately $41.8 million of revenue recognized during the nine months ended September 30, 2020 was included in the combined contract liability balances as of December 31, 2019.

Note 2.        Revenue - (Continued)
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, 2020, the aggregate amount of the transaction price allocated to remaining performance obligations was approximately $329.8 million. The Company expects to recognize revenue on approximately 74 percent of the remaining performance obligations over the next twelve months, and the remainder recognized thereafter.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based compensation
9 Months Ended
Sep. 30, 2020
Share-based Payment Arrangement, Noncash Expense [Abstract]  
Stock-based Compensation
Stock-based Compensation
Stock Incentive Plans
The Company has a stock-based compensation program that provides equity incentives for employees, consultants and directors. This program includes incentive and non-statutory stock options and non-vested stock awards (referred to as restricted stock unit awards) granted under the FLIR Systems, Inc. 2011 Stock Incentive Plan, as amended (the “2011 Plan”).
The Company has granted time-based options, time-based restricted stock unit awards, and performance-based restricted stock unit awards. Performance-based restricted stock unit awards granted during the year ended December 31, 2017 were earned based upon the Company's operating margin performance over a three-year period. Performance-based restricted stock unit awards granted during the years ended December 31, 2018, 2019 and 2020 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 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”) that allows employees to purchase shares of the Company’s common stock at 85 percent of the fair market value at the lower of either the date of enrollment or the purchase date. The ESPP provides for six-month offerings commencing on May 1 and November 1 of each year with purchases on April 30 and October 31 of each year.
The following table sets forth the stock-based compensation expense recognized in the Consolidated Statements of Income (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2020
 
2019
 
2020
 
2019
Cost of goods sold
$
491

 
$
769

 
$
3,226

 
$
2,326

Research and development
1,863

 
2,296

 
5,817

 
5,981

Selling, general and administrative
7,306

 
7,028

 
21,504

 
19,064

Stock-based compensation expense before income taxes
$
9,660

 
$
10,093

 
$
30,547

 
$
27,371


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

 
$
1,194



Note 3.        Stock-based Compensation - (Continued)
As of September 30, 2020, the Company had approximately $61.7 million of total unrecognized stock-based compensation costs, net of estimated forfeitures, to be recognized over a weighted average period of approximately 2 years.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Net Earnings Per Share Net Earnings Per Share (Notes)
9 Months Ended
Sep. 30, 2020
Earnings Per Share [Abstract]  
Earnings Per Share [Text Block]
Net Earnings Per Share
The following table sets forth the reconciliation of the numerator and denominator utilized in the computation of basic and diluted earnings per share (in thousands): 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2020
 
2019
 
2020
 
2019
Numerator for earnings per share:
 
 
 
 
 
 
 
Net earnings for basic and diluted earnings per share
$
60,663

 
$
62,047

 
$
137,344

 
$
169,913

Denominator for earnings per share:
 
 
 
 
 
 
 
Weighted average number of common shares outstanding
131,125

 
134,741

 
131,848

 
135,264

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

 
1,309

 
993

 
1,562

Diluted shares outstanding
131,683

 
136,050

 
132,841

 
136,826


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

 
$
143,302

Derivative instruments designated as fair value hedges:
 
 
 
Currency Forward Contracts
255,000

 
340,000

Derivative instruments not formally designated as hedges:
 
 
 
Currency Forward Contracts
149,591

 
104,835

 
 
 
 


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

 
$
404

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

 
453

Interest Rate Swap
 
Other long-term liabilities
 
1,814

 
1,012

Derivative instruments designated as fair value hedges:
 
 
 
 
Derivative instruments in liability positions:
 
 
 
 
Currency forward contracts
 
Other current liabilities
 
2,831

 
454

Currency forward contracts
 
Other long-term liabilities
 
2,099

 
1,189

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

 
3,010

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

 
391


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

 
$
132

 
$
704

 
$
1,718

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

 
218

 
474

 
438

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

 

 
9,670

 

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

 
(3,239
)
 

Loss (gain) recognized in other comprehensive income (loss), net of tax
 
Other comprehensive income (loss)
 
550

 

 
(3,261
)
 

Derivative instruments not formally designated as hedges:
 
 
 
 
 
 
 
 
(Gain) loss recognized in earnings
 
Other (income) expense, net
 
(9,747
)
 
2,319

 
(2,970
)
 
2,611


XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable
9 Months Ended
Sep. 30, 2020
Receivables [Abstract]  
Accounts Receivable
Accounts Receivable
Accounts receivable are net of an allowance for credit losses of $8.1 million and $6.1 million at September 30, 2020 and December 31, 2019, respectively.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories
9 Months Ended
Sep. 30, 2020
Inventory Disclosure [Abstract]  
Inventories
Inventories
Inventories consist of the following (in thousands):
 
September 30,
 
December 31,
 
2020
 
2019
Raw material and subassemblies
$
269,062

 
$
224,239

Work-in-progress
61,624

 
44,344

Finished goods
144,159

 
120,179

 
$
474,845

 
$
388,762


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

 
$
3,239

 
$
9,066

 
$
8,711

Short-term lease expense
28

 
277

 
81

 
850

Variable lease expense
516

 
555

 
1,632

 
1,671

Total lease expense
$
3,543

 
$
4,071

 
$
10,779

 
$
11,232

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

$
35,479

Operating lease liabilities
$
38,249

$
39,291


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

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

 
$
728,697

 
$
1,364,596

Adjustments to goodwill
 

 
(12,617
)
 
(12,617
)
Currency translation adjustments
 
4,266

 
(5,598
)
 
(1,332
)
Balance, September 30, 2020
 
$
640,165

 
$
710,482

 
$
1,350,647


During the third quarter of 2020, the Company performed its annual goodwill impairment analysis. The Company performed a qualitative analysis for all reporting units and determined that it was more likely than not that the fair values of the reporting units were in excess of the individual reporting units carrying values, and as a result, a quantitative step one analysis was not necessary. There were no goodwill impairments during the nine months ended September 30, 2020 and 2019, respectively.
See Note 18, "Business Acquisitions" for additional information on goodwill from acquisitions.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets
9 Months Ended
Sep. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets Intangible assets are net of accumulated amortization of $164.1 million and $129.9 million at September 30, 2020 and December 31, 2019, respectively. The aggregate amortization expense for the three months ended September 30, 2020 and 2019 was $11.9 million and $15.5 million, respectively. The aggregate amortization expense for the nine months ended September 30, 2020 and 2019 was $35.6 million and $42.5 million, respectively.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Debt
9 Months Ended
Sep. 30, 2020
Debt Disclosure [Abstract]  
Debt
Debt
The Company's debt consists of the following (in thousands):
 
 
 
September 30, 2020
 
December 31, 2019
 
Maturity Date
 
Amount
Stated Rate
Effective Rate
 
Amount
Stated Rate
Effective Rate
Senior Unsecured Notes:
 
 
 
 
 
 
 
 
 
Senior 2030 Notes
August 1, 2030
 
$
500,000

2.500
%
2.630
%
 
$

%
%
Senior 2021 Notes (1)
June 15, 2021
 

%
%
 
425,000

3.125
%
3.343
%
Credit Agreement:
 
 
 
 
 
 
 
 
 
U.S. dollar term loan
March 29, 2024
 
92,500

1.470
%
1.732
%
 
96,250

1.945
%
2.196
%
Swedish kronor term loan
March 29, 2024
 
143,248

1.250
%
1.503
%
 
143,302

0.098
%
0.351
%
Revolving credit facility
March 29, 2024
 
65,000

1.397
%
1.397
%
 
16,000

1.799
%
1.799
%
Total
 
 
800,748

 
 
 
680,552

 
 
Unamortized discounts and issuance costs
 
 
(7,785
)
 
 
 
(3,689
)
 
 
Total debt
 
 
$
792,963

 
 
 
$
676,863

 
 
Reported as:
 
 
 
 
 
 
 
 
 
Credit facility
 
 
$
65,000

 
 
 
$
16,000

 
 
Long-term debt, current portion
 
 
12,743

 
 
 
12,444

 
 
Long-term debt, net of current portion
 
 
715,220

 
 
 
648,419

 
 
Total
 
 
$
792,963

 
 
 
$
676,863

 
 

(1) The Senior 2021 Notes were redeemed in full in connection with the Company’s August 2020 issuance of the Senior 2030 Notes in a public offering described below under “Senior Unsecured Notes”.

Note 13.        Debt - (Continued)    
Senior Unsecured Notes
On August 3, 2020, the Company issued and sold its $500.0 million senior unsecured notes maturing on August 1, 2030 (the “2030 Notes”) in an underwritten public offering. The aggregate net proceeds from the offering were approximately $494.2 million after deducting underwriting fees, debt discount and transaction issuance costs, which are being amortized over a period of ten years. Interest on the 2030 Notes is payable semiannually in arrears on February 1 and August 1 of each year beginning on February 1, 2021. The net proceeds from the sale of the 2030 Notes were used to redeem the Company’s outstanding $425.0 million senior unsecured notes due June 15, 2021 (the “2021 Notes”), and for general corporate purposes, which may include funding for working capital, investments in Company's subsidiaries, capital expenditures, acquisitions, and stock repurchases. In connection with the redemption of the 2021 Notes, during the three months ended September 30, 2020, the Company recorded a $9.1 million loss on debt extinguishment on the Consolidated Statements of Income, which consisted of a $8.5 million redemption premium payment and $0.6 million for the unamortized portion of the original issue discount and previously incurred issuance costs.
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 has a term of five years and matures on March 29, 2024. In connection with the closing of the Credit Agreement, the Company made an initial borrowing of $100.0 million in revolving loans, $100.0 million in term loans in U.S. dollars, and the equivalent of $150.0 million in term loans in Swedish kronor and repaid all outstanding amounts under its prior credit agreement. The Company borrowed an additional $175.0 million and made payments of $126.0 million under the revolving credit facility during the nine months ended September 30, 2020.
The Credit Agreement allows the Company and certain designated subsidiaries to borrow in United States dollars, European euros, Swedish kronor, British pound sterling, Japanese yen, Canadian dollars, Australian dollars, and other agreed upon currencies. Interest rates under the Credit Agreement are determined from the type and tenor of the borrowing and includes loans based on the published term Eurocurrency rate (e.g. LIBOR) in which the loan is denominated. The Eurocurrency rate loans have a floor of zero percent and an applicable margin that ranges from 1.000 percent to 1.375 percent depending on the Company’s consolidated total leverage ratio.
The Credit Agreement requires the Company to pay a commitment fee on the amount of unused revolving commitments at a rate, based on our consolidated total leverage ratio, which ranges from 0.125 percent to 0.200 percent of unused revolving commitments. At September 30, 2020, 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 the Company was in compliance at September 30, 2020.
The facilities available under the Credit Agreement are unsecured. The Credit Agreement also contains language providing for the adoption of a LIBOR successor rate in anticipation of the possibility of LIBOR benchmark reform, consistent with market practice. The Company is engaged in regular dialogue with its lenders and derivatives counterparties to keep apprised of the proposed successor rates in each of the jurisdictions that might be impacted by a need to execute a financial transaction. Although progress has been made by the various working groups, the Company believes it is too early to accurately assess any financial impact of the LIBOR benchmark reform.
As disclosed in Note 5, "Fair Value of Financial Instruments", the Company entered into a floored interest rate swap with a Swedish kronor notional amount initially equivalent to $150.0 million to hedge the cash flows associated with the interest rate risk arising from the variability in interest expense attributable to amounts drawn under the Swedish kronor term loan.
Letters of Credit
At September 30, 2020, the Company had $10.8 million of letters of credit outstanding under the Credit Agreement, which reduced the total availability under the revolving commitments under the Credit Agreement.
On January 11, 2019, a standby letter of credit, not to exceed Swedish kronor 2.2 billion, was issued under a new bilateral letter of credit reimbursement agreement ("L/C Agreement") to secure a payment guarantee required by the Swedish Tax Authority in order to grant the original respite from paying the tax reassessment described in Note 16, "Income Taxes." The outstanding amount of the L/C Agreement was equivalent to approximately $248.0 million at September 30, 2020. While outstanding amounts under the L/C Agreement do not reduce the available revolving credit from the Credit Agreement, they are considered indebtedness and influence the incremental debt capacity governed by our Credit Agreement covenants. The standby letter of credit was further amended on April 24, 2020 to reflect the new respite.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Product Warranties
9 Months Ended
Sep. 30, 2020
Product Warranties Disclosures [Abstract]  
Accrued Product Warranties
Accrued Product Warranties
The following table summarizes the Company’s warranty liability and activity (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2020
 
2019
 
2020
 
2019
Accrued product warranties, beginning of period
$
20,348

 
$
18,541

 
$
19,143

 
$
18,583

Amounts paid for warranty services
(1,908
)
 
(3,853
)
 
(5,714
)
 
(10,983
)
Warranty provisions for products sold
2,375

 
4,329

 
7,464

 
10,536

Business acquisition

 

 

 
899

Currency translation adjustments and other
117

 
(100
)
 
39

 
(118
)
Accrued product warranties, end of period
$
20,932

 
$
18,917

 
$
20,932

 
$
18,917

 
 
 
 
 
 
 
 
Current accrued product warranties, end of period
 
 
 
 
$
16,786

 
$
14,371

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

 
$
4,546

The Company generally provides a twelve to twenty-four-month warranty on its products. A provision for the estimated future costs of warranty, based upon historical cost and product performance experience, is recorded when revenue is recognized. Long-term accrued product warranties are included in other long-term liabilities on the Consolidated Balance Sheets.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Contingencies
9 Months Ended
Sep. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Contingencies
Contingencies
Matters Involving the United States Department of State and Department of Commerce
On April 24, 2018, the Company entered into a Consent Agreement with the United States Department of State's Directorate of Defense Trade Controls (“DDTC”) to resolve allegations regarding the unauthorized export of technical data and defense services to dual and third country nationals from certain Company facilities, the failure to properly use and manage export licenses and export authorizations, and failures to report certain payments under 22 CFR Part 130 in potential violation of the International Traffic in Arms Regulation (“ITAR”). The Consent Agreement has a four-year term and provides for: (i) a civil penalty of $30.0 million with $15.0 million of this amount suspended on the condition that the funds have or will be used for Department-approved Consent Agreement remedial compliance measures, (ii) the appointment of an external Special Compliance Official to oversee compliance with the Consent Agreement and the ITAR; (iii) two external audits of the Company’s ITAR compliance program; and (iv) continued implementation of ongoing remedial compliance measures and additional remedial compliance measures related to automated systems and ITAR compliance policies, procedures, and training. During the three-month period ended March 31, 2018, the Company recorded a $15.0 million charge for the portion of the penalty that is not subject to suspension. In April 2018, 2019, and 2020, the Company paid $1.0 million, $3.5 million and $3.5 million, respectively, of the $15.0 million charge and as of September 30, 2020, the remaining amounts payable of $3.5 million and $3.5 million have been recorded in other current liabilities and other long-term liabilities, respectively. The remaining $7.0 million is payable in annual installments of $3.5 million through April 2022. The Company's investments in remedial compliance measures to date have been sufficient to cover the $15.0 million suspension amount.
As part of the Consent Agreement, DDTC acknowledged that the Company voluntarily disclosed certain of the alleged Arms Export Control Act and ITAR violations, which were resolved pursuant to the Consent Agreement, cooperated in the DDTC's review, and instituted a number of compliance program improvements.
In May 2017, the Company submitted an initial notification to DDTC regarding potential violations related to certain export classifications obtained through the commodity jurisdiction process and a final voluntary disclosure in August 2017. The Company also submitted a voluntary self-disclosure regarding the same matter with the United States Department of Commerce Bureau of Industry and Security ("BIS"). This matter remains under review by DDTC, BIS and the Department of Justice ("DOJ"). DDTC and BIS both acknowledged the submissions, and the Company executed tolling agreements for this matter with each of DDTC, BIS and DOJ. The DDTC tolling agreement has lapsed, and the BIS and DOJ tolling agreements have been extended to December 1, 2020 and December 15, 2020, respectively; FLIR is in discussion with DOJ on resolving the matter.

Note 15.        Contingencies - (Continued)
Matters Involving the United States Department of State and Department of Commerce - (Continued)
In June 2017, BIS informed the Company of additional export licensing requirements that restrict the Company’s ability to sell certain thermal products without a license to customers in China not identified on a list maintained by the United States Department of Commerce. This action was precipitated by concerns of sale without a license or potential diversion of some of the Company's products to prohibited end users and to countries subject to economic and other sanctions implemented by the United States. BIS subsequently favorably modified these restrictions to reduce the applicability of the restrictions to sales of FLIR's Tau camera cores (as opposed to finished products containing Tau camera cores) to customers in China not identified on a list maintained by the United States Department of Commerce and persons in a country other than those in the Export Administration Regulations ("EAR") Country Group A:5 (Supplement No. 1 to Part 740 of the EAR). If the Company is found to have violated applicable rules and regulations with respect to customers and limitations on the export and end use of the Company’s products, the Company could be subject to substantial fines and penalties, suspension of existing licenses or other authorizations and/or loss or suspension of export privileges.
At this time, based on available information regarding these proceedings, the Company is unable to reasonably estimate the time it may take to resolve these matters or the amount or range of potential loss, penalty or other government action, if any, that may be incurred in connection with these matters. However, an unfavorable outcome could result in substantial fines and penalties or loss or suspension of export privileges or of particular authorizations that could be material to the Company’s financial position, results of operations or cash flows in and following the period in which such an outcome becomes estimable or known.
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 $2.7 million and $9.1 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 $2.7 million in other current liabilities as of September 30, 2020. Factors underlying this estimated range of loss may change from time to time, and actual results may vary significantly from this estimate.
Shareholder Derivative Lawsuit
In June 2020, a shareholder filed a derivative lawsuit in the Court of Chancery for the State of Delaware, Case No. 2020-0464, against the Company, as a nominal defendant, and certain current and former directors of the Company. Pointing to the Company’s 2015 settlement with the United States Securities and Exchange Commission of alleged United States Foreign Corrupt Practices Act violations and 2018 settlement with United States Department of State of alleged export control violations, the complaint alleges that the Company’s directors breached their fiduciary duties by failing to ensure that the Company had internal controls in place that would have prevented the alleged underlying misconduct and these settlements. The complaint also asserts claims for, among other matters, corporate waste and unjust enrichment, and seeks unspecified monetary damages from the individual defendants, injunctive relief, disgorgement of director compensation, and attorneys’ fees and costs. Because the complaint is derivative in nature, it does not seek monetary damages from the Company. However, the Company may be required to advance, and ultimately be responsible for, the legal fees and costs incurred by the individual defendants. The Company filed a motion to dismiss in the third quarter of 2020, and oral arguments are scheduled for the first quarter of 2021.
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.

Note 15.        Contingencies - (Continued)
Other Matters - (Continued)
While the outcome of each of these matters cannot be predicted with certainty, the Company believes the probability is remote that the outcome of each of these matters will individually have a material adverse effect on the Company’s financial position, results of operations or cash flows. The costs to resolve all such matters may in the aggregate have a material adverse effect on the Company’s financial position, results of operations or cash flows.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
9 Months Ended
Sep. 30, 2020
Income Tax Disclosure [Abstract]  
Income Tax Disclosure [Text Block]
Income Taxes
The provision for income taxes was as follows (in thousands, except percentages):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2020
 
2019
 
2020
 
2019
Income tax provision
$
19,258

 
$
5,079

 
$
47,669

 
$
30,093

Effective tax rate
24.1
%
 
7.6
%
 
25.8
%
 
15.0
%

The effective tax rate for the three and nine months ended September 30, 2020 is higher than the United States Federal tax rate of 21.0 percent mainly due to the tax effects of intercompany transfers, non-recognition of the tax benefit of current year operating losses of a foreign subsidiary, an increase in unrecognized tax benefits related to positions taken or expected to be taken on prior and current year tax returns, and state taxes. These amounts were offset partially by benefits related to United States export sales, research credits and lower global intangible income subject to United States tax.
As of September 30, 2020 and December 31, 2019, the Company has accrued income tax liabilities of $37.1 million related to the transition tax enacted on December 22, 2017 as part of the Tax Cuts and Jobs Act. Of the amounts accrued, $2.7 million is expected to be due within one year. The remaining transition tax will not accrue interest and will be paid in annual installments beginning in 2021 through 2024.
The Company has not provided United States, state or foreign income taxes for earnings generated after January 1, 2018 by certain subsidiaries outside the United States as management currently intends to reinvest the earnings in operations and other activities outside of the United States indefinitely. Should the Company subsequently elect to repatriate such foreign earnings, the Company would need to accrue and pay state and foreign income taxes, thereby reducing the amount of our cash. United States taxes would generally not be payable due to changes made by the Tax Cuts and Jobs Act.
As of September 30, 2020, the Company had approximately $35.7 million of unrecognized tax benefits, of which $34.4 million would affect the Company’s effective tax rate if recognized. The Company anticipates approximately $10.1 million of the net unrecognized tax benefits will be recognized within 12 months as a 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, 2020, the Company had $5.3 million of accrued interest and penalties related to unrecognized tax benefits that are recorded as current and non-current accrued income taxes on the Consolidated Balance Sheets.
During the fourth quarter of 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 $334.2 million (Swedish kronor 3.0 billion). On March 26, 2020, the Company received an adverse judgment from the First Instance Court of Sweden (the “Court”) regarding the STA's reassessment. The Company does not agree with the Court’s ruling, continues to believe the STA's arguments in the reassessment are not in accordance with Swedish tax regulations or the treaty for the avoidance of double taxation between Sweden and Belgium, and has appealed the decision to the Administrative Court of Appeal in Stockholm. Consequently, no adjustment to the Company's unrecognized tax benefits has been recorded in relation to this matter. The Company has received a respite from paying the reassessment until after a decision by the Administrative Court of Appeal by putting in place a bank guarantee to secure possible future payment of the tax and interest. There can be no assurance that the Company’s appeal will be successful.

Note 16.        Income Taxes - (Continued)
During the third quarter of 2019, the European Commission announced the opening of a separate review to assess whether an excess profit tax ruling granted by Belgium to one of the Company's international subsidiaries is in breach of European Union state aid rules. The Company believes all taxes assessed by Belgium have been paid and has not adjusted unrecognized tax benefits in relation to this matter.
Management believes that the Company's recorded tax liabilities are adequate in the aggregate for its income tax exposures.
On March 27, 2020, the President signed the Coronavirus Aid, Relief, and Economic Security Act (the "CARES Act"), the bipartisan $2.0 trillion economic relief package aimed at helping American workers and businesses impacted by the coronavirus pandemic. Through September 30, 2020 the CARES Act has not materially affected the Company's income tax provision or deferred tax assets or liabilities. The Company will continue to monitor the effect of the CARES Act and ongoing government guidance related to COVID-19 that may be issued.
The Company currently has the following tax years open to examination by major taxing jurisdictions:
 
Tax Years:
United States Federal
2016-2018
State of California
2015-2018
State of Massachusetts
2015-2018
State of Oregon
2016-2018
Sweden
2012-2018
United Kingdom
2015-2018
Belgium
2012-2018

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information
9 Months Ended
Sep. 30, 2020
Segment Reporting [Abstract]  
Operating Business Units and Related Information Operating Segments and Related Information
Operating Segments
The Company’s chief operating decision maker ("CODM"), its Chief Executive Officer, evaluates each of its segments’ performance and allocates resources based on revenue and segment operating income. Intersegment revenues are recorded at cost and are eliminated in consolidation. The Company and each of its segments employ consistent accounting policies. In the first quarter of 2020, the Company completed a business reorganization as part of its "Project Be Ready" restructuring plan which resulted in identification of two reportable segments (Industrial Technologies and Defense Technologies). The Company commenced operating and reporting under the new organization structure effective January 1, 2020. See Note 19, “Restructuring” for further information on Project Be Ready.
Industrial Technologies Segment. The Industrial Technologies segment develops and manufactures thermal and visible-spectrum imaging camera cores and components that are utilized by third parties to create thermal, industrial, and other types of imaging systems. The segment also develops, manufactures, and services offerings that image, measure, and analyze thermal energy, gases, and other environmental elements for industrial, commercial, and scientific applications, imaging payloads for Unmanned Aerial Systems ("UAS"), and machine vision cameras. Additionally, the segment develops, manufactures, and services fixed-mounted visible and thermal imaging cameras and related analytics software for perimeter security, critical infrastructure, recreational and commercial maritime, and traffic monitoring and control. Offerings include thermal imaging cameras, analytics software, gas detection cameras, firefighting cameras, process automation cameras, environmental test and measurement devices, security cameras, marine electronics, and traffic cameras.
Defense Technologies Segment. The Defense Technologies segment develops and manufactures enhanced imaging and recognition solutions for a wide variety of military, law enforcement, public safety, and other government customers around the world for the protection of borders, troops, and public welfare. The segment also develops and manufactures sensor instruments and integrated platform solutions for the detection, identification, and suppression of chemical, biological, radiological, nuclear, and explosives ("CBRNE") threats for military force protection, homeland security, and commercial applications. Offerings include airborne, land, maritime, and man-portable multi-spectrum imaging systems, radars, lasers, imaging components, integrated multi-sensor system platforms, CBRNE detectors, nano-class UAS solutions, and services related to these systems. The segment also produces advanced multi-mission unmanned air and ground based systems serving US Department of Defense and Federal government agencies, public safety, and governmental customers in international markets.

Note 17.        Operating Segments and Related Information - (Continued)
Operating Segments - (Continued)
The following tables present revenue, segment operating income, and segment assets for the two segments. Segment operating income as reviewed by the CODM is revenue less cost of goods sold and operating expenses, excluding general corporate expenses, separation, transaction, and integration costs, amortization of acquired intangible assets, restructuring expenses and asset impairment charges, and discrete legal and compliance matters. Net accounts receivable, inventories and demonstration assets for the operating segments are regularly reviewed by management and are reported below as segment assets. All remaining assets, liabilities, capital expenditures, and depreciation are managed on a Company-wide basis.
Segment operating income information is as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2020
 
2019
 
2020
 
2019
Revenue—External Customers:
 
 
 
 
 
 
 
Industrial Technologies
$
281,119

 
$
257,900

 
$
857,732

 
$
813,775

Defense Technologies
185,295

 
213,348

 
541,620

 
584,207

 
$
466,414

 
$
471,248

 
$
1,399,352

 
$
1,397,982

Revenue—Intersegments:
 
 
 
 
 
 
 
Industrial Technologies
$
3,639

 
$
3,759

 
$
10,269

 
$
12,221

Defense Technologies
2,289

 
959

 
5,562

 
3,906

Eliminations
(5,928
)
 
(4,718
)
 
(15,831
)
 
(16,127
)
 
$

 
$

 
$

 
$

Segment operating income:
 
 
 
 
 
 
 
Industrial Technologies
$
87,743

 
$
63,713

 
$
259,145

 
$
204,365

Defense Technologies
38,811

 
53,809

 
113,120

 
146,485

 
$
126,554

 
$
117,522

 
$
372,265

 
$
350,850

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,
 
2020
 
2019
 
2020
 
2019
Consolidated segment operating income
$
126,554

 
$
117,522

 
$
372,265

 
$
350,850

Unallocated corporate expenses
(27,812
)
 
(25,491
)
 
(93,082
)
 
(83,416
)
Amortization of purchased intangible assets
(11,872
)
 
(15,477
)
 
(35,522
)
 
(42,451
)
Restructuring expenses
(293
)
 
(2,166
)
 
(28,779
)
 
(5,776
)
Consolidated earnings from operations
86,577

 
74,388

 
214,882

 
219,207

Loss on debt extinguishment
(9,126
)
 

 
(9,126
)
 

Interest and non-operating income (expense)
2,470

 
(7,262
)
 
(20,743
)
 
(19,201
)
Consolidated earnings before income taxes
$
79,921

 
$
67,126

 
$
185,013

 
$
200,006

Unallocated corporate expenses include general corporate expenses, separation, transaction, and integration costs, amortization of acquired intangible assets, restructuring expenses and asset impairment charges, and discrete legal and compliance matters.
A reconciliation of the Company's consolidated segment operating assets to consolidated total assets is as follows (in thousands):

Note 17.        Operating Segments and Related Information - (Continued)
Operating Segments - (Continued)
 
September 30,
 
December 31,
 
2020
 
2019
Operating segment assets:
 
 
 
 Net accounts receivable, inventories and demonstration assets:
 
 
 
Industrial Technologies
$
420,319

 
$
405,166

Defense Technologies
395,752

 
332,639

 
$
816,071

 
$
737,805

Goodwill:
 
 
 
Industrial Technologies
640,165

 
635,899

Defense Technologies
710,482

 
728,697

 
$
1,350,647

 
$
1,364,596

Total operating segment assets
$
2,166,718

 
$
2,102,401

 
 
 
 
Assets not allocated:
 
 
 
 Cash and cash equivalents
$
319,995

 
$
284,592

 Prepaid expenses and other current assets
92,620

 
86,337

 Property and equipment, net
255,457

 
255,905

 Deferred income taxes
37,902

 
39,983

 Intangible assets, net
211,206

 
247,514

 Other assets
129,014

 
120,809

Total assets
$
3,212,912

 
$
3,137,541


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, 2020
 
Nine Months Ended September 30, 2020
 
Industrial Technologies
 
Defense Technologies
 
Total
 
Industrial Technologies
 
Defense Technologies
 
Total
United States
$
127,594

 
$
134,518

 
$
262,112

 
$
362,232

 
$
362,165

 
$
724,397

Europe
73,031

 
24,312

 
$
97,343

 
216,197

 
69,733

 
$
285,930

Asia
53,991

 
11,214

 
$
65,205

 
188,329

 
39,292

 
$
227,621

Middle East/Africa
9,072

 
10,135

 
$
19,207

 
41,887

 
60,357

 
$
102,244

Canada/Latin America
17,431

 
5,116

 
$
22,547

 
49,087

 
10,073

 
$
59,160

 
$
281,119

 
$
185,295

 
$
466,414

 
$
857,732

 
$
541,620

 
$
1,399,352

 
Three Months Ended September 30, 2019
 
Nine Months Ended September 30, 2019
 
Industrial Technologies
 
Defense Technologies
 
Total
 
Industrial Technologies
 
Defense Technologies
 
Total
United States
$
123,495

 
$
146,421

 
$
269,916

 
$
391,574

 
$
389,940

 
$
781,514

Europe
61,695

 
24,537

 
86,232

 
209,998

 
76,133

 
286,131

Asia
50,736

 
16,080

 
66,816

 
145,750

 
51,014

 
196,764

Middle East/Africa
7,395

 
24,571

 
31,966

 
23,046

 
60,793

 
83,839

Canada/Latin America
14,579

 
1,739

 
16,318

 
43,407

 
6,327

 
49,734

 
$
257,900

 
$
213,348

 
$
471,248

 
$
813,775

 
$
584,207

 
$
1,397,982


Note 17.        Operating Segments and Related Information - (Continued)
Revenue and Long-Lived Assets by Geographic Area - (Continued)
Long-lived assets consist of net property and equipment, net identifiable intangible assets, goodwill and other long-term assets. Long-lived assets by significant geographic locations are as follows (in thousands):
 
September 30,
 
December 31,
 
2020
 
2019
United States
$
1,125,851

 
$
1,137,375

Europe
415,105

 
435,024

Other foreign
405,368

 
416,425

 
$
1,946,324

 
$
1,988,824

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

 
$
165,682

 
$
417,632

 
$
459,336


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

Other tangible assets and liabilities
 
14,915

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

Goodwill
 
271,365

Total purchase price
 
$
385,931


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

In-process research and development
9.0 years
 
28,000

Trademarks and trade name
4.5 years
 
9,990

Backlog
1.0 year
 
3,850

Customer contracts
1.0 year
 
500

 
 
 
$
102,740



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

 
$
17,153

 
$

Lease consolidation expenses

 

 
204

 

Third party and other costs
493

 

 
11,422

 

Total Restructuring Program Expenses
$
293

 
$

 
$
28,779

 
$


The restructuring liability related to Project Be Ready was as follows (in thousands):
 
Employee separation costs
 
Third party and other costs
 
Total
Balance at December 31, 2019
$
1,343

 
$
2,780

 
$
4,123

Accrual and accrual adjustments
17,151

 
11,628

 
28,779

Cash payments
(11,253
)
 
(14,121
)
 
(25,374
)
Balance at September 30, 2020
$
7,241

 
$
287

 
$
7,528



Note 19.     Restructuring - (Continued)
During the three and nine months ended September 30, 2019, the Company recognized a total of $2.2 million and $5.8 million, respectively, of expense in connection with other restructuring activities which have been recorded in “Restructuring Expenses” on the Consolidated Statements of Income.
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Events
9 Months Ended
Sep. 30, 2020
Subsequent Events [Abstract]  
Subsequent Events
Subsequent Events
On October 29, 2020, the Company’s Board of Directors declared a quarterly dividend of $0.17 per share on its common stock, payable on December 4, 2020, to shareholders of record as of the close of business on November 20, 2020. The total cash payment of this dividend will be approximately $22.3 million.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation and Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2020
Accounting Policies [Abstract]  
Recently Adopted Accounting Pronouncements
Recently Adopted Accounting Pronouncements
Financial Accounting Standards Board ("FASB") Accounting Standards Update ("ASU") No. 2016-13, "Measurement of Credit Losses on Financial Instruments" ("ASU 2016-13" or "Topic 326"): Effective January 1, 2020, the Company adopted ASU 2016-13 using a modified-retrospective approach. The standard changes the way entities recognize impairment of many financial assets by requiring immediate recognition of estimated credit losses expected to occur over their remaining life. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.
FASB ASU No. 2018-18, "Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606" ("ASU 2018-18"): Effective January 1, 2020, the Company adopted ASU 2018-18. The standard clarifies that certain transactions between collaborative arrangement participants should be accounted for under ASC 606, when one participant is a customer, and specifies that a distinct good or service is the unit of account for evaluating whether the transaction is with a customer. The standard also provides guidance on presentation of transactions not in the scope of ASC 606. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.
Recently Issued Accounting Pronouncements
In December 2019, the FASB issued ASU No. 2019-12, "Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes". The standard simplifies the accounting for income taxes by removing certain exceptions to the general principles in Topic 740 including recognizing deferred taxes for investments, performing intra-period allocations and calculating taxes in interim periods. ASU 2019-12 also improves consistent application of and simplifies GAAP for other areas of Topic 740 by clarifying and amending existing guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. The standard is effective for fiscal years beginning after December 15, 2020. Early adoption is permitted. The Company plans to adopt the standard as of January 1, 2021 and is currently evaluating this guidance to determine the impact it may have on its consolidated financial statements.
In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which temporarily simplifies the accounting for contract modifications, including hedging relationships, due to the transition from LIBOR and other interbank offered rates to alternative reference interest rates. For example, entities can elect not to remeasure the contracts at the modification date or reassess a previous accounting determination if certain conditions are met. Additionally, entities can elect to continue applying hedge accounting for hedging relationships affected by reference rate reform if certain conditions are met. The new standard was effective upon issuance and generally can be applied to applicable contract modifications through December 31, 2022. The Company is currently evaluating the impact of the transition from LIBOR to alternative reference interest rates as well as the impact it may have on its consolidated financial statements.
Reclassifications [Text Block]
Reclassifications
The Company made certain reclassifications to the prior years' financial statements and notes to the consolidated financial statements to conform them to the presentation as of and for the three and nine months ended September 30, 2020. These reclassifications had no effect on consolidated financial position, net earnings, shareholders' equity, or net cash flows for any of the periods presented.
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based compensation (Tables)
9 Months Ended
Sep. 30, 2020
Share-based Payment Arrangement, Noncash Expense [Abstract]  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
The following table sets forth the stock-based compensation expense recognized in the Consolidated Statements of Income (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2020
 
2019
 
2020
 
2019
Cost of goods sold
$
491

 
$
769

 
$
3,226

 
$
2,326

Research and development
1,863

 
2,296

 
5,817

 
5,981

Selling, general and administrative
7,306

 
7,028

 
21,504

 
19,064

Stock-based compensation expense before income taxes
$
9,660

 
$
10,093

 
$
30,547

 
$
27,371


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

 
$
1,194


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

 
$
62,047

 
$
137,344

 
$
169,913

Denominator for earnings per share:
 
 
 
 
 
 
 
Weighted average number of common shares outstanding
131,125

 
134,741

 
131,848

 
135,264

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

 
1,309

 
993

 
1,562

Diluted shares outstanding
131,683

 
136,050

 
132,841

 
136,826


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

 
$
143,302

Derivative instruments designated as fair value hedges:
 
 
 
Currency Forward Contracts
255,000

 
340,000

Derivative instruments not formally designated as hedges:
 
 
 
Currency Forward Contracts
149,591

 
104,835

 
 
 
 

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

 
$
404

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

 
453

Interest Rate Swap
 
Other long-term liabilities
 
1,814

 
1,012

Derivative instruments designated as fair value hedges:
 
 
 
 
Derivative instruments in liability positions:
 
 
 
 
Currency forward contracts
 
Other current liabilities
 
2,831

 
454

Currency forward contracts
 
Other long-term liabilities
 
2,099

 
1,189

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

 
3,010

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

 
391


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

 
$
132

 
$
704

 
$
1,718

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

 
218

 
474

 
438

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

 

 
9,670

 

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

 
(3,239
)
 

Loss (gain) recognized in other comprehensive income (loss), net of tax
 
Other comprehensive income (loss)
 
550

 

 
(3,261
)
 

Derivative instruments not formally designated as hedges:
 
 
 
 
 
 
 
 
(Gain) loss recognized in earnings
 
Other (income) expense, net
 
(9,747
)
 
2,319

 
(2,970
)
 
2,611


XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Tables)
9 Months Ended
Sep. 30, 2020
Inventory Disclosure [Abstract]  
Inventories
Inventories consist of the following (in thousands):
 
September 30,
 
December 31,
 
2020
 
2019
Raw material and subassemblies
$
269,062

 
$
224,239

Work-in-progress
61,624

 
44,344

Finished goods
144,159

 
120,179

 
$
474,845

 
$
388,762


XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
9 Months Ended
Sep. 30, 2020
Leases [Abstract]  
Lease Costs
The components of lease expense were as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2020
 
2019
 
2020
 
2019
Operating lease expense
$
2,999

 
$
3,239

 
$
9,066

 
$
8,711

Short-term lease expense
28

 
277

 
81

 
850

Variable lease expense
516

 
555

 
1,632

 
1,671

Total lease expense
$
3,543

 
$
4,071

 
$
10,779

 
$
11,232

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

$
35,479

Operating lease liabilities
$
38,249

$
39,291


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

 
$
728,697

 
$
1,364,596

Adjustments to goodwill
 

 
(12,617
)
 
(12,617
)
Currency translation adjustments
 
4,266

 
(5,598
)
 
(1,332
)
Balance, September 30, 2020
 
$
640,165

 
$
710,482

 
$
1,350,647


XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Debt Debt (Tables)
9 Months Ended
Sep. 30, 2020
Debt Disclosure [Abstract]  
Long-term debt
The Company's debt consists of the following (in thousands):
 
 
 
September 30, 2020
 
December 31, 2019
 
Maturity Date
 
Amount
Stated Rate
Effective Rate
 
Amount
Stated Rate
Effective Rate
Senior Unsecured Notes:
 
 
 
 
 
 
 
 
 
Senior 2030 Notes
August 1, 2030
 
$
500,000

2.500
%
2.630
%
 
$

%
%
Senior 2021 Notes (1)
June 15, 2021
 

%
%
 
425,000

3.125
%
3.343
%
Credit Agreement:
 
 
 
 
 
 
 
 
 
U.S. dollar term loan
March 29, 2024
 
92,500

1.470
%
1.732
%
 
96,250

1.945
%
2.196
%
Swedish kronor term loan
March 29, 2024
 
143,248

1.250
%
1.503
%
 
143,302

0.098
%
0.351
%
Revolving credit facility
March 29, 2024
 
65,000

1.397
%
1.397
%
 
16,000

1.799
%
1.799
%
Total
 
 
800,748

 
 
 
680,552

 
 
Unamortized discounts and issuance costs
 
 
(7,785
)
 
 
 
(3,689
)
 
 
Total debt
 
 
$
792,963

 
 
 
$
676,863

 
 
Reported as:
 
 
 
 
 
 
 
 
 
Credit facility
 
 
$
65,000

 
 
 
$
16,000

 
 
Long-term debt, current portion
 
 
12,743

 
 
 
12,444

 
 
Long-term debt, net of current portion
 
 
715,220

 
 
 
648,419

 
 
Total
 
 
$
792,963

 
 
 
$
676,863

 
 

XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Product Warranties (Tables)
9 Months Ended
Sep. 30, 2020
Product Warranties Disclosures [Abstract]  
Summary of Warranty Liability and Activity
The following table summarizes the Company’s warranty liability and activity (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2020
 
2019
 
2020
 
2019
Accrued product warranties, beginning of period
$
20,348

 
$
18,541

 
$
19,143

 
$
18,583

Amounts paid for warranty services
(1,908
)
 
(3,853
)
 
(5,714
)
 
(10,983
)
Warranty provisions for products sold
2,375

 
4,329

 
7,464

 
10,536

Business acquisition

 

 

 
899

Currency translation adjustments and other
117

 
(100
)
 
39

 
(118
)
Accrued product warranties, end of period
$
20,932

 
$
18,917

 
$
20,932

 
$
18,917

 
 
 
 
 
 
 
 
Current accrued product warranties, end of period
 
 
 
 
$
16,786

 
$
14,371

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

 
$
4,546

XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2020
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
The provision for income taxes was as follows (in thousands, except percentages):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2020
 
2019
 
2020
 
2019
Income tax provision
$
19,258

 
$
5,079

 
$
47,669

 
$
30,093

Effective tax rate
24.1
%
 
7.6
%
 
25.8
%
 
15.0
%

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

XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information (Tables)
9 Months Ended
Sep. 30, 2020
Segment Reporting [Abstract]  
Operating Business Unit Information
Segment operating income information is as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2020
 
2019
 
2020
 
2019
Revenue—External Customers:
 
 
 
 
 
 
 
Industrial Technologies
$
281,119

 
$
257,900

 
$
857,732

 
$
813,775

Defense Technologies
185,295

 
213,348

 
541,620

 
584,207

 
$
466,414

 
$
471,248

 
$
1,399,352

 
$
1,397,982

Revenue—Intersegments:
 
 
 
 
 
 
 
Industrial Technologies
$
3,639

 
$
3,759

 
$
10,269

 
$
12,221

Defense Technologies
2,289

 
959

 
5,562

 
3,906

Eliminations
(5,928
)
 
(4,718
)
 
(15,831
)
 
(16,127
)
 
$

 
$

 
$

 
$

Segment operating income:
 
 
 
 
 
 
 
Industrial Technologies
$
87,743

 
$
63,713

 
$
259,145

 
$
204,365

Defense Technologies
38,811

 
53,809

 
113,120

 
146,485

 
$
126,554

 
$
117,522

 
$
372,265

 
$
350,850

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,
 
2020
 
2019
 
2020
 
2019
Consolidated segment operating income
$
126,554

 
$
117,522

 
$
372,265

 
$
350,850

Unallocated corporate expenses
(27,812
)
 
(25,491
)
 
(93,082
)
 
(83,416
)
Amortization of purchased intangible assets
(11,872
)
 
(15,477
)
 
(35,522
)
 
(42,451
)
Restructuring expenses
(293
)
 
(2,166
)
 
(28,779
)
 
(5,776
)
Consolidated earnings from operations
86,577

 
74,388

 
214,882

 
219,207

Loss on debt extinguishment
(9,126
)
 

 
(9,126
)
 

Interest and non-operating income (expense)
2,470

 
(7,262
)
 
(20,743
)
 
(19,201
)
Consolidated earnings before income taxes
$
79,921

 
$
67,126

 
$
185,013

 
$
200,006

Business unit assets
 
September 30,
 
December 31,
 
2020
 
2019
Operating segment assets:
 
 
 
 Net accounts receivable, inventories and demonstration assets:
 
 
 
Industrial Technologies
$
420,319

 
$
405,166

Defense Technologies
395,752

 
332,639

 
$
816,071

 
$
737,805

Goodwill:
 
 
 
Industrial Technologies
640,165

 
635,899

Defense Technologies
710,482

 
728,697

 
$
1,350,647

 
$
1,364,596

Total operating segment assets
$
2,166,718

 
$
2,102,401

 
 
 
 
Assets not allocated:
 
 
 
 Cash and cash equivalents
$
319,995

 
$
284,592

 Prepaid expenses and other current assets
92,620

 
86,337

 Property and equipment, net
255,457

 
255,905

 Deferred income taxes
37,902

 
39,983

 Intangible assets, net
211,206

 
247,514

 Other assets
129,014

 
120,809

Total assets
$
3,212,912

 
$
3,137,541


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

 
$
134,518

 
$
262,112

 
$
362,232

 
$
362,165

 
$
724,397

Europe
73,031

 
24,312

 
$
97,343

 
216,197

 
69,733

 
$
285,930

Asia
53,991

 
11,214

 
$
65,205

 
188,329

 
39,292

 
$
227,621

Middle East/Africa
9,072

 
10,135

 
$
19,207

 
41,887

 
60,357

 
$
102,244

Canada/Latin America
17,431

 
5,116

 
$
22,547

 
49,087

 
10,073

 
$
59,160

 
$
281,119

 
$
185,295

 
$
466,414

 
$
857,732

 
$
541,620

 
$
1,399,352

 
Three Months Ended September 30, 2019
 
Nine Months Ended September 30, 2019
 
Industrial Technologies
 
Defense Technologies
 
Total
 
Industrial Technologies
 
Defense Technologies
 
Total
United States
$
123,495

 
$
146,421

 
$
269,916

 
$
391,574

 
$
389,940

 
$
781,514

Europe
61,695

 
24,537

 
86,232

 
209,998

 
76,133

 
286,131

Asia
50,736

 
16,080

 
66,816

 
145,750

 
51,014

 
196,764

Middle East/Africa
7,395

 
24,571

 
31,966

 
23,046

 
60,793

 
83,839

Canada/Latin America
14,579

 
1,739

 
16,318

 
43,407

 
6,327

 
49,734

 
$
257,900

 
$
213,348

 
$
471,248

 
$
813,775

 
$
584,207

 
$
1,397,982


Note 17.        Operating Segments and Related Information - (Continued)
Revenue and Long-Lived Assets by Geographic Area - (Continued)
Long-lived assets consist of net property and equipment, net identifiable intangible assets, goodwill and other long-term assets. Long-lived assets by significant geographic locations are as follows (in thousands):
 
September 30,
 
December 31,
 
2020
 
2019
United States
$
1,125,851

 
$
1,137,375

Europe
415,105

 
435,024

Other foreign
405,368

 
416,425

 
$
1,946,324

 
$
1,988,824

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,
 
2020
 
2019
 
2020
 
2019
United States government
$
155,437

 
$
165,682

 
$
417,632

 
$
459,336


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

Other tangible assets and liabilities
 
14,915

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

Goodwill
 
271,365

Total purchase price
 
$
385,931


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

In-process research and development
9.0 years
 
28,000

Trademarks and trade name
4.5 years
 
9,990

Backlog
1.0 year
 
3,850

Customer contracts
1.0 year
 
500

 
 
 
$
102,740


XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring Costs (Tables)
9 Months Ended
Sep. 30, 2020
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs [Table Text Block]
Restructuring expenses related to Project Be Ready, which are recorded in “Restructuring Expenses” on the Consolidated Statements of Income, were as follows (in thousands):
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2020
 
2019
 
2020
 
2019
Employee separation costs
$
(200
)
 
$

 
$
17,153

 
$

Lease consolidation expenses

 

 
204

 

Third party and other costs
493

 

 
11,422

 

Total Restructuring Program Expenses
$
293

 
$

 
$
28,779

 
$


The restructuring liability related to Project Be Ready was as follows (in thousands):
 
Employee separation costs
 
Third party and other costs
 
Total
Balance at December 31, 2019
$
1,343

 
$
2,780

 
$
4,123

Accrual and accrual adjustments
17,151

 
11,628

 
28,779

Cash payments
(11,253
)
 
(14,121
)
 
(25,374
)
Balance at September 30, 2020
$
7,241

 
$
287

 
$
7,528


XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation and Significant Accounting Policies (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Accounting Policies [Abstract]    
Right-of-use assets $ 34,562 $ 35,479
Lease liabilities $ 38,249 $ 39,291
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Revenue (Details textual) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]    
Contract assets $ 37.5 $ 9.4
Contract liabilities 51.4 69.1
Contract with Customer, Liability, Noncurrent 12.0 $ 12.5
Contract liability, revenue recognized 41.8  
Remaining performance obligation $ 329.8  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-10-01    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Remaining performance obligation, expected timing of satisfaction, percent 74.00%  
Remaining performance obligation, expected timing of satisfaction, period 1 year  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 9,660 $ 10,093 $ 30,547 $ 27,371
Cost of Goods Sold [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expese 491 769 3,226 2,326
Research and Development Expense [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expese 1,863 2,296 5,817 5,981
Selling, General and Administrative Expenses [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expese $ 7,306 $ 7,028 $ 21,504 $ 19,064
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based compensation Stock-based Compensation (Details 1) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Share-based Payment Arrangement, Noncash Expense [Abstract]    
Capitalized in inventory $ 1,171 $ 1,194
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-based Compensation (Detail textual)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2020
USD ($)
Sep. 30, 2020
USD ($)
Share-based Payment Arrangement, Noncash Expense [Abstract]    
Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent   85.00%
Unrecognized stock-based compensation costs, net of estimated forfeiture $ 61.7 $ 61.7
Weighted average period of unrecognized stock-based compensation costs, net of estimated forfeiture 2 years  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Net Earnings Per Share Net Earnings Per Share (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Earnings Per Share [Abstract]        
Net Income (loss) Available to Common Stockholders, Basic $ 60,663 $ 62,047 $ 137,344 $ 169,913
Weighted Average Number of Shares Outstanding, Basic 131,125 134,741 131,848 135,264
Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements 558 1,309 993 1,562
Weighted Average Number of Shares Outstanding, Diluted 131,683 136,050 132,841 136,826
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Net Earnings Per Share Net Earnings Per Share (Detail textual) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Earnings Per Share [Abstract]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 632,000 80,000 522,000 76,000
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Cash equivalents at fair value $ 700    
Minority interest Impairment Charges 4,803 $ 0  
Level 2      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of senior unsecured notes $ 513,000   $ 430,100
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Derivative Financial Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Interest Rate Swap    
Derivative [Line Items]    
Derivative fixed rate 0.59%  
Designated as Hedging Instrument | Interest Rate Swap    
Derivative [Line Items]    
Derivative, Notional Amount $ 143,249 $ 143,302
Designated as Hedging Instrument | Currency Forward Contracts    
Derivative [Line Items]    
Derivative, Notional Amount 255,000 340,000
Not Designated as Hedging Instrument | Currency Forward Contracts    
Derivative [Line Items]    
Derivative, Notional Amount $ 149,591 $ 104,835
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Designated as Hedging Instrument | Prepaid Expenses and Other Current Assets | Interest Rate Swap    
Derivative [Line Items]    
Derivative Asset $ 726 $ 404
Designated as Hedging Instrument | Other Current Liabilities | Interest Rate Swap    
Derivative [Line Items]    
Derivative Liability 911 453
Designated as Hedging Instrument | Other Current Liabilities | Currency Forward Contracts    
Derivative [Line Items]    
Derivative Liability 2,831 454
Designated as Hedging Instrument | Other Noncurrent Liabilities | Interest Rate Swap    
Derivative [Line Items]    
Derivative Liability 1,814 1,012
Designated as Hedging Instrument | Other Noncurrent Liabilities | Currency Forward Contracts    
Derivative [Line Items]    
Derivative Liability 2,099 1,189
Not Designated as Hedging Instrument | Prepaid Expenses and Other Current Assets | Currency Forward Contracts    
Derivative [Line Items]    
Derivative Asset 142 3,010
Not Designated as Hedging Instrument | Other Current Liabilities | Currency Forward Contracts    
Derivative [Line Items]    
Derivative Liability $ 6,629 $ 391
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Income Statement (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Derivative [Line Items]        
(Gain) loss recognized in other comprehensive income, net of tax $ 550 $ 0 $ (3,261) $ 0
Not Designated as Hedging Instrument | Other Expense (Income), Net        
Derivative [Line Items]        
(Gain) loss recognized in earnings (9,747) 2,319 (2,970) 2,611
Cash Flow Hedging | Designated as Hedging Instrument        
Derivative [Line Items]        
Loss recognized in other comprehensive income, net of tax 54 132 704 1,718
Cash Flow Hedging | Designated as Hedging Instrument | Interest Expense        
Derivative [Line Items]        
Loss reclassified from other comprehensive income to earnings for the effective portion 199 218 474 438
Fair Value Hedging | Designated as Hedging Instrument | Other Expense (Income), Net        
Derivative [Line Items]        
(Gain) loss recognized in earnings for effective portion 9,109 0 9,670 0
(Gain) loss recognized in income for amount excluded from effectiveness testing $ (1,051) $ 0 $ (3,239) $ 0
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable (Details) - USD ($)
$ in Millions
Sep. 30, 2020
Dec. 31, 2019
SEC Schedule, 12-09, Allowance, Credit Loss [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Accounts Receivable, Allowance for Credit Loss $ 8.1 $ 6.1
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Inventory Disclosure [Abstract]    
Raw material and subassemblies $ 269,062 $ 224,239
Work-in-progress 61,624 44,344
Finished goods 144,159 120,179
Total inventories $ 474,845 $ 388,762
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Lessee, Lease, Description [Line Items]        
Operating lease expense $ 2,999 $ 3,239 $ 9,066 $ 8,711
Short-term lease expense 28 277 81 850
Variable lease expense 516 555 1,632 1,671
Total lease expense $ 3,543 $ 4,071 $ 10,779 $ 11,232
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 67 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Leases [Abstract]    
Operating lease right-of-use assets $ 34,562 $ 35,479
Operating lease liabilities $ 38,249 $ 39,291
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment (Details Textual) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Property, Plant and Equipment [Abstract]          
Depreciation $ 11.0 $ 11.2 $ 34.0 $ 32.4  
Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment $ 402.0   $ 402.0   $ 370.1
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2020
USD ($)
Goodwill [Roll Forward]  
Beginning Balance $ 1,364,596
Goodwill, Acquired During Period (12,617)
Goodwill, Translation Adjustments (1,332)
Ending Balance 1,350,647
Industrial Technologies  
Goodwill [Roll Forward]  
Beginning Balance 635,899
Goodwill, Acquired During Period 0
Goodwill, Translation Adjustments 4,266
Ending Balance 640,165
Defense Technologies  
Goodwill [Roll Forward]  
Beginning Balance 728,697
Goodwill, Acquired During Period (12,617)
Goodwill, Translation Adjustments (5,598)
Ending Balance $ 710,482
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets Intangible Assets (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Intangible Assets [Abstract]          
Finite-Lived Intangible Assets, Accumulated Amortization $ 164.1   $ 164.1   $ 129.9
Amortization of Intangible Assets $ 11.9 $ 15.5 $ 35.6 $ 42.5  
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Debt Debt (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2020
Aug. 03, 2020
Dec. 31, 2019
Mar. 29, 2019
Debt Instrument [Line Items]        
Long-term Debt, Gross $ 800,748   $ 680,552  
Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net 7,785   3,689  
Long-term Debt 792,963   676,863  
Long-term debt, current portion 12,743   12,444  
Long-term debt, net of current portion 715,220   648,419  
Credit Agreement | United States of America, Dollars        
Debt Instrument [Line Items]        
Long-term Debt, Gross $ 92,500   $ 96,250  
Senior unsecured notes, interest rate 1.47%   1.945%  
Debt Instrument, Interest Rate, Effective Percentage 1.732%   2.196%  
Debt Instrument, Maturity Date Mar. 29, 2024      
Credit Agreement | Swedish Kronor        
Debt Instrument [Line Items]        
Long-term Debt, Gross $ 143,248   $ 143,302 $ 150,000
Senior unsecured notes, interest rate 1.25%   0.098%  
Debt Instrument, Interest Rate, Effective Percentage 1.503%   0.351%  
Debt Instrument, Maturity Date Mar. 29, 2024      
Revolving Credit Facility        
Debt Instrument [Line Items]        
Long-term Debt, Gross $ 65,000   $ 16,000  
Senior unsecured notes, interest rate 1.397%   1.799%  
Debt Instrument, Interest Rate, Effective Percentage 1.397%   1.799%  
Debt Instrument, Maturity Date Mar. 29, 2024      
Unsecured notes | Senior 2030 Notes [Member]        
Debt Instrument [Line Items]        
Long-term Debt, Gross $ 500,000 $ 500,000 $ 0  
Senior unsecured notes, interest rate 2.50%   0.00%  
Debt Instrument, Interest Rate, Effective Percentage 2.63%   0.00%  
Debt Instrument, Maturity Date Aug. 01, 2030      
Unsecured notes | Senior 2021 Notes [Member]        
Debt Instrument [Line Items]        
Long-term Debt, Gross $ 0   $ 425,000  
Senior unsecured notes, interest rate 0.00%   3.125%  
Debt Instrument, Interest Rate, Effective Percentage 0.00%   3.343%  
Debt Instrument, Maturity Date Jun. 15, 2021      
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.20.2
Debt (Details texture) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Aug. 03, 2020
Mar. 29, 2019
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Line of Credit Facility [Line Items]              
Net proceeds from credit facility and long-term debt, including current portion         $ 175,000 $ 723,054  
Repayments of credit facility         135,352 393,634  
Letters of Credit Outstanding, Amount     $ 10,800   10,800    
Long-term Debt, Gross     800,748   800,748   $ 680,552
Loss on debt extinguishment     $ (9,126) $ 0 (9,126) 0  
Payment for Debt Extinguishment or Debt Prepayment Cost         8,509 $ 0  
Write off of Deferred Debt Issuance Cost         $ (600)    
Minimum              
Line of Credit Facility [Line Items]              
Debt Instrument, Basis Spread on Variable Rate         1.00%    
Line of Credit Facility, Commitment Fee Percentage         0.125%    
Maximum              
Line of Credit Facility [Line Items]              
Debt Instrument, Basis Spread on Variable Rate         1.375%    
Line of Credit Facility, Commitment Fee Percentage         0.20%    
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 | Swedish Kronor              
Line of Credit Facility [Line Items]              
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    
Credit Agreement | United States of America, Dollars              
Line of Credit Facility [Line Items]              
Senior unsecured notes, interest rate     1.47%   1.47%   1.945%
Long-term Debt, Gross     $ 92,500   $ 92,500   $ 96,250
Credit Agreement | Swedish Kronor              
Line of Credit Facility [Line Items]              
Senior unsecured notes, interest rate     1.25%   1.25%   0.098%
Long-term Debt, Gross   $ 150,000 $ 143,248   $ 143,248   $ 143,302
Revolving Credit Facility              
Line of Credit Facility [Line Items]              
Net proceeds from credit facility and long-term debt, including current portion         100,000    
Proceeds from credit facility         175,000    
Repayments of credit facility         $ 126,000    
Senior unsecured notes, interest rate     1.397%   1.397%   1.799%
Long-term Debt, Gross     $ 65,000   $ 65,000   $ 16,000
Standby Letters of Credit              
Line of Credit Facility [Line Items]              
Letters of Credit Outstanding, Amount     $ 248,000   $ 248,000    
BANK OF AMERICA, NATIONAL ASSOCIATION [Member]              
Line of Credit Facility [Line Items]              
Line of Credit Facility, Commitment Fee Percentage         0.175%    
Unsecured notes | Senior 2030 Notes [Member]              
Line of Credit Facility [Line Items]              
Net proceeds from credit facility and long-term debt, including current portion $ 494,200            
Senior unsecured notes, interest rate     2.50%   2.50%   0.00%
Long-term Debt, Gross $ 500,000   $ 500,000   $ 500,000   $ 0
Unsecured notes | Senior 2021 Notes [Member]              
Line of Credit Facility [Line Items]              
Senior unsecured notes, interest rate     0.00%   0.00%   3.125%
Long-term Debt, Gross     $ 0   $ 0   $ 425,000
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Product Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Movement in Standard Product Warranty Accrual [Roll Forward]          
Accrued product warranties, beginning of year $ 20,348 $ 18,541 $ 19,143 $ 18,583  
Amounts paid for warranty services (1,908) (3,853) (5,714) (10,983)  
Warranty provisions for products sold 2,375 4,329 7,464 10,536  
Business acquisitions and disposals 0 0 0 899  
Currency translation adjustments and other 117 (100) 39 (118)  
Accrued product warranties, end of year 20,932 18,917 20,932 18,917  
Current accrued product warranties, end of year 16,786 14,371 16,786 14,371 $ 14,611
Long-term accrued product warranties, end of ear $ 4,146 $ 4,546 $ 4,146 $ 4,546  
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Contingencies (Details) - USD ($)
$ in Millions
9 Months Ended 37 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2018
Apr. 24, 2018
Sep. 30, 2020
Apr. 30, 2022
Jun. 30, 2018
Loss Contingencies [Line Items]              
Loss contingency, possible loss suspension         $ 15.0    
Other Current Liabilities              
Loss Contingencies [Line Items]              
Loss contingency accrual         3.5    
Other Noncurrent Liabilities              
Loss Contingencies [Line Items]              
Loss contingency accrual         3.5    
Civil Penalty              
Loss Contingencies [Line Items]              
Litigation settlement payment $ 3.5 $ 3.5 $ 1.0        
Loss contingency accrual         7.0   $ 15.0
Civil Penalty | Maximum              
Loss Contingencies [Line Items]              
Loss contingency, estimate of possible loss       $ 30.0      
Loss contingency, possible loss suspension       $ 15.0      
Product Quality Matters | Other Current Liabilities              
Loss Contingencies [Line Items]              
Loss contingency accrual         2.7    
Product Quality Matters | Minimum              
Loss Contingencies [Line Items]              
Loss contingency, estimate of possible loss         2.7    
Product Quality Matters | Maximum              
Loss Contingencies [Line Items]              
Loss contingency, estimate of possible loss         $ 9.1    
Subsequent Event              
Loss Contingencies [Line Items]              
Litigation settlement payment           $ 3.5  
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Current tax expense (benefit):        
Income tax provision $ 19,258 $ 5,079 $ 47,669 $ 30,093
Effective tax rate 24.10% 7.60% 25.80% 15.00%
Current income tax expense (benefit)     $ 10,100  
Deferred tax expense (benefit):        
Unrecognized Tax Benefits $ 35,700   35,700  
Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations     $ 34,400  
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details 2)
$ in Millions
9 Months Ended
Sep. 30, 2020
USD ($)
Income Taxes [Line Items]  
Taxes Payable, Current $ 2.7
Foreign  
Income Taxes [Line Items]  
Income Tax Examination, Estimate of Possible Loss 334.2
Transition [Member]  
Income Taxes [Line Items]  
Tax Adjustments, Settlements, and Unusual Provisions $ 37.1
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details 3)
$ in Millions
9 Months Ended
Sep. 30, 2020
USD ($)
Income Tax Disclosure [Abstract]  
Statutory federal tax rate 21.00%
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued $ 5.3
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details 4)
$ in Millions
9 Months Ended
Sep. 30, 2020
USD ($)
United States Federal | Minimum  
Income Tax Examination [Line Items]  
Open Tax Year 2016
United States Federal | Maximum  
Income Tax Examination [Line Items]  
Open Tax Year 2018
State of California | Minimum  
Income Tax Examination [Line Items]  
Open Tax Year 2015
State of California | Maximum  
Income Tax Examination [Line Items]  
Open Tax Year 2018
MASSACHUSETTS | Minimum  
Income Tax Examination [Line Items]  
Open Tax Year 2015
MASSACHUSETTS | Maximum  
Income Tax Examination [Line Items]  
Open Tax Year 2018
OREGON | Minimum  
Income Tax Examination [Line Items]  
Open Tax Year 2016
OREGON | Maximum  
Income Tax Examination [Line Items]  
Open Tax Year 2018
SWEDEN | Minimum  
Income Tax Examination [Line Items]  
Open Tax Year 2012
SWEDEN | Maximum  
Income Tax Examination [Line Items]  
Open Tax Year 2018
UNITED KINGDOM | Minimum  
Income Tax Examination [Line Items]  
Open Tax Year 2015
UNITED KINGDOM | Maximum  
Income Tax Examination [Line Items]  
Open Tax Year 2018
BELGIUM | Minimum  
Income Tax Examination [Line Items]  
Open Tax Year 2012
BELGIUM | Maximum  
Income Tax Examination [Line Items]  
Open Tax Year 2018
Foreign  
Income Tax Examination [Line Items]  
Income Tax Examination, Estimate of Possible Loss $ 334.2
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information (Details)
9 Months Ended
Sep. 30, 2020
segment
Segment Reporting [Abstract]  
Number of operating business units 2
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information (Details 2) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue $ 466,414 $ 471,248 $ 1,399,352 $ 1,397,982
Earnings from operations 86,577 74,388 214,882 219,207
Defense Technologies        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 185,295 213,348 541,620 584,207
Intersegment revenue (2,289) (959) (5,562) (3,906)
Earnings from operations 38,811 53,809 113,120 146,485
Industrial Technologies        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 281,119 257,900 857,732 813,775
Intersegment revenue (3,639) (3,759) (10,269) (12,221)
Earnings from operations 87,743 63,713 259,145 204,365
Eliminations        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Intersegment revenue (5,928) (4,718) (15,831) (16,127)
Total Segments [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 466,414 471,248 1,399,352 1,397,982
Intersegment revenue 0 0 0 0
Earnings from operations $ 126,554 $ 117,522 $ 372,265 $ 350,850
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information Operating Segments and related information (Details 3) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Unallocated corporate expense $ (27,812) $ (25,491) $ (93,082) $ (83,416)
Amortization of purchased Intangible Assets (11,900) (15,500) (35,600) (42,500)
Restructuring Costs     28,779 5,776
Other (293) (2,166)    
Consolidated earnings from operations 86,577 74,388 214,882 219,207
Loss on debt extinguishment (9,126) 0 (9,126) 0
Other Nonoperating Expense 2,470 7,262 20,743 19,201
Consolidated earnings before income taxes 79,921 67,126 185,013 200,006
Acquisition-related Costs [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Amortization of purchased Intangible Assets (11,872) (15,477) (35,522) (42,451)
Total Segments [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Consolidated segment operating income 126,554 117,522 372,265 350,850
Consolidated earnings from operations $ 126,554 $ 117,522 $ 372,265 $ 350,850
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information (Details 4) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Sep. 30, 2019
Dec. 31, 2018
Segment Reporting, Asset Reconciling Item [Line Items]        
BU assets (accounts receivable, inventory and demo assets, Net) $ 816,071 $ 737,805    
BU assets (accounts receivable, inventory, demo assets and goodwill, Net) 2,166,718 2,102,401    
Cash and cash equivalents 319,995 284,592 $ 295,391 $ 512,144
Prepaid expenses and other current assets 92,620 86,337    
Property and equipment, net 255,457 255,905    
Deferred Income Tax Assets, Net 37,902 39,983    
Goodwill 1,350,647 1,364,596    
Intangible assets, net 211,206 247,514    
Other assets 129,014 120,809    
Assets 3,212,912 3,137,541    
Defense Technologies        
Segment Reporting, Asset Reconciling Item [Line Items]        
BU assets (accounts receivable, inventory and demo assets, Net) 395,752 332,639    
Goodwill 710,482 728,697    
Industrial Technologies        
Segment Reporting, Asset Reconciling Item [Line Items]        
BU assets (accounts receivable, inventory and demo assets, Net) 420,319 405,166    
Goodwill $ 640,165 $ 635,899    
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information (Details 5) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue $ 466,414 $ 471,248 $ 1,399,352 $ 1,397,982
Industrial Technologies        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 281,119 257,900 857,732 813,775
Industrial Technologies | United States        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 127,594 123,495 362,232 391,574
Industrial Technologies | Europe [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 73,031 61,695 216,197 209,998
Industrial Technologies | Asia [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 53,991 50,736 188,329 145,750
Industrial Technologies | Mid_East/Africa [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 9,072 7,395 41,887 23,046
Industrial Technologies | Canada/Latin America        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 17,431 14,579 49,087 43,407
Defense Technologies        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 185,295 213,348 541,620 584,207
Defense Technologies | United States        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 134,518 146,421 362,165 389,940
Defense Technologies | Europe [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 24,312 24,537 69,733 76,133
Defense Technologies | Asia [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 11,214 16,080 39,292 51,014
Defense Technologies | Mid_East/Africa [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 10,135 24,571 60,357 60,793
Defense Technologies | Canada/Latin America        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 5,116 1,739 10,073 6,327
Total Segments [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 466,414 471,248 1,399,352 1,397,982
Total Segments [Member] | United States        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 262,112 269,916 724,397 781,514
Total Segments [Member] | Europe [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 97,343 86,232 285,930 286,131
Total Segments [Member] | Asia [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 65,205 66,816 227,621 196,764
Total Segments [Member] | Mid_East/Africa [Member]        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue 19,207 31,966 102,244 83,839
Total Segments [Member] | Canada/Latin America        
Business Unit Reporting, Revenue Reconciling Item [Line Items]        
Revenue $ 22,547 $ 16,318 $ 59,160 $ 49,734
XML 84 R73.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information (Details 6) - USD ($)
$ in Thousands
Sep. 30, 2020
Dec. 31, 2019
Business Unit Reporting, Asset Reconciling Item [Line Items]    
Long-lived assets $ 1,946,324 $ 1,988,824
United States    
Business Unit Reporting, Asset Reconciling Item [Line Items]    
Long-lived assets 1,125,851 1,137,375
Europe [Member]    
Business Unit Reporting, Asset Reconciling Item [Line Items]    
Long-lived assets 415,105 435,024
Other Geographic Region [Member]    
Business Unit Reporting, Asset Reconciling Item [Line Items]    
Long-lived assets $ 405,368 $ 416,425
XML 85 R74.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Segments and Related Information (Details 7) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Revenue, Major Customer [Line Items]        
Revenue $ 466,414 $ 471,248 $ 1,399,352 $ 1,397,982
United States government        
Revenue, Major Customer [Line Items]        
Revenue $ 155,437 $ 165,682 $ 417,632 $ 459,336
XML 86 R75.htm IDEA: XBRL DOCUMENT v3.20.2
Business Acquisitions (Detail) - USD ($)
$ in Thousands
24 Months Ended
May 01, 2019
Mar. 04, 2019
Apr. 30, 2021
Sep. 30, 2020
Dec. 31, 2019
Business Acquisition [Line Items]          
Goodwill       $ 1,350,647 $ 1,364,596
Endeavor [Member]          
Business Acquisition [Line Items]          
Business Combination, Consideration Transferred   $ 385,931      
Intangible assets acquired   102,700      
Identifiable Intangible assets   102,740      
Goodwill   $ 271,365      
NEOS [Member]          
Business Acquisition [Line Items]          
Business Combination, Consideration Transferred $ 21,900        
Identifiable Intangible assets 6,400        
Goodwill $ 14,000        
Subsequent Event | NEOS [Member]          
Business Acquisition [Line Items]          
Business Combination, Consideration Transferred     $ 12,000    
XML 87 R76.htm IDEA: XBRL DOCUMENT v3.20.2
Business Acquisitions (Details 1) - USD ($)
$ in Thousands
9 Months Ended
May 01, 2019
Mar. 04, 2019
Sep. 30, 2020
Dec. 31, 2019
Business Acquisition [Line Items]        
Goodwill     $ 1,350,647 $ 1,364,596
Developed Technology Rights [Member]        
Business Acquisition [Line Items]        
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life   5 years    
In Process Research and Development [Member]        
Business Acquisition [Line Items]        
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life   9 years    
Trademarks and Trade Names [Member]        
Business Acquisition [Line Items]        
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life   4 years 6 months    
Order or Production Backlog [Member]        
Business Acquisition [Line Items]        
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life   1 year    
Customer Contracts [Member]        
Business Acquisition [Line Items]        
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life   1 year    
Endeavor [Member]        
Business Acquisition [Line Items]        
Cash acquired   $ 6,687    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net   14,915    
Net deferred taxes   (9,776)    
Identifiable Intangible assets   102,740    
Goodwill   271,365    
Goodwill, Purchase Accounting Adjustments     $ 12,600  
Business Combination, Consideration Transferred   385,931    
Endeavor [Member] | Developed Technology Rights [Member]        
Business Acquisition [Line Items]        
Identifiable Intangible assets   60,400    
Endeavor [Member] | In Process Research and Development [Member]        
Business Acquisition [Line Items]        
Identifiable Intangible assets   28,000    
Endeavor [Member] | Trademarks and Trade Names [Member]        
Business Acquisition [Line Items]        
Identifiable Intangible assets   9,990    
Endeavor [Member] | Order or Production Backlog [Member]        
Business Acquisition [Line Items]        
Identifiable Intangible assets   3,850    
Endeavor [Member] | Customer Contracts [Member]        
Business Acquisition [Line Items]        
Identifiable Intangible assets   $ 500    
NEOS [Member]        
Business Acquisition [Line Items]        
Identifiable Intangible assets $ 6,400      
Goodwill 14,000      
Business Combination, Consideration Transferred $ 21,900      
XML 88 R77.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 24 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2021
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses $ (293) $ (2,166) $ (28,779) $ (5,776)  
Project Be Ready [Member]          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses (293) 0 (28,779) 0  
Employee Separation costs          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses     (17,151)    
Employee Separation costs | Project Be Ready [Member]          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses (200) 0 (17,153) 0  
Lease consolidation expense | Project Be Ready [Member]          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses 0 0 (204) 0  
Third party and other costs          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses     (11,628)    
Third party and other costs | Project Be Ready [Member]          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses $ (493) $ 0 $ (11,422) $ 0  
Minimum | Subsequent Event          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses         $ (40,000)
Minimum | Subsequent Event | Employee Separation costs          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses         (20,000)
Minimum | Subsequent Event | Lease consolidation expense          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses         (5,000)
Minimum | Subsequent Event | Third party cost [Member]          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses         (15,000)
Maximum | Subsequent Event          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses         (55,000)
Maximum | Subsequent Event | Employee Separation costs          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses         (25,000)
Maximum | Subsequent Event | Lease consolidation expense          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses         (10,000)
Maximum | Subsequent Event | Third party cost [Member]          
Restructuring Cost and Reserve [Line Items]          
Restructuring expenses         $ (20,000)
XML 89 R78.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring Costs (Details 2) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Restructuring Cost and Reserve [Line Items]        
Restructuring expenses $ 293 $ 2,166 $ 28,779 $ 5,776
Project Be Ready [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring expenses $ 293 $ 0 $ 28,779 $ 0
XML 90 R79.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring Costs (Details 3) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Restructuring Cost and Reserve [Line Items]        
Restructuring Reserve, Beginning     $ 4,123  
Restructuring expenses $ 293 $ 2,166 28,779 $ 5,776
Utilization     (25,374)  
Restructuring Reserve, Ending 7,528   7,528  
Employee Separation costs        
Restructuring Cost and Reserve [Line Items]        
Restructuring Reserve, Beginning     1,343  
Restructuring expenses     17,151  
Utilization     (11,253)  
Restructuring Reserve, Ending 7,241   7,241  
Third party and other costs        
Restructuring Cost and Reserve [Line Items]        
Restructuring Reserve, Beginning     2,780  
Restructuring expenses     11,628  
Utilization     (14,121)  
Restructuring Reserve, Ending $ 287   $ 287  
XML 91 R80.htm IDEA: XBRL DOCUMENT v3.20.2
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 04, 2020
Nov. 20, 2020
Oct. 29, 2020
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Subsequent Event [Line Items]                
Long-term Debt, Gross       $ 800,748   $ 800,748   $ 680,552
Loss on debt extinguishment       $ (9,126) $ 0 $ (9,126) $ 0  
Subsequent Event                
Subsequent Event [Line Items]                
Dividends Payable, Date Declared     Oct. 29, 2020          
Quarterly dividend, value per share     $ 0.17          
Quarterly dividend, date to be paid Dec. 04, 2020              
Quarterly dividend, date of record   Nov. 20, 2020            
Quarterly dividend, amount declared $ 22,300              
EXCEL 92 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( Z"7E$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " .@EY1'+NAF>T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$F@!Y/FLK+3!H,5-G8SLMJ:Q7^P-9*^_9*L31G; PQ\L?3S MIT_@%J/"D.@YA4B)+>6[T?4^*XQ;<6*."B#CB9S.Y93P4_,0DM,\7=,1HL8/ M?22HI=R (]9&LX896,25*+K6H,)$FD.ZX VN^/B9^@5F$*@G1YXS5&4%HILG MQO/8MW #S#"FY/)W@&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M#H)>47"[SYHX!0 814 !@ !X;"]W;W)KV!*594C^ M?56=MS.:;XZ3!6B0\/54; M(>'.4NF$&SC5*R?=:,'#/"B)'4;I5R?AD>R,1_FUN1Z/5&;B2(JY)FF6)%R_ M78A8[R#@2")9/&?O^X3\2[ HT<"V#Z ?0IPC_V"MP_P\A:4>/2$,,IH M#<\4#[\/S"EA7EWX!QRO3)*7ZWEHDOZ>+%*C8=[]@TCV2LE>+MD[(GFI@@R^ M!D,>WS:B+N-XN$N[/Q"*?DG1;T?Q(^/:"!V_D0>Q4=K4$>%21F<"(?I:$GUM M1S07.E*AG5$$)G9MBG"EPQSZZH7UYAD.\LV6T#^F GO6I MBQ&RBI"U(9R$(=2+].1P0&[@.7(OZW.'2[+!@%+B/T$MTB\[#N);(3-Q@O%6 M_NUZ_XMW:L]@O!_53M:RXG)/49PJN8WB&.>KBH&+V_EGOG)"SK7:1C*H3RBN M>?^ H545PL5]_3/:7*6&Q^2O:'/\*\$5AP.8BAA;52M]1-!QYNL DLMINO4'Q^7./_Y&LJ@*L51682>@]L505$'+UTI73OW&W1NN(8Y, D"6'9"LR#"0A)CK#R?M?)\/^%Q M3"ZR%&ZG]:.)ZS1UDJRR>M;*ZJ\2H5=V@GT'!;,&;TTV7-:G#Q=L1*NNA7(_5[;;+-NQ MZ[ENK]>G_9&SK<.J;)\UF/7>):ZCU%:D9P%&C2VA&N2Z79=U/:QG9)7+LU8K M@RG@:4";R5"\DM]%_3#B4K!@H5 IAQ1;L7B5ZWL-;?MA7?<^:]=PL?9S;!!K MVG*H?-_#7?HSU7Y!?)P+E_N!=3I>Y?D>[M 30 H+K)C73>^+!H&CGZ#S;A/+ M.E"^MY>2P"[)BOVL\FJY?SC)=\V"AT+;!^#^4BES.+$_4.ZJCO\#4$L#!!0 ( Z"7E%> MA;H-#P8 /@8 8 >&PO=V]R:W-H965T&ULI9G;;MLX M$(9?A3!ZT0)M+)(Z,4@"));:#= D19UN+Q9[H5BT+502O22=I&^_E.Q(#CE2 MO=M>U);\SU#?\/2+.7L2\H=: MBJ?S"9Z\W/A:K-:ZN3&].-MD*S[G^MOFBS17TRY+7E2\5H6HD>3+\\DE/DV) MWP2TBC\+_J0.OJ,&Y4&('\W%=7X^\9HGXB5?Z"9%9CX>^8R799/)/,<_^Z23 MKLTF\/#[2_:/+;R!><@4GXGR>Y'K]?DDGJ"<+[-MJ;^*IS_X'BAH\BU$J=K_ MT=-.&[ )6FR5%M4^V#Q!5=2[S^QY7XB# ),'#B#[ &('^ ,!=!] CVW!WP?X MQ[80[ -:].F.O2UA5U,U#F6II?"Q.G+V9W MM_.[S]?)Y7V:H/F]^;A);^_GZ.XCNKZ=W=VDZ /Z-D_0VS?OT!M4U.A^+;8J MJW-U-M6F_2;+=+%OZVK7%AEHBZ(;4>NU0FF=\QR(3\;CV4C\U'!W\.0%_HJ, M)ISSS0FBWGM$/.(!SS,[.APS".?W6D__=^NOBD&[D4#;?'0@WW6]$!5'Q?^2.OMQP:-+O L ULUK7'"S\,?>R? M31\/^P*019CX\6M9XLHP98P&Y+4N!741BWO=*\Z@XPQ&.6=":226Z),0N4)F MGJ YEX_%@BLT%R4TZ*]V"8.#)R$T"CS/X@=D/@X\;/&[LI#%<61E2UU9Y'DL M#&'ZL*,/1^D_2:$4VDBQ+#2$&KH,)&9.5T,R%OF1A>K*#(,?VSWMRD(6>7@ M->I0H]'IS:BJO3D6D2=UGC7TP3Q3.Y6+5?$4DGD^C>!2L@Z:C4+/C4TPA7R/5KPV M12U;^"PWNUW1+$"-DX#XF?,PS,]:;A=Z*P]'%+C%>L"36C0S2(1#JS0)I(JCB%G,@,R,C2'D ^.! M1Y'OA39=+9QI!$)CMQ=]0FED/& MI\,M6G\%TOI.TQ^"P(8%1"%V8*%4%-NL@(K@P:[MO0\>-S^?F]W?O/WE_*'I MWF9:;PNU'MK L&M"&";V @ZH[-WKJ$3I:*+7Q+W?P>.&YTZON41O=WW[[F5( MOTC>^>#HN,7K@2^%Y/N1C73V M/+!Z1^Z3,D:P3>W*PLCIQ@20X=CX8&JSNSKBF7]#&U=OT?"X1[ON&SHH-R(CG&'M AFE$?=N-0;K0V+8!7-+;,>*-FOM#7&0V9Z36F>1C M!I_TOH>,^YZK3!4+('NSBJ!J$!=Z 6V\P!U M)+9+F,+Y8F<&30].&PO=V]R:W-H965T&ULI5=;;^(X%/XK%IJ'5BI-G LA%46B MD&HJ30$59O9AM0^&&)*=Q&9M YU_/R>7II"8M-IY@=CYOG/Y3G)\,CAR\5-& ME"KTFB9,WG(FWD(IO.^8640T MH6N5F2#P=Z!CFB29)8CCO])HI_*9$4^OWZP_YLE#,BLBZ9@G?\6ABNX[_0X* MZ8;L$_7"CU]IF9";V5OS1.:_Z%ABS0Y:[Z7B:4F&"-*8%?_DM13BA !V] 2K M)%AU@G.!8)<$^[,>G)+@?-:#6Q+RU(TB]URX"5%D.!#\B$2&!FO91:Y^S@:] M8I8]* LEX&X,/#4GR6@93-!B"7_/P72Y0+-'-)X]SU^"K\%T\?0C M0$]36 >HB[XO)NCJRS7Z@F*&EA'?2\)".3 41)/9--:EYX?"LW7!LXV>.5.1 M1 $+::CA3]KY?@O? !4J*:PW*1ZL5H,+NKM%MGF#+-,R-?&,/TW'OBZ=/_,> M_&_O9V+8U7-AY_;L2_84410:@D)\@\8\A2X49>WA0-$36_.4HK]'*ZD$O.C_ MM+AS*G=.[LZYX&X*+9$2P6*VU3Y*!;N7L[/>=QCVS%[/'AB'TP)I4);I>.>H M21.%;<]VG'-8H('U?!^_^SQ+U*T2=5MUG:F("K0^$S0N!+U*N)37-XC17'1% M7N]:E.U5#GNMRCZ26* #2?84D?!?:"A%41ET4Q$?2-:F)40 I=QG=R3LRWC+ MH/HA(A)%--P"X I?Z\I2N'9/-.KVS)J08PT(VU:M*$V0Y;JUR@4Z2Q[NZROB M50)YK0(5%=$^XE??BHJ,#B1.R"JA73B9NY(D%"WH>B]B%8,VHTK6&S0M:K@5[%<*]O]4 MP7==='GW&Q'YKEB=C"@8(2N@%7YJT'-1+% MO%XL%-_E ^F**QAO\\L(OG&HR !P?\.Y>EMD#JJOIN%O4$L#!!0 ( Z" M7E%6M4>"<0( (P% 8 >&PO=V]R:W-H965T&ULC53; M;MLP#/T5PNA# Z2QXZ1=6S@&DR&2K]*LI$"WL2B'-*"BLK6[#T&0%ELST5(62_BR5+IFEHUZ% MIM+(<@\J11A'T558,BZ#-/%W3SI-U-H*+O%)@UF7)=._)RC4=A3T@_W%,U\5 MUEV$:5*Q%<[1OE1/FDYARY+S$J7A2H+&Y2@8]V^G0V?O#;YRW)J#/;A(%DJ] MNL-]/@HB)P@%9M8Q,%HV.$4A'!')^-5P!JU+!SS<[]D_^M@IE@4S.%7B&\]M M,0JN \AQR=;"/JOM)VSBN71\F1+&?V';V$8!9&MC5=F 24')9;VR79.' P#Q M' ?$#2!^"QB> P:P, '6BOS8C"(NA!'<71$S_2_X?V;=^0,VD0//-_@%-\^MR=3^WV\,%;3 MN_[QCKMAZV[HW0U/N/M,)=(G2OB@C.ET88::;YCKHB[<[3*QIKQ[A)(DL^O, M:2X8 LRPWA%HG/^D1^G?2!>^L-VQ0M?*KKTR-T4VZ474NTS"S6'VCQI=M49U MT.'!PRY1KWR_&\C46MKZ);2W[4@9^TYZA^H477=^_7!JLJWST)9:D:_+6AB6$1D]E4=47DY76ZW>S69VM1,GKMW(M M*OAE*57)-=RJQUF]5H(OVD)E,:,81[.2Y]7D\KQ]=J[^N@:-5UYD/)'<_-I<3'!C2-1B$PW57#XMQ77HBB:FL#' M/UVED[[-IN#Q]:'VW]O.0V<>>"VN9?%WOM"KBTDR00NQY)M"?Y.[CZ+K4-C4 ME\FB;O^B7:?%$Y1M:BW+KC X*/-J_Y\_=8$X*D "1P':%:"O+<"Z JSMZ-Y9 MVZT;KOGEN9([I!HUU-9MCKDYO ME!*51KRNA:[?>6ID?8VLK3%PUQ\24T20(4]K+3IP&O=/ Z_0JR^0&C,$6^3U=J?$FN<+))X@G=:B;E^]U"NA8,X>CRV;\\BP1"A-PGCDW"(C44P3 MN_.X=QY[G=]+S8M7F(RM)J,D&KFTZ A.8A;8;2:]S>2% .HE'YN ]M,IS6@ M0SL':F*XH&$8&"&URE(\>LPA)74CTQG%KJ*35TD(Q>/A:=,%<4@L:M^7,#.&O_33*0(,'4&$$679A@YIJ+ T*(GR%] MVE "0+>QFS0A0*%QXQ599$F8Q Z+ RN('Q801[4!AQ!&)8NB3<9*%%S#LZ.7 M9G5N@B&!46WD$E,6PP1U99(!'\3/C]ZYDHM-IM&.*\4KIUD3#(!:@W4V61 1 MUSP8^$'\ +E:;'F5B2;,#>5JM%2R[!;_0MD=FX" ',S(V+$IHPEV 8\.'*%^ MCAS">UC_V"Q2$Q,L#.C8HD46X(2X+ XLH7Z6'"P>0]EJTR0$BV)CBEED)(B9 MR^;13N0U',G,3&CU:L(B"+'QUBTR"BLR!U+H@!3ZPB8'LE6NT9)GC<=GJT,3 M%E&(,1X[-&4D.I:=.AR(0OV;F\^R>CS30I6PDW^ Y>(AKFNIFD,#JV-S]T)H M'+"Q8YLL"!SK"#J@BOI1=;H>?^G]6S8]24S9>$-FTQ&&0]=H'9A%_.CA+]F/TF-(='L+KBJLJK1_L9HH6@:100 M;+@TA4WPCD]R3GT.L&4OGB1NRLU^-]"=?3?"D@.M=VZB=(S$D>4 MC==<5F$4IHVR@+GL-=6MG5K#:MFP$$YPDT7B;8!7&)'!M&=F 7^;'[][V M4:IM!_=Q-W[Q=2 RSYVM.WZ;T+KCGQU]=V@^^OS)U6->U:@02RB)W\80 [7_ MCK*_T7+=?HIXD!KV-NWE2G PW@C@]Z64^G#3?-WHOV9=_@=02P,$% @ M#H)>4;>"!Z6H @ XP< !@ !X;"]W;W)KUADSIRA= J1**!JI5Z0:7;'J8]F.1 K"9Q9CO0[=//=D($ ME%O' [&=\S_G=\YQ[&!%V2M/ 01ZR[."#XQ4B/+*-'F<0HYYAY90R#=SRG(L MY)0M3%XRP(D6Y9GI6%;/S#$IC##0:Q,6!K02&2E@PA"O\ARS/]>0T=7 L(WU MPC-9I$(MF&%0X@5,07PK)TS.S-9+0G(H.*$%8C ?&$/[*NHK>VWPG<"*;XR1 MRF1&Z:N:W"4#PU) D$$LE YS#"' MB&8_2"+2@=$W4 )S7&7BF:YNHP<$3B-PSA6XC<#5B=9D.JT1%C@,&%TAIJRE-S70M=%JF0TI5!>G M@LFW1.I$&#T]3I_N[T;#E_$(70_OAX_1&$UOQ^.7*?H\P0P*D8(@,^[G M<,8%DSOOUY%@;AO,U<&\ \$F3X]0*5F*$ESBK85\?:EZ]]J2]S M&5H=RP[,Y6:U3AAM87HMIO0O)/MP:Y_=#1+;DK\=WE-66\#= M%KC[7\"$\VH_;/<=QB[H,8LMR%X+V3L*&=$\EQOJG,[WSNG\":,M1K]E]#_ M>%;;_7=UZEI[^G[2;(NWW_+V/\Y[N.O]]YO/M6W/VV'=9^:YE]X.J[EQ!*OK M[P&S!2DXRF NA5;'EQY8?:74$T%+?2K/J)!GO!ZF\A8&I@SD^SFE8CU1!WU[ MKX?_ %!+ P04 " .@EY1AY-5VD ) S.0 & 'AL+W=O%?C<^1)EG*[4NLWQ-"O5P.;JFOR0RJ!LTBG]EZKD\>DUJ M*U_R_&O]YL/\6WF2UJJ2;[\/9M7B\M1.")S]9!NE]5=_OQ>[0W).MXL7Y;-3_*\UWHC,MN6 M5;[:-]8C6&7KW>_TVSX11PTH[VC ]@V8U4"(C@9\WX#;/80=#<2^@;![Z&H@ M]PT:Z^.=]R9Q<5JE5Q=%_DR*6JVCU2^:[#>M=;ZR=3U1IE6A_YOI=M75Y.;3 M].;CA_CZ/HG)]%[_^BWY=#\E-[^2Z?OKN^3]S<1J3-S^])3^1;$WN%_FV3-?S\F)S_1C>[<; .L9PGU?I M$FDV<3>;Y*N5GFK3*I]]);IGF[ M3,U)DA;K;/V(V4K<(:YGL^UJN]3YFI.;:J$*HD>L[^9%?9L]J4-D\F:9E^7; M=@=C?1T/%Y,=+B9K>N0=/7Y8S_1B42KR)E:[5V_K2]-D:)$OYZHH]87\TIRL:!GX0^A?CI^-I@.BXE&U1#$7,8T(RWM8E4'=.1>1% M[*!KN1<']V*H>Z6GHM/W+I+L]8WHH&\HPGU#G=.W//B63M]W:K,M9HMZTFG/ ML]TM6=83#G,NX2"8B*+0,H[(J!]%D64=D05 E4"5AUOV#Y9]I^7)D4F2E>56 MW]\Z">4VU:MBE>_^<5Y7KWF=$%W2R[0IBAL]179*-+#&8O1.8X]SBU#$*9-?9X6*#$%:AE,3I8C)P6L5JE*TN^TG7E8UVI MSL@G3;#Z=K]/OV$9B.# 0R8"*P%092>@5Y'T]=3R3SW#1)XS [4]U5WWW^V; M'Q<1GP;"7L;V,I=%1()$2IR1VB:/P(\.6<::._>,'.;U&;G55W^Z2 MUIO&I M7#0LA6:!@BQT#I3G@'J,YU#U* MCIG+ C!JG.RYYQX7FAN*XF^).*>X< E:'>T2(N(>J M#O=0Z'9O\(Z_-MYQA-K"@ KP!(,)??_HG&B?!(SO-./8IU@)(CRGOHQ$5Q*. M#AQ?C^\X@FVX?42(V<< #[6/ 9[+O@$\_IJ QS%PJP$/W .(D'$.*CH:D/D^ MLS?L$&'7"F@0C_]?$(]#YI+V3M1DB"A&1'8-=$K:>3& QU\/\#CDK4!XX'X8 MHHH1%; [&.^XP3O^4KSC.),Q&^\0';BDPT(ESE!MHP;O^ _&.XX %PTD9W8> M^O&N7Y+T]];.@\$[_C*\VS=OG0]) 38C>3_>(1(D4N*,U/XDB<$[X<:[%Y_, M"7@^V34HPUOB9;MF IX&4A[P(R9J=VQ01[PVZ@B$8 )/P)4<$W*P!8^IPM#7 MT]F:"XCPG(9W,& P2;@PZI=P+Y#B2A=1^OA\FBQ$9,#R8;X3A M&^'FF_Z"+[#CR7H7QO;92RSQP%"),U3;J"$;X2:;%Q=\@=$*!_4>D8$T]!]! M]G;6SH+!'N'&GMZB SG#ITS:NSF(#)@<%"EQ1FJ;-$PCW$SS-PHAG#3,(P=O:?56.(GL4:'V,2%B'Y.A M]A&AV[ZA*SGHPUBO7>(DLI_EVT]X0T0Q(K(7 :>DG1<#?](-?Z<4.(EPFL<# M^VQZF"Q&9,"P2](V;$A/NDFOO\!)A+-T50('E8C.7O0&ADJC6]]Y4U"@O(]'][ O2P6#XN4.".U M31IDDVYD.[V\2>1(,?3T0X?]!0E$R+PHLA]AL'B1+ZC]K),@PG,:^*P+9*3! M.>G&N9/*6P"?I''[4(C:1^+A]J$0MS\^^KY9_77"W])"7]B2+-6#;NG]'.@, M%KMOZ.W>5/FF^0K:E[RJ\E7S45OE?9$]" Y" !@ !X;"]W;W)K XR:Z!YH(Z;9\5B8[U51:]I)S+ M_OIO*#F6+5Z2OC22?$@=CF;FS) ]>1;RMUIRWJ"7556KTZ-ETZR_CLBD/0OS6-[/B]"C0C'C%\T9/D<&?)S[E M5:5G A[_;B<]VKU3#]R_?IO]JET\+.8A4WPJJE]ET2Q/CY(C5/!%MJF:[^+Y M'[Y=4*CGRT6EVG_1\Q8;'*%\HQJQV@X&!JNR[OYF+UM#[ V >>P#R'8 &0Y@ MC@%T.X"V"^V8M2/BUA''-V?3V M9G[[;78QN;^\0/-[^'-]>7,_1[=7:#J9_X.NOMW^FJ,1^C&_0)_^^HS^0F6- M[I=BH[*Z4"?C!CCHF<;Y]GWGW?N(XWTINA9ULU3HLBYX<3A^#-QW"R!O"S@G MW@GG?/T%T> 8D8 $%C[3#P_'J8<.W=F3MO-1QWR3XG_PT<#/&X4: 8Z>BSHO M*XYJ"$F>R;JL']M?]'V>J25:2_%4@BW0PRN"Z)19 Y#.OUD&7S"OFOX9*K!LU6ZZR4VJ9HNLSD([>R M30TB+ GH@*T)B:L&E!#2S.H>R2''TJ>#= MU6)6DU$S[Z5Q,#29B0I9Y'*Z7F:P7V=F]1.$ \2)P]68 MZ40))3@KS;8+S<[UUQG MKTZ_-/4#$@A.AHG;@J-)$KM,V(L-]JO-+A]*#CZZL7,T56-$DLB@:,+B('&E MPEY@L%]AP(IR P3!B%)4U9YO5F7V4%9M-6BE;SG['YV.??)(NDEA_@E9U(4G0#KI@IL!1:"(DW' M#@=Q7NORS%E>$)O.Q)@.2U\KC@34D3A)KT?D/3T2.>>%ZBH&E4&?J,L*9YXG MIK@,P]P"B6CD^J"] A&_ IUO%#R!KN*PYMD60JVCMK_(85._)6XJCT'L70K8 MJ#:_;LE^(/PM.D8CJ+2&Q"VXB)(PC1S4>RTCZ1_%_]7L9G(S_7C\TUY^J%]^ MM)'6!V$$U3JD!+3(NUS0IWW=$A]KL:HVA;;D6]VWUGL.]D:>FI*$XX,/ MW)G3@HN)[OGMUJ2]=%&_='V'JO6UVU/2P7:X/BMCFWC1T&R3;4":TLB5VFBO M7]2O7X>YV8)S\>ZU MD/JU\*+4!5E=Z'ZGM,H=M6E93-)ALVC%)F!Y2["6/^B5O4%@L,ZEW(L#" MNK_82&WI1A=,RK&?B=955ENUA9IB%U/374P4">+8Y?B])%*_)&X=_QC=9R_H M5]DLEZ+2:?P8S?4:MRMY"X^)E'H/QK7M22WRAP.+#UEQ^WMDAZOI59+Z.[ZN M)5F4-?C]^ZI.?;N$6Z:6'B]T5?.LUUCVOL:VA@"F'T/,6%# M[[$ ,0N=52SKA93YA?1RL>!Y6['REVY_#D$_Q7=[=:+>EK)0,K07NH=X@K+< M41XR6_.'@^%^E@T&$NLH;%FOL>S]'K%T[U-^?!FFIM*0&=M'%MB(X"@.'9LS MK!=@YA?@:;NK.J3:\M?UNBSSAA?;O=<'_EC6^B1+?\97GDGKBDSI)0D+TV'] M8\&%F&#F*'_8WH&;7Z'_9$5<=R,+!)UK*:QRPLR#-XK3-#7\S,21-*3I\#1I MO'=>O.+RL3U&5ZC=Q.M.7G=/=T?UD_: >O#\''^==@?N_33=^?]U)N$S*53Q M!4P9?(G!Q+([4N]N&K%N3Z4?1-.(57NYY%G!I0; [PLAFK<;_8+=?VPX^S]0 M2P,$% @ #H)>4?8@C32>"0 YAD !@ !X;"]W;W)K,9V9NT;I/48R7M0ZV4S'E358YGD\G+<26U&9R>\'>7[O3$ M-J'41ETZX9NJDN[V3)5V\VXP';1?7.EU$>B+\>E)+==JH<+7^M+A:=Q)R76E MC-?6"*=6[P;SZ9NS(UK/"_ZMU<;W/@OR9&GM-WJXR-\-)F20*E462(+$OVMU MKLJ2!,&,[TGFH%-)&_N?6^D?V'?XLI1>G=OR/SH/Q;O!\4#D:B6;,ES9S=]5 M\N<%R6##+&V8L=U1$5OY MLPSR],39C7"T&M+H [O*NV&<-I2417!XJ[$OG)Y)K[VP*W'IE%&]R ME>_N'\/LSO99:_O9[%&!"U6/Q.%D*&:3V>01>8==+ Y9WN$#\O9X*?X[7_K@ M@)W_/:+@J%-PQ J.'E#P68;&*8KV6>/QSOL?C?3C>AY.:D_\(N +Z7(OOM:Y M#/#U2Z%0)9FM:FEN:4EFC8<1]#87*VVDR;0LA8= A<(,K./#QXLKL;CU^,H/ MQ87)1JQ)X^W.?M\LO+E36.!UT6O'^ M)BND62L!S97VQ"\C&,Y+;:T-!0L[*VE 2^3GD%YYU7=\CTDV2O"R4D04R(#T M_$WKRM/AY,"9K&QR["I+(?-?0 '\;LC;M>?Z0!#$@/@XQ.H1+ 2=%)%&; MH)RN!-YHF_N1.%!BV"88TC_ ^^3/C6D@YTK5U@5".+5",9T<_+-+]0J)PY);)9U0Q.SB M9^"N6BHG#J?$S=/78O0CW-(60DA;FZ<)9U-8RJS=F#N$,Q)SE)/O$2TC--FS M%<]10ZK:#YI2S*)1*!: M/<@6T*%N:LPS%#(J:9A.7JKOC6I=ZG026EMKVN20O#O9F4V0G2M\9P(,F>>6 M2Z+?AIPU^)REK'SH4K6WEYQ9_!//!A_FB[/!\\?Z#1;-%U^QYK,=$4I>'DP/ MAV+P24DB 5)&L3A'<>L@/EKO 5L"8*?_PJ S-VS5( IKQ0S(]\$7<'DF#F.->+]:*9X Q3\D, U23.X/^\ '@:8 ;*4)ZM6@5E'9'.A1^0%*QUE?)WFR MKIV561%AX9.;(O:8V $V\A;A#[$%@:TMRUML M^-YHIG==50@'!2\):5EBQ&;J$L->*,8%6@"B#DDEN MJ5=J%)/?:PN=*[G.&;)<#(B#))S!1+(_"VWC2R'\Z<'^L:WMD2!\<)!3]H\/ MIL?(/H;K4BZMB[4P=XYB&('W+.;S>'+\_(TX+U$X*R824GU!R(\EBR()&ZK7 M;CD7=7QZ.7G9@PKI_!/8H.UW<\YF:P$O=1+>&G/3=H=FW"G_TZH9.DM6-%> MZYRZBDU_8T#<2?F/N[5 MB97D[E8=MP;6R;13(3O4JA.,U0T-3)R&-'6G8:H_7^FV\F!N:N&QBT72H\\X M-"M'0UM4%75?JVYN1?^B(9$)SR#[!ZFA86JS6>JSA&6,'1E/6A0*%L4#YIW) M,U4K!3:"#D$ [)1O!VHJ.7!XJ;,.81S!@_=-1G,A=&!!N.6)+\69Y0]_?_#PB:MWH^G(8+:! MZN("C14#D,V6N_A>.]O4=Y""\E4=*9*.WI1'%+;6AAN'7"':6WA/7T3>'(GW MTI6),1,=("%Q=HZJ6E*M2QGQQ&MWRS9&>9>3IW'80_9PY(D5V*.C4&B_$^A< M!=)KXAB9ZAV,5J$C,QN0<7>/JOLK'G7\23J,^MO.<+>(Z;GMI4=42O[(#-=ZMT#66Q([/U^"3N#4)S.X7XZ0@MJ!QJ&PG2\ MB2/FX[4/]_F6(\TXJ;0M=8D#>J)0/FZ3B1K)RMQ,>+LW]= M<;9BV7!E+J7Y!K?()YR4^*1%N2_QRL1.Z#J'>0-H(:X;T=D#U22I9(;;<0K3 MO.!+/F9XKJTJSI!L5>L9*".BJ^^AX$'4TBA$XQ;=QU#[N=:V\?T0M2B*F_2J M*U4Z&^K$2%!8J4!=*'Y%A\R]=L)&LDJ;AH?'\K:-[[VT[ TZBFX5ASHFZ39: M+HZ%#(\G+*3Z,VJS+;2-[-=[4W/%TOD6;&,9NLX5B;J7);J 10A MZF"8=7'OY#';98*':[HKW%0>^Y'V.W%$K+)1Q)3^SW/"9[JZF([$#]ZX'8AG MYPD)^7,:*4K L!>Y?G@JB;-PFU5W;VDJ0G1BX(9I^J>'+P+2)8!M*^2)DW@$ M+",+&ZJMKKZOOFV<[:$3:5<1/H;XMXJ7O_&*8$$W+Q$+D^X4&N]*[KM62+(X M 922\\3]%-U\!8$04(L"1_D"R"]LB8$90:'#5$!APDI:EDE?B%5I-[X[4B>4 MW3NZC_9= 8][=^^8_ 5!+ P04 M " .@EY1L\Q:_;\) "!&@ &0 'AL+W=ON/\YU I%<5C;6QX-ZEB;-[. MYZ&H5"W#S#7*XLG*^5I&_/3K>6B\DB5OJLU\<7KZ_;R6VDYNKOG>G;^Y=FTT MVJH[+T);U])OWROC-N\F9Y/NQB>]KB+=F-]<-W*M[E7\K;GS^#7OI92Z5C9H M9X57JW>3V[.W[R]H/2_XIU:;,+H69,G2N<_TXV/Y;G)*"BFCBD@2)/X\J _* M&!($-;YDF9/^2-HXONZD_XUMARU+&=0'9W[79:S>35Y/1*E6LC7QD]O\J+(] MER2O<";P_V*3UEY<3431ANCJO!D:U-JFO_(Q^V&TX?7ID0V+O&'!>J>#6,L? M9)0WU]YMA*?5D$87;"KOAG+:4E#NH\=3C7WQYI-Z4+95(O^]GD<(I4?S(@MX MGP0LC@AX(WYV-E9!_-66JMS=/XK917-HJP#5'5 MHG!VI=>MEZ0-CJ9,* 44"Q&G2X_KAA\)YY%JA0K!>:V"B)6,^&_0WI%D'-Y9 MJ>E4-O2_D-@VD(E0V(!56$L'1X^T<*QXK>G8WDJ<%91_T 4=Y$9VP"B)?[5K M;4PJ(-F)"0+K J%!ERI9LZ.=>FS2*D=:*3 &R5*/127M&B#"B;%R01W48;83 M)J_6K9$>(8 ?DU*D8T9@]DP!-;4M3%LJ\8" N39@2;W45F9W#@'+<4YG3<6F MTD4EI%=BK2QL,3BID(U<&D6[EDK;-0(9(N1'WHNXD$/@0;(#P BJD7 "K%&> M"=X6V+LT>IU.GXF/B'"+8X*.;1?[S@0H;( 65@&GNT*2:-BH)'8<%CD 1T<* MO)'$R@*8 UYI>\*3<58QI,D&8+E0R;1\LD#V6)J)']T&8OV4G59T*;,;QBZ$%8H MA8$W\]$()B -!,!Q>K7CE=)!4^L I13!($0&X+*Y$2_#'!CDX?:H#B&N%-G M<"2%G(7-6I' PD@L8Q9X +Q)A+)85"@&A:<*1=8UW"C5T!5V&E53G*^.2LT#LS5+II*-)D(!*MY+ 7+F3, MDYC(Z+#P#D==^_($V 4(T#K88BM6BO+O_CE)H*1"LQAV,%J4)=(!R>"Y=@NY M@G,'PB$;99=\$!:.@R2EP'YVK5JSTL:PJP=C:&GV0"D828%M2E@,SI3'N#$; M3ZFV(4\'/LBKV'J;9'?ND8_D76>(\4@?*GT#.0[$$=IE(,:WT1!?U3KFX*_) M>DN:2R-D"\I#PND]AOMN5&]8&G1/KMU(#U&#PP/1N04<=E(U[%G:TV-F>4,1;-D 6.)Z@U': S(#+%:H/0G8Z M11-FW TA(?@,S&M<(/*@FBZ-XL+&_(Q'J102B0S4Z@F_S**@&AMURO'[5)[& M9B.\*64(H4]()%7C5$]2V*:4.SH7:E2+I.9C5)9/[*SJ&7B:-!U\&X:F@)3- M;,C**?$/!W>>78FIF(A?&FX!P!#W:LWN81T_9:L_VC3T$).=]#E)*WYR=GWR M$VBY%+?$V$$LM^+ORJV];)!X32EA:IO*L(()%/1VOQT!SD0V(/! MC]PIRP?.\%R7PCYA]3V:!<7HDKV230+C8_0)(UME"@C)W4]4I)GS,;4?L@?0 MR7)[TD,0[8G>Z^,J61(K4))X#9_W)O2;4EKV2?&RNJDI!^H:]-9+I$$W[[#: M/\!GZ>X9W3U[(YZ:]W:OU\P5W^+Y#:8@\>K\:G:)Z1N)D9/MU9O917^#NB2J/=2GF>TH5F/\/0V8+T=1 M&2_ET'#F]0F125(\+8U#W3RB3]>Q_C\)>40D*8D6-(14A.%I MA:!22T45"M0%Q0TQ)_6PW(B_D"7]K!!W:.L)='>'MI0)G3TS,/0W17SZ-"C; M#E5T!#HB*/7J\FR$ (;$]V]F9T '-8CI89]&U+#GM\%+WPI7;NT2:,\6 ML]-=#7'G\HB&TZ>]:!DI8C00%Z-D-O&U3C1VXXT(R]NCB; MO>X5>EJ0J)J7K2>I=(S5& I3JR92,W# +QL9=MKKU�#UF[ .139X^Q+W< M,BR&KOQ$_(GPKW%=_AEWZ=TGZ7@W:E9_&8;HT8HC8_9>_]?7_C1PR/3^DJ?@ MW3G[F+AN?D33OL:L: :[.8)K'C>I]Z(U\.E623^:"M!&FM1]8\#2W#:WMI_C M.HI7MNQX)_5MZ) K;53F_^=-IA:G0,/9>FX1 W+;2)_&(:QLN/]>RN*S<>LI M2Z0A(;\+8Z"\Y%+UV V9NY-Z-QLS+KKQC1W&>G#!JR,3<2,RM^:S$[]-YZ/OHL@+"O M^>,')03@ %A4FML/5T=G4Y2;G2_8BNX8\, M2Q>!,;ZLE(2^M."21B& -O^@ _JO3C?_ U!+ P04 " .@EY1[7.$1< % M 4#@ &0 'AL+W=OFQ++0[[RR]KU[W>BY;RE*XKJFDQL[EL.LK69C5>2?I;'[Q5DE%O).^M^JJ<6JMY62JU)JIXPF*^?GGB+ORM6;V7K3VG+"\SA0M/6C6TP[A#6>V\*5MF("B5;M[B ML?7#'L/X$$/:,J0!=Z,HH'PKO+@XLV9%EJDAC3^"J8$;X)3FH-QYBUT%/G]Q MYTUV?\)VY929$K%V@MUUUO.0SC2]K)5TU4A*#TB:T$>C_=+1C4QFG\@KS^UM1^D-<_)&\IK&Q-G8HU,LO3I;5"+R1_ M1_3)Z$RX)=T\LALD_7DY<]XB;_YZ0?M@JWT0M ^^P='77W'T?Y-$88,^Z S6 M(-5I6@CMZ->E#&1"KVDI' ER!V).E34+*TKR2^%Y\:!RZ4A^KI5?D]K(=81> M0+*L"K.6TD60H1V*0&@/Z3JG7%G4G+&N"^7*;<5"0E&SQ*VH0*Z-/G%>^!HL MZP8T^M'J@;3;%2MCU,*UMADQN2N'+AJ)?IM\OEYN[ MZ713*4V;$07.!6[73KB8JPU_ZYNG?F?^9/3&<6A*1*5M"I[&IVP?E^V&8RZ4 MY<2[Q^GF010<*1\VH!-N!I546#8.9]/#+VU-483Q8-I0;/ TWF$'L"&[%LG. M=>KQI.0)"!GH2TB$!J'4&2<%@'Y$EB4A5SXA+4)")D&AR)9-+%9 L]7FF.>R MLJK % QLOZ"K-FG\A*U!-#?LR9#^8E; =]('8)#(-AQL^K*==NC99J'5W]A7 MFRK6SA2*CM=/ )7!-& M$0JT,%4(9A*-AWT0I9,AG49C=+#3:#)&O\>1$&Z+:"$U2K@(C"+'84OQ^ \S M8!3UXR&><3JF-(E.XP$EDR@>#NC0 6KKUYE$$"3///:8%X\(["N:1,-AC'<2 M1_&DST;$T>E@Q%9 URCYNMQ,5,J+XF# KD01.M =GPTQ!.Q2% MZZ=*E$:_"V,:R*-DE#3OR0 9C>+I=^G@X>2$C@ /_;&6^3%=ABQZ1FNT7^EH M+XA$A3)[5#B RP)ZATEWA(,P0M8V9 -\Z(1[Z7LPU3-D$F:IEB&?T.Z"U)RK M9(Y&4%L^S:#_S)Y40]O"5^& C[7 &O>5O5[Z%&+:S)[NXC MW"=J[9M#^_;O]LISV9ST=^3-?>ECF*>."CD':]P=G7;(-G>09N%-%<[],^-Q MBPB?2US;I&4"[,\-8M8N6,'V(GCQ#U!+ P04 " .@EY1F=4FCM4# 7 M"0 &0 'AL+W=OV@;CI8O?0(&BZ[6'1 RV-)"(4J9)4[/37[Y!45!>(C=W+7JPA.?/- M-P]RO#Y(]:@[ $../1=Z$W3&#-=1I*L.>JJOY "3QJI>FIPJ=I(#PIH[8QZ M'J5Q7$8]92+8KMW>O=JNY6@X$W"OB![[GJKG'7!YV 1)\++QB;6=L1O1=CW0 M%A[ _#7<*UQ%,TK->A":24$4-)O@)KG>Y5;?*7QA<- G,K&1[*5\M(L_ZTT0 M6T+ H3(6@>+G"=X#YQ8(:7R?,(/9I34\E5_0?W>Q8RQ[JN&]Y%]9;;I-L Q( M#0T=N?DD#W_ %$]A\2K)M?LE!Z];Y &I1FUD/QDC@YX)_Z7'*0\G!LOXC$$Z M&:2.MW?D6-Y20[=K)0]$66U$LX(+U5DC.29L41Z,PE.&=F9[AW7_0)5@HM7D M'A1YZ*@"-F.WUS)Z&?!,A3YW0!K)\:[A 3%TSX%H,!HWE>F(P6,%E105 MXXRZ>R$;MRO&'A0U4A$J:NQK(;';W'HTJ/L#:L*$TZQD/XQF-L8[P2IOQ/AH M4 ]>: U(2_O&<;9RU*BGWUXC307P2T\0K*B!?H\FMJQW&.ZEB1QLD;2+[PFTL6AXB Z,8I7EX?7H@:I: MAT1@>JRQYT G7'SKJ^\C4RB.6 GEFL#@KA[5\X30 U:W)D6!M,(L7I'5*D.I M*%-R.R7V3&3E$A6S,HR+&+\I1I:X]3(M73-#T^ #/L?TSC[!M>M!G R^"3U] MEW1'S?66C5G8)NI]$\&Y)C(=-82VK8*6NM(,@Y)'A@\^\&=2(J4XCAU-N+K689J("Q_YGO+AB"B\= MHKD1>) CK]'-$W@_5!CVSF$B@ZO_(5EXQ2XG:QG/N5J45GSMX8Q.AA7>U]:- M9(TD1V'\W)IWYZE_XX?=3W7_E^$C52W#_N;0H&E\M2@"HOP8]@LC!S?Z]M+@ M('5BA_]<0%D%/&\DSK-I81W,_X6V_P!02P,$% @ #H)>42?H_CD2!0 M)0T !D !X;"]W;W)K&ULK5?O;]LV$/U7#EJQ M'T!FRW;:IET2P$E6K-A:!,W6?1CV@9;.%A&*5$G*3O;7[Y%49+EQTF#=%UNB M>'?OWMT]4<<;8Z]=Q>SIIE;:G625]\WK\=@5%=?"C4S#&D^6QM;"X]:NQJZQ M+,IH5*OQ-,]?C&LA=79Z'-FQ:;V2FB\MN;:NA;T]8V4V)]DDNUOX(%>5 M#POCT^-&K/B*_1_-I<7=N/=2RIJUDT:3Y>5)-I^\/CL,^^.&CY(W;G!-(9.% M,=?AYFUYDN4!$"LN?/ @\+?F!P5'^@,&T,YA&W"E01'DAO#@]MF9#-NR&MW 14XW6 "=U*,J5MW@J8>=/ MWPAIZ:-0+9-9TANIA2ZD4/16.V];L._=\=@C4-@^+CJG9\GI] &GK^B=T;YR M]+,NN=RU'P-@CW)ZA_)L^JC#*VY&-,L/:)I/\T?\S?JL9]'?[,M97TA7*.-: MRX[^FB^0-1KE[T=B'/8Q#F.,P_^7V:]V2K]73.>F;H2^I4J4))K&FAN)#F9U M2\_RT4LTDE)A)N"C$*XB_M3*M5#17'@"W9[K!=N>FB.[-FJ\/08(H:XR3$ MY3/L#N@\KXR5_W!)V+ 'K:/?>,V*)K3LV1#.L7<'5+,(A2U#3LO W#HR%Z88 MX35]:HW'%8 7')$FC>B@ND"/+!%&%KW3$KE0 M3-XDPU* I)3K%E6,YK?I?_O-T73R\B<'%L/86(1.F+V#L MZ7:LI;% Z;B(O3/-9SEI$[P^!=\&FYX]G\Q&>3]EB;6VN(S(EBVZ%/_H&-V]_S;25WLSGK29KUDW31!MZB6PWQ#^(9WJ0'8Z.>FZ@909S'E*(;1&DM0,ZR&"+.*E\$KE"M64J MA$%D2]]CR=3\ _$-3HJ.#TA#YO$XX=+.*%G&4%<>?SV@M]%L5_)+ W)1=6@_ MY"BLI!A.(JDE9!@B\;G,$_I&2;&02GK) ^G=K_XCD,@16Q#$UKGN/2B*PK20 M>G"_:@$X# '.O,..Z!QV180D^M@QA3<6LM8I:\DH/$B\*^)N1]T#']P,T8O0 M7(VQ?MCKZ/3WPB-T<''6.O2%2Z97 V+FVPPNP7D!=]G=O+V/D]2WZZ H6\T? ME&=8Y6 QU[K%C@\16>C:<"*F2?[CKY&CF"?8Q)9;%K9KUGLSMN]0-1X<76NV MJWA QWL^9)).L?UJ_PTP3T??[?;T ?%.V!7>P:1X"5,<43%C&KJB M"@ &"$ !D !X;"]W;W)K&ULS5IK;]LX%OTK MA'>PFP"NXU<>;M, 33*=*3#3%LW,[H?%?J E6F8CBQJ2BN/^^CWW4I(EOY(^ M%EB@%RDF7O=F7N?OSPY<=%<+:3KF5QE>#,S M=B$];FURXG*K9,R3%NG)L-\_.UE(G76N+OG91WMU:0J?ZDQ]M,(5BX6TJVN5 MFN7KSJ!3/?BDD[FG!R=7E[E,U)WR?^8?+>Y.:BFQ7JC,:9,)JV:O.V\&+Z_' M-)X'_%.KI6M<"_)D:LP]W;R+7W?Z9)!*5>1)@L2?!W6CTI0$P8R_2IF=6B5- M;%Y7TM^R[_!E*IVZ,>F_=.SGKSL7'1&KF2Q2_\DL?U6E/Z+8NW&O/\U:VR^D$2,N*MSF06:9F*=YGSM@#TWEV>>&BAL2=1 M*?$Z2!SND3@1OYO,SYWX.8M5W)Y_ NMJ$X>5B=?#@P+O5-X3HWY7#/O#_@%Y MH]KE$URPU$ALUC\JN)$9XEX0[&BO59.W&H7I<855HE_OYEB..+H/P>L M&-=6C-F*\0\$_OLDBC_F2MR812ZSU3^85_/7A"6M5CSDO]H83L8'RS'BA ML@168:9PN8K@&..-J(@I;C1AN-J"I2VK( AJJV#F4MI81$@:P+P9^ N@D"D/(?<:'G<=<9U(=\ZBVF^P4@#*YA_G1%<>-T MK''/2R\](2#^[-WU &N*T( _/Q<6T28SH7"!^QLXARG9>L3=4L6(#G%O369L M5[P';BJA(?1$XS I-P7N'%8[I662'(+:BAU^]L0- MP^=H,6<2@QYD6BA":"NBMM:.\\2JR"29_J(HP(2!)BN.=!:9A3JF^$)%4UAD M9 N@H*50L WBE8SFF)P;Z\E())\V<0\9+!(%!V7:+1,GP3*5F!O.)])J9C,L M!6GT'&N-B+CS^!,H &K>L26T,"$,(IU;$P&!+;$S:Q8\". !N56 CA?ZFE!?,?X-"2UDG>#@QI&U.PY)3JA=3D0DSO!P2JK MV4QQ3T10-

VJ8&1Y2"A0 N3!#D6S)8-YPT1E%4(G@!-Y6QN-)?P#6!WJPWY J33 @W* M.LI#>:I,;OM->,D%9>:74'P.I758$2G<"HR#N--1J*RRI)J%\G,#8C,)V.96 M0Q$M'59VJOQ2J1!/91QLD5!(IM)V*,\18;"X-+ @]QH$Q)G+X2(-5 M<^K"'\@:22L-#OB,QIL# >,U M;(^DM4Q_00N#G3I#>(2%>,K@'TMZ^_AN*XGW,M]*H:@VB:]LA#Y1SW"WE/E& MLXCM'/JSC)N<6$VY=.UPB!H1[4*=F>E'%8$MONY58CX2T-"75H9S) M*+*%6C>)<%F*&0:RA>08UA4M*38(!:B#@^ ]/!6#$5:V(VX)IVYG+: ,"6&R MYKI3*]X4&O#5%'0I-YA$KY+D4X=>PAIVX,(\E-DM\SP%7U*(4RM5APX+/%*] MI"=^>W?]X=-QLXMG;P //ZBK*&.(T+0K*CL.M142ZB$2]BT#)842K\$D#SHN4']82CTH M%"\;K[F8^LUFN[E:M[A5^K2:W6N98N\%$J,C$:HZ#5;\O^]IWJX)?%V$UKN* M)BZM&@6J*A8E5QRJVV\"O[7AB]?G!A$EHK*YM%PNYI+G(KZ#I@3;7%71MF5< MW%:"2D'35V&+2ELNJH ,(8HHE>S@$V\$J:)QABJJ4=7V$ N!<-FP!>*HMT(T M>)!I@4\G-%C=Q0,#K'&^=PJR0Z[5KJ)R9DU$@,F.;PLJ 0A"V>G>T#4D" M 1"O'LILIK) +DYE=F^+W(-B(6LA/S.W\5D@GYQD=2NR[08];5C3!I".0FA' M SR?/+=\*:VSI1TN66+57X4N=_&4\HJTA9BD-I6,TPQR*-TU'M6A MCZLZ:0*= YVK"(+'E>N$#2?VY&Q6:!DK\,G15E]0"V_V?4<,KRD#B;C=+:O=[FQ0BWNYJX_Y20S&H^YP/"FO1OWA\Z1O-5,OQ4U5 M5M^6'=E-W9$-3T^[_7Y?C,9]_KM'Q9.;U8-*!N-)]W0R$(/^N'LQ.@W=QEE/ M/'GR]T(\"3 3$M239\-XA21*F>@=OJ4\1V2_Y-D=$*BINV M"HZ:[PF4/=-T57#J[-@94Q^Q89 ZKEL<\KBD75X\7Z7M3^)\>(;?<7]\0.6Z MM!U6^Z&EHGFB,!D,Q/ATM']2:K+D1:CHC6F#[L5@C-_^X-MSXBO=NMF_J=GO MWA#13@Z.GYZ^V]%AMS^9P-'!Q=Z(>49F?D70'+!S(WC<_N@9C(=BA,79RR8_ M%.2S[MEP(D:@ER?3WU4'BJ&AY//$#1)X?M;_P1O2YC>C#2)XCV[LT/N]W/#= M+/$;E;WGGHJ((SHV/0Y'0%3\Y6.%]O[1X 9$-2K3:$ADT>?K[OG@HM9=.E<= M5#VIGSH,;.ZIW*_W .N>G$^7@=*[S6W: DRA-[Q^5B,1Q??S <[,&N9LVW* MAP-':9/NH#\1?#0R?(6[L_-^??<+-6EM3242I*?<5+:/^=J-/W:NW)<>,N ( M['@Z$,>UUB,T$Z-)XP$[?$2'Y\?_XU@Y/>VWS#AKVO7MM';T"]N>'EBX@PA- MNN?C2F;>5RATMXBFT<&QX;O&>4><9RW;X1;=UW9MR(I'EHI+5)9K M!0;K1;2+Y2"QN^ MT/6QZ2R"H&WY>()Z/Q/- //^_\OTS"8P^<_0Q@Z!H3G4-C/I9T$ Q52+0:$)I ML.(.A+:6*3!I1H=F',+(04^EX,D+_L&/H;WS\ S,SNN+ BL"9I, M/MQ$8/K1Z@VGV]#.A78T'&';T&N$Q@?0>:VU.QC^@O%]RW\#4$L#!!0 ( M Z"7E%A]4&D:@( " % 9 >&PO=V]R:W-H965TDX:;E0T7(>;+=F.==;)X7"6P-VV[;(WWZ+YVMX:T9&"I1(O*"JW X&81G6=GJ\+[!X=O G?V2 9? MR5KK1Z]<5XLH]0FAQ-)Y!D['$UZ@E)Z(TOBYYXR&D!YX+!_8KT+M5,N:6[S0 M\D%4KEE$TP@JW/"M='=Z]P7W]8P\7ZFE#5_8];XYBZ#<6J?;/9@R:(7J3_Z\ M[\,18)J^ 6![ MY]X%"EI?<\>7 MJR=43AN!=IXX(O3FI-R#5SV8O0&>P8U6KK'P6558_8Y/*)$A&W;(9L7>);S' M[A3R- :6LO0=OGRH+@]\^5^J>X%+84NI[=8@?#]?6V=H''Z\$Z$8(A0A0O%_ M_?MG,!S+I::AMP[T!ER#L-&2=D>H&CX*11:]M5Q5]M,94+\_]VW'!3"V5!XH:@Z>ED M%('I][%7G.["#JRUHXT*8D-/&!KO0/<;K=U!\0&&1W'Y"E!+ P04 " . M@EY1+YPL87P# #D!P &0 'AL+W=O_?L. M*5GU7F*T+R(Y,V=XYJ+A^JC-9ULC.GAHI+*;J':NO4X26]38<#O1+2K25-HT MW-'1'!+;&N1E #4R86DZ3QHN5+1=!]F]V:YUYZ10>&_ =DW#S>,M2GW<1%ET M$GP0A]IY0;)=M_R .W2_M_>&3LGHI10-*BNT H/5)KK)KF]GWCX8?!)XM&=[ M\)'LM?[L#S^7FRCUA%!BX;P'3LL7O$,IO2.B\??@,QJO],#S_'+OK]#2AB\<>]N,C(O..MT,8&+0"-6O M_&'(PQE@F7X%P 8 "[S[BP++M]SQ[=KH(QAO3=[\)H0:T$1.*%^4G3.D%81S MVU^00K+KQ)$O+TF* 7?;X]A7<"MXKY6K+?RH2BR?XA/B,!)A)R*W[*+#';83 MF*8QL)2E%_Q-Q\"FP=_T8F#PY\W>.D.U_^N"S]GH>J@03:@+K0%?#;<'9M]\L6;;X@4B\%BZ-$=AW0I8DIT". M)*MU%[0^IJH2=*EM>8&!H1T9!&8&_9P978(/W/K[>=L:_2#H+T7Y2.$C/"(W MX#29J+"WT(=<$$O2*Q=PO1M\H!E'ZQ&)(;=$4M*PLO"=\'DD>L3-?G]->(/X MI/&?9>57*OPE?<@:2[/5V>Y95XQDW@"+5ZL5K=.83?VZBM/YG-9EO,@RJJ,V M;BC]$R!; ELL8)G!,D_A$S?4&!*?&>79'/(\ARR>3YG_+C+XJ!V7+UA,XWPV MI746IV3S!K(T7BP\G2PC7@QV7=M*I#GMP?NAR?H'1:C^U>@'N QM2"5YT1C" M7LKZ*RE\B\4@R>+7LVC\-+[2U17UUO!'^5AF<3YG?I/'L\5+U/D_1$;+F,U" M 58Q6V6O#9#D;/(V: [A?;'49)UR_1 >I>,3=M-/[G_-^_?O/3<'H2PQJ0B: M3A9YU$=Q.CC=ACF^UXY>A;"MZ1E&XPU(7VGM3@=_P?BP;_\!4$L#!!0 ( M Z"7E&:.I?": ( /8% 9 >&PO=V]R:W-H965TE-1N'M6(S7F2N+(&Q5UL&M!TLS%6<231 M;A/76.!5,%(RR=/T0Z*XT-%B%K"57F^P1#/L>>KS32A7_6];H%>2Q;AT8-QB0KH?LO?QKJL&=P MFKYAD \&>8B[=Q2BO.+(%S-K.F:]-K'Y0T@U6%-P0OM'N4-+MX+L<+&R]+X6 MGQG7%;M^;$5#%<=9@L3M-9)RX%GV//D;/&?LQFBL';O6%52O[1.*:0PLWP6V MS \2WD$3LVDZ87F:IP?XIF.BT\ W_4NB$[:27./K?-FWB[5#2RWR_8"K8G15 M!%?%?]?T7WC8*QA&F%M@FJ;8;*C5RU:UDB-4U*$TK*7@80;H[JA(\SBE5I(R M3 5Q'$U/TCA[@9!1\1'4&NSX D'Q"LH!S3R:G;$)#:9K((R6?(Y)8\\;/-'J M<,!H=3"L@7X6@*F^3\#WR5N. G?''3O*LE^#)20?D7?YUU3?=[J?%K_5*H^+ M'?*G7DGV9E&!W8:-XUAI6HW]6([HN-0N^EE^4>\WX@VW6Z$=D[ ATS0^.8Z8 M[;=,+Z!IPF2O#=*>",>:%C-8KT#W&V-P)W@'XZI?_ 102P,$% @ #H)> M46U$'L$B!0 \ L !D !X;"]W;W)K&ULG59; M;]LV%/XK!]XP)(#FBWR)TR8!G1KD>NMBCRX%2I43H>+T:5D'IP=1'V'NS5A6F\DAH?++BFJH3=WJ RF\O! M9-!M/,IUZ7EC='51BS4^H?^C?K#T-.JCY+)"[:318+&X'%Q/7MW,V#X8_"EQ MX_;6P$A6QGS@A_O\(M*<2 JXV,;<]"G9,?]=1?]3#Y0!R+$2C_*/9_((MGCG'RXQRX1PW+\!8>T=4A#W3%1J/).>'%U8.]4=9ZWD3/] N>Y_#6:%\Z^$GGF!_ZCZB*OI2T M*^4F?3'@$]9#F(X32,?I^(5XTQ[:-,2;?@4:")W#O?9"K^5*(5P[A][!G729 M,JZQ"']?KYRWU"#_O)!VUJ>=A;2S_\'HMWE2L>!+A$):Y^%C(ZQ'"Z8(Q"3A MZ-94M=!;R.A?H<<BHLE\8Z5>0ZV$ADTILY(/J-,ID]0@<]1>%C*+&2BR MWQBRJ(WU@CEVN";E4K:3>YU3%ULI%+S#K-1&F;5$%U[*'18D;SPX.!W"NT. M%"BCM#2'+*6CHM@UYN*GAMK/!E(TS8 #Y!T2!"P*#/J'7X4F0K^1OF.HHW\(?4]MJ V$4B8+V;SI MWR$>DLDMPHU$--,^U<:D%4):^"14@R#JVAJ1E4/NTLSH]XV.\W4C?1DJRTI2 M&G*;'&F(P_9%CAD*6G=U,G))I]*R?0(K0V%72-L8^!*%;U]W&[++QX&]]&QGS8OIK)'D,_PLDM332I&\Q/0Q,6A@C;,!<1!'WV7'AQ M,:5CC &QL';+9I$BDL-Z?_:P2?CZ2+^%U?8(+0%U:&&J':HX5Y'G*C5+[;%: M$>9N-,))2&L:1\'=Z2OXDL2.R8NHU\XHF0?6;P3I.\.$3+,V2= %2>%[6$SG MR?*<5V?I,EFEB 2=SRK ,GLETFM*BK_,(&U3H;)Q,%G,N=#). M9LLT%CH?)XO9&=Q%"0?-E-+F+P]4DA!+C<=<$"@-"[4#MVM,.A)JZZ0['%<[ M=\%YE/110)UU%#9%>BZY8]TK?>C;BEM?R0^HMKRO0R,'@_"1Z*7IPARFK>>Q M-VB#'/%SQI^'UDKJG#HR9WS/'0[[F30;A.?"1."/0!+1D59:>,YC38-I#VN0Z/W1-&>[>P"NTZW#6)3--H'R]D_6Y_G;V.M[B= M>;P+OQ5V+:E"A06YCH=G\P'8>+^,#][4X4Y'TY%NB&%9TE<'+1O,&1BA;Q\X M07_)O_H/4$L#!!0 ( Z"7E&!@[GT>@( H& 9 >&PO=V]R:W-H M965T.&Z7$:I)P02"O0(G#Z_X!*D]$!$X^> &8TI?>#A M>X_^(=1.M6RY@TLCOXD2ZV5T'K$2=KR5>&>Z3S#4,_-XA9$N_+*N]YU-(E:T M#HT:@HF!$KK_\L>A#P<61KQ;6=,QZ;T+SCU!JB"9R M0OL_Y1XM607%X>I:(]>5V$I@:^< W2)!@O7&I!@@-CU$?@1BSFZ,QMJQ][J$ M\GE\0G1&3OF>TR9_$? >FIA-TE.6IWGZ MYDK'$2\"9'\#X:4W9"2L9UR?XI MF%T)5TCC6@OL^WKKT-*D_'@A[71,.PUIIV]I[2LA#NGS7L.)MZ;M-3L:\:)5 MK>0()>/*6!1_>)A]LIUD9],XHQ&2,FP#M>(DR^?Q_$F%C#J/H+9@Q_8'QRLH M!FWFM=FYX9$.B -&!X0AN6%M 9CJ1P;\ MR!Q+&S)UW!'1[)!GH#Z+9Z/F#6PT=?R59":S^.PYF6G^1.9_@Y,<[*<"6X4K MY%AA6HW]JH[:\="M^_U^/Y7?P%02P,$% @ #H)>49\HZ?+\"P ,1X M !D !X;"]W;W)K&ULE5G;\B"1$-/IZ M^@!\O;7NUF^4*L5]GAG_IKV]<\]LV]?6VK,M-&?7/"5WDNW<.5RNSV36_8:P9N]'I3 MTL#%V]>%7*OOJOQ1?'-XNFBEI#I7QFMKA%.K-[W+X M7=OL#YV6FS>]>4^D:B6KK+RQVW^KVIX)R4MLYOE7;,.[\:PGDLJ7-J\G0X-< MFW"5][4?.A/F@Q,3XGI"S'J'A5C+=[*4;U\[NQ6.WH8TNF%3>3:4TX:"\KUT M^%=C7OGVG5J6KR]*2*+GBZ2>=15FQ2=F+<07:\J-%^]-JM+]^1?0H%4C;M2X MBI\4^%T5D1@-^B(>Q(,GY(U:LT8L;_2$6>*=]DEF?>64^,_ETI<.*?#?)X2/ M6^%C%C[^FSY[?I;X;:/$M!=%#B,K>5*<7W$@^I MN*&A]ZN5XE((C\^_\5T9;9WX8;Q*X,M4?+6E\B^;\7@P&H0A<5FMD;&"5<'@ MF9@,!OW!8"#B"'?B)URG([J>B7_^8QX/XU?M]:?.72LX'M:"SX(+G430:CW"]AO*Z%)=KIQ1PI7PI?D3?(Y'"X=*)4KE< M9%8:N- E&Q$O>*FQ6,1]TGX8C6>D^S":C6)<%]-^/*'AQ7C"I@T74U)^BT7\ M1MPZ:^P34H?C43\>SS&?I)#8R8"4I/'1(!:#:+"8XWD0C29#7&_4GX"0(YL\_$ M#+Y;3$>XF\ZF_3GN;E0!P1 KD4'7!Y:<-I^MF;],_N0)/:!B,XA&2KBN>,W3VJJT3KN#6H77Y/ZXJ")6BJ):9 M3O#22CE*@E3YQ.DEUEY28Q45@-AQ#<2#5\#&.XM8&N4)RP?5IA0!C1KLX/:R4\OV0 M^$W)L$/0=HR7(2/VJZCFBA>%?)#+3,'AN9;&5#*#(>0L% &FTZ0/:NDJ4# Q9 T;O],R M2D(A6@<:K;4Q=6AV,P+^!M<>=ZB769O-'=78O96';:6M*^=H<8 Y^A)JT'.JS8VN23G)5F5 MHC-702N:25R3P5@6&NC1QTMW" FU%:[879/WU=+K5$NG26K]OE#WH-4 /YB! M49G\66FO*4=\T [$+[F%FZ!/L@'KY+ ?!1=R95[P6.OTQF+D8Z@N&BXWZ'LB M#\1-$7$[PBCVZ]HI>(9>E.)L$0W;0(!5<2)QMJM[RG_HOR'KFZ0$I@ *=,JT M@ME%\ UT_&@2FZO&PS7_49SE6&<>3=IU.K9ARY'K*J?TYF7(26>#:-J^2U&A MA:M.[VH0OW:,=1HY#>\S7NV7*>3?:7 M+A;N&(?-+GI$( @6N]UWN-AWG^)" MI?: E)?P-FQ%N>7!^;3J#7*&/?1(]'F=OH=_M/C'"7 ES2U9!YE.)[(OOD:7 M45]\^O8%^S3 XS7E#K_5_,64AZ=]E>0;>./2>YMH?NJ+:V3ALO/^EQ\??D$[ M("]VQ3"RD4OQXT1&%CG"'H +[M)0?$4TDW&-17([4)Q; M^[3F9/H3PV>0"B$^7&X_(+E$&<,MVL!*6+ZTS@6NC>EGP[V&I2G]&LY%# [5 M]/B5EM]QU7?XI-_Y2*&X[P"*I@S+3)Z4<4 @20A@0&HD#!A&%QUE'GA9Z/W4 M*NN-Q]4CZ>==\*Z 8-. MD=,._J"7/ L_XD322-H3^;U8DH:)KPT74A=NJ=,$5LX6",Q1N\+SO_[ZXHOZ.YP+.)EQ6#CN[-6I,0@WE*7NI;*216-7LY%Y6 MM./,]L9(YU Q')Q45 7\&/AIHE6WMSO6(\28/PE*-% 5+' ME":7;LU[8DG^,6M5LXYA1'N%9AZ"CDW/;-(.I(I[;6 RQRA'TNU5)>\&,@4" M)M>*M-6GH,Q191-<=?,2RZ-F8!6:7*Z9$1 W;-8.14O&5H;94*=VV@D 0]C/ MGNKOHF,K][RJ35OM^F? &^&.?P91W''8,[I$XK(\5JH!6O^^E<&+6[0!Z-4) M4T%E <*:G_ V3*=BI^8 +H;T0LDP=[M3N"_KM&A"0@>2)?T1ME;R><^%GK++ MYB:@I"EO[/*"JAGRY%%_!+5KY"/TD7=29YRXSY1Q2VA/HI^W._,S1+8BK4&] M[W3+2-GMJ6V9H PE"D!,$H4.[T+A\;:IU(DN9)<:@?1ZO0R8C:$P=8EZW:#H MB(C2^6^_)6M0BKU%?_(F@#8XB=KO-)IP?@U-T]!,UQ6=LP E,[L&_6(!U+4: M]D %CQOT2CI\HK*L" V)5-1@?JM4P5LT[0-?9-6!W]8S]'H>82D9H=ITZVSG4!@9G<^M-Z0# MHN4]LYNEPEZ-F^>2R9"X0S<"M6PW#6MGJ\+O4Q-LX[4BJQ%Y3<9B>>DRQA.9 M(#O"CE1Z3\O0C)U.0?O&SN.Q@[*>&6_&OH)O^!A@@C+NB0]2._&[S"JNE0^M MX(\&/:P*B-1[DMLRA(?'7?\2?BN+$&=YR&NP=0O$HX:*FI+!Q Y=@N@#NH01 MM*:U"M@C(6_%S$#6'!8JM-1P7Q<$_Q;5IIDMMMV20B/KO-=F-X7W9YY*O71Z M695 M8^SC?4!;_ET3V7G[!75PPA6/YUW:?Z*S_;'1V;%%NTFQOW!J.<0AY4)S:MOA MX^U"4XY'MV\/W"2Y]:0UYM#!@TI-@$(:6 &[3+T0V*WCVO]/)U@HC-E(A[7?N.#KA5]@ P;(&1M MG0W1L<]0%YW/>-C/K_EC9=T&PQ>]=K3]'GH9/@/N7@\?4[\P4Z;6NL+4032; M] " _($R/)2VX(^"2UN6-N?;C4++4:Q]J]W9 P O0@ !D !X;"]W;W)K&ULK59M;]LV$/XK!VT84D"Q7FU+J6/ 3C=LP#H$3;=\&/:!ELXV5XI42'>:[97^9+:(%AX:(A.95B.KO5(CHC2.)U'#N SF,[]VJ^:II%1Y2:-R@-5Q(TKJ^#17*US-UY M?^ /CGMS(H.S9*74)S?YI;X.8D<(!5;6(3 :=GB#0C@@HO%YP R.5SK%4_F M_I.WG6Q9,8,W2MSSVFZO@R* &M>L$_:#VO^,@SUCAU:T)S@3?7:1(Y+ M%Y0[JVF7DYZ=+ZI*=UC#K59U5UFX9UHS:3F:660)WYV*J@%KV6.EKV"5\%Y) MNS7PHZRQ?JX?$:\CN?1 ;IF>!;S#=@19'$(:I_$9O.QH;.;QLE?P7AH)[[BI MA#*=)OG/Q_DKS-WY<>[)R;K/#S>YX)+T5&=HU;RYHBLT MXK/0 @7&8K-"[:/S&]$]M^^B1Y^D/)$.)K6#2?NC22&L<,.E=/:H-;2HN:KA M>U(+L[P@(2G"<9XXH0R3/!M6B@P6C>JD-= R7I-3]).E!O6.5^2/BR0LXP+> MP$46%N/,">-PFN1.2.*P+-S2_4&-R.VX*S_&PPU<#1@E:DC#;#J&/,S2$J9A M/LF! ,;9!):=(8<80Q[]W)&ZKS[>^^G;%V-1EG#3:8VR>@1Z?-((UI>K^F_* M?BI_=)\+CZ)0:DB2J2,:$\NL)"EQMISS)3K5YUXLL[3W64E@+U=Z-I;8?SMJ M,@FGQ<0)Y(]I K\JN;FTJ)M_A9)3."=^'-/X\>GIP@8E:B;$$)*:(LG [E'L M$*QR$H7K?(D=T]B"-T(%D]1]4%U&8+&N;9A1O]4[:*3EM*@WOC&:RK"^NQQ7C[UYT;>DI^-]8W_/-.6S M 8%K4HU'TW$ NF^6_<2JUC>HE;+4[KRXI?\+U.X [:^5LH>)N^#XQS+_"E!+ M P04 " .@EY1'9F("GD/ \*0 &0 'AL+W=OJK/V+HR*$ M]=/34Y\5IM)^VJQ-C3?+QE4ZX*M;G?JU,SKG355Y.I_-OCVMM*V/7C[G9Q_< MR^=-&TI;FP].^;:JM-N],F6S?7%T=I0>?+2K(M"#TY?/UWIE;DSX:?W!X=MI M1R6WE:F];6KES/+%T>79TU?GM)X7_&S-U@\^*Y)DT32?Z=4?2QN'G1/TMRPY9%MJ;JZ;\Q>:A>''TY$CE9JG; M,GQLMM^;*,\%TR.#?.X M8R?7[']N_4.Q HO'I3YR8?[S\%*QT_\\3/J_F]!&_,>JH> MS29J/IO/[J'WJ)/O$=-[=*=\564#O"AXI>M15KZW/RL:WSJA_7BY\<'"2 M?]USZGEWZCF?>O[?:O4/;%?O= C&>75=;YIR@^3)@FWJ]UO5-8;AR(VSHT2I/. M/%&X7#ECF-;6AN+KN/B&E.P0@HTCGO#XM5DBIHWZY'1NV!X./JR.__J7)_/Y M[-GKUY^N^./9LX<*QSOC(36D*4NSTA3)'L]6VN5)$VVMVU TSOX;G)@OZ\;Q M\<%D16TS7:H<@<':R./1WKB-S< PZ.1$(KATRIBMWJO5B@TK72&^)LQ('@P?QQO@L M\2_B3?A5I.A%![PL,;'6.W'H%D'GU'RNKMY^5!^@>G7V:*9H11.PP$*RC6U* M)LLJ :?79-LD'1EAN;09[;ETE5M.=D8[Z-Y5+ 64L;$YI$#Y>*J.[4,LR^P&GH>JHLNP([8>/)I-9TAN94GG MLF\].+L8/&+6+8ZHR#HH(!Z[D6\4WI%,65/GEID.A0YB$.C&@R]X3N- LRS5 MPI!)DU,FOR 6 [_PTK&%.'06*#0(E>3W MNH9=6D\+I&0R+D7=:BGRLXD,[WVGJ54,1 M=Y].F)+.Q198!;#GD2&2\S"OH#9NF=)&I[JBY)E%C-#F6$B:)J M"63[N6ZVIJ=W%%:/Q\&$< 009'KP$< 6LA_BU,(T MDN3 ,:NS1Q<'RN@H;R4EQC*>E=K[CA[\;$%OV2;B8%*KJJI!AMRI7Y&K?&ZE M.^&4YF,&54M+Z3-9KK,;(0RJU.T*C0'+.')46-$W0T$'%- '+4\&9,80RNL* M'LPX\^NP787STZOKFB($# C,>(9&;\(N8 M72UVK/Z)PH:NU(U/_0$' #Z!Z.OW/Q!1<7^LI3T+Y(_]6#"B#N][8#4"NE_ MIQ@304AY+KFICZF^9YKU8C0\GD#LB%-P(X9@?F[18GA4ZC7BKF=AL/?0Z7WV MH.K.=8O\TV22J,]BGA:,GQY>3&(5&2;+9^KMC]N0Q ML"6WYKK8O*Y1P)F8.S63B(E:3P[+AX&V#'%.E4H2K01[CF;092I,6F M18),P)[S O?MI!5J&0H$,R," .&:\HT 5]J!**9(B&EBL?OJN(OQI"5Y;.%? M:]19N[:!E.< I'+S/<+DE+!HQC0?W>S#R&]\++5U.81?, M*+R3@+63Y,45CGHHH84IVQW4/,R(925U M8!NTE M\HG3*2L4V;SJ[,F%NGL"T24 =LB?;1OGVUY.R6&L4-I#Z$]);AOSH MT+DT5."/"34!\GN)2>1JZPN3]^HA&!V1R?[FAW^.>TCOA1-8N40L];6B>00 M^3)$2"4XUOS+O")Q *C9L?IV$&(?O;G\>/009PBEOZ&FK=7ETPMU?-.NH_V0 M,Z;JC(3D=O3Q^2RI&9N1L*]'/D5)"4VC> UG/*FS5+NBJ>"XKBTC0'0#=CA] MQ3PW5BJM+&UE0RK#(F'JM>O.8^]JE)(AQP "&BQS:B)'P'X!7"D!!#^(;$HW MP*AU .IPF/D"U9);=$, A*!89#P"(#*G#6%ASVOVR; D0*MHI ';$!Z706I5 ML)69\)A2G&BC;1FAL QP998ZJ/W>"/8P]&!/9$LEFK=S'&FX$T<<(L92OR9] M%HY4ECP5_JD_F^'01NA7L43$WBEV\?CF-(H*2=2G(9)XT@\'DGI6!)IKZ8(Y M5"?*4J>]FT@RI\,7)"7W%@PL$85U'/TF2-/S,E7?-UL#FE20(63*)N"F#1EE M/S$W!&G+0.1^Q]3JZZW%4BT9V=L,_GS+^"Q1YVZD:!?G!8>\E;!BS0,%I"0K MNA&V.8L)UI9 0.NE?:&69;.5M$!S)F"/9IOJ=FR4\4[ O6_Q!QI*6ED8^N>C M!["^G"+$A<[VYO/N%QVP_H/$C_H'.B]*M#U$B+TW2OFW8T\KC7:4XT:^\%O< MWY6R_9C7!,X(]WJT\Q?J1QBT5-?7URQ8_/9SS]=-ZS8&W1:W#Y]@?_ $/^7, MRAB)MF7,$;>D&4.&_C5/ N>SV;P#]!#D? S!I:.@!JO+1]NBH;8(;;>/F$4O MEY" DGAB+7*3Q@F="CK1P=I$\92-"CT"_='&P]FDU^NG9#&? M17]$J_>[FHKLT/[D&=QYF42$QDP1MR= >WMDQ/HPU-80IUW3G#KEL>(&U8^/ MTWV"QH?D"D#R+>75 VJ6M1:QM4[M'($^>"K-3S5>\#"6P4(V'(GBC:U/0 V> MT**XQCZ!0/L"!:?NWPH=/FK ;F=-WCQ5OQ2VY-2'-@MA4I:#?B?BR+ ;MI$Q MG?::]G19X7V#J*8E[/9ZX!6L2FFT^M:83X]A2^DP(EX)8=FQ5]!D##/(YUX MT>&L+'U"&KG(:6!^04DA;*E3>3"?/AY/A+Z;GG4/>)Q1HV9B>]E5 9(M0A Y MEU M4:26:U!G=,WN%(OEX;UC\GH346VAG"J0R0Z-M5!I-O9_Z46]]B]+3] MMC)NB[H%X),9U%5!F1,,I2FH=')\IX,]FM+0%9(<@T ZZV1V_NTY#ER1]X\: MK9C+J".@=HTO9G)-TR'.P;';2A:1.H66SZ%-DA]GT1Y7C;>^Q80'[;"6N?:=4 A)+!"%TTT M0QO,D&3>>_;D%C^_WSJTN'(TX) E; M\@Y4#LLCJ)9ULMCQS534,U .WWKMSQP+S9>'<10X""YJG.YXVZRY!^!8OZ2Z6DJ' GM !FE)JQ_"LXGG.A#('R$F\ M1RA( TFWENM)--)Q--'6O]*,S=1H#0N96])C;\QG"GF"()+]0=#(C$Y7FI0< MXY/ *'IJR_>+G7_C- O*-<]FJ 98LYS05&;5N)5)ED[F8(F@8RVHCG-$P//: M['RTG5J:Z*E<-M H&RF=8P] MA@$. Q1Z\"P 6&>-R;>6$"X>^3I(JV#SD.3 M1P0>JXY3+18" ML+?_;*K>LULEM#L"-[Z;S:;6,5YVL,AR;=9WWIN]GDRN'^PJ17?T:&ETTW/P M:GG4%85LJ,4C0Z*3<(*E%JVGSB5:6UPX0[B-T)=>H-?B0;J$V>!5:N2Z$:Z0)S"T\W\U:"\ )N3?GF%A0H$ 'Y*[0)4]ZH:&%]*:4389D!;F9 MNO>=_;DO2NF=_6QJ3Z6\4.D>>]>0ES'&R.'[1(4OO7GBS![#5WF)61X_=,T3 M49?+\4ZW?)T /S#4I,31A=PG 4\VRS$O L%]W\>GNCW5J>#7[0!]JWX=WM>IICRX[;N:??3P$OY15R_ M7'Y7^ [9G)JOTBRQ=39]?'&DG/Q63[Z$9LV_CT-602O)'PN#8':T .^7#2P? MO] !W0\F7_X'4$L#!!0 ( Z"7E&U2J]UE0H -X9 9 >&PO=V]R M:W-H965T?_G%].2XD96Z5/%; M\]GC:=I+*76M;-#."J]6;T>G\S=GNS2?)_RFU28,O@O:R=*Y*WKX4+X=S<@@ M950128+$Q[4Z5\:0()CQ(\L<]2IIX?![)_T][QU[6/Y!7.!/XO-FGNSMY(%&V(KLZ+84&M;?J4-]D/@P6'LR<6 M+/*"!=N=%+&5[V24)\?>;82GV9!&7WBKO!K&:4M!N8P>HQKKXLD'6[A:B:_R M1H7C:81$>C\M\NJSM'KQQ.HC\='9N [BPI:JW%X_A26].8O.G+/%LP(O53,1 M.[.Q6,P6LV?D[?3;VV%Y.W^X/?%.A\*XT'HE_GVZ#-$#$+\_HV*W5['+*G;_ MG(JOZB:*,^.*J]\?\^O_*E,%\76M1./=M>9$0!X*G88C#V]D$/A;.8,$"^*E MMB*N71ND+<-8J)M"-5$TRA?*1J19>/4&$KU26Z$3<'Q4]5)Y]OZOL.>Y<8H. M_LV/!M\^]$8-K'TAYD?CQ=XAONR-9P='^-P]&._OTQ<(FAWMB(O52G%J\E(O MHQ*+WTM9!/1:TN@RZU,1Q & %)!X4OHK59TW^PLX&& %HU MDK8+VQL7V)* &5<*!GF I\$VTO!2=>\MXJLQ2E[>LH^=I&+K;1CS:" G)IA. M*'*P1M:NM5"\49ZCRD2E^L!;9; MTCI2C$Q 3"OCEH@=(B!MI9=&=8D#5WW'QAZ*AJD3<< KRD9B\*WD'F7I<)HN=0&[DU!>[%S (#7VIA4VOJ-,@(((PD3#"4K M.01X['4O%JS[@/*>G->!ASCHO,T^^,4M@S@MXD1\2J.=Z[-]8_%B,3GHK=#A M?K@)TQL=UYIBKCC$'$483*@G'-ZS=0-9 ';,*A+V58AL#P]";",U^0;O;,O1 M 4J,09V':4M5:EBLJ'\W@KE.(,/..T29(LU MB3"P(=(51 7,>8Z!7,%B\8N$:?Y6I! ?$BP+Y2,V?9=E'$KX&JH?X0W85DL+ MNJ5]=5D"@)-'P,OD81AEK\DYM+HWA9R=TIPRD?SF(O$3=R\90%EK#OJV8@VJ M6VEZ96XGXA*%P)1;"*4-J!]M,H>;HV1,(Z/7Y+'0(IDZGW5V;:-\PU*M2E#) MP29;&WF;_4Y/CSF>!7D%CR)=VX)!U&.3MN1:+PH9UI.'J4G%CC6G>!%A$ 8 M4[>2\CO3< $R1Z5#". FJ'HF-YY,]OMY#6PT@-J-1B<(WR*']P;9 QE/DNR8 M1C=K#;>^V-F=[/:+TF8DUXJAMK_]Y7 Q/_@Y/%;H]$K5=!T75+R>=;'MFIQE&-J&'/W9J=,'1)^2UJ48;7>N8 MDFC;2861(>B5YE09L!,..=)P>@WH^&GWZ-0LZ$=ZGC^%J1=[DYUA8.YJQ_]O M&UH9K/,I=IZ8$8'J"C6W1F@]^N<'Q8H8QF9#;7!&EZSR3!II"P5*P5$#3GW7 M^BYY5\A91/4'.)/8DUHDL&;:[.4&53FL.?U.["8<.>&B*,M!ER,*;O- AZ9'(EJ8J!MAJ S@A^%$WK0XN<)*LN M6@_]Z,K :7#N.R"]:5=Q8.WT&?NTQCK]!% M6/&1&ZW%?H+S-IIAC((Q)?6>LKQ&CZO$][:LV),K[VJ>_5Y[..H#U7P"TSDA MAY.%8R!>TIR,#1[KT>%5)7W9(0ZX^2EL!6L[RTNG4G,@*SH/,.DD8[-,IE?? MDD_(WV!.V[*?D$:(Z;4:J)&^:A-YY:S? @DE&FDBFBHHWWACK+%S9^J+J];D MJMZ=52 'N=!!6UX[G1;#'Z5KB=&PDM? JKA1JL,J1_=,F4JW=8H^]YT-(&94 MXLA2%>D$EKO*T[)&5T"G7L9;[_A37L1I$'%673M33SCQNQZ!3BH(Z/77$\3$1FU)*M[(M*YV^T-TU2D(UCC86]W!RBJ,<@LE6"$6M_!8"L0Z!^0 M4JF!DW?[S^7_#_:/64T;8^X\&R,1!BF6TEZ)"K2&-%;<60154&W"62GP@6+5 M1GZ6MSU;Y4,<1:5C<=X9R27KX;\##?[\AX]YW-+3TS07H.!^:+,6N*G#"2Z_B-! M?-8,:!.Y#?'JFF[(/;@("^]Q:VX_<<: 5G6O^N?DAG.-Z8@R\>:656L)B#!R M^;#2)1@3"F<"IC_;&SP)\H]WAX+>EOL(8&;+"7/_\$AL@Z86L8RJHR-95<2. M^18D6="W)718IG8J# G\8$C@GS&(XP0L"FC657=:0 F0U]JC2SO5."M^(6M7 MB6PN0)BNU@5:'&0#U7.TTHF[1^>G7RXNZ7GT*HE?:C[>!P0(Y\T96"]7&]5) M\2P:KBZNX!N$KJ:DCV*M3$.P.:V5UY0Z=+^+NL(V+-N@;2IX&EXK,JZX@1S8 M#G^6"DH(!ND@^4A;QAON[.XC3372IVN)U**K\@%('[GQ0@C*OFP3#\#&U! / MXKB-2D[QK@@19%#]=OY44):+2D/_;#8#RVR9X8QASUIDCK\Z_=5=9/#D6=D M9PTDP )!U#/LKJ[CU:LJ>I[=:/.I6RG5B]MUTW;/CU9]OWER=M:5*[66W:G> MJ!9/%MJL98^/9GG6;8R2%1]:-V>A[Z=G:UFW1R^>\7?OS(MG>NB;NE7OC.B& M]5J:NY>JT3?/CX*C\8OW]7+5TQ=G+YYMY%)=JO[CYIW!I[-)2E6O5=O5NA5& M+9X?G0=/7L:TGS?\LU8WW6PMR)(KK3_1AY^KYT<^*:0:5?8D0>+/M;I034." MH,9O3N;1="4=G*]'Z3^R[;#E2G;J0C?_JJM^]?PH/Q*56LBAZ=_KF[\K9T]" M\DK==/Q_<6/WQL61*(>NUVMW&!JLZ];^E;?.#[,#N7_@0.@.A*RWO8BU_$'V M\L4SHV^$H=V01@LVE4]#N;JEH%SV!D]KG.M?O-TH(_NZ78I+M82S^T[(MA+O M52-[58F?6QMW./#968_[Z-19Z62_M++# [(+\4:W_:H3K]I*5;OGSZ#GI&PX M*OLR?%#@I=J=9WXV-:_S\/?>L/7HB?V;/VP4N)"KS>RO?OK7_(PR)YV MHES5:B'TM+E29Q%J;O>WH@'JJF15^RONL6C MMM--7;'33NP'PWHTLA4WJQKZXP$XR]I;5]"W1MBL5$CK;S1V4$+(JT9M MK3S^N:W 1Z:6C?B@RE6K&[VLE47<#VH!HE8[#Q[ON@]&05!)T9S"1D?-E'P# M:,*P(UJP^8ZUHR4(UV*AF,G%/V0+)]Z)P/+!*8"MQ"^Z5R(HA"<(9:'_%-Z8 MNX&_#9X* $\L!H/+#-RP31/\=]^3%+G]EKM,LG8>VC2BL0(:&[VQ_@+HAX5D MBSJR&-+/)VS/%=UJ25(4#2G;8;/?*5C9WGR?-A&J56=YY M8HG<[^:ZJ?:Z-KHE#6A;HRPR*99S8QAIIIP,ZY!_%N1";C:-PSHDCR9NY%VC MT="PI(\MK&GAPW/%P;RT]H/Z/IY?$O/9^($H6\7A F1L<."C\ZJJ23BH[,[F M]/WP/^BL17VKJI,U<8>:L,!;1M_LPJ%S&63IGOW8UR4PIQ?]#0&"#$*VH8TB MLNE U*;NH5F)/_!#0]B'F#&[/*))@@F;,,+,.1.*TZFUBQK*)-&]6&O4-&W& M= 8+]D8WIU0,7.!!SLU0J4,V>'L4Y^##9[UKWJ:M8$^UH$YK1\#&Z)(X4@[H ME^3NB5W0H+I8ZG<('&-#[ON:HX0KXVL9I_:H6R4-/:\ND7I[U"-B!\N M7K[_Y=718]Q+*61U&)TOV.LS3WEB!:\V-OW'M+R7<'.VVI=0LC9P=JLHLFWE MW4M0./%D*N-K5/SZRZKBR)UME!2S!IQK9M2XK3+>W.-.G(V,%3)% 3O9$\[W MFL2ULM4G)82C!3Z_W,;I'O^-3(9JA> A5PX7'WBR&NB,K*YM?EB=UK6-YC#2 M.)S$ERPM>FU#Z>3:FV'FQTND)]5*VU%-KN MPZ%M^E"W1>UI.](KPO5)8:1V34MVNJ])/]3/GXCC"TTMYJ"JQ_L.[FX@_RTT M&NP;VL280 ,)Z,\:9>]@8SV&R?F_ZU2_33%J&,U >2I MS=GNZBBP+N=!VVTGRRT!C)CFDH&;"9%KZD<_3PVQ+'\;4'5XKVR7MB2S"[Q[ M/?9XI^UJ: OR: , 6B)=2;,<2WY5=RBT/=F\W%9:I#M/0X@QS3% AIJ&"7)3 MJ>IK"AWE(EQ&9=?=5BG481I=W7"P$Z&M[Z9NWHY$RZ&1IKG;"0S2!NBV@78C MDFW1Z3&]Q*%([D(!?4_38!>]!.(*Y;P#:ZZ(_SA12KFIN6TC)Z%+VK8_E0(0 M07A6=:.<"CSVR7%^..&RANRM'P+9O)4'L&3G0 ]ZKFG\TD.'&[O'3Y 0!N/" M_ 4%I&Y "EJ^P\\IYD#_\.LL5V]MT#F 3=\^NJ6L[T1%R,'/#DX M)3P281YX 61@E61>X?M8Y5AE44BK(/*R+-G?1 1YXH5%(D)LBN)<)''@I= I MR6,O]#,E(1NC4OS\)X)\WGZ0>TC+XT*_ILE M]#?PO3#E1>AAX-JO-Q[EA2AP(/&2-,3APD_%*S>0G\((XH94?>U%Z("I1 M[N5!()+(R_U"!(A-@)@$,2*1)^R9U$L2BDD09%X24ARB##Y)Z6F4^%Z>^.*< M>ST4FZ;>CNC;L?IOW>R5A3K\:H0'P/E&M# M-Q-7"BFCIFWR%JK_":ES\4U6 M?*O7/K;CRZ1J3TT0QV&&V(2$H3#QXH+15$2>G_-W>81D2;$ZOU<*-H,!BW?[ M:@'0&'AY%CJ$QAGA\CA*6$6";^C%"=WS?G_). Z+B/7Q@C3E18Z$+VB58$%? M7>R-W\+H]>@HRI@<_L'E&9"9YZ"$V,MA51@43 6O-4HLC*G458_+R;=#W:W8 MV\> =4@7C>GRQ1=,!^,$U>KVY(L '3N#'B.YX\P7QQDB8QWMTB5X*!! M^P#Y2&0%B""@-,Q8J4?,>KY-2-_W?##'5Z(^MLW_K\W"=U.%0_)]JN@UU6WW M\&%J^ ,ZV5TJ^0$]D?T0S'GE[?V.QZG_Y/LZJH?J1 R 1UR_8S_A)-Y?%0JD M,VIN%(6N9.8H8WY&T,XBT)*?B)_0^M[437/XNC3V<46"FH1B6!3[K\I0A&/D M?@8J28O,EGD09!J[=1I[29&*#QS?+YK$,>+(+S*'RR^O?:0V\O?D<+=7OW4AZ7;.P+C1;1#1/0;Y+QW\*WQ=G8E)PQ2D0]%L( C?*( MB.U^MK(H<'H(8@ECE!JT3V]9,Z=1$!;@GQA_?:[P'^9I0IT0*-,K BY07H#[ MT):-[17K_5JWRY/7]36]:[2GT'[_I#0H9K/"3'ENE-S)E-EX/(Y,.-'5RY9? M:\!9R^DT5.&8,'G1)&[05&U'+T41[O^1^3J&> \PON&2+@SN(X!9)M<+ *HW$5U-7%?#W2G;]V?G"((0" $-'@30.(NX8;0U'=Y_GN!5\DW F M(R'#.$;JM;*29Z\IB]&Z*!:!)BF&ZF"D(.7+ $.(@&2(@&0_(\6IHTW]G2ED M'"KFP\-V'AE'C/D8\0TX@>2OXP2;_BR3%$ZA.0P@ TF!JPA7H4^LEXL,8 %*PIS^!@XC:(JB5% % MR'T!/Z,8X'(J$1C? LLO!;@WC??A S!TUZ%^H (6J#JPP8]30D>&CA*M;(XJ MLQ\:= Z3"50H2(4(B1'# X 8/H2,DBR*=R;2<<2<#Y+C;/IH-G!N!\KO;PE^ M-V?N'NJ9X6KH?N(;Z>W(U]J M<)"V)]*VKV@>8.5OZH.^0#AZ9W0,26#7*$H1 N?0&V-N"C?[Q M ^>N:V;O=F$,=1 1PQBDG>9$>#&(-&7JBT&6493N^X'(V>R'.+!KR3\W(KRA MV[2_R9F^G7[1=&Y_R+/=;G\.]0;]?PT4-&J!H_YIEAP)8W]B9#_T>L,_Z[G2 M/9S(RY62\#)MP/.%1N*Y#W3!]#NO%_\%4$L#!!0 ( Z"7E&6$BS66 @ M " 4 9 >&PO=V]R:W-H965T\9VLMU,-X^QLVUG.OT D:"(&@08 )2M_OJ>"Y TY6CC]?2+ M+1+ ?9Q[[H,XNS?VSI5">/90*>W.1Z7W]9O)Q&6EJ+@;FUIHK!3&5MSCT:XG MKK:"Y^%0I2:S-#V>5%SJT<59>/?%7IR9QBNIQ1?+7%-5W&ZOA#+WYZ/IJ'MQ M(]>EIQ>3B[.:K\6M\+_57RR>)KV47%9".VDTLZ(X'UU.WUPM:'_8\'ATQ')1\$;Y&W/_BVC].2)YF5$N_&7W<>]\/F)9X[RIVL.P MH)(Z_NZH*%CYCGM^<6;-/;.T&]+H1W UG(9Q4E-0 M;KW%JL0Y?W'5.+QQCEUFWQKI)$'ESB8>HFG#)&O%7$4QL]\1LV0?C?:E8^]U M+O+=\Q.8U-LUZ^RZFOU0X*VHQVR>)FR6SM(?R)OW?LZ#O/ES?EZ;:B4U#WZR M?UVNG+=@QK]_H&+1JU@$%8L70+D/R9=+B;#RC;'LQJR,EYECOQB52[UV"?N@ MLS'[K-E';K.2+0BRZ3)AOA3D;,WU%MR'+"MR-DW3GY@IPB)2U'FN20H#S[([ M6GA6T:M1MV7T.F&"QNT4,YE7+%&5UQKZ%];T^B< M;40I,R4<0U4)MJR566%?)97TJ T)JYN5DAESO! >CS"3959&:5(7EB-N3>8; M*Y -]D[X*(O7M34/LHH6'5"[8)QYP+G?X? MG@GM.XO'[%U#DH/:0EKGV;>&6Q_!(^+O1C'#?R4\M--;SQ\8=PY4J4AFAZ0K MC?7!^.E;A$&:'+43.&FLMC8FOPB IFDY'];B^H&!$2%)$YD0%@ID_%8>S5904*P]6":SL8GO7CH MDSD4RT(<#)M5PI$9SS$=J#VZ2V7.NA^)PIT"L&^BJS41IFU1#B= M6)-+,>#!UJ%1;1H\L9IP[)- 0CT1"X?N'7L5=)G&49A?OV'7(--C:AVPX^3X M](1]AE"$8H\72O(5$9Q,FRZ2Y?2(?4+;10\1EB0@HEAYM4Q.3H[9:_;A1Z@ MP^1DD;*_=C@ H61^?,2^&@\WGSAUP) )R7(^#4CTV%&H=Y&U JW=02\1%CE$ MS;.!O(S7DN22&[[+'K*9S*E@5QZZ+\#+1,*TT8*$WR/+2^*TDL4V($LD6.N8 M=4"6(T0UM\C6[UP$ZZ*%?FAQ:QTI7IF-H !IXRGU8"A!:-A* -$\BBP(:0MI[4XSB )W"XR^YF,+=(RX7RH43DK M.!XW7#6B+2+]2N-$T2B09B.>4"^!OYFH/=L*;HF([_M#O\5#O\I"L,L*)D>/3/-*L,7XJ-VZ3);+E%WQ[ ZJV;05P>;)Z5'*KL.(@X3),#]0 M)W:/.XZ@X*!G^B<#EDQ/QVQ_ASQDKZXA0NI&Y*^'2X=YH%<;Z1"R[T.#-*$@ M*BJR&#B=WR4 BCI*Z8;B94W5-[DAI FV/PM@$A%Z!&P541GOC](@&XE:R!UM M*G1%GF\X;%N')"OYALB8">LYL618 /%<*_2<6/M!6P"-!M84G%HG'2,CJ%VC M))(0XUJ>YN0N*S'3AB-V+37X_TP&LH([.+,T3 ^?&0^Y@XP81BHE M24SNQBY)9B&'L:,R7=GFU+*]]-N@7(;X&4IY1UN=L!L4/9C;<6Z (W7&6?H6 MSX<.@TUXG+YEJXY3@(ET!\Z0ID<>)6TY:VV%3D,+0 DXZ#A$X;.H"@M^9[X( MZ%/.4IFDWY+P:^L$O.W\H*)44166_-EBM@7@E4HM:,QX3?X?,>#5Q_IZ 3] G? M;N\Q7)" SW6<\6[C8#6<;K=L^O_-ML_JV9EG#\,\*U M!!]KNQF3];:@%W( MQKP;1L .N8Y33TO,OJ5@]X=$RD-JAN$U4PV-3QP] M>SJ8:FFD937?QLA*7[*F)E)Q&CCS0$ HHI$N'4["_=1!/F!TBEH@)U1(]%80 MC_E[M@R%;B/DBTDB;,$6OJ<'&RH#LW4@T0[4=3)7' MNP/B\S/E=#% 9,](^4'G#4WR0&_?5$GSR^,X@C.A01$$H_T=BI2^HVZ.RH7O M%C?JR$H'>]_0Q%"89![:^<\ 4&=DP:W'BZH=S%J@6CLOM:81[4;4F/RI=-!U M!;+A\&_]1T$A';$MA%+0%SKZ30;B(7#S-JG8_H$+E>JEP]5C+1UZK] 3^K&- MA[!Z1FF"&&4\P@E.2AT=NQ'K1D5VW+9?,__$UU0 M#E6;A5NQP/,8)B1XN"L*2=;WM7R\[WIA,KBUP02T#G=3#@9B:HL7./W;_OKK M,M[Z/&Z/=VZ T(,Q;H6?I4#IMK0!ZX4! M!]L'4M!?"E[\#U!+ P04 " .@EY1+ M:YV % !A#0 &0 'AL+W=O M0I!W6 M82V"I-L^#/M 2[3%EB)5DJKC_?5[1\F*[,7&AF%?8HKD/=Z]>W=D+M?&?G&% M$)X]E4J[JT'A??5F-')9(4KNAJ82&BM+8TON\6E7(U=9P?-@5*I1&L>O1R67 M>G!]&>;N[?6EJ;V26MQ;YNJRY'9S*Y197PV2P7;B0:X*3Q.CZ\N*K\2C\+]4 M]Q9?HPXEEZ703AK-K%A>#6Z2-[<3VA\V_"K%VO7&C")9&/.%/M[G5X.8'!)* M9)X0.'Z^B3NA% '!C:\MYJ [D@S[XRWZ#R%VQ++@3MP9]9O,?7$UF ]8+I:\ M5O[!K'\4;3Q3PLN,?7E]:LF:7=0*-!"#58PSFI*2F/WF)5PLY?/PCG;9WYVDJ]8G?& M>7Q"*>Y&S&U*%]%(X]OO- KL@DS^.G#CI3IR$ M$R?_C==_ _)>,U\(MI36>?:UYM8+R\PR0/Q52'[-27$?LWIK/J!)V*\ +SS= ,\S)LE)RN>DC?__=/$UF%XY5UN0 M896Q?FF4-('4A?#D$U=R%0XRM$\MRM!T5-#0-_*6FS: MZZ+@Z9)G4DF_@2->EBW.EC?PA.-OE$*8XILTM5,;QBO$_ V@1J\,>;E+)'_6 MD2^X9VMA!?"(*% EQVEZB>ND;<-2QIE-[LR> 4*\Y PJ4']?N1#]JF77?%4 M8=%1CL!(;3'PH""P1H<$3Y\D.I: WR>3>!BC^-)FZWN=KAV/J"V6>5HO9^-#<)9AL+(ZK)603(D M%L^?VCRL<1CJ@67<0>VX#/G&] MZEI@WIIZ59#:DB';[2<=RE$-H#:S@G%+-909FP>-,FH$:7RQ"_BN!0R+R04S MNNT=/7T_>OQ0F0:IOM>9*474U %*!*T$KP3'3B69HO 0H#M[@Y184-6_9!BN M" MD#:Z)SZBS6;GO2G2]V[S4I(O&N$=D0);M369G[&WS205AP_*IA T2;AL)"Q>E#"XV+WGJ2)7N 7#1=_< BBJ MDW28=LV.D-%CY]U$1+FG"P0M2Z&^J5DWXJ&ZAIIU^UX.MW:3JH-77=,<"H[N MMQ#A_96PK<^?2X=XBAUKYY 7>SW?\/-\VS^7E[\\_'!SP9 MI'9,B25,X^%L.F"V>= W']Y4X1&],!Y/\C L4!7"T@:L+PT2WW[0 =U_5==_ M 5!+ P04 " .@EY1+:GDQI$" ",!0 &0 'AL+W=OB5?Z.-A]Q5\]1X)6D7/S"IO/-3Q,H6^=) M[X)9@9:F^XO'W3[L!9QD+P3DNX \ZNX21967PHO9Q-(&;/!F6AC$4F,TBY,F M',K"6UZ5'.=GB[9P^-"B\7"UYJ^;I)ZQ83$M=XAYA\A?0)S"-1E?.[@R%5:_ MQZ4/VF:YZ\"%]@,8)0=0I[EV2N\45_C*/)&?ULC_#@OG+=\(WZ^@A_W M^''$C_]G"_\1 3<&;DI/!5K(3[N=@$/P-<(%Z4:8[=LW)_GP^+V#.0E; 2WA M4EJ^ZF0=W\I2"8L5"'AHA?5HU18JN985FNAZD V&Q] PW-7L"-P>DI.6I#4/ M^=*5]X?0B*TH5%R\Q!)UT#)^ED)=;$VJ0L[)5$Y/+$5$(T@M%3D,1M$ZKMBY MP/I,ZXZ5[TX8!O"%G3UYH: 4K@Z9==B+B)'N6?I&*@4%@F@:2X^2FQ*YLH,\ M'XRX.90*?3[XTY&F>QVBT:[B.Q *;HWOFJ6?[9^:\Z[#GMV[=^I:V)4T#A0N M.30;'!\E8+O>[PQ/3>RW@CQW;QS6_%RB#0Z\OB3R3T9(T#_ LU]02P,$% M @ #H)>4>ENKOZ\!P ^1, !D !X;"]W;W)K&ULO5A=;]LX%OTKA!?8:0$G_DB:23M) "?3[F8QG0V2=O=A, ^T=&41I4@- M2<7V_OHYEY1D.>.D75H-NI^N%>K,O /DZN+6J[H@<+G^L[A;M)[R55%QBMKA*/B M!*EM9^X9O;_'(TY81(4Q;8@\2_1[HAK=D1TOBM M]3GJ0[+A\+KS_B'6CEJ6TM.-U?]6>2@O1^U9V]'(FM\L%5KC PJ9=)_N6EQ&!B<3Y\QF+<&\YAW"A2S_%$&>77A[%HX M7@UO?!%+C=9(3AENRD-P>*I@%ZZNI5=>V$+<.?)D@DQ8F5P\J)51A-5=O;Z8!&3"_B99&_4Z19T_$_6M^&A-*+UX;W+*]^TG MJ* O8]Z5<3U_T>$#UC#XN'Z]'KPVL^U[D,A$6+A\]8\[,]1A-F9T>SD[$8?23I M&Q>#,.$ M?23'.2D''ZS![%>K@HY3\UN'85A*KG)A;!"EY'(%!W*<(N>?!>[* ,+OO,BL M\9B!/":TJPC^0F+1L6!^1)#;[I\?S<[1?4BEEDOK9$1VX1QCF(CW*O7S?'K^ M^IVXT=*I8LNY<^A;@XQD4NTEA361$?WRJ$WI[FQZ-J *Q_P3W&#SISV/::G8 M=1E$1BX 80$-,#ZEY_O\LKU2Y:Y444L7(""(B;)]:1N=PPK;49PEAA3T;J"# M#JG<<%%CL2[ATAH:&@OHM&RW!'+CB .S=I"A1&]!'8,NKJS->6X\N4>5$1MS M\0U(QH1HH\?8]"AU(^-4(RY6148-RV3KM0KE(/X3J*3V5F!P'E6.9%8-V *- M82[5PWV%J3A$CVFH$M]\AH,&+VA!^/\2N)?,6^^;%Q7SUH@?L;A: B;0YFTB M51P U=KNYN#MT6R..;@U&3 3G^2&>N9_?SH%\Q^0LQY0?Q"76S,T'(DGF/MD MJUI5DONF*IF&&#/*3H7NX&%'8]ID5*3LHQ,]OL81B)QC48JA4NQ'2%C$:RQJ7BI.S ^MMB M<1?3M)'K$F?9> +:%0JXLITDL;E$,;%RVL0)6^TX#O!0?8,K [0-BIL.?4. MY^A__.W@X2I.[UIIG6*W0/6X(&(5"1C3EOO\7CG;U$^8@O&E7A0Y1J$\X!9; MDHXE;*5,W#AD ;1W])Z]2;IY+-Y+IUO%;.4 #:E40, 4JA/56LO$I[AV?VP3 MRON:/(L5PA\V,Y%,++G=MZA:!5VY*@&G%SXIHG'''^4 M+BL'.\/3(>8G1]/3L?CK7\[G\^D/4 ETBSB7>]ZU<0MB]UO9*6]E'V2FM!K( M'?RF#2E6?]C#WD'HGFKKN/P8=?:#X.U (5&DCB>@)4!Z>?91?CRHMF><=LJ& M'"PI7R4NZO2P5#46Y UU8A!U.IU("FF;03NK[@: !92.MP9N"M9R-Y9,:[XQ1>-T1\98L*'V>K2F?(F%57 M&20CL6M8H8@'4=XOL?T\*MOX(40=BY*1*OI1A?=)]4T<(FY@J_.@$5>Q3&FK=*QLI7.IZ1D6 74HS*KE?Z]Y\[=5+@WL#N'[Y1)L@ MKB'A7WX]]"KWW_H;8ES)G'IJN#\L;2<9VSG(%[7^NX.%1U)@W*@W^2I6+>LC M/6%0[6(-OR+X;O>-^QJWNG24.&A8Q*OT$8#X(X# *WQH"=6^QZ<#CZ<#I962 M,VY9SAU^)N/:)F:-,2%! +>YR!TOL3XE%;CU U0^(TL8+J1)2_+I"]%H>TZ M;E_[;]K+=+GG-WR]%$, M6Q0DPPM-!4RGQ]^#+BY]:$HWP=;QX\[2!IS+XV5)H(7C!7A>6/2UO>$ _=>^ MJ]\!4$L#!!0 ( Z"7E$X26FD.@, #(' 9 >&PO=V]R:W-H965T M M:3#[MF7Z>85"'>9!$IP.[GG=6'<0+68=JW&#]L_N3M,N.J-4O$5IN)*@<3[87MA[=?@#!W_&#J]4PO@1#H-L M'$"Y-U:U@S(Q:+GL9W8T.>Y6_,LL5,JP-H)TUH;N%=]=I$ MCDN7E(W5=,M)SRXV5I6/OSJ_*BA52[DVS(?KW0/;"C3O9Y$E,TXX*@?(50^9 M7H LX).2MC'P0598O=:/B-Z98WKBN$JO FZPNX$L#B&-T_@*7G;V.?-XV26\ MAFD&H2=$O0F MN:S!>D"#UM"AM@U8NC:72@.'L&@L52T=->#2JZR5-$KPBEDZVUB:G$L&U X^ M2L) >.N)FA(BA>KM3+6V:R5 MJ@P0HPI^@5&1T#C)"QJS,$USFM,PH_D>#3)=-C[@%3Y1I^I\6I)PFF#1Q7I"M2?+ON.6/ M6GHS82LFF"P1-JZ;&. &F!F*Q/R4N$M96+\VPN4315+I9\<\3"9)/Q>CMUY2 M]**/M:AKWZT-.4-5W[>T\^GY0UCV??"'>/^;?&*ZYM* P!VIQC>3<0"Z[]#] MQJK.=\6MLM1C_;*A3PVU$Z#[G5+VM'$&SM_DXA]02P,$% @ #H)>41#H M,Q-. P 9 < !D !X;"]W;W)K&ULC55=;]LZ M#/TKA'$?-L"H/^,F11*@63?L/JPHUFY[&/:@V$PLU)8\B6ZZ_?I+R8EO!B3! M7BR*(@\/28F>[[1YMC4BP6O;*+L(:J+N)HIL66,K[)7N4/')1IM6$&_--K*= M05%YI[:)TC@NHE9(%2SG7O=@EG/=4R,5/ABP?=L*\VN%C=XM@B0X*#[+;4U. M$2WGG=CB(]*7[L'P+AI1*MFBLE(K,+A9!+?)S2IW]M[@J\2=/9+!9;+6^MEM M_JT60>P(88,E.03!RPN^PZ9Q0$SCYQXS&$,ZQV/Y@/[!Y\ZYK(7%=[KY)BNJ M%\$T@ HWHF_HL]Y]Q'T^$X=7ZL;Z+^P&VV(60-E;TNW>F1FT4@VK>-W7X<]!/(L[P2)Y=SH'1AGS6A.\*EZ;R8GE6O*(QD^E>Q'RWON^WMA ME%1;"P]HX+$6!N&,^LV36#=HW\XCXM@.(2KW<59#G/1,G!E\THIJ"^]5A=6? M_A%S'HFG!^*K]"+@(W97D,4AI'$:7\#+QD)D'B\[@WJVZVET7H]Y5/L\\)!MQ]G:X1YY7]U;MK-O;^"I-HA_W!#@ M_A*V:W9Q3;[GO"Z=NTO GV1V)-V/*7"R)UC<^%L^ZIW17Y'_!XHX+(K,"6D8 MY]&Q9X[8?PE(-;: MWOS:([3(W:U@,F%:81;/8#;+6)H4Z7B[SV163-DP*\)X$O.:[Y>KUBH8A.&K'7\CM,#G_-Q_^/Y^$V4JN3H,;=HVOKB&PO=V]R:W-H965T.R,YWXN1L]G:B5%5SBC0:SJBJFGZY0J/5%)^IL M)V[Y?&'=1'\Z6;(YWJ']=7FC:=1OM!2\0FFXDJ"QO.A<1N=7J=OO-_S&<6UV MOL$QF2GUR0T^%!>=T %"@;EU&AB]'O :A7"*",9?&YV=QJ03W/W>:G_KN1.7 M&3-XK<3OO+"+B\ZX P66;"7LK5J_QPV?@=.7*V'\$];UWB%MSE?&JFHC3 @J M+NLW>]SX84=@'+8(Q!N!V..N#7F4;YAETXE6:]!N-VES'YZJER9P7+J@W%E- MJYSD[/0-:O[ G&?@+9=,YIP)^""-U2MRO370O67W*: M^RYC)@MXC\6(Y)N9R,U$V2ZU75T% M&CZ7S&(!S$#.S )*@@WDDSF:%;B-(DB--L\Y6$\&!BA8WZZY76*/,GH!)?,UW -:6LBZR!># (PC"$) W]N\4$^1!\;Q3B MZ9F]%QB)TBP89!%$81J,DP&<#-R,"2I2A+ICYX(9PTN>L[K%4>;ND*1HOBJ" M>\&[WC?AH_LU 6T1(T!DAR@ME>'.TN'8WVA<,EX /M*I9- S5N073;W2.=G6 M6@REQB@>TC,-TR,F!6??TUJU)Q8% MXRBE9QB]/G>_D%:3A>4F"_,F"]OIQ925CF!Z6OPPT3@(LXR(1N/6C'E!!7U! MTAS!^2QY3'OV1&D,"06GM>K_4R-)8Z[FDO]-FPCY)E"J(H/&]H8<62^UJD[; M!ZL F984.N/B[P.&98G^QY.R1'LO-9UBV\,B*I"8[*:C%-)D_.I^<,!G>W#^ M#:5V4K=FT=L"JOV8!5&8P7??C.,H_H%&PU'8C-[1S_XS2QM/.#OUSP1IR\6J MV'JO,2Z14%KB[S+\&( N=<=!!+W&:I<._23;F?"$NW,"T_N?;"=5G?,SYOKV]K'YFF'V0# DL2#<]&@P[H^@94#ZQ:^EO'3%FZ MP_C/!5T:4;L-M%XJ9;<#9Z"YAD[_ 5!+ P04 " .@EY1 G#?HG$" = M!0 &0 'AL+W=O+4M.Z\B"="T*]9#@:+=UL.P@V(SME!9\B2E:?_]*#GQ.J"/72R2XO?Q85+S MG38/MD%T\-1*91=1XUQWFB2V;+#E]D1WJ.AFHTW+':FF3FQGD%DX M:;E0T7(>;#=F.==;)X7"&P-VV[;(UWZ+YW M-X:T9&"I1(O*"JW X&81G66GJ\+[!X&]B\T(H-: I.:'\3[ESAFX%X=SR2CVB.M ;< W"1DM:'*%J.!**+'IKN:KL\2E0CQRV:S2A41=8[I6L[QI]LAG< M\AV-BT,CN 0"TO;1$%MRE3[8)V#C69R.F9=8$;-\!O>T1I^%^MP971NT%L99 M/&8%%$6<%P5<"B5HWBJHM:XL9&3.1C/(6!IGDQGQ%),BGA8CDO+I-)Z,V6O= M35Z,;(NF#HOIB]\JUT_O8!UV_ZP?^;_N_<-QS4TME 6)&X*F)Y-1!*9?QEYQ MN@L+L-:.UBF(#;U?:+P#W6^T=@?%!QA>Q.4?4$L#!!0 ( Z"7E&"RH;T MW0( &H& 9 >&PO=V]R:W-H965TZD;5+2RU*;FCH9FE=C&(%\$ M4"T3EJ:=I.9"1:-!F+LWHX%>.RD4WANPZ[KFYL\8I=X,HRS:33R(5>7\1#(: M-'R%$W3?FGM#HV3/LA U*BNT H/+872=78T+'Q\"'@5N[($//I.9UD]^\&DQ MC%(O""7.G6?@9'[C#4KIB4C&KRUGM-_2 P_]'?N'D#OE,N,6;[3\+A:N&D:] M"!:XY&OI'O3F(V[S*3W?7$L;OK!I8S,*GJ^MT_463 IJH5K+G[=U. #TTO\ MV!; @NYVHZ#RECL^&AB] >.CBD?BF9;PG&+0'[#T$?[K1RE87W:H&+E_B$Q.P5L9VB,3M).,'F$O(T M!I:R] 1?OL\P#WSYZ0Q_7,^L,W0)?I[@+/:<1> L3G'"C;;.'JO8:?"T0ICK MNM$*E;.@ER #'3[32R.[08/ +2RUI"=#9R,4N$JO+5<+>WX%T\H@OJ@Z4,T< MUC,TH7!?:,-3Z[ZP],GZ!][7!@UW0JU>B3D#%O?[?;)YS')O^W':Z9#MQ=TL M@TFEC;MP:.I70-8#UNU"+X->F<(C-\+?L%=!9=:!LBPABSLY\]]N!E/MN'RC M(H_+(B=;Q"G%G$&6QMVNEY-EI(O!9-TT$JE;>/",2Z[F"&U;$ZKM76T;D=Q1 M09P&_3)C"\*>JOJ1$M[B?#N3Q<>K:'Q/N-#+B[7U1VJ1SIMR*>*RP[Q3QD7W M+4I2J8043F"([L6L" ?0CUD_.W9[DX/W7Z-9A2YGZ9*ME6M;P7YVWTBOV_[Q M+[SMPG?4&ULA57;;MLP#/T5PAN&%C#J:YRD2P(DZ6X/ XJVVQZ& M/2@V8VN3I4R2E^7O1\FIFP)M]Q)3$GG.H2@RL[W2OTR#:.%O*Z29!XVUN\LH M,F6#+3,7:H>23K9*M\S24M>1V6EDE0]J193&<1&UC,M@,?-[UWHQ4YT57.*U M!M.U+=.'%0JUGP=)<+]QP^O&NHUH,=NQ&F_1?ME=:UI% TK%6Y2&*PD:M_-@ MF5RNY\[Y;)A!M=*?..5;>;!)( *MZP3]D;M/^(QGY'#*Y4P_A?VO>\H M"Z#LC%7M,9@4M%SV7_;W> \G 9/XF8#T&)!ZW3V15WG%+%O,M-J#=MZ$Y@R? MJH\F<5RZHMQ:3:>F]IE7Z(N M[BX@BT-(XS1^ 2\;WCJHE\&O*/HK1+41P[5NGH!=:)!25F4#:6%!KCT+.5C39(*:/L*HZLP4'TLMAO40Y'@S-.JSA"X.;^D M6Z[H[6K.!-QAV4@E5,U)W15NJ:'Q\>9:2:,$KY@E\!433)88DFMY)$D<23*% MUU!DHW R==8XG83%=$Q6$F9%'HZF!2RKGT3:^NNPZB'A-Z\F:9*^A;,D#8MD M#.K:#RJJJNJD[;MYV!UFX;(? 0_N_2#]S'3- MI0&!6PJ-+\:C '0_G/J%53L_$#;*TGCQ9D/S'+5SH/.M4O9^X0B&?XC%/U!+ M P04 " .@EY1?3$YKL0# #_!P &0 'AL+W=O.+? ])9M*>PP #3*=IX8'A0;$WB:>V M%"2Y.>77LY*3T%/:\.+5KK6?OKU)T[U4CWJ+:.!SWPD]\[;&["9AJ.LM]EP' M"_JREZKDA56U"O5/(&^?4=R&+HCSL>2N\^=39;M5\*@?3M0)O%>BA[[EZ MOL9.[F=>[!T-=^UF:ZPAG$]W?(-+- ^[6T5:>$)IVAZ%;J4 A>N9MX@GUZG= M[S;\UN)>OUB#C60EY:-5?FQF7F0)88>UL0B8-=9(*+QUP'3.QUI'5^N MC^C?N]@IEA77>".[W]O&;&=>Z4&#:SYTYD[N?\!#/)G%JV6GW1?VXUY6>% / MVLC^X$P,^E:,DG\^Y.&%0QF]X\ .#LSQ'@]R+#]RP^=3)?>@[&Y"LPL7JO,F ME (?RQ6 MVBAJB#_/@*D)O M?K]%N)']CHOG;[0#AEK2)&BC0:[!T.^U[&BB6K&!RU:010Z:BT9?38#29[!? MH3KED"I<'RRQM<14,FX&U9IGH+9!6/1R$ :6AI0&[JSITWJ-;F1&]?]W+%&T M4L&#T%A3EAOX51K4DZ.=14DTFF Q;*BSP5$AXP5D4>1'400LH!5\()DG5E[ MUU^5+&;?G>2'%ZL3,(L/P)?Q%?PT"(0X\T?[.?^49>[4)(A91GH2)&E"\H;( MMP86&X5(]X^9P$.P#*"AA',%KM2=Y()2J.HML,H=E4+%?,L^#M+"9"BZO08U3A.?I27Y6Q0+FT66I+4G$8,HB*J2 M]"A(LICD'3[)[LFV13V&L>9UV]E"OP+.Q^#C(*D*AWN0^<%<5-48A9/WTO . M2JI3063R,O*SC%&M>2^5:?^F:E,TM6T1#=2&T&H]<%$CM:WMV,>"=6I&GZG]V"'C^:JM=.!741H^')T])/:61&RF^Q?>L:"5]< MRCVJC7MZ-+@:#&YV94C-RY M*WXE#3T8;KFE%QJ5W4#_UY+&XZ#8 TYO_OP?4$L#!!0 ( Z"7E%Q,Y Z M1@, % ' 9 >&PO=V]R:W-H965T&F2O5HJ2=K=(-L[34N\BT M&EGMC1H1I7$\C1K&9;"<>]VM7LY59P67>*O!=$W#].,:A3HL@B0X*M[SW=XZ M1;28-2L.5!(W;1;!*KM>Y.^\/_,WQ8$YD<)%LE/KB M%G_4BR!VA%!@91T"H]\#WJ 0#HAH?!TP@]&E,SR5C^B_^=@IE@TS>*/$!U[; M_2(H JAQRSIAWZO#[SC$,W%XE1+&?^'0G\VS *K.6-4,QL2@X;+_LV]#'DX, MBO@%@W0P2#WOWI%G^899MIQK=0#M3A.:$WRHWIK(<>F*D. M:[C5JNXJ"Q^8UDQ:C@8N[ME&H+F<1Y8-1-8"N>]#T!= 2WBEI]P9^E376 M3^TC(CBR3(\LU^E9P#MLKR"+0TCC-#Z#EXU19QXO>P'OF6C?<%,)93I-\L?5 MQEA-#?/IC*]\])5[7_E+W/MV![4]NGN$MYQMN. D,5G#RG4F+9Y+]'GL^SW" M5@FZ65SNP+IZ#=>+_T-Q6-J^44W+Y..KGXHTF;TV<#AR$$\XL($#7'!)=JHS MI#67UW"_UXA/Z@E4#8O-!K4OR9_$Z=R^*QE]DO)$.G9=.]3A,-8AA WNN)0N M'LI8BYJK&GXFLS#+"Q*2(ISDB1/*,,FS05-DL&I4)ZV!EO&:DJ*_1VI0/_#* M=702EG$!EW"1A<4D<\(DG"6Y$Y(X+ NG&HM$Y!ZX&S[&PPU<#1@E:DC#;#:! M/,S2$F9A/LV! ";9%-:=H8080QG]VI&YGST^^^GK'_Y%6<)-IS7*ZA&HXZ01 MK!]6]6>Z^S3\R)\KCZ)2:DB2F2,:$\NL)"EQL9S+)3K3IUDLL[3/64E@/VIZ M-I;8_W?49!K.BJD3*!^S!-XJN?O%HF[^%TI.Y9SZ_R2?/G?OHI,IUZ#>^5EN MH')E[P?>J!V?BU4_);\?[]^:=TQ3DQD0N"73^&HV"4#W\[M?6-7ZF;E1EB:P M%_?TY*%V!VA_JY0]+IR#\1%=_@M02P,$% @ #H)>40YN7)&ULG55MB]LX$/XK@[E""VGL M."^;A"2PV6ZYI6QOZ6Y['$<_*/8X5BM+KC1NDG]_(SGKIF4WA0,CZV7FF4=Z M-*/%SMBOKD0DV%=*NV54$M7S.'99B95P?5.CYI7"V$H0#^TV=K5%D0>G2L5I MDDSB2D@=K19A[LZN%J8A)37>67!-50E[6*,RNV4TB!XG/LAM27XB7BUJL<5[ MI(_UG>51W*'DLD+MI-%@L5A&EX/Y>NSM@\$GB3MWT@>_DXTQ7_W@)E]&B2>$ M"C/R"()_W_$*E?) 3./;$3/J0GK'T_XC^MNP=][+1CB\,NIOF5.YC*81Y%B( M1M$'L_L3C_L)!#.C7&AAU]I.D@BRQI&ICL[,H)*Z_8O]\1Q.'*;/.:1'AS3P M;@,%EF\$B=7"FAU8;\UHOA.V&KR9G-1>E'NRO"K9CU8W.C,5PH/8HX.7#V*C MT+U:Q,30WB#.CC#K%B9]!F8&MT93Z>!:YYC_[!\SI8Y7^LAKG9X%O,>Z#\.D M!VF2)F?PAMT^AP%O^-M]PAOI,F5<8Q'^O=PXLGPS/I\),>I"C$*(T7.4.6'R M1B&8 JY,51N-FIP?G02_WG,Z.827:]182'KRK,_'>2@1:FN^RY 8G)<@6WP* M(NZ$ _X*HSCA6%.I@4K3.*%SUP/<9U@3U&@S9L=IYU[-X:&TB#\I"'S^A-4& M;1#A/5,XM^Y%XF8P.^G==*1.V/X!@UDO'4^Y,^XE%S/^CRYZDXGO,% R&\)U M46!(U>!J!2&DH_X 7L!%?\)M.NY/^3<8]Q-X<4:V<2?;^/QQ;AG_WCG.7S4DKQ:Q,?HX"WF:(7R^DQ>49W>\#N8" X!8 !D !X;"]W;W)K&UL MQ5A=<]NX%?TK&-73.C.(17R0!%S;,[;CW68FR6;L9/O0Z0--0A*[%*$EJ=CN MK]]S04J6$DGQM@]YD2Y)X.+B?IQ[@+,'W_S6SISKV..\JMOST:SK%J?C<9O/ MW#QK3_S"U?@R\%N>CB QRE'L MKF597;!;5V6=*]C;NH\[.?#X4W9?N?;5V;C#PC1]G ^+7/6+R#V+6/;>U]VL M93=UX8KM^6,8O+9:KJR^D@<5WKG%"5,19S*2T0%]:NT%%?2IO?K"WK'MA6^" M-_YU>=]V#7+FWP?4Z[5Z'=3K[SKY:MGB6]NRSW79;7IWEU,/*UW9[-?*RSKW M_YYB5"&?+)KY"\;7LN*Q9-_/+%B%N7YVR3[/&N:W8( L6G9O?NR:X]P/6 M//2=W(\?83>D6_?%U4OWU[\8*>3?;QX[U]19Q:Y#+KNF/<6V"SPT)=Y^)Q&0;)>RF*E'L(88(6\RM-.P5 M.]8\%4$0,3=*!"GA0J:0CMA@[W>D?7ES:&<&(= *0H*]"17B8[G0,4F1YBK9 M$Q5EN!&"Q8J;R#*!V C$1&A$PL3!,PF/8XJ)$"F/)<5!I?!)0E]5''$31^P2 M\)_[.B^KLD]K/T$>.W;MYXNL?OI;R_"U]559!-!J]U5&Y[<'NJRI\;EE]PXE MX];#LD>8_@-*Y_I%NWBIUSZC["J?!V6Y;X!L$)E[7%"8L".9(C:2*IU:!W'0G"3RB%# M=4IY>:SB8"*EK^0ZIG5N'?)LF7?+AO:U89)5P1XNDB0(!@5O28HAT*OKG?&; M-'Z^H7BUFG$CE-$IG=T%.J(W$.FB+T;VI60 M1RRU )!99@&HXX"ZD5]0481!Q$[T*WB=;>*#S:6=8]:4H_J([NK/1W40F3R MM%UDN3L?@2VVKOGB1A=?U< ;EP\/8K,@GMOEJ@9Z(T[9![#4+,_]DG@*,,&5 M7XB3<#@*B-WYAC"'XE*X.?S:]?FPGKX?X#0BHT+CT5$@/\C5**2:I03U',?O:^>"BK:O]RB8ZP1 PP!8I;NWNI%-U#(VE3U$!BT[X_ MH;(3/[W)?Q;!5((6$'*6AL0W]#2DGULW"(KB^?ZI9D>P-R N3;-AA56AEZ,LE0J MQ3PRMWL*XVF1!5G,68WHRABX$:?AWT9]5X&J8KL4%)$#A $6&445N8U#@RJ MD40OE1H8B;[_2[!LL$A(B\+1^(]":^K=N'::XJAU;D5 5BZP'OC$@=I*UK65 M'*ZM)W973NMR4N89W/.S\],F6\SP5 &6\KU4\+#6@:\$?[[S]?3U.YQTBE6, M[Y\VUF&7.+IMT?IFH/IHCLV@!S/:#2NGFU96@Y4<-08@!$O!7$R@?NPH MQ__?!AKPX$5==%^=[:RK/M#_PQ1B[+1^!V^UH0DC*6QHP@KUT-=7@@KKDP:2 M5"M)A,:<2DT4D]TLJ0 &#P"AZ.780K(IT)SD,3H,"JQH+T!V8'Q5H$%M65& M3,JB55-J!RJ;@/6B3(0Q7$E+%2$M*9.P+D&O>%\6!>KB)FN[\>6D00@9$A\M M&O B5*!@?5,$738&JP('XX P JI-2"ASHIL_([0!5S !15@'1JF RE%$A9# M>4 %-$,%-$"O^+LF[S\!7D"S=_/$PSZ47D")A6V M'&AOZ-\X%@!*=I\RG<18 UY$D"I]#!!DD&\ 2&4E[)B-#8 ML!3)@BR1AO[%D"-@&2IAU)E,Q.!G-"DL3JT+YR'1XYY%3TCTKOQ &@[+H:^A M,UMT0^PAT@EE1PJ*!FYHT/UVIP;- ]6'"99,4"@,#0\@Q? @0Y:D2F\=\59G MMLV3V>JP=[1Q@GL^H7WPH+(B/6%_XO[B-3L&V<+8I2M>L3^-F=O3PY0J3!F: M!ITL2M!"4&3J/HL#3:XL( )=B;M\RZ(YFPX48J.A5K0>X>TPZ&2'!7MA>PW: M<$[C#J'RB_C9-QD.,@HF$XM>1K-4"-R0O1H' 0&$TB [D5QU86*W,#6P+94@ M0P251B@2% $EBNYEX)J1^D#G3=>=-WU1CWR#-"6?A2/#^^P_OGF^FMC5>0]K M_4K!.JN*S57F85"^'O0#3I;;(9OZ+ZZI TV$DXEQJ5!>:":)(2#6 /@D0+(& MB"NU\U@QWKAUQ+ZFX6Z5Z@#LO+^ 7+]=7]]>]K>6S\/[N]_W63,MD9V5FV!J M=)+B;-'T]ZG]0^<7X0[SWG=P8A!G+H.7:0"^3SP 87B@!=:7VA=_ %!+ P04 M " .@EY1!/5$_[D# "7" &0 'AL+W=OS+=*/YH2T<*N$M*U EHB2.3Z.*<1DLYEYVHQ=SU5C!)=YH,$U5,?V\ M1*&VY\$P>!'<\DUIG2!:S&NVP3NTW^H;3;NHMY+S"J7A2H+&XCRX&)ZM4J?O M%?[BN#5[:W"1K)5Z=)O+_#R('2$4F%EG@='?$ZY0"&>(:/SH; :]2P?<7[]8 M_^ICIUC6S.!*B;]Y;LOS8!I C@5KA+U5V]^QB\<3S)0P_A>VG6X<0-88JZH. M3 PJ+MM_MNOR\!% T@&2CP)&'6#D VV9^; ^,\L6'L8MD8DA@#%]F/AAONP G5&?PY&W-_H?.82'*Y+!I<7*?#_@8]S[&'L?XU]QINN;-P)! M%7"+F=I(_@_F<)FCM+S@M+PP!FW'0=.>R1RN.%MS0830N/.F(OF#KRW+,V3!>=V(MN. YG MPQ3^H'>/+C%J9\&R'9U\FH63R2D<[^>*R[?VAG$23L8Q_*94ON5"0#(9AJ/3 M%.Z5I3#?!'4$HVD:SD;# Y5-^\JF'Z[L5RZYQ9,K>MFHMJ\D?ZJM@1NFK8/T MS;=2U9I*TC;?1VJ\.LS+U]A7BLL-Y=(9;-]ZZCSC2]W7ZN=\NOJ0"M> QG)Z M;DFK8+1]8J+!]OSUI#%8-((*^H1OVB($W&586WA&IEV3?.E!WUK0%2\H095J MI(7/^$1SJ7:UQZR42JC-,Z2#N$6[EHK#<1Q3:D]JK3*7-HV&SK+2,\I;/$TI M"[,>EDS#F$#WFN4T0FF\MM&Y+4A6(8P'::S&)8L>R37,.Q,P"BV]\61CXT>?(5,4=_MR]M)^NE[XH?)& MOJ2IVP[)5S/MR+YF>L/I]1=8D,EX,*$&T>T8;#=6U7Z2K)6E0/RRI"\'U$Z! MS@NE[,O&.>B_11;_ E!+ P04 " .@EY1%O T'&L# #@!P &0 'AL M+W=O+#25J)#W'_WY'2E9E(#':+]*1O'ONGGLA9WNEGTV) M:.&EDK69!Z6US744F;S$BILKU6!-)QNE*VYIJ;>1:33RPAM5,F)Q_#ZJN*B# MQC%3.VL%#4^:#"[JN+ZL$2I]O,@"8X;CV);6K<1+68-W^(3VB_-@Z95 MU*,4HL+:"%6#QLT\N$VNEYG3]PI_"]R;@0R.R5JI9[?X5,R#V 6$$G/K$#C] M_L,[E-(!41C_=IA![](9#N4C^A^>.W%94LLN3!Z45YA[9LT=@;:%/XK&I;&KBO"RQ.[2.*K ^/'<-;LK. 3]A<01J' MP&(6G\%+>[JIQTM_BBZO"WA$R2T6<.O:0UB!!K[>KDF+^N7;&8]9[S'S'K-? M]M@F^ZM/-JSPQ<)2JOSYVVMI_Q4?^$(3:XB'[AQ9!0]:?:UX<0MB7 M(B^!:R2U7&DJ%X@:?O]MPEA\9#J3[JI'J0+@&&ZZY'_[E8Y_%F>]O"J%+H!\VH,OM*(LZ;A./Q=+"U*ETMARA2\+60@L(YTPJPIP*=J=';Z3S' MMR6UY)+7.;6 A0^8=V5+PK9.E/HPS1PI%HXG,?VS,&$I36*N=V3L(/E1+K[3 M7=CVER]8XK+XGDV.:;CCIJ10#JW*!1TR*NHE20XT<1(;A>DX(VD0U2O=] [& M(9ZZVH M#4C+*EXJ)T"G6^4LL>%<] _ZHO_ 5!+ M P04 " .@EY1WBC8*$(" L!0 &0 'AL+W=O6.L]42X)+7&HP;5TS_><> MA=I-@U&PWWC@VXK<1IAG#=OB"NFQ66H;A0/+AMG+!Y\TTB)P@%%B08V#V\XQS%,(161F_>\Y@*.F A^L]^T?? MN^UES0S.E?C!-U1-@]L -EBR5M"#VGW"OI^QXRN4,/X7=GUN%$#1&E)U#[8* M:BZ[+WOI?3@ C-(3@+@'Q/\+2'I XAOME/FV%HQ8GFFU ^VR+9M;>&\\VG;# MI?L75Z3M*;3U_#0^C*8$P_FQ)XO.<%WK.V?L[4A;6_?KW<* M)$.!Q!=(3Q3P0W.IRLO6(#!CD(Z:UI%<>Q(WEL]YDHZOXRQ\/O3F2-8XO9D, M6:\4IH/"]%V%7]#." C.UEQPL@8B %G"L%[\'MH'$R; S1;$[?:AZ =: M/ME$*5(CJ=CIKQ])R8H5NOL MTO=5O,64J*[(D)LOB9 IT68H-[[*))*U4TJ9'P7!T$\)Y=Y\ZN8>Y'PJ#]5]=\":8%5&X$.PONM;;F3?V8(T)R9E^%+O?L QH8.W%@BGW M#[M2-O @SI46::EL"%+*BR?9EXFH*1@[S0I1J1"]5NB?4>B5"CT7:$'FPKHA MFLRG4NQ 6FECS;ZXW#AM$PWE=AF76IJOU.CI^2,^(<\1#L^/-Z@)90HT[G5. MV">X@*_+&_CXX1-\ ,KAGC)F\J^FOC;NK1$_+EU=%ZZB,ZXF<"^XWBJXY6M< M'^O[!KMBCP[LUU&KP25F7>@%'8B"*&C@6;2KWV!LU$.K'DY:<'I5*GO.7N^- M5"92I+ PH4JS1\URZBTLW$*BA&]7*^7FO[A#6 M?!=\IT+#23>8U'_-M,.*=O@^VJ/%ZL#G$OZY [\+'N=2(M=-813F!S7",'H5 MQ/ DR6%46XDC[E'%/?IW63:@LMR%$F.QX?3GZY-6 (].4MH/N^-FFG%%,VZE M>43;-BC?0(;2-1@>(X@5HQMB2W83Q_AT?T:3B!YJ1']4 M1!VXW6>FG^ :OM#4RHD$EN:32DA<""PUD1I,:45S=O=4?;]TU>8B#"Z"L.4, MA\%+ 0[>4S8Z<,?-,2$,KK*,T=@!6FXJUF9+ICDCMN'!;9(88O@BB6FE3N;; M9V,1[C2FJJVJA+66$/ZGA>P 'M*FJ[2IH[09Q?C,67G#^:C?#8)?VN*(7N*( M_HD*W<[\%_$BTO6 M/9$;RA4P3(QJT!V9"B2+>TLQT")SK7\EM"EI[G5K[GHHK8#YG@BA#P/KH+H] MSO\!4$L#!!0 ( Z"7E%,#!H=>P, +<, 9 >&PO=V]R:W-H965T M MW' )J("9[33=_OK9AE "-(JZ/?0EP>:[[^Z[._ QVC%^+V( B1ZS-!=C*Y:R MN+!ML8HAH^*<%9"K.VO&,RK5DF]L47"@D3'*4ILXCF]G-,FMRL">C@FY@"?);<;UG_V#$*S%W5,",I3^22,9C:VBA"-9TF\H;MOL$E:"!YENQ M5)A?M"NQ06BAU59(EE7&*H(LR/H-2&5 V@;>,P9N9>">ZL&K M#+Q3/0PJ R/=+K6;Q,VII),19SO$-5JQZ0N3?6.M\I7DNE&6DJN[B;*3DZ5D MJ_OW.M41FK%,]9^@IH)OYR!IDHIWZ#WZMIRCMV_>H3F,/./,15K)7?TF.$BZA.$>N M>&8GF^.P3\Z_>5^\V/M!,MRZ%5S#YS['%U,.52MZ_CD('=4#! MRPO=7^>2<-!(NQ?B5IF[F, /6T7N8EQ"_%:-NR#B-D 'FH>UYN%1S3=*&.6K MV.1X#@_JR"Y,):KDGU+PL/85OHZ"8^?IV''^=\DKQF89\-!O/;6S'A0A8:NB M\Q[48(C;SW8?*AP^\VSCQI&+CVM78U&2;\[01\B!T]1D?1JITST1DE,].>TK M(DYI TR>/)-7T@A/APYV_WLCN)UW;N Z?KL1>E .&;8;H8LB>.!X[4[HPG#H M^%ZK%>S&()8!WY@)6"A=*G7E05SOUE/VU,R6K?U+?#'#/?MS/96;P>^)OASI MKRC?)+E *:R5*^<\4%W+RRFY7$A6F#'PCDDU5)K+6'U9 -< =7_-F-POM(/Z M6V7R%U!+ P04 " .@EY1Y%G-<5H" !*!0 &0 'AL+W=O)[?*1$IENEGTV):&%7"6E&06EM?1N& M)B^Q8N92U2CI9*ETQ2R9>A6:6B,K/*@281)%5V'%N RRU._-=):JM15/6]-;@,EDH]>R,+\4HB)P@%)A;Q\#HM\$I"N&(2,;OEC/H0CI@ M?[UG_^1SIUP6S.!4B1^\L.4H^!A @4NV%O91;3]CF\\'QY X1' H 4,?**-,I_6';,L2[7:@G;> MQ.86OC8>3=EPZ6YQ;C6=)9QC?0F#Z!R2*(D.Z)G^-SR^>4?.H*OSP/,-CO&53&-; MSAE[H3ZP,-::R16Z]3E\53)GIH3[G2LUPL_QPEA-K_S7.]&'7?2ACSX\$GW* M:FZ9X*\4G>Z)RPW%5/KET#TU3%>>R^6PT]L[6TS45VN]U &/L^>+,_H4'1]/5?FF;*/#"]XM* P"511I?7U&:Z MZ=S&L*KVCW^A++627Y8T[% [!SI?*F7WA@O0C<_L#U!+ P04 " .@EY1 MMMRBQ+X" !5!P &0 'AL+W=OPX3=H5)Y"F'=M#1VCH^C#VH-@WL:@M>9*;'W<<^XY^KB*=E(]ZQ31P#[/A)YXJ3'%M>_K.,6JJ MC:\+A2QQH#SSPR 8^SGCPIM&;FRAII$L3<8%+A3H,L^9.MQ@)G<3;^ =!Q[X M)C5VP)]&!=O@$LUCL5#4\QN6A.!?PC>-.M]I@G:RD M?+:=+\G$"ZP@S# VEH'1;XMSS#)+1#)^UIQ>D]("V^TC^R?GG;RLF,:YS)YX M8M*)=^5!@FM69N9![CYC[6=D^6*9:?>%71T;>!"7VLB\!I."G(OJS_;U.K0 MX> 50%@#PK<"AC5@Z(Q6RIRM6V;8-%)R!\I&$YMMN+5Q:'+#A=W%I5$TRPEG MIDLCX^)],-\[#H_.;L)-PB44?AD$/PB , M'I>W+$H5IS0! M"\5C!+FV1#E1N -'\ZAB"C^UX-W:KD;]('C?87+4F!QU$CT*A;'<"/Z+U.O6 M-8C;CF.IC>Z!H'I*'E ;3J6#@JA^KI&;4N&IJU!EOG*9;1W=3L>#_F7D;]L^ M_Q+TPM2X,37N-/7DRA;I8UM45(6A0,5E8K67_]%OMZ@0#LB4/K5G?JMRY:@V MKJ!K4E$*4Q6Q9K1Y,V:N5/I_PJL'YYZI#1<:,EP3-.A?TOJJJHA7'2,+5P=7 MTE!5=49B-?7M0 P M*0H !D !X;"]W;W)K&ULK5;;CM,P$/T5*^(! M)-C:=*0C3Z63&N)EZI]>'6]U5>D@JK&W$@'-[LA*RPAJ7<^^H@"2XLJ&)^ M% 297V'*O>G8[JWE="QJS2@G:XE47558_IH3)HX3+_1.&Q_IOM1FPY^.#WA/ M-D1_/JPEK/R.I: 5X8H*CB393;Q9>+L:&'MK\(62HSI[1B:3K1!W9O&VF'B! M"8@PDFO#@.'OGBP(8X8(POC1$M!9R>OH=27&')*=\KM"82;4HL"7ID^_F2:$R9>H%>H<^;)7K^[ 5Z MABA'GTI1*\P+-?8U1&6X_;R-8-Y$$#T208S>":Y+A5:\((4#O[R.'UW!^Z!& M)TETDF0>7276+'^%S M%,&WV59I"5_X]RO\2<>?6/[D2OV]Y;FHH+B84%!9LWNH,+QE!&F!%J*JX#K9 M:)'?E8(51*J7:(X5S5V%UKC*K"MS0=Y/LR#+XK%_?WY\#JLH2 :75LN'5F$\ MB)/DTFSE,,M&H_"/SPM5TDZ5]*HJ7^W]1@H0@TBXKM'[NMK" 8A=O@LV'_PW*994$:]/1PF47#?K6MG&S#*.N)XI_UOHK(O1TZ%,I%S75SS76[ MW5PSL^V\MS\/;Q>A8W\)(D1VX"FX&$*QL!I-FH<7! M=MZMT-#'[6,)LQR1Q@#>[X30IX5QT$V'T]]02P,$% @ #H)>40PE'&5Z M @ W 8 !D !X;"]W;W)K&ULI57;CM,P$/T5 M*T\@+9LT:?>F-E)O"!Y U5; ^+!32:-M;X$>[(M?X_MI*%LTVH%+XEG/.?, MQ<[)>*?TDRD!D.P%EV82E(C50QB:K 1!S;6J0-J=0FE!T9IZ&YI* \T]2/ P MCJ*;4% F@W3L?2N=CE6-G$E8:6)J(:C^-0.N=I-@$!P-C/@DB5Q!P MR- Q4/MZACEP[HAL&3];SJ!+Z8#'ZP/[>]^[[65##-KW[P2THTG2LU8YH%VW9W,)/WZ/MO)AT]V2- MVNXRB\/TL[V*2ZHEDUM#5J#)NJ0:R!GWFP4@99P@[+&F_"UY1XS;,.,0;3&. M,LS:Q+,F<7PF<4(^*8FE(4N90]Z#7US&WU_ AW8(W23BPR1F\47"-537)(FN M2!S%44\]\U?#!_=][?Q?]N4_9_]K&$EW+1+/EYSAZSG[[].-06T_[!\7^(<= M_]#S#\_P3R6RG/':J0190U9KA@SL8>XS7MOS)(56@LR5J&JD7E%4T7,AK\A4 MJ%IBW_5K"ACY IQ:/J1IV>W,BMUTE#,M=)@%_[9X&$^Z/$OK'0W2ON'OM']3U1OF32$ M0V%31=>WME;=:&ECH*J\6&P46NGQR]+^?D"[ +M?*(4'PR7H?FCI;U!+ P04 M " .@EY167^4A.P" #W!P &0 'AL+W=OTELQ^?<RWL[N*?K5-L#?S3(R1H7J!_R.VEV?LV2T RYHH*#Q-70NVY=3?OVOKOP M2'&K=M9@/5D*\60W-\G0"ZP@9!AKRT#,:X,39,P2&1G/%:=7F[3 W?4;^\SY M;GQ9$H43P7[21*=#K^]!@BM2,'TOMM^P\J=C^6+!E'O"MKH;>! 72HNL AL% M&>7EF[Q4<=@!&)YF0%@!PH^ ]@% 5 &BSP+:%:#M(E.ZXN(P)9J,!E)L0=K; MALTN7# =VKA/N4W[0DOSE1J<'LT(E?!(6($@5C"CG/"8$@8W7&E9F/QJ!:=3 MU(0R=09?X&$QA=.3,S@!RN%'*@I%>*(&OC9:+*,?5W;'I=WP@-U+F NN4P5? M>8+)>[QO?*@="=\<&8='"1>87T 4G$,8A$&#GLFGX:W+!OCT.'R*L8&WFN#O MO(GJM$2.+_IG6L[A6BDT63!QAEM*EI1135'!'(DJ)"9@_IY[C LI*5^[6]\% ME_7!F"BJX->M,0 W&C/U^XB\=BVO[>2U#\B;$)4"/A=T0Y@K$:)A925OK.2F M:BCYNH[/MJ+-J!>8-&T:1'1J$9VC(N:4"TGUJZE$C1*5AILL-R)LT<(D)7*- MC859LG9VI+3[051K*:NELZ?W@-INK;9[5.TM;I!!>"3XO9JI]S_61K^6US_J MZ*RN ]M1%'(J)!1<6:M&$1>Z.2W]O8AW6E&P4R3E?[A_K1T%K;U:\G=:8H:F M%.QH41"+@NNRJ=2G]?2Z=DW[P_FX=34IA]!?FG(DSDV%4:Z X\%\7PD3BVIC#=2S?O0'4$L#!!0 ( Z" M7E&!VFMXSP( $D) 9 >&PO=V]R:W-H965TICV8Y+:U2.S,=AJ0]N-GIR$$ M5 +3NI?&CN\Y/O=<]SJC4L@[M4;4<)^E7(V=M=;YJ>NJ>(T953V1(SD[V:4<6)R[%SYIU.O< "JHAO#$O5 M&H--Y5:(.SN9)V.'6$688JPM!36/#4XQ32V3T?&K)G6:/2VP/7YDOZB2-\G< M4H53D7YGB5Z/G8$#"2YID>IK45YBG5!D^6*1JNH7RFULWP3'A=(BJ\%&0<;X M]DGO:R-: "]\!>#7 /^]@* &5,ZY6V556C.JZ60D10G21ALV.ZB\J= F&\9M M&1=:FE5F<'HR0\DVU%H)%XQ3'C.:PIPK+0M3+*W@<(::LE0=P4>X6\/G<->DWWC@-Q[X%5_X"M^<:Y2H-%Q3C; H:=Y!&C2D044:O&WLCT]F#>8: M,_6S@SELF,-.N2WF);O'!*21O:L(W32D%PT_=,B)&CG1&W(46W$C(0&JX!*3 M%>.KUA&"W_!7!O>;??M[-OBD83YYI\''\$78;F/^$V>9*+C>9?.6K%^1V:ZY MF7AAX(?F9&[:9WIG6$#\)NR9UD&C=?"O[D\+*9''#V#Z7DEE E/!M33]4W5X M-6SV'^ZY"AYY:DUDGW6HV:*6PWX4$4)>%&)'7!"2=MQSO:U6ZG7J-1KA?]7# M>VIFGK_OBCSU-"_8:T6"'6=^& V]EQ79$4?"01"]J(C;NN?L1\9G*HV]"E)< M&B#IG9B:RNV]O9UHD5=7WZW0YB*MAFOSK8/2!ICUI1#Z<6)OT^;K:?('4$L# M!!0 ( Z"7E'44IOR< , +8. 9 >&PO=V]R:W-H965T$Q.ME)]UVM$ _=%+O346QM3OO=] MG:ZQ8/I,EBCLFZ54!3-VJ%:^+A6RK (5N4^#(/8+QH4WFU3/KM5L(CA-43#U<(&YW$X]XCT^N.&KM7$/_-FD9"M\>7"FW4GYW@ZMLZ@4N(\PQ-8Z"VC1V9;8'D&8? 3T( & M!^#ST_!+3"V<.#A)GL)]6W=;/&V+IQ5?=)1/\Y5@!C-@&CYBMN)B99N@C=K8 M3]7 /W"ML&0\@U_N[<+1J,$6#K^;-2J8;Y1R01^T1J-M[)4PJ% ;N+&4L-BR M\D2.89MC6.48'LU1\3OFOG7X\Y-]!U<&"_W7">:H98Z>J;YEKDHX)&?-$%<, MSA'N9NI#9J4QN]5IBG&GSB[);GW'#\ST+$;4[QP$*< MM\SG+Q7BL8Z'0V+4+*->HQ-"=L38CXE&X6$QQFUZX_]3C/II^@#6=K=,93"7 MPBAKW_I$ZY(VMV1@44C0.6,PB"P-3;_G=!SN"G,@*AH=62:DY]YD&&T^2Y&^ M?JV0SED)'5J8SA%).(PPX5[+R9A$N\(!B%XOVE$R3)KD+[482,DR,*=:Y+3MON9VE@X!W CTG6&3$9#RU9 M9Z0D>?5NH*%X(D1$=]7:#PH#$AQ6BW9N3$^[\0O5&OR?B'9>3,G ZM#>1O6Y MG>K+%E1#T]^,Q3'=75 'HL*$["CD]PX5[D3W&U.VW1IR7%I4<'9N%5;U(:D> M&%E6YXQ;:>RII;I=VX,E*A=@WR^E-(\#=W1ICZJS?P%02P,$% @ #H)> M46M:&981! J \ !D !X;"]W;W)K&ULK5?? M;]LX#/Y7B& /+=#5EIW$39$&6)OT5F#;%>M^/!SN08V9V)@MY22EZ1WVQQ\E M.TYJN[Y>EY?$ELF/(C^*%,<;J7[H!-' 8YX)?=%+C%F=>YZ>)YAS?2I7*.C+ M0JJ<&WI52T^O%/+8*>69%_C^T,MY*GJ3L5N[59.Q7)LL%7BK0*_SG*N_+S&3 MFXL>ZVT7/J?+Q-@%;S)>\27>H?FZNE7TYE4H<9JCT*D4H'!QT7O'SFRE_V)>;^*+GVQUAAG-C(3C]/> 59IE%HGW\58+V*IM6A#C@J\S\UENWF/IT,#BS66FW2]L2EF_!_.U M-C(OE6D'>2J*?_Y8!F)/@7#:%8)2(:@K])]1"$N%\*46^J5"_Z46!J6"<]TK M?'>!FW+#)V,E-Z"L-*'9!Q=]ITWQ2H5-E#NCZ&M*>F9R(^8R1[@SW"#Q;^!H MBH:GF3Z&M_#U;@I';X[A#:0"OB1RK;F(]=@S9-BJ>_/2R&5A)'C&2 @?I3") MAIF(,6[1GW;KCSKT/7*X\CK8>GT9= +>X>H40O\$ C_P6_9S]6)U-FISY]>L MSUYM_4DPPBH%0H<7/H,W194^<'M>X8\/] UN*!7TGQW(_0JY[Y#[SR ?_4:5 MZA@RJ345E;E *"RJ-<@.&/;9E66!PZ MB[8*/DP& PKBPSY[39F:Q+0I\38,ANRIU*P+YTE !E5 !IT!^20-3%&G2T'' M+0:NX3W&RU0LX49HH];N!/Z$WUUT9H_4#33"47%&CT_@$YH.5H;5)H8'YCNJ MD*-7\HU<"7*SM784F(-]+D91/ZIQVI0*0IO^3VAM@0I&48W\60O4D+%V9L\J MU\\Z7;_B.H%K:KL5HS__D^F.B(\JLZ,#<\G\76?P.UWZ<,AC6]K:#_J@7Z.X M18:%08WB%J'(KR'-VI B=M9.,=OKE>S@))/(C3"H4)OMB>YB)]CM)3@T\[N& MP,(7,9]QK=-%2JXME,P[V UMN AHWZWPGT-!R[SL=>V_K*$V*# MP7.Y)N+Q<9ZMX^VIJB(DD'0-U0D*7FN4HN:EA?D#5@]34ZP1IA:D, A']3AU M(15Q\O8FCQS5THU\FFH$^5G<0*O5:JQ\YX:IVOHE.[]B+>M3.X:Z26<'7\RP M'[FB$Z4APP69\D\CXE,58V'Q8N3*S3WWTM 4Y1X3&J5160'ZOI#2;%^L@6HX MG_P+4$L#!!0 ( Z"7E%6%*'>00( !$% 9 >&PO=V]R:W-H965T MF/=0IBE%5OC NU+]:PI"EN6@IR2(S *K/@RB'B11$AV 3T_#9Y@3/';P^.9/ M>$B&6]=)ZSKQ?,-CQ_D\A04]B&(KL =Q5J<:"6WA4QL#K M$Y9+U#].R Y:V8&7'?RCV#WXJBS2\*B8-,!D ?=W[7'W;9=3].PUWW)O_.&75RZH.'G1_6 M-8LGIM><*B%P1:BH_^DJ %T_P#JPJO+_\%)9>A%^NJ&>A=HET/Y*44&;P#V+ MM@MFOP%02P,$% @ #H)>41R#Q;J @ 3 8 !D !X;"]W;W)K&ULC55=;]HP%/TK5M2'5EJ;+R= !4@MJ%H?)E6E71^F M/1BX$*N.G=F&K/]^UTF:I26PO1!_W'/N.=>^9EPJ_6HR $M^YT*:B9=96US[ MOEEED#-SI0J0N+-1.F<6IWKKFT(#6U>@7/A1$*1^SKCTIN-J[4%/QVIG!9?P MH(G9Y3G3;[<@5#GQ0N]]X9%O,^L6_.FX8%M8@'TN'C3._)9ES7.0ABM)-&PF MWDUX/4M=?!7PG4-I.F/BG"R5>G63^_7$"YP@$+"RCH'A9P\S$,(1H8Q?#:?7 MIG3 [OB=_:[RCEZ6S,!,B1>^MMG$&WID#1NV$_91E5^A\9,XOI42IOHE91U+ M!QY9[8Q5>0-&!3F7]9?];NK0 83T""!J -'_ N(&$%=&:V65K3FS;#K6JB3: M12.;&U2UJ=#HADMWB@NK<9=SL(P+!_+A9&JOQ0OT\D2%N,\15!GHDPR,K M\7PL:,X$P9IA?^ U,Y O!=:XKX U7UKQN:;;3Z-T%*31V-]W"]43%M$H'K5A M'^325BX]*?<%F^R2R\M"JZT&TRNP9D@ZF=,PC>@G?8=1E,:4]LM+6GG)27EW M7'*\W&NR5:K_^B4':4-*PV3T25U/&%ZIP9'JI:V\]*2\)V7QE/G?'NI3F!X< M'!W0(4T^*3P,BX?#0><:U K]3J^[=_8;TULN#1&P06!P-4"/NGZ[ZHE51=7^ M2V7Q,:F&&3[WH%T [F^4LN\3]Z*T?R#3/U!+ P04 " .@EY1.'<0)$L# M !1# &0 'AL+W=O_7=D+:)FE@+[S0V#GG MC,^,8P_##>,/(@:0Z"E-,C&R8BGS<]L6\QA2(LY8#IEZLV0\)5(-^R M,*0TL5W'Z=DIH9DU'IJY6SX>LK5,: :W'(EUFA+^? D)VXPL;+U,W-%5+/6$ M/1[F9 4SD%_S6ZY&=J6RH"ED@K(,<5B.K M\/L6>)AC$-PH;L?.,M)5[QA[T MX&HQLAR](DA@+K4$43^/,($DT4IJ';]*4:N*J8F[SR_J'XUY9>:>")BPY#M= MR'AD]2VT@"59)_*.;3Y!:2C0>G.6"/,7;0JL[UIHOA:2I259K2"E6?%+GLI$ M[!"43CO!+0ENG> ?('@EP7MK!+\D^&^-$)0$8]TNO)O$1422\9"S#>(:K=3T M@\F^8:M\T4QOE)GDZBU5/#F^!I5E@8XCD(0FX@1]0%]G$3H^.D%'B&;H2\S6 M@F0+,;2E"J=)]KR4OBRDW0/2'KIAF8P%FF8+6+3PHV[^H(-O*YN55_?%ZZ7; M*3B#_ QYSBER'==I6<_DS70\:+/S;]&G?QU]+QE>57C/Z'D'"R\$P"DR&^ 4 M12#FG.;FX_UQK;#H2D(J?G9$\JM(OHGD'XCT.0=.),U6*-&Q$#RI4TY VX8J MA'I&2!]QCV-W,%!N'W>KU 1YKE<#14W0P.GU]D'3)J@?8ER!]MP&E=N@T^TL M9EQ^D,#3U^T62L&NW7[-; LD#&M>FY@^KCEM@01.N]%>9;37:?0;X93<)_"Z MS5XC>(!KI9BT8(*@YK.)P3W/K3EM X4':AI65L-.JU^8),GK/L/FQ@Q\KV:T M"?*=L%:NJ G"3AC6]OBT!87=G83L>>U77ON=7F]H1M-UVO'=#RJEP3N?,-C9 MWF).YZKO0#=%VS-&?W^M-U:W#$;/0'CK5?7GQ'TK.Q7JE -C=:KGO M78+M?8*]_U.";AGLF%2V]1O17U$+._9.BY0"7YG>5* Y6V>RN#2KV:K_O3!= M7VW^$I]/<,M\I/METY)MY8MF^X;P%40Z-NO$\ @ M+P4 !D !X;"]W;W)K&ULE531;ILP%/T5"_6A ME99 @*1-19":1-,JK5K4K-O#M <'+L&JL9EM2O?WNW8(2KLDVEZPKWW/X=SC M:R>M5,^Z!##DM>)"S[S2F/K6]W560D7U4-8@<*>0JJ(&0[7U=:V Y@Y4<3\, M@HE?42:\-'%K*Y4FLC&<"5@IHINJHNKW'+AL9][(VR\\LFUI[(*?)C7=PAK, M4[U2&/D]2\XJ$)I)0104,^]N=+N(;;Y+^,:@U0=S8BO92/EL@_M\Y@56$'#( MC&6@.+S CBW1"CC5\?I];^TP,/YGOVCJQUKV5 -"\F_L]R4,^_&(SD4M.'F M4;:?H*MG;/DRR;7[DK;+#3R2-=K(J@.C@HJ)W4A?.Q\. */X!"#L .&_ J(. M$+E"=\I<64MJ:)HHV1)ELY'-3IPW#HW5,&%/<6T4[C+$F?0SH >:#,BZJ6L. M>#Z&46XJE]"X @ " @ M !D !X;"]W;W)K&ULI57);MLP$/T50N@A 5QK MM9,8L@"O: \!C+AI#T4/M#2VB5"B0E)QTJ\O2S#P.9L(= MXT]B"R#1:THS,;2V4N8#VQ;Q%E(LNBR'3-VL&4^Q5%N^L47. 2<&E%+;"";K=0'=A3F> -+D(_Y M@JN=7;,D)(5,$)8A#NNA-7('\YZV-P8_">S$P1KI3%:,/>G-]V1H.3H@H!!+ MS8#5[P4F0*DF4F$\5YQ6[5(##]=[]KG)7>6RP@(FC/XBB=P.K5L+);#&!94/ M;/<-JGQ,@#&CPGS1KK)U+!070K*T JL(4I*5?_Q:Z7 4#SM *\">,> X . M7P'\2ST$%2"XU$.O O0N!?0K0-]H7XIEE)YBB:.0LQWBVEJQZ85Y+H-6 I-, M%]92AJ"A(3*M />)4%IM?H*WI<3M'5 MEVOT!9$,W1-*566(T)8J"LUEQY7'<>G1^\"CC^Y9)K<"S;($DA;\]#S^[@S> M5MG7$GA["<;>6<(EY%WD.QWD.9[3$L_D8KA[UY;.Y[S//N=]?AX^A5C!W39X M0TN_+B??\/G_*:<.6E"LZJA95;]'*R&Y:B9_SK@*:E>!<15\&+KJI#'!ND&U M56&)[ANT;J\OD>N&]LOAPY8FMPV3KMKTZO=[9 M]$9Q7*0%Q1(2=)AJ1^\HE&U9J3M*&9?D;W5WI'^G^0!M,O5.T@N<8PDNL)GW M3C6X<;KND0CV0:=*@6_,3!$H9D4FRRJK3^NQ-3+=^NA\[ XF;LOYU!W,RJGT M3E_.R'O,-R03B,):N7*Z-RIB7LZ=,R?U& M.ZB'?_0/4$L#!!0 ( Z"7E'E9Q] )P, %X+ 9 >&PO=V]R:W-H M965TNJ](<"J(NQ :X>;,2LB#:#.7:51L))"N#"N;ZGA>[!:'P+\.L O>5>)2I9+HLEL(L4. M2;O:H-F'LM0RVI"CW'Z5&RW-6VKB].RC$-F.,H;.EJ )9>HU>H4H1[>YV"K" M,S5QM4EC%[MI#;FH(/T>R 1]%ESG"KWG&61/XUU#K^'H[SDN_$' &]AU]NENCLU>L!V* I/2AA@W^5_OU:F*OYR#LBLQ\#R&&#');(80_R M:4 M<\K7:$$8X2DYH,/>^JG,T3^^W5$*& MEEMIN5R!I"([1J5"C#I4WF _QJ/C3.*&2?Q,)K>2<,5(>0SGV4^C:G.N]5%I MQ4>H!(%_G,FH83(:9&*$^(^/,3I(BX/(B\.>+1@WB<>#B2]Y9HJ5E#!T"VG. M!1-K"FI 8DF#G)Q8O-AK+<%[N7QKC.Z6Q4$T3I+C.X8[AH1/+N :LDO&Z^'A MMSS\T\NWQNP2"?VXYTCCUJEP\$(!UP!//D?HX3CJ2=U:&1[VLB6LS#\8GJM? MW/H4CDZMX-9Y\+#U/$_!AUXS\L=QTG/F<>LV>-AN_DO!APXTY,&X=2 \;$'_ M)^/Q(9LH2L8]9%K3PLE+=9P<_!9'V O'?_\!W$[+4X!P!+4T_9!Z)O;L.2D M!"8)9TC >N2,_>$B-O[6X3N!O6R=D5&RXOS97.[RD>.9A(!"I@P#UI\7F *E MADBG\;OF=)J0!M@^']@75KO6LL(2IIS^(+DJ1LZM@W)8XQU5CWS_%6H]-L&, M4VE_T;[RO?$H853A/!]T@8;\UF#O;OLFA=8,),8RV5T*]$ MXU1ZQQ1F&[*B@,92@I+HV'(Y X4)E5?H"WI:SM#EQ16Z0(2A>T*I;@^9N$JG M8@C=K X[J<(&'X0-T3UGJI!HSG+(._"ST_C!";RK2]#4(3C481*<)%S"MH=" M[QH%7N!UY#,]&^X/NN1\+OK\<]$7I^$SR#3<[X*_J678]%1H^<*S>^KG>"65 MT%/DUPGZJ*&/+'WT ?V",*+@RS<]D?+C;KU&XRS;E3N*E7X>EUPH\A>;*=;5 MI56D6QO)S."7U.]'/3]Q7]I_WEE>BPZO8- ;-%YOQ,:-V/BDV+8 Q-?'>KM4 MQ<>9^*U$JH;N<(I[\3OEQTYAW.N_=9H?.T5!BZG2[;9F5 EB8[>)1!G?,56U M5F-M%M;8SNEW]HD_G/H=]ID_G%?[Z#]]M1WOL=@0)A&%M0[E]6YTPJ+:.-5% M\:V=D"NN]+RUQT(O:1#&0;^O.5>'BPG0K/WT'U!+ P04 " .@EY12QL@ MD:\% !1' &0 'AL+W=OY^!6&T0 NXDDCJLW ,I'&Z96N*(%ZVAV(/BDW;0B71):FX'?;C1WU$M"V: MR[/O;KW'LD<;2C[QE>$"/ C2W-^-E@)L?Y@VWRV(EG,+;HFN?QE M05D6"WG*EC9?,Q+/*U"6VLAQ?#N+DWPP'E77;MAX1 N1)CFY88 761:SGQ]) M2C=G SAXO'";+%>BO&"/1^MX2:9$W*UOF#RS6R_S)",Y3V@.&%F<#<[AATL< MEH#*XJ^$;/C6,2A#N:?T6WER-3\;."4CDI*9*%W$\NN!7) T+3U)'M\;IX-V MS1*X??SH_5,5O SF/N;D@J9_)W.Q.AN$ S GB[A(Q2W=_$::@+S2WXRFO/H$ MF]HV" 9@5G!!LP8L&61)7G_'/YI$; &@?P" &@#:![@' +@!X&,!;@-PCP5X M#: *W:YCKQ(WB44\'C&Z :RTEM[*@RK[%5KF*\G+0ID*)G]-)$Z,)^1>@.KC M[82(.$GY._ >W$TGX.WK=^ U2'+PYXH6/,[G?&0+N6*)LV>-]X^U=W3 >P2N M:2Y6'%SFP, 7*0H^%S88:?%TL+./@@?&*& M3\A,K@Y+.(PT\$LS_#IF%D"1#KZ3#-S>.USYPZ9[=Y5SP0K9N@)\_2P-P)4@ M&?_'X-YMW;N5>_> ^\\T7[X7A&55?0S!KXQR;0W4;OS*33F8'L:AXP1N.+(? MMG/;-?-#Q_-0:[;#TFM9>D:6>TD8@KL\SB@3R;]D#B8)G]%"IN;M#2-94F3O M@"SDNMZO."_B?$; !>6"#\$7(G3!U:M[6ZR#(/3V0NL:83^,]('Y;6#^$]*O MH^9WJ44H\O$>N:Z9'_CAEMD.O:"E%QQ);UY5QZQ@K"S"=9E[FNOX!ATB$ 7N M/EV=E>NZ>K9ARS9\$MM<2C!='$,Z["89>JB<'CNLNV:^&[KP0 U$+>W(2/N" MD7DBP/F2$5*U^'^RO!,A*WLJ8D%X&<-Y1E@RBX=@0M,T9MS0^=!1JN"\Q&B! M6[(#GV>X-'ZVQT:$/&<__SHS7]KI\P^1XHF,/*8;F5,0W"Y6)#J M,0[<$#:3%O+!41NI>1EH!1CI0S4#D04CWQBJ4C)HEK).J->Q*%@B?H+)H=MG M=O@HY;^\>B4?)5P3225DT*QDFF:?;N0EO@)_,)I39EI%J0KT7Z2SE2[ 8X6A MK[.#3LM"%Z/.#CMHU^Y29R<'A7-H!BCM@&;Q.'T&F/U""^VW=8 M3A0:&T/I"S0+S+/- /,RT/(>0;T.#Q^!B EB\@L MB[?D@:8/2;X$S33X%,^25)(T>5=BAM!+]#Y2DH+,(_OHWF_\[+P,>$Y'U35F MT#_8T4CI 3*/[Y,[NL8!!%QCI7,H*>^$)T8DOW+&,(M0_8%ZK2 M,F1^13JAI7&^@2M:P^9WHZ6.@QV'U-R&LIP!V3!RW M_JHS*Z-A"B!X_!3 2N*P^Q)3 "N=P>8Y?O04:/SHN[8IE:Z)B[R#0H^50F#S M0#^]N\U^-<7;1&+&80MVGOEW0U.Z@LVZ\FSM;5[F<*1F'+:PNS\7=B-5@H;- M[SLG]+?9X>]%+OO;:V0>ZDC:6ULJ&6'+:B^+@^K?Y'IWI;W:[I>=5[M$MC*O M-]OD0\4RR3E(R4)"'2N0Q<[J_:OZ1-!UM4%S3X6@676X(O&47([698(!P ,R< !D !X;"]W;W)K M&ULQ5IM;]HZ%/XK%MJD3>H@L>- IK82A3*J]4UE MW3Y,]T, ]&2F&N;TDKWQU\GI!A(.,G8V+ZT!,YSWO,UMOVQ3]T$D$I\#=A2;KQ&22A#SG\D%U?CLYJ5 M>,1"-E*)"E__>V(=%H:))NW'OYG2VMIF MQ\_:J]EP:O@QGZDG5X^"T8J]E9 MK55#8S;Q%Z%ZX,L^RP*BB;X1#V7Z%RTS6:N&1@NI>)2!M0=1$*_^^\]9(C8 MMK,'@#, K@H@&8!4!3@9P*D*H!F 5@6X&<"M"FAF@&950"L#M-+JKLJ1UK+K M*__\5/ E$HFTUI:\2!LB1>L2!G'2NP,E]*>!QJGS+ALJ]*[+E!^$$BGVK!:" MO48_>H"!&7V9\(?UX+$\;2AM-H(U19N!B90#O,=!>3.O((B<( M6]@J@'=@^(TOZ@A["=SV"N!=&#Y@\SHBUE[KEY7AA=9[OV;]TZ]9[\/P+AMI MN%T$;^@N6;<*7K<*3O61/?JN]37B$]01;!PHU/-'01BH%_0]_>!*L4C^ Y@A M:S,D->/L,7.K"7LN^(BQL403P2,T6AF-$"S6.KA(V+&H:BL'W-2!A-R?SNTFM2Q=HJ?-ZN3%FIA8U%F+;<7G MK.-SP/@>V-Q_T>RO9)+,G=B*O%VIHYO>$DHHWO$V+T8\XI(]WM*UMQ3T]IHI MG66Y4?>[A9)*ET#G^@2U([Z(5=%]2?,YMEJ[*>[1?&Q;4EL^NVN?7=CG=6]T MT][X)+@L8JZNF[.N;3>=UHZ3U<3Z;BYBMV71C3IM!=-G03Q$&TB !FMC<. M"_8Q1X!M1HV-0:=7"8NE$HNDR"?HPI>!1(/T?)[<#E]]$?C#D*$'7['"R0P; ML.N6]19RU8PK&YY7>W)RHLL<18%*>[3'&+IG8J1?ZP>"0G=A(U;=QA3TUXP? M&YX_-_YS63^8X6#3H_:#870;IO3?T ^P ;M.FG""#6';)8S]>QH"-F+5,=R_ MAG%MF'*_)(/RFOOQVE-(K>%!VSMF:V##;QCFMS]P7LP\V#[,6-8^;L:&3['] MD[E'_Z'!4KLO9^BSX#$74(XV3NY'/;IC0X;X;Q_>.[C@]$Z!8AABQ# Q9LEI M3P5C^>/5ME+#D/BH#(D-0V*8P-)6TH;\8O>S1H9U4/3"?"$A?PP+8IB@=K.I M&_LQUF>C,1HH3='I$T4[8B(8^2>HR\.PQ+#A,]PZ:L8-PV'XJ#=@<:#/HXM8 M,MVV.K"8Z[B2;M:MS:1"HG@4=4OTVG6G^;:P>H?A^J4XSP%''S%<3& NKOSD M1?*,ZF&:>SRL)M8O$G.U7#$C$$//!*;G@AZN3,[$D#,Y[EYE8[$"D_/!#5NB MUZ[GSJ99^0[#]4MP5MWR6F##&LXG,.=7;=A.I@>8.EFJ"N0<@G,[A8IR_6(Y M8NW9*A SF B\V'E@3SQ\2F;N3M]!>373B+A'[6DS9@@\9O[$MC"_Y8!.?\1, M*E*R[(#\+O0DO]/865QN>V)&&8%'P$_O)$E^5V%C=Z\GCID@#CQ!#N:H$KWZ M^7#U>=]@FZ;7^YNKMM7Z/V8'#7N4JOT/<;%@V9 )-E!H)SU('@ MF('@_(GM2XD1JV[#VR+'# $''@*/VTR7'#%7%(@M8J';]+TJE3!<[QQU,4,- ME=._O9BYH/F#O^,Y>-\=0@WC4IAQ#QY#)7IQG>ZN[;(OP@[#]4MP5LF:FQK2 MIC!I5YU!%YF>S9I0J^"D7%&N5U&N7R"WKPW,+*'PDP9P$1<'B#PWH+&BXKXV&X?@F.E'TQ0LV(HK_I:V.:_Z8WU[2E(OT"$0<7 M'.8;&S_N27Y.=N.+:1!+%+*)!EKUIDZ06/U":W6A^#S]O<^0*\6C].6,^6,F M$@']^83K4F<7R4^(UK^3._\?4$L#!!0 ( Z"7E%6T%:?]0, &T. 9 M >&PO=V]R:W-H965T+/R9[ M0K^S+<8<_"SRDDV-+>?5@VFR9(L+Q.Y)A4OQ9$UH@;BXI1N3512C5)&*W+0M MRS<+E)7&;*+&7NAL0FJ>9R5^H8#518'H88YSLI\:T#@.O&:;+9<#YFQ2H0U> M8?ZU>J'BSNQ4TJS )3XU'^/ $%4$A_L[PGIU< VGEC9#O\N;/=&I8 M,B.D/Q;EO+MU @- MD.(UJG/^2O9_X-:0)_42DC/U"_8-UK<-D-2,DZ(EBPR*K&S^T<^V$"<$H:,G MV"W![A/<"P2G)3AC([@MP1T;P6L)WEB"WQ)\5?NF6*K2,>)H-J%D#ZA$"S5Y MH5Z78HL"9Z7LK!6GXFDF>'SVF"2TQBEXH22M$PZ^(4I1R3/,P,<8H>.-9G8%NVIKH9[5TNEYRE)YS0>^9[+"8=+CLD147#8+HH+$.0'4 M]@+V[Y7P;A?>5>'=&ZU>HV(-*H*N8R$.@&&ZRQ*L_6X;3>\DE3L867WS&I03>CU;L0;E!=#MF==%M*)+[OW. MO7_5?==GH@UVF5P F2I"VQ4,,)+K)IZY/TC'=@*OYW\(?-"9#ZZ:G]=,C# F%NP?M3#/E7WQ)8(T8Q5A*->^^V"0B]7S?1,1 MWT0LAX@PBO1^P\YO>-7OHJ84E\D!SA\ M!3#H&1]B1)/VO0]!3J\GECH=&.K=1YW[Z)OENT+*3=W'--B3.$NU0T.'Q6/TEK> MTFJ*89[LA@M,-^KC1W4BZ(W/X<,":L9C^+!L3C[O\LU! M[!E1L<]@(,=K$76[%>1!3"1#/UX3PXXT, MT)TP9_\#4$L#!!0 ( Z"7E%Y!X:NX0, &@2 9 >&PO=V]R:W-H M965T+4=F!&VA^_=N))@IIX0G=Y@7SXG'M][LVQD\F)B^_R0(@"CQ&+ MY=0[*)6\]7T9'DB$989J"(^2@(!GZ$:>S-)MFU ME9A->*H8C<+7^G^H,P%?S9)\)ZLB?J6K(0^\PN6 M+8U(+"F/@2"[J?<.OKU'8P/(1OQ!R4E6CH&9RH;S[^;DXW;J!28CPDBH# 76 M?T6!+=CAEZBL_ MW1,[H;[A"SF3V2\XY6/[R -A*A6/+%AG$-$X_\>/5H@* /8: ,@"4%M UP*Z M;0$]"^BU!?0MH-\6,+" 05O T *&;0$C"QAEU300_ 6%&:S9S MD#5$AM8EI+'IW;42^B[5.#6;\UC1>$_BD!()7B^(PI3)-^ W\&V] *]?O0&O M (W!DC*F6TU.?*6#&J@?V@#O\P"H(<"[1'1 -[@!*$!!#7S>&@['-?!%>_BH M!G[; HYZC? [-WQ-$N?2H$B15XH'A#&55ZXHZY]@ON_I74 M'!01!A>IJ=>)4*28U6F7,XTKVG4[#>(-B_##%N)]YG%XD7ZC@GYT)?W&183Q M_Z;?N+U^,"BM.7 F,*='RL"*Q)BI)\>$8,7LX95$@Z5+0.2635=XC[.-B21* M,1*9XB?XR?S7KA\YWZA!/+M*M!BTL(/.+*"A"*4EP MMG:LREXX'1\Z45H)OTU"!WW7[45WH)5:* M"*D+_BL+%2Q]$(ZOU *H]#KD]KI+'C-+575;U!G6JXM*;T3P%]5=TOB%QPE5 M]E#7VD2ATK+0I=NH2QZG.\O>3M[2HY#;HQSRONA6J'0K="VW0J5;H6NZU9UE MKZYDXT[#,H5*NT)NNUJG&TE^I.;QOSW^M-">DY:&@ZZUQT*EN: 7=ED7;A<^ M6+ZFG4">AE]Y(S;?8)98[&DL 2,[C0HZ0]U&(O^LD9\HGF0OR1NN]"MW=G@@ M>$N$&:#O[SA7SR?FO;OXN#3[%U!+ P04 " .@EY1[YKNWB0# #"@ M&0 'AL+W=OXXSM M, MJ#6;F+5;/INP2N:$PBU'HBH*S'_.(6?;J>5:^X4[LMY(O6#/)B5>PPKD0WG+ MUF!J;Y!JWH1JOMD);EZ M2A1.SJYIP@I ]W@' IW%(#')Q3GZA!Y6,3K[<(X^($+1_895 M-43&RI1#74 M3AJ!>2W@O2'@HQM&Y4:@)4TA[<#'_?BH!V\KLZUC;^]X[O42KJ <(-^Y0)[C M.1WY+-X-=Z,N._^GOOQG]:-B^.WK]PV?_P;?HN(/-M*O)P0:+DO2)/S^85:2O(J)72-8B(2 MM5,36BG0UQ)4]ZMOO@&\S6A N60*2EG,%+%Y?65HYY(5IHS]9%) M=4*;X4;=TH#K /4\8TSN)UJ@O??-?@-02P,$% @ #H)>478+[%R= @ MX08 !D !X;"]W;W)K&ULK97?;]HP$,?_E5/4 MAU9")"10H *DTG9:I2*ALFX/U1X,.<"K8S/; ?K?[^Q 8!MD>^A+XK-]G_L1 M^YO>1NDWLT2TL,V$-/U@:>WJ)@S-;(D9,W6U0DDKM!3N15%*@L9Y/[AMW P;D7/P.[YRW)BC,;A2IDJ].>,Q[0>1 MRP@%SJQ#,'JM\0Z%<"3*X^<.&I0QG>/Q>$__Y(NG8J;,X)T2WWAJE_V@$T"* M5!##+C579SIDRR+@LWFR[:\210]PXXQ#O M'&*?=Q'(9WG/+!OTM-J =KN)Y@:^5.]-R7'IOLK$:EKEY&<'CW*F,H0O;(L& M+N_1,BX,Q%=P 5S"B M!O3.]T%(LYQ'.=MQAP8W/<+LP4M(N#3S(%-/?_4/* ML4PTWB&SR/_6_/M$J/%K,S/<* M=K-D-SV[>89=0,?LG4T%UN NUQJE/=7+@M/Q''>/UH.XWNZ%ZQ/!6V7P5F5P M.K-T(F5%&=W*+ ]L>-@R.M_,W=4:/!C+ZKQRO(XPFZ*NJK=;4KL?WLM&=+C+ MT;\.'-RF/T@U2#>MJ0&)JA6X,YA,X47F)F<"QEJMN3E[M:._SF/2KC?^:&AX MI#H9ZH775@,SE4M;"% Y6^KW;:%:A^V%^(^87G!I0."<7*-ZF\ZV+O2T,*Q: M>0V;*DN*Z(=+^@>A=AMH?:Z4W1LN0/E7&_P"4$L#!!0 ( Z"7E&MFLVU M2P( !D% 9 >&PO=V]R:W-H965THDUJI(B% UU8A$I1-ZP,2*F-[F/9@D@NQZMB9?0&Z3S_;@8Q-@[W$/OM^ M?\XY.]DI_6I*1()]):09!R51_1B&)BNQ8J:G:I1VIU"Z8F1#O0E-K9'E'E2) M,(ZBN[!B7 9IXM<6.DU40X)+7&@P354Q_39%H7;CH!\<%U[XIB2W$*9)S3:X M1%K5"VVCL&/)>872<"5!8S$.)OW'ZSH_L'WWMMI8U,_BDQ%>>4SD.[@/(L6"- MH!>U^X2'>KS!3 GCO[!K<^\> L@:0ZHZ@*V#BLMV9/O#.9P XOX90'P Q-YW M*^1=SABQ--%J!]IE6S8W\:5ZM#7'I?LI2])VEUL22@,?9([YG_C0>NR,QD>C MT_@BX1+K'@RB6XBC.%HM9W!]=7.!=M#5/_"T@__6#S-N,J%,HQ&^3=:&M.V8 M[QVHU/&G7"O7&7TH#F6HDM9W;K7;W?M*V^^_T]M&8,[WATH# MPD*CWGNKK]N+V :D:M_\:T7V*OEI:=\NU"[![A=*T3%P MUKF/X"4$L#!!0 M ( Z"7E%DD[!N& 0 .06 9 >&PO=V]R:W-H965T=,F(<\YQT\./W(\V'/Q4VXH5>"0)ID<>ANEMI]\7RXW M-"7RC&]IIC]9<9$2I4_%VI=;04EB\7'MAZH_(+_FBP)6L:4;78W@M]YE=18I;23#*> 4%7 M0^\B_#3&O5Q0W/&5T;VL'8-\*4^<_\Q/9O'0"_**:$*7*@]!]+]G>DF3)(^D MZ_CW&-2K/ MM^2)+/Z"?7EO)_# E_76!4*7PH= M0VO B&[/ H^ AC 8!%-P/MW'RQA4;5^5(3%;X1=9$S1&$2**&W %8VI( GX M3Z\\8^DNM63 509<9$!.A\'T0/0C)$4[_KC1]X&9HJG\QY*E4V7I6-=QI[^F M18[OE(C7'I==#H.P:ZFB6U71_3LWR<'A9J_*T&O1S7Z5I=_,3;M M57%N#5/8"/@*7)*$:0!GC)S4F6%@OOQ!BVZ&-9A> MW]V>U)+0$ 3"-ETT'('V%Q.WBW:]XQ<=&M! !V@J%YV]" TT8*=-%PU H/V% MQ.VB7>_J14,8:"=$]&TZF9[8BX86L-^FBX8=V]CB=@"^SV^O)W?RDGD0& M%ZC-<0<9@J"& X]#[_C)1@8QR#'S_.&FNS<--E";XPXR)$$-!QZ'WM6;!C7( MCHKQ].9ZMCBM*;'A!FYSSL$&);CAG./0.T")#6NPG14U&YW=B TX<)NS#:[M MF#2<;1QZ1S=B QELA\05%Y2M,ULLPPGU%N7)K;R_W?.1%KEDF0T)66!F<]_61$N:5:GBB^+;8QG[A2/"T.-Y3$ M5.0WZ,]7G*N7DSQ!M;$]^A]02P,$% @ #H)>4>S7U&$3 @ :@0 !D M !X;"]W;W)K&UL?53;CM,P$/T5*T\@H3I-6RZK M-%*["V(?%JI6P /BP4DFB;6^!'NRW?U[?$E#D6A?$L]XSIDSX['SHS:/M@- M\BR%LNND0^QO*+55!Y+9F>Y!N9U&&\G0F::EMC? Z@"2@F9I^I9*QE52Y,&W M,T6N!Q1K8FOI-3ZT1OW]3I)O2 04*%G8.[W!+<@A"=R M,GZ/G,F4T@//UR?V3Z%V5TO)+-QJ\8/7V*V3]PFIH6&#P+T^?H:QGI7GJ[2P MX4N.,7:U2$@U6-1R!#L%DJOX9\]C'\X V?P"(!L!6= =$P65=PQ9D1M]),9' M.S:_"*4&M!/'E3^4 QJWRQT.BZ\]&(90 K6LV6L)43?8@&$)-[E4\=]_ M5W> C O[.J?H,GL\K<8LVY@ENY#E WG0"CM+/JH:ZG_QU"F>9&(B;6!RY??:A*[\W)06C9N=7U?HEQ/],M O M+]!_&60)ANB&Z*GMY6!=E+5D4!SM_UH;.5>!T]^QIR++Z=.Y#'IV_A),&Z;< MDDH/"N,H3-[I(FWB_/P-C[?P@9F6*TL$- Z:SMZYO"9.=C10]V&:2HUN-L.R M&PO=V]R:W-H965T2PO^8XR_<^:BSQ6^E5L'+D3-$Y* MHSQSD.OZ3AZG;#0=EWUW8CKF>Y6EC-X)(/=Y'HM_9C3CA\D(CEXZ[M/-5A4= MSG2\BS=T2=7C[D[H-Z?QDJ0Y93+E# BZGHR^P:L%PH5!B?@CI0=YU 8%E2?. M?Q0O-\EDY!81T8RN5.$BUH]G>DVSK/"DX_B[=CIJQBP,C]LOWG\IR6LR3[&D MUSS[,TW4=C(*1R"AZWB?J7M^^)76A$CA;\4S6?Z"0XUU1V"UEXKGM;&.($]9 M]8Q_UA-Q9*#]V U0;8!, Z_' -<&^-P1O-K .W<$4AN4U)V*>SEQ\UC%T['@ M!R *M/96-,K9+ZWU?*6L*)2E$OK?5-NIZ>\[*F*5L@U8THTN "5!S!)P3[-8 MT03;P\A&Y_^-OGCSZ">3@9ORP*4_W.-OMI>Z1TKPR%*EJV+'15$L7W7S MF;(]U<\59ZLT*RKH1M$>KYO@>]L?-\G"X++(#("T]A\RX,XBC"!)WB%E9<$(4M[H0G:7B209Z+6# ] MAQ*L!<\!KU8E9]8%57DB1R&$/@D"@W<7%7@X-&EW40AZ86BRML$BY 9VTGY# MVA\D/:=K+3D4/-#5EO&,;U(J!VHF:-P&'U.T81- ^-:B#3L3"4."(F(DKPM# M$.-.T79AQ(-^L7&<9,\""[W>[$4-RVB0Y0U35,A*-?29H9=RU!G] J$P,AA; M4!$Q0',+B!#?+%8+"D>N;V<+W58IW7=;HK6KXQCTVH/0(&V!$1RZ)FT+#$(, M.WFVX3S?"TD/]:-# GPEU8D^BH@TSLY=JQ"UOM''K%;8BAS$;UVOM>7)2M1Y MA&;YVG DB%S73&47%^J]&YLU;,-!' 1]J6SU% X+ZKFKMG9SNHI\W.%M@P6= MA6N#01?YD4G;AD,(P1[:K;S"]]-7:!'80(NG2;T+\W$ L4G=HITD@AXQJ5MP MKH?]OHRW(@N'57:1I?K#P4;WU&$KK_"#]!6V @N'%?;L*NY*WP6)4&BFT@+3 MIT13;FTP2$(,S53:<#Y$/8(+6\6%PY+[P)7>@ILOM>^W-'^B8FA*42MOR/V8 MK*)69M"PS SLP[7E\91:3_LVG.VX;\'9S_MV8/^!'[7"A]"[U'#MYC@"UV3] M*F3^.F0Q"#DEV4HK&I;6_[+OUJY.OJV03T@GQQ8<# A")N4N#@<(^>;.:\,1 M-R0F>>?HFB6G8E/>;TFPXGNFJD_JIK>Y0_M6WAP9_3-X=0TM_7-XM:ANR%KW MU87=;2PV*9,@HVL]E'L9Z"2)Z@ZL>E%\5U[R/'&E>%XVMS1.J"@ ^O\UY^KE MI1B@N8F<_@M02P,$% @ #H)>42=G6VNS! (1( !D !X;"]W;W)K M&ULQ5C?;]LV$/Y7"*,/+=!$HGXK< PDD8<5:-8@ M:;:'8@^T=+:%2J1+4G&VOWZDI,BV1*E!BZ$O%D5_=[S[[G@\:KYG_*O8 DCT M7!947,ZV4NXN+$ND6RB).&<[H.J?->,ED>J5;RRQXT"R6J@L+,>V ZLD.9TM MYO7<'5_,626+G,(=1Z(J2\+_N8:"[2]G>/8R<9]OME)/6(OYCFS@ >3C[HZK M-ZO3DN4E4)$SBCBL+V=7^&*)(RU0(_[,82^.QDB[LF+LJW[YD%W.;&T1%)!* MK8*HQQ/<0%%H3F%CP>OVC_K79>.;,B FY8\5>>R>WE+)JA#-:D M*N0]V_\.K4.^UI>R0M2_:-]B[1E**R%9V0HK"\J<-D_RW!)Q)*#TF 6<5L#I M"W@C FXKX+YV!:\5\%Z[@M\*U*Y;C>\U<0F19#'G;(^X1BMM>E"S7TLKOG*J M$^5!0O-CZ!O M$Y D+P1RWZ$S]/B0H+=OWJ$W"H,^;UDEE)R86U+9KZVPTM;6Z\969\16%]TR M*K<"+6D&F4$^F9:/)^0MQ5M'GO-"WK4SJ? !=N?(M=\CQW9L@STWKQ;'L_\]V? M]/VJU&S_V^P^MD:[BJ=;53_U#I:$;O)5 >A*")#&?=;Z01^V-, \YUC;"1-!QT0PR<0]",FK5%9Y!6X*0CCDPXG=7@A,(!R,F!1U)D63)MTP*EB19_76 M <*IHDZ@-6*%LE9V0[H7]ZF! A4[0BU]BTF6K?.CY;(#I M,.,1QX_:'?P#J;X"U;N :D]25@*2Y!G,[0D>>AC'#NX3,80%X2"LB0&&(]_& M RJ&.'4-4!>!$2Z< Q?.]*&1?E-)GNO=??;2Q=4%$WVYA7(%?.I4QH>^ /^B MQ@ ?.@,\W1K\Y/'8:N^=CU'8[Q2,.-_K%\3$A'-]W^G7.A/.$^G+\X^$7A/IRP>/J(/=GDHO$2'2I=L\V-@1X>KVK?^K[7 M#[0!A\-! !,#S@T=I;$?: /.MU4Q& GTX6#'_]/)WNH-OLN$ 6=D8H@S,V' MF9BPCJZ\)?!-_:U!J+Z_HK*YLW2SW?>,J_H6WYN_QA')+^":G A6P5DO9YZ$*&V^^1S0ODNWJ"_>*275]KX=;(!EP#5#_KQF3+R]Z M@>ZKT.(_4$L#!!0 ( Z"7E'&6BJR; 0 )T0 9 >&PO=V]R:W-H M965T@#(XUM82512])Q]N]+2HI\$:7U0W=?8DJ:PSF',YPA,]MR\46N 11Z*_)2 M7D[62E4?'4E7 OD-P4!1/?KB'GV\L)F;R_>,A6:V5>./-9Q5;P".JYNA?ZR>EF M2;,"2IGQ$@E87DZNR,=;B@V@MOBZ/WV?_M1:OQ;PP"3<\_SM+U?IR$DU0"DNVR=4# MW_X.K2#?S)?P7-9_T;:UQ1.4;*3B10O6#(JL;'[96[L0>P#B#0!H"Z"G MP6 MX)X*\%J =RK ;P&U=*?17B_<@BDVGPF^1<)8Z]G,H%[]&JW7*RM-HCPJH;]F M&J?FGRH03&7E"CW"2B> DHB5*7J G"E(T5W9Y**)Z=D"%,MRB;QS] MZ?ER@ MLP_GZ /*2O2TYANI<7+F*$W*3.TD+8'KA@ =(/ (U05R\1113+$%?C,.7T"B MX<3 26R!+T[V;H7?GNX].H0[.A!=-&@7#5K/YP[2J6.@E[_BPD1EBJZD!/,B MX662Y290=PH*],\?&EH/Y;\CCMW.L5L[]@8<7S\C9AQ)=,:2A&],'@A(('ME M+SE,=8Q?-2\NOM79D4+!6_LI^@O4N2WLC<.@=FC*U>L\(@$.RJ;[8FIQ*\[3;9;GP\H:U_X>94J"(#09<"#-9H>IAXE= MF]]I\T>UW3"YKIDF9@!?-UI4;G:NC:O?X^"2.([](ZI],QIY?DP/S19^+U@T M]MWX**:W?3.?4.)Y=MU!ISL8U7TOH&)9BN!-=TD)3;2X6H/0A5((LV^:,-K6 M(>@)C&E@"L[!,O2MHL!U0SOOL.,=?H>W;NM"-5O'A*LR>WR*2E VIF$_%+[O M^>$15:M9/+1OHHYK-,IU 4O02VD*?\(+0$_LK:E S4:W\8WZ&1;&^"AS;BQ6 M<1RY=K9QQS8>9?M;NU5MM.*>0^+Z./".U]%F%^C4#^S4"-XU5CQ*[JY4K%QE MNMQTI7(@XNU$AX6"4!P<4;79>:%/!O85V3L#D%&JG^I--+QY6OC!(M$8[SEN M"=KL<(3C 8*[MDCH*,&K86JTGUA4DR/'"6@S)&[H>P/5F.Q:)QGOG6;/Z'J$ MGB!9ESSGJPSD2$LFNQY&O)][&B"[%D/&>\P/. \02RN*_=#O!*!%D%V/(.--XJY,]6%?9"P_.8]V-9U$ M/SF/=@6:C%?H'Y%'_8KM4>R2^#A4%COLZX.:/51T5]CI>&$?RZ,6NG_T"?2! M+S@^;]GL7#^*CY/4?*$ 5R[!@ MZB< !D !X;"]W;W)K&ULQ5I=;]LV%/TKA-&' M%N@J\5L,D@!)[&$!&JQHVNVA& ;%9FRALN1)=-("^_&C9,6T28IPM >]Q+)R M+K^.>,_ELM_<^59?GY5;E62$_5:#>KM=I]?-:YN7S MQ01.7FY\SI8KU=R(+L\WZ5+>2_5U\ZG2WZ)]*XML+8LZ*PM0R<>+R14\F]&D M"6@1?V3RN3ZX!LU4'LKR>_/E=G$QB9L1R5S.5=-$JC^>Y(W,\Z8E/8Y_ND8G M^SZ;P,/KE]9_;2>O)_.0UO*FS/_,%FIU,4DF8"$?TVVN/I?/O\EN0K1I;U[F M=?L7/'?8> +FVUJ5ZRY8CV"=%;O/]$>W$ @)P%X!/[8%T M >34'F@7T$X]VLV]7;AIJM++\ZI\!E6#UJTU%^WJM]%ZO;*B>5#N5:7_F^DX M=?G[1E:IRHHEN)=+_0"H&J3% GR6>:KD MP6NV>QX?3M5*HTRVM WX%?P-?[ M*7C[YAUX [("?%F5VUK'U>>1TH-JFH[FW0"N=P- /0/ X*XLU*H&LV(A%Y[X M:3A>!.(CO1C[%4$O*W*-@@W>R\T'@./W ,4H]HSGYN1P*'S3^7^]SP;W?K08 M>/]XX+8]W-/>];;6=^H:?"TRI9^*35DU#\M[??DDBZW4G_.RF&=Y\P3=*KD& MWS[J@/:R_BLP +(? &D'0'H&T/7C>ZYV@:P-;/+ATR5AC$!R'CT=TN6!<8A( M<@R;NC"(A< 4'>-F7AP7B<$=S9/NYTF#\[PM%GJS5UF:@R]ROBK*O%QFL@ZL M(-NWS,:AD.\'P(=2N ND!XN)$@B;)_>(0@^,#?=MUU*KU7.J.&"!7[GL0XA,+8B$8\E-(N\G!Y(>)4V-O2B\-$ M4(M4#PXSA!Q6?3@!*2=^6N&!0,*!Q,ZVE2[8P+<[N7Z057!ED>D-C42N2?D0 M#R87.XO,<8RAS:T+8Y"YU+HP!!D4W*;6@XN%$$D/M49;8%A<^JF]JK/T)&)- M?H=T)&*-$$ VF%CF+#'5\N<0ZX'%'#.;6!<&DP0C81/KP1'*:=Q#K%$<&):< M?F+OLL7?L[16T=5CE?W)BW211I];,XTX&HM&Y)#AP(C PB.PRTRVH#0 M4&Z[R*.=Q(F3F'TPO>&L?3GUP(B('79],$QBWL.N$2 4%J"I?)1%+4\MA)') M]XB,Q*&1 12N\T,<4D_6I,C>>S<>'((8.R<:#XX2R%!LT^C!)03U\FCT!H7U MQL?C*^IA9-(]XB/Q:E(_"I?_(5X3EU=,*$QL7CTXP@B"-J\N3E?$D%&;5P\N M$8+TJ"LR&H/"&M/#Z^GE,#:)'L?C,(M-XL?A^C_ ;!=YM!-UTK4EU0NCV$JG M4P^,"8ZQ1:L'QAD\@!W/TZ@+#JM+#ZNG5L+XP%(:R5/"1@CP8%>IBSS:A1 Y MKI(/QN+$MB0\,"R0L ^O'AB%,>PYNV*C-CBL-CV<#BB"L"2_"1L]P(,= M)^RZ/WJAL:VQ'IC>LMQ.Q1X8BS&U"R4OC(N^+6M$!X=%IX?>5]; V"1^/)+S M1(P@D,'.$W$=( JA=3:]\:"@/N#8;K '%>N3KFT&NS"&44_A1(SDD+#D?"F5 M/MGL?Y Y87L2D^;)2 83,0) !AM,Q+5Z_*:^!^=U]5URM//7@N*Z_'/_0ATL@ M[9-78G2&A'6FG]K3:V%BLCT9R5TB1@#(8'>)>-PEC@FVN75A"7/<_*D'AA(J ML'UV]>)T-0S]U%*C,S2L,_W4GEH04Y/NZ4C6$C6J0 =;2]1U>1A%L5TQ^6 L MAU89!AVZ>:>F!4B[.=FCTPTBB"Q6YT\.Z2)F39OC16 M@WFY+=3N/97]W?V+:5?MZUC6_6MX=@,]]Z?P;+9[[G'DJERG5[N9+I0E8-0/__L2S5RY>F@_WK?9?_ M 5!+ P04 " .@EY1M5$ V-8" 2"0 &0 'AL+W=OTYN)1%@ */50,G78P<[+PMW-"^467 GHYKD, =U7]\*/7,[EHQ6P"3E# E8CIUS M?#;%O@'8B)\4UK(W1J:4!>>/9G*9C1W/*((24F4HB'X\P13*TC!I'7]:4J?+ M:8#]\0O[5UN\+F9!)$QY^8MFJA@[B8,R6))5J>[X^CNT!46&+^6EM+]HW<9Z M#DI74O&J!6L%%67-DSRW1O0 .-P!\%N _UY T ("6VBCS)8U(XI,1H*OD3#1 MFLT,K#<6K:NAS+1QKH1^2S5.36YJ$$11EJ,YY+H]2B+",G0')5&0H4O6[!3C M^.$,%*&E1/$1.D'W\QDZ/#A"!X@R]*/@*ZEQ,?(]W]L"G^Z'SR#5<&S@>/@6[FHK.C_\S@_?\@4[^"Y64J](B>X95=J& MF@OCSC$ZEQ+,0LI92DMCV*6""CU>VQ25)THM[HS'L-(9[-1IGM+ZYTCM$ M[JDYZOBBS[ \[M+''[>\H8CZ5F(_2B*\8?FVN& 0#*+ME@\ZC8.]&K^LA#ZX MT<,U5 L0^ZI..L;D,TP?=NF''S=]^)^9(8ZP%VUXOB4LB+Q=NQQ[KR>CMU?C MC2I H&_ 42%]=/_' @ 3P@ !D M !X;"]W;W)K&ULM59;3]LP%/XK1Q$/(#%R3UK4 M5J*7:4A#0^W8'J8]F.8TR4CLS'9;]N]G.VDH)52(:2^-+]_WG9OMT\&6\0>1 M(4IX+ LJAE8F975IVV*984G$!:N0JIT5XR61:LI36U0<26)(96%[CA/9)MV!N#CN2>L0<]N4Z&EJ,=P@*74BL0 M]=G@!(M""RDW?C>:5FM2$_?'._6/)G85RST1.&'%]SR1V=#J69#@BJP+.6?; M3]C$$VJ])2N$^85M@W4L6*Z%9&5#5AZ4.:V_Y+')PQY!Z703O(;@'1*"5PA^ M0_#?:B%H",%;+80-P81NU[&;Q$V))*,!9UO@&JW4],!DW[!5OG*JS\E""2$S@FM9'4=?T=(J2Y(6 ^ P^P-UB"J M9A1$4> & WNS7Y0.6.QZ0>\Y;/H2YOK]OA]ZSW&S3ES<[SWAGL49MG&&1^.\ MH[F^50NI+I> E&V04WWICJ0P:J6C_UFIN#43O[=2\5ZH!%8=0[ MJ,#T)2QPX\@_+%0'+.S[?G10)WOOA51924UK$K!D:RKKV]"NMMWORCSZ!^MC M]W+B=JQ/5;>LF]N3?-UJ;PA/&PO=V]R:W-H965T-/8@D@T4L4QJ)G+*5<79BFF"TA(N*9$@%#%OZ@@5SVC+:! M IB3))1W;/,9\@-Y.MZ,A2)]HDVVU_,--$N$9%$.5@HB&F=O\I(;40)@IP9@ MYP#[3X!; W!R@',HP,T![J$ +P=XAP+\'."GWF=FI4Z/B"3]+F<;Q/5N%4T/ MTNM*T(H^HH?)")U\ M.$4?$(W1_9(E@L2!Z)I2D>L0YBPG&F1$=@W1#7E%%CY#MH4[%>CAW]#\'%EN M+7S4#+]<*;AC:;B-*^#C9O@$5@7,X[ M[@P]?E%KZ%I")'XV<#@%AY-RN#4.9_ENJVNN MRZY4[?-=K^,7^W:DN84TMU':. Z K!E'CS<038$W'=UF#0'$DLXIT2KV!%7I:%?J M<&MT= H=G7_-^V%GSWV[I3+:JV;$UK8$6XV<7\??)H$^4 &J_U\QBC=4ZN.8T%5*Q3"7.&L\Y;RG&=M:C:1;)6V55,F59.6#I>JM0>N-ZCO M<\;DVT1W:L6?A?YO4$L#!!0 ( Z"7E'MM^.E9P4 $P; 9 >&PO M=V]R:W-H965TX&Z"%HVNU%L1>,1-O<2J)+TG&SV(??H:R(2BTQ3KI";F(=.#/D/^3'8339 M"OE-K1C3Z$>>%>IDL-)Z_=KS5+)B.57'8LT*>+,0,J<:;N724VO):%H:Y9F' M?3_R7TJX\VHO*<]9H;@HD&2+D\%I\/J)/SK:J<8W,4*Z%^&9N M+M*3@6]ZQ#*6:.."PL\-F[$L,YZ@']\KIX,ZIC%L7M]Y?U,.'@9S316;B>P+ M3_7J9# >H)0MZ";3'\7V#U8-:&C\)2)3Y5^TK=KZ Y1LE!9Y90P]R'FQ^Z4_ M*B$:!D'888 K _RSP:C#(*P,PI\-2(RG&$FRI66\):#G9Z>;10\40J=)M\W7'&3/85>S)FF/%,H M>(E>H<]7<_3BMY?H-\0+]&DE-HH6J9IX&N(;+UY2Q3K;Q<(=L=[16^0'1PC[ M0=QB/7O(6AXCGW2:S]WF5VQ]C$+?F&._Q?S<;3YG"9BW=MX#R6O=<:T[+OV% MC] =?7T+S]"%9KGZRQ$CK&.$90S2$>-W(=(MS[(VL7:646EI8'(S#<*A'Y'1 MQ+MIJM+6+B+#.*K;W>L:J;M&G%V;LQM@U)JEZ!-+5H7(Q/(6E912Z.L[EE\S MZ5)@6(<9]J9R5,>(G$,I74L8R1M><,U>90"^%%T4FA9+?ITQ=*H4T^H(?2FA M!>].;Y@$"*//BBTV&7K+%ZQM.;C##M$MHU(Y!C"J!S!R>KHHT*44B9'I(U/@ M-%DA6."HRA'L"OJ0G(SK<./>+GR8D[;/Q@3@+?YNR@!1(T^!_TEH[ TB[ SY.0!^*27490A')1Z)4S-1:K@9NK'V3* M)!+2+)MTLRMXSFCR#2!V4&XL) /27VXL(X/A,^7&'3Q*Q 5&*)3I-_P9XFB*O38IYY?O> 0!'?I<2 MEJC8772V3WK M^*PN9:WIN8IU&[6M HVVA,L' _C,.CHF^4P=O-P#V+H7_2+ M!Q9L"8KC_@Z&EJBAN[I\_)JH'#;5CGS2-1%"2]W03=TVL?^G$TEH$1SV>!IO M',?=&'R"Z/M(Q&._4W2+Q-"-Q#;1?^W $5H&AOV=R4,+O= -O2=H'>UI'<=Q ME]06=*$;=&U2_^(!(K0D"_L[:X<66:&[Z'N"UG$;NCNT)I9JQ$VU-JV?=C0@ MEE^DO_,SL8 B[AKQ\1)7#IL;][ +',0BC#Q0R9U_N#I(O\8_ OL[XQ(+'>(N MO!ZMWUGE\%ZQW[G=$ZYC4^ M1)CO3.^H7/)"H8PMP,X_'L'8Y.[3S>Y&BW7Y;>)::%BEY>6*P<8C30-XOQ!" MW]V8SQWU![3I?U!+ P04 " .@EY1&ZW1L.($ !H' &0 'AL+W=O M=\)^<[\6P@U_6= M)(C2WGA4C-WS\8AE,HY2>L^!R)(DX"^W-&:[FQ[LO0X\1*NUS ><\6@3K.@C ME5\V]US=.35*&"4T%1%+ :=/-[T/\'I._-RAL/@GHCNQ=PWR5!:,_HZ?%6BOCID[[E^_HL^+Y%4RBT#0"8O_C4*Y MOND->B"D3T$6RP>V^YM6"7DYWI+%HO@$N]+6Z_? ,A.2)96S>H(D2LOOX+DB M8L]!X9@=4.6 #AW($0=<.>!S(Y#*@9P;P:L)5>_1LI/CA^HD#Q;RHQ'Z0I,F) "O)U2 M&42Q> ?>@R^/4_#VS3OP!D0I^+QFF0C24(P15C.'7IF[15;$1[JY MC]"R 7N88'FISM M#H1Z=?8 M?@>EZ]?1^BV5KL3Q[*7[U<@]*)L)QE V&U CT4&=Z,":Z"S9Q.R%4J!F:L"# M8A5>YNIL(7%88P\[*!ET]1+CME.T:074H!OVH0?-9,*]50Y>1B?X#UPR.R#2 MD5$79&LEA;BE&5(!-=]M]V "3 Q6AW/$!)17[6"VS:Q0S72UE$.[EG^B:ENI M2ID*%D=A6=@JZ4M+JU45>EV45BLM]-LJK7^J:)/3)E.#B7I!R&%5;4#-3+7* M0[O,?UY'/ 1JILJ7@E(FUY2?U#^HQ14.NJB<%EPX;$L!AX:Y!'TT,%.*M @C MNPA;*+UPHB"MO@AV0#?2FHM02Q.E FKLM\@OVP2#U>%<,0%!2! ZF"U6J&:Z M6O*17?+OHC1*LD25\3%;"/HSHZD$LZWZM+&I)1:1+JJG9179=ZMG5V]> 36K MY[KN,4:UTB*[TAYG5 U=LC5#6OI0OPNVM10B^T;S-]@>&/<+1]G6ZHCLZFAE MV[+ VQI/K8O8[8!OK+40VW>BY_-= 37X]H[2C;4Z8KLZ6NG>7R;RE_JSN^#Y]\49:Z7"7;3?6,L3;JD!GV-# MZ^Q9&-6*A>V*=9S1"\49:Z7"773.1(L3::ESGA-#YXR.LTVT7A&[7EG9ODR< MB98JTD7S3+0^D9::YSDQ];S'%T.R]]^D7;*L?%^BSD1+%>FBGR5:NTA+_>R\ M O)/;3VS\M!+ MPY=G<'$ZFF?&6+@B.)#2C/;-=Q^G9.4FJ%@8G- M>!BP4F8IQ1D'4>8YX<\CS-AF:'6L7> ^7252!^PP*,@*YR@?BAE7,[MAB=,< MJ4@9!8[+H773N9[Z.M\D?$MQ(_;&H)TL&'O2D]MX:#EZ09AA)#4#48\UCC'+ M-)%:QJ^:TVHD-7!_O&/_9+PK+PLB<,RR[VDLDZ%U94&,2U)F\IYM/F/MIZ?Y M(I8)\PN;*K?G6Q"50K*\!JL5Y"FMGF1;UV$/H'C: 6X-<%\#NN\ O!K@G:K0 MK0'=4Q5Z-I@HGPWL4 MDI>1+'E*5S!F0@HXGZ D:2; O8"/\#"?P/G9!9Q!2N%KPDI!:"P"6RIUS6%' MM=*H4G+?4?+@CE&9")C2&.,6_.0X?G $;RO7C75W9WWD'B6<8W$)GO,!7,=U M6M8S/AG>&;39^3OUZ1^K'Q3#:\Z!9_B\D\\!J&T&%4:^1GC\HO+A5F(N?AQ1 MZS9J7:/6/4D-MZKK"6P]4Q5/W_#HGK<.W8$7V.O]?6K)Z?3[ATF3EJ0KWQ\< M9DW?9O5\_X7JP&RO,=L[:G;&V4_5%F&$JIPD?H;'.\P7R(\5LM]P]__#MOF- MFO^/MLT_8=O>YCBO]JR%I67/CO%4-NV]_I@C7YF+24#$2BJK3Z2)-G??C6GY MK^*CSO6XTQ*?J+NRNMI>Z*N+]H[P54H%9+A44LZEK\X*KRZO:B)98;KS@DG5 MZ\TP4:<$N4Y0[Y>,R=U$"S3_(,+?4$L#!!0 ( Z"7E%:X5&PO=V]R:W-H965TBE:H &"+.VAZ(&QQA91271).D[Z]24I1?(B*VX2Y&)+U,Q[,Z.9 M)[*_9ORW2 $DNL^S0@RL5,KEF6V+60HY$:=L"85Z,F<\)U+=\H4MEAQ(8ISR MS'8=)[1S0@MKV#=K%WS89RN9T0(N.!*K/"?\80096P\L;#TN7-)%*O6"/>PO MR0*N0-XL+[BZLVN4A.90",H*Q&$^L#[ALRF.M8.Q^$YA+3:ND4[EEK'?^N9K M,K <'1%D,),:@JB_.QA#EFDD%<>?"M2J.;7CYO4C^F>3O$KFE@@8L^P'360Z ML'H62F!.5IF\9.LO4"44:+P9RX3Y1>O2-H@L-%L)R?+*6460TZ+\)_=5(38< M%$Z[@ULYN+L._@$'KW+PCF7P*P?_6(:@0>8/+0.2MD*M"T2"!I\9]T^\<= M_K;*ND[=?4Q]Y'8"7L'R%'G.!^0ZKM,2S_AH=QRWI?,R]NFSV;>*X=5]X!D\ M[^@^0.HU([4,_ [0SV_*'GV5D(M?'6Q^S>8;-O\HMHKD QK!@A:%6FHK9XD8 M&D0M?W=#'[M>W[YKB2.HXPC^(PZX5_(KH+6W@SUV-V[(RWYIL<%AN&TT*8V" M3:->%,7;5M-]J""*PO9DPSK9L#/9&TDS^I=H?6ZK;[@7V$13MA1$%;F^GB$\8;47:JR/M=48ZS9<9>P! :K0(-V5",ZV''?T> MU]CQ&TP7=AI1=UY]OBK(S:)BSS\P8'CC^X)?9\0F%=!6 !$.\($(W"8"]R5] M7WEO-3[&JO4/\#:*BKW7;?T*;ZNM71_O]/Y35MO1-HJ,NR7Y.J4\0:KSY8/I M3293X$\. &Z4%@=O,0*-V.%NM7O6".QKH!OUG .E;200_X\&=H[ OK!A'!Y2 M-MQ(&^[6MJ=&H-JBI&MG#\2N/0+S_#>U%NQ/0;53&:F_LB7/@"W,8 M$:JA5X4LMT7U:GW@^62V^3OK(WPVQBWK$WU ,GOP!KX\79T3KII,H SFBLHY MC51A>7E@*6\D6YH=^2V3:G]O+E-UR .N#=3S.6/R\483U,?&X3]02P,$% M @ #H)>4>/0IVI: P \@L !D !X;"]W;W)K&ULM99=;]I(%(:ON[_BR.I%*Q'\@;&A J1-2!JD[C8MS?9BM1>#?<"CVAXZ M,X;DW_?X Y<0X[I;]09F[/.\\Q[/F8_)7L@O*D+4\)#$J9H:D=;;-Z:I@@@3 MIOIBBRF]60N9,$U=N3'55B(+"RB)3<>R/#-A/#5FD^+9G9Q-1*9CGN*=!)4E M"9./EQB+_=2PC<.#CWP3Z?R!.9MLV0:7J.^W=Y)Z9JT2\@13Q44*$M=3XT_[ MS<(N@"+B'XY[==2&/)65$%_RSB*<&E;N"&,,="[!Z&^'5QC'N1+Y^%J)&O68 M.7CK;,5@J_9IAJN-[1KX)7<]2,Q^HU7,#]<@ZO7KZ&EV""BIA$ M!3R%^Y1KU:.'U/X4B4RQ-%034Y.=7-0,JJ$ORZ&=,T//,>B#Y?; L1RK ;]J MQ_\6NSZA9_%Y._X^T(2/S^+7[?@2MWT8G!_]IC-NCQOPM[\V^NVOC;[H,'$# MNPDWJ?SJ&G3J&G0*O4''&H1_WU$$+#0FZK\6_4&M/RCTW3/Z[T2ZN= H$YCC M2O?@K12JJ5ZO2QFOD,E/B=UL9%F^.YJ8N^.YZ1:V>![FC:SAT*G#GB3CULFX M/TA&*:!3(J14 !\T3S<95Q&=/[HI)?>9B8NQ[7A/K=X\C[).?4#T<,9UL'HT8%N_[11EHB,*CT\7X*7E>KQVG6<@76Z?LVCJT9^ M&_Z+R0U/%<2X)L[J^[2>97G!+#M:;(O;QTIHNLL4S8@NY2CS 'J_%D(?.OF% MIK[FS[X!4$L#!!0 ( Z"7E&0A"-W/@( +8* - >&POM1^C#UKQ$YR+]SE\71PHKO67P4 !HU' FJ@@76I>?/*]*"N"DNI E M")/)I.)$&U?E7E4J(&EE!W'FS7U_Z7%"!8Y#4?,[KBN4R%KH"%_U(>2:KVF$ M@^451@YW*U.(\./9^U^UU#?OD&MG'V8S__'\YC!^UB;.L?[[KH?)':>%4@9ZP7. ML0O$84FT!B7NC--V;H//4JBS5]O2*,P5V0;S!1X&M(TILI8J!=67"? N%(<, M,BM'T;RPK9:E9Y-:2VZ,E))<"M)JV(WH#(--@+$'^S7\S/;833;:,]_NF.A- M(Z@S'<8YEC^F.?88Z[^*BTJZD?I+;:8C6M\>,KA7D-&F]9NL%S!%#Z;II"S9 M]C.CN>#@)G]TP3@DNW&HD(H^F6KVJ"0F JC#2A-DW'DMR+E"AJ].TY--JUY M?H*:_^TZYR! $386;<[^6U[E5RN^O/Y?DMM_E4/!+VKLKKBW+G)Q"B*7IR#R M;9Y)K[MV1G?;WLW61Y%]043XAWV+L*$H6M>4:2HZKZ!I"N+9!6?PFJS-(W*/ M;_JGD)&:Z56?C/!@?X>4UOQCW^O>+D37:["_V>D%R[;@\%*-_P!02P,$% M @ #H)>49>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_')5[;4HX M6!_XH=6C>SU?[XH'[?12%]K_.NTU_Q>J)S:ZU!O]6ZU.>T<]X>[,XZ6Q^KW]67@6_31UVCJ8;_=5>(7^W^JT:S7.E=C MDU<;5?I=/5I5U("EN]-;UQ.EW*C3WL@\*"OF\E;57PKN,EWMOJ ',E1=]HN& M$W:Z:A@9>6;7V>QJ.AXN)F.1+6#S?7*]R,3L0DRO1S,$&1"0P<$@1[/O<,&LQ,O\&"#(B(*,/K,GSX=7P>C01V>5DLL@0 M8$P Q@<#%)_F$D$F!&1RL.(,B4@$P/UVF&V26"/"8@CWDASZ7331>9 M6^6@:%-"R!)ZD+XM-8(\(2!/>"%OU(,J*R6>MSAP'U&1^X@7*_,FO_^\E [B M36XV<"77%,)\I%F8U7(-UYU(6X)JG9B#];([:978'\:8E%L&S'*YD-J*'[* M!H;G\$*7LLRU+,2T=-Y6&XQ)V67 K)>QLOI!UEG-GXSP28Q)^67 +)AAGINJ MUMZ-RA4 -W=_1:/,,F!6R[2$[NLAZ50.(U$>&3"+Y$I![VW14,(8,!L#DOLM MI-Z_FO@[^5GI[=LGBS+%@%D5WXQ9/>JBP#R4% ;,5IB"K!\SQ_D;5OLY]9>MZ'!G7CAI4\ ^8 M@W]6+9WZ64$A,:D]V0*CXGYPR"%":UP=4#H(F'7P7C8N/BW>)$$A)8>060YD M4MZJS9#R1LCL#3+;;6-2\@B9Y8%2RN=V=G]A-G(ZBMDAN]RR$XO22,BLD7T: MUPE&B2-D%D>=-HGF3Q<998V0V1KO)U$-*L:D#!(R&P0G+9UU2%DD9+8(F;VT M PIED9#9(IW92U=E1I1$(F:)=*0QG8R402)F@]!I0X@Q*8-$S 9Y,[=$+\O!+_$=>S*F!!0S"ZACPKX; MDM)/S#X?AL9977"4=&)FZ>P'6EUN3Z+K-INB^;Q@Z[\TG$P)F69 MF-DRW:L.+]6),2G+Q,R6>1VW=K4S)9:862Q_+$2(UA&,28DE9A?+R_BZHP83 M2B;)!ZR8O,F\K6K140Y)#K:&TC!C3$HDR4RF"72S1>U^"A[),SVH*>?<%:=4"I)#CI+AH=2 M":62A%DE-&:,W[^CM)(R:X7&3# FY9>4V2\T9HHQ*;^DS'ZA,8\Q)N69E-DS M-.8)QJ2$DS(+YYV)YEWDQ&$SI;23'F(Q_S6^8TS*/NG'+^MWIA@I^3HPLX(H MR':FD5(*2ID51&*V$HZ44E#*O=S_]G6)S@8_IO1SW.BGWQ1V9U]7:@W/^NH: M+N_@>"Z+?&Y%O6E>=0NBN'[=;5T5Q0B.S4;3%"JYH @ 1R\ !H !X;"]?6'8AL$M#K9?5O.P#ZH M!SV)."-4("[_Z ,!3[_*L1D/[7G8'[IA\7$ZGH=UM1_'[D==#YM].37#0]N5 M\^7(MNU/S7A9]KNZ:S;OS:[4LEQZW=_/J)Z?[F+E;5WU+V^IJN<. M$@B2^8,R!.7Y@Q2"=/X@@R";/\@AR. MB4!O0;V%0&]!O85 ;YD\;!/H+:BW$.@MJ+<0Z"VHMQ#H+:BW$.@MJ+<0Z"VH MMQ#H+:BW$.B=4>],H'=&O3.!WAGUS@1ZY\G+$@*],^J="?3.J'CGH[@=Z.>CN!WH%Z!X'>@7H'@=Z! M>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?E9D$#O0+V#0.] O8- [Q7JO?I. MO8?Q\UB&6\_7&J__G52/EW/+[?+7Y==.O%^LKCC7]Q7#\U]02P,$% @ M#H)>42P!9SL; @ #BX !, !;0V]N=&5N=%]4>7!E&ULS=K-3N,P M% 7@5ZFR18WK?QA1-C#;&1;S B:YI5&3V+(-4]Y^G!20&#$5J$AS-HU:V_?< M^$K?JI>_G@*EQ7[HQ[2NMCF';XRE9DN#2[4/-):5C8^#R^5KO&?!-3MW3TRL M5H8U?LPTYF6>:E17ES>T<0]]7GS?EY]3Y\=U%:E/U>+ZL''*6E2\)VV[D,[*AHJ]FS"M_#O@^=S/1XJQ:VEQZV+^X8:RB^U[ MEO)33ZD^7N*='OUFTS74^N9A*$?J%"*Y-FV)\M#7AZ)GQY-SN6$Z?/*3\^13*>7H12BF+OCK_B:6$J?_'XT3;NE]H/9Y7I_^[B; MYY'8_#C]CM_.^+7^)_L0('U(D#X42!\:I \#TH<%Z>,N?][HOCYV<]N&Y\R6?SW\"O_@!02P$"% ,4 M " .@EY1!T%-8H$ "Q $ @ $ 9&]C4')O M<',O87!P+GAM;%!+ 0(4 Q0 ( Z"7E$&UL4$L! A0#% @ #H)>47"[SYHX!0 814 !@ ("! M# @ 'AL+W=O MA;H-#P8 /@8 8 " @7H- !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M#H)>45:U1X)Q @ C 4 !@ ("!"1@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ #H)>48>35=I "0 ,SD M !@ ("!9R0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H)>4;/,6OV_"0 @1H !D ("! M)$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ #H)>42?H_CD2!0 )0T !D ("!'50 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H)>46U$'L$B!0 \ L !D M ("!DF\ 'AL+W=O&PO=V]R M:W-H965T M 9 " @9QW !X;"]W;W)K&UL M4$L! A0#% @ #H)>4:Q]J]W9 P O0@ !D ("!SX, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M#H)>46]2ZFK5#0 \R4 !D ("!6Z( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H)>41#H,Q-. P 9 < !D M ("!N

,:T$ "2#@ &0 @($^T >&PO=V]R:W-H M965T&UL4$L! M A0#% @ #H)>48+*AO3= @ :@8 !D ("!RM< 'AL M+W=OV@ >&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ #H)> M47$SD#I& P 4 < !D ("!_.$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H)>403U1/^Y P EP@ M !D ("!KO$ 'AL+W=O]0 M>&PO=V]R:W-H965T*-@H M0@( "P% 9 " @4#Y !X;"]W;W)K&UL4$L! A0#% @ #H)>47,%C-1\ P 20H !D M ("!N?L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ #H)>4;;,\" !)"0 &0 M @('_$0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ #H)>46M:&981! J \ !D M ("!K!@! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ #H)>43AW$"1+ P 40P !D ("! M(R(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ #H)>4>5G'T G P 7@L !D ("!!RL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H)>4>^:[MXD P PH !D M ("!K48! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #H)>4623L&X8! Y!8 !D ("!7D\! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M#H)>42=G6VNS! (1( !D ("!V5H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H)>4;51 -C6 @ M$@D !D ("!6&L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #H)>4>VWXZ5G!0 3!L !D M ("!X70! 'AL+W=O@$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ #H)>45KA5R&+ P 0@X !D ("!&PO=V]R:W-H965T7!E&UL4$L%!@ !8 %@ 'Q@ /:7 0 $! end XML 93 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 94 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 95 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 327 342 1 false 71 0 false 5 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.flir.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.flir.com/role/ConsolidatedStatementsOfIncome CONSOLIDATED STATEMENTS OF INCOME Statements 2 false false R3.htm 1002000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 3 false false R4.htm 1002001 - Statement - Consolidated Statements of Comprehensive Income (parenthetical) Sheet http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical Consolidated Statements of Comprehensive Income (parenthetical) Statements 4 false false R5.htm 1003000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.flir.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 5 false false R6.htm 1003501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 6 false false R7.htm 1005000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statement Sheet http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statement Statements 7 false false R8.htm 1006000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.flir.com/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 2101100 - Disclosure - Basis of Presentation and Significant Accounting Policies Sheet http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPolicies Basis of Presentation and Significant Accounting Policies Notes 9 false false R10.htm 2110100 - Disclosure - Revenue Revenue Sheet http://www.flir.com/role/RevenueRevenue Revenue Revenue Notes 10 false false R11.htm 2111100 - Disclosure - Stock-based compensation Sheet http://www.flir.com/role/StockBasedCompensation Stock-based compensation Notes 11 false false R12.htm 2112100 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Notes) Notes http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareNotes Net Earnings Per Share Net Earnings Per Share (Notes) Notes 12 false false R13.htm 2114100 - Disclosure - Fair Value of Financial Instruments Sheet http://www.flir.com/role/FairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 13 false false R14.htm 2117100 - Disclosure - Derivative Financial Instruments Sheet http://www.flir.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 14 false false R15.htm 2118100 - Disclosure - Accounts Receivable Sheet http://www.flir.com/role/AccountsReceivable Accounts Receivable Notes 15 false false R16.htm 2120100 - Disclosure - Inventories Sheet http://www.flir.com/role/Inventories Inventories Notes 16 false false R17.htm 2121100 - Disclosure - Leases Sheet http://www.flir.com/role/Leases Leases Notes 17 false false R18.htm 2122100 - Disclosure - Property and Equipment Sheet http://www.flir.com/role/PropertyAndEquipment Property and Equipment Notes 18 false false R19.htm 2124100 - Disclosure - Goodwill Sheet http://www.flir.com/role/Goodwill Goodwill Notes 19 false false R20.htm 2126100 - Disclosure - Intangible Assets Sheet http://www.flir.com/role/IntangibleAssets Intangible Assets Notes 20 false false R21.htm 2137100 - Disclosure - Debt Sheet http://www.flir.com/role/Debt Debt Notes 21 false false R22.htm 2142100 - Disclosure - Accrued Product Warranties Sheet http://www.flir.com/role/AccruedProductWarranties Accrued Product Warranties Notes 22 false false R23.htm 2145100 - Disclosure - Contingencies Sheet http://www.flir.com/role/Contingencies Contingencies Notes 23 false false R24.htm 2146100 - Disclosure - Income Taxes Sheet http://www.flir.com/role/IncomeTaxes Income Taxes Notes 24 false false R25.htm 2147100 - Disclosure - Operating Segments and Related Information Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformation Operating Segments and Related Information Notes 25 false false R26.htm 2148100 - Disclosure - Business Acquisitions Sheet http://www.flir.com/role/BusinessAcquisitions Business Acquisitions Notes 26 false false R27.htm 2149100 - Disclosure - Restructuring Costs Sheet http://www.flir.com/role/RestructuringCosts Restructuring Costs Notes 27 false false R28.htm 2150100 - Disclosure - Subsequent Events Sheet http://www.flir.com/role/SubsequentEvents Subsequent Events Notes 28 false false R29.htm 2201201 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) Sheet http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies Basis of Presentation and Significant Accounting Policies (Policies) Policies http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPolicies 29 false false R30.htm 2311301 - Disclosure - Stock-based compensation (Tables) Sheet http://www.flir.com/role/StockBasedCompensationTables Stock-based compensation (Tables) Tables http://www.flir.com/role/StockBasedCompensation 30 false false R31.htm 2312301 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Tables) Sheet http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareTables Net Earnings Per Share Net Earnings Per Share (Tables) Tables http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareNotes 31 false false R32.htm 2317301 - Disclosure - Derivative Financial Instruments (Tables) Sheet http://www.flir.com/role/DerivativeFinancialInstrumentsTables Derivative Financial Instruments (Tables) Tables http://www.flir.com/role/DerivativeFinancialInstruments 32 false false R33.htm 2320301 - Disclosure - Inventories (Tables) Sheet http://www.flir.com/role/InventoriesTables Inventories (Tables) Tables http://www.flir.com/role/Inventories 33 false false R34.htm 2321301 - Disclosure - Leases (Tables) Sheet http://www.flir.com/role/LeasesTables Leases (Tables) Tables http://www.flir.com/role/Leases 34 false false R35.htm 2324301 - Disclosure - Goodwill (Tables) Sheet http://www.flir.com/role/GoodwillTables Goodwill (Tables) Tables http://www.flir.com/role/Goodwill 35 false false R36.htm 2337301 - Disclosure - Debt Debt (Tables) Sheet http://www.flir.com/role/DebtDebtTables Debt Debt (Tables) Tables 36 false false R37.htm 2342301 - Disclosure - Accrued Product Warranties (Tables) Sheet http://www.flir.com/role/AccruedProductWarrantiesTables Accrued Product Warranties (Tables) Tables http://www.flir.com/role/AccruedProductWarranties 37 false false R38.htm 2346301 - Disclosure - Income Taxes (Tables) Sheet http://www.flir.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.flir.com/role/IncomeTaxes 38 false false R39.htm 2347301 - Disclosure - Operating Segments and Related Information (Tables) Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables Operating Segments and Related Information (Tables) Tables http://www.flir.com/role/OperatingSegmentsAndRelatedInformation 39 false false R40.htm 2348301 - Disclosure - Business Acquisitions (Tables) Sheet http://www.flir.com/role/BusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://www.flir.com/role/BusinessAcquisitions 40 false false R41.htm 2349301 - Disclosure - Restructuring Costs (Tables) Sheet http://www.flir.com/role/RestructuringCostsTables Restructuring Costs (Tables) Tables http://www.flir.com/role/RestructuringCosts 41 false false R42.htm 2401402 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details) Sheet http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails Basis of Presentation and Significant Accounting Policies (Details) Details http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies 42 false false R43.htm 2410401 - Disclosure - Revenue Revenue (Details textual) Sheet http://www.flir.com/role/RevenueRevenueDetailsTextual Revenue Revenue (Details textual) Details http://www.flir.com/role/RevenueRevenue 43 false false R44.htm 2411402 - Disclosure - Stock-based Compensation (Details) Sheet http://www.flir.com/role/StockBasedCompensationDetails Stock-based Compensation (Details) Details 44 false false R45.htm 2411403 - Disclosure - Stock-based compensation Stock-based Compensation (Details 1) Sheet http://www.flir.com/role/StockBasedCompensationStockBasedCompensationDetails1 Stock-based compensation Stock-based Compensation (Details 1) Details 45 false false R46.htm 2411404 - Disclosure - Stock-based Compensation (Detail textual) Sheet http://www.flir.com/role/StockBasedCompensationDetailTextual Stock-based Compensation (Detail textual) Details 46 false false R47.htm 2412402 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Details) Sheet http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetails Net Earnings Per Share Net Earnings Per Share (Details) Details http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareTables 47 false false R48.htm 2412403 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Detail textual) Sheet http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetailTextual Net Earnings Per Share Net Earnings Per Share (Detail textual) Details http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareTables 48 false false R49.htm 2414401 - Disclosure - Fair Value of Financial Instruments (Details) Sheet http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails Fair Value of Financial Instruments (Details) Details http://www.flir.com/role/FairValueOfFinancialInstruments 49 false false R50.htm 2417402 - Disclosure - Derivative Financial Instruments (Details) Sheet http://www.flir.com/role/DerivativeFinancialInstrumentsDetails Derivative Financial Instruments (Details) Details http://www.flir.com/role/DerivativeFinancialInstrumentsTables 50 false false R51.htm 2417403 - Disclosure - Balance Sheet Information (Details) Sheet http://www.flir.com/role/BalanceSheetInformationDetails Balance Sheet Information (Details) Details 51 false false R52.htm 2417404 - Disclosure - Income Statement (Details) Sheet http://www.flir.com/role/IncomeStatementDetails Income Statement (Details) Details 52 false false R53.htm 2418401 - Disclosure - Accounts Receivable (Details) Sheet http://www.flir.com/role/AccountsReceivableDetails Accounts Receivable (Details) Details http://www.flir.com/role/AccountsReceivable 53 false false R54.htm 2420402 - Disclosure - Inventories (Details) Sheet http://www.flir.com/role/InventoriesDetails Inventories (Details) Details http://www.flir.com/role/InventoriesTables 54 false false R55.htm 2421402 - Disclosure - Leases (Details) Sheet http://www.flir.com/role/LeasesDetails Leases (Details) Details http://www.flir.com/role/LeasesTables 55 false false R56.htm 2421404 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.flir.com/role/LeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance Sheet Information (Details) Details 56 false false R57.htm 2422401 - Disclosure - Property and Equipment (Details Textual) Sheet http://www.flir.com/role/PropertyAndEquipmentDetailsTextual Property and Equipment (Details Textual) Details http://www.flir.com/role/PropertyAndEquipment 57 false false R58.htm 2424402 - Disclosure - Goodwill (Details) Sheet http://www.flir.com/role/GoodwillDetails Goodwill (Details) Details http://www.flir.com/role/GoodwillTables 58 false false R59.htm 2426401 - Disclosure - Intangible Assets Intangible Assets (Details) Sheet http://www.flir.com/role/IntangibleAssetsIntangibleAssetsDetails Intangible Assets Intangible Assets (Details) Details 59 false false R60.htm 2437402 - Disclosure - Debt Debt (Details) Sheet http://www.flir.com/role/DebtDebtDetails Debt Debt (Details) Details http://www.flir.com/role/DebtDebtTables 60 false false R61.htm 2437403 - Disclosure - Debt (Details texture) Sheet http://www.flir.com/role/DebtDetailsTexture Debt (Details texture) Details http://www.flir.com/role/DebtDebtTables 61 false false R62.htm 2442402 - Disclosure - Accrued Product Warranties (Details) Sheet http://www.flir.com/role/AccruedProductWarrantiesDetails Accrued Product Warranties (Details) Details http://www.flir.com/role/AccruedProductWarrantiesTables 62 false false R63.htm 2445401 - Disclosure - Contingencies (Details) Sheet http://www.flir.com/role/ContingenciesDetails Contingencies (Details) Details http://www.flir.com/role/Contingencies 63 false false R64.htm 2446402 - Disclosure - Income Taxes (Details) Sheet http://www.flir.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.flir.com/role/IncomeTaxesTables 64 false false R65.htm 2446403 - Disclosure - Income Taxes (Details 2) Sheet http://www.flir.com/role/IncomeTaxesDetails2 Income Taxes (Details 2) Details http://www.flir.com/role/IncomeTaxesTables 65 false false R66.htm 2446404 - Disclosure - Income Taxes (Details 3) Sheet http://www.flir.com/role/IncomeTaxesDetails3 Income Taxes (Details 3) Details http://www.flir.com/role/IncomeTaxesTables 66 false false R67.htm 2446405 - Disclosure - Income Taxes (Details 4) Sheet http://www.flir.com/role/IncomeTaxesDetails4 Income Taxes (Details 4) Details http://www.flir.com/role/IncomeTaxesTables 67 false false R68.htm 2447402 - Disclosure - Operating Segments and Related Information (Details) Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails Operating Segments and Related Information (Details) Details http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables 68 false false R69.htm 2447403 - Disclosure - Operating Segments and Related Information (Details 2) Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2 Operating Segments and Related Information (Details 2) Details http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables 69 false false R70.htm 2447404 - Disclosure - Operating Segments and Related Information Operating Segments and related information (Details 3) Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3 Operating Segments and Related Information Operating Segments and related information (Details 3) Details 70 false false R71.htm 2447405 - Disclosure - Operating Segments and Related Information (Details 4) Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4 Operating Segments and Related Information (Details 4) Details http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables 71 false false R72.htm 2447406 - Disclosure - Operating Segments and Related Information (Details 5) Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5 Operating Segments and Related Information (Details 5) Details http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables 72 false false R73.htm 2447407 - Disclosure - Operating Segments and Related Information (Details 6) Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6 Operating Segments and Related Information (Details 6) Details http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables 73 false false R74.htm 2447408 - Disclosure - Operating Segments and Related Information (Details 7) Sheet http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7 Operating Segments and Related Information (Details 7) Details http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables 74 false false R75.htm 2448402 - Disclosure - Business Acquisitions (Detail) Sheet http://www.flir.com/role/BusinessAcquisitionsDetail Business Acquisitions (Detail) Details http://www.flir.com/role/BusinessAcquisitionsTables 75 false false R76.htm 2448403 - Disclosure - Business Acquisitions (Details 1) Sheet http://www.flir.com/role/BusinessAcquisitionsDetails1 Business Acquisitions (Details 1) Details http://www.flir.com/role/BusinessAcquisitionsTables 76 false false R77.htm 2449402 - Disclosure - Restructuring Costs (Details) Sheet http://www.flir.com/role/RestructuringCostsDetails Restructuring Costs (Details) Details http://www.flir.com/role/RestructuringCostsTables 77 false false R78.htm 2449403 - Disclosure - Restructuring Costs (Details 2) Sheet http://www.flir.com/role/RestructuringCostsDetails2 Restructuring Costs (Details 2) Details http://www.flir.com/role/RestructuringCostsTables 78 false false R79.htm 2449404 - Disclosure - Restructuring Costs (Details 3) Sheet http://www.flir.com/role/RestructuringCostsDetails3 Restructuring Costs (Details 3) Details http://www.flir.com/role/RestructuringCostsTables 79 false false R80.htm 2450401 - Disclosure - Subsequent Events (Details) Sheet http://www.flir.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.flir.com/role/SubsequentEvents 80 false false All Reports Book All Reports flir-09302020x10q.htm flir-09302020x10qex311.htm flir-09302020x10qex312.htm flir-09302020x10qex321.htm flir-09302020x10qex322.htm flir-20200930.xsd flir-20200930_cal.xml flir-20200930_def.xml flir-20200930_lab.xml flir-20200930_pre.xml http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/exch/2019-01-31 http://xbrl.sec.gov/stpr/2018-01-31 http://xbrl.sec.gov/currency/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://fasb.org/us-gaap/2019-01-31 true true JSON 98 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "flir-09302020x10q.htm": { "axisCustom": 2, "axisStandard": 25, "contextCount": 327, "dts": { "calculationLink": { "local": [ "flir-20200930_cal.xml" ] }, "definitionLink": { "local": [ "flir-20200930_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "flir-09302020x10q.htm" ] }, "labelLink": { "local": [ "flir-20200930_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "flir-20200930_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "flir-20200930.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 490, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 29, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 34 }, "keyCustom": 12, "keyStandard": 330, "memberCustom": 19, "memberStandard": 50, "nsprefix": "flir", "nsuri": "http://www.flir.com/20200930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "span", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Cover Page", "role": "http://www.flir.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Revenue Revenue", "role": "http://www.flir.com/role/RevenueRevenue", "shortName": "Revenue Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Stock-based compensation", "role": "http://www.flir.com/role/StockBasedCompensation", "shortName": "Stock-based compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Notes)", "role": "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareNotes", "shortName": "Net Earnings Per Share Net Earnings Per Share (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Fair Value of Financial Instruments", "role": "http://www.flir.com/role/FairValueOfFinancialInstruments", "shortName": "Fair Value of Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Derivative Financial Instruments", "role": "http://www.flir.com/role/DerivativeFinancialInstruments", "shortName": "Derivative Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Accounts Receivable", "role": "http://www.flir.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120100 - Disclosure - Inventories", "role": "http://www.flir.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121100 - Disclosure - Leases", "role": "http://www.flir.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122100 - Disclosure - Property and Equipment", "role": "http://www.flir.com/role/PropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124100 - Disclosure - Goodwill", "role": "http://www.flir.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "role": "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126100 - Disclosure - Intangible Assets", "role": "http://www.flir.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2137100 - Disclosure - Debt", "role": "http://www.flir.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142100 - Disclosure - Accrued Product Warranties", "role": "http://www.flir.com/role/AccruedProductWarranties", "shortName": "Accrued Product Warranties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDisclosures", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2145100 - Disclosure - Contingencies", "role": "http://www.flir.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyDisclosures", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146100 - Disclosure - Income Taxes", "role": "http://www.flir.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147100 - Disclosure - Operating Segments and Related Information", "role": "http://www.flir.com/role/OperatingSegmentsAndRelatedInformation", "shortName": "Operating Segments and Related Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148100 - Disclosure - Business Acquisitions", "role": "http://www.flir.com/role/BusinessAcquisitions", "shortName": "Business Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149100 - Disclosure - Restructuring Costs", "role": "http://www.flir.com/role/RestructuringCosts", "shortName": "Restructuring Costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150100 - Disclosure - Subsequent Events", "role": "http://www.flir.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies)", "role": "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Stock-based compensation (Tables)", "role": "http://www.flir.com/role/StockBasedCompensationTables", "shortName": "Stock-based compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Tables)", "role": "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareTables", "shortName": "Net Earnings Per Share Net Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - Disclosure - Derivative Financial Instruments (Tables)", "role": "http://www.flir.com/role/DerivativeFinancialInstrumentsTables", "shortName": "Derivative Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320301 - Disclosure - Inventories (Tables)", "role": "http://www.flir.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321301 - Disclosure - Leases (Tables)", "role": "http://www.flir.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324301 - Disclosure - Goodwill (Tables)", "role": "http://www.flir.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337301 - Disclosure - Debt Debt (Tables)", "role": "http://www.flir.com/role/DebtDebtTables", "shortName": "Debt Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "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": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2346301 - Disclosure - Income Taxes (Tables)", "role": "http://www.flir.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "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", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "flir:ReconciliationOfRevenueAndPretaxEarningsFromSegmentsToConsolidatedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002001 - Statement - Consolidated Statements of Comprehensive Income (parenthetical)", "role": "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical", "shortName": "Consolidated Statements of Comprehensive Income (parenthetical)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD_us-gaap_BusinessAcquisitionAxis_flir_EndeavorMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2348301 - Disclosure - Business Acquisitions (Tables)", "role": "http://www.flir.com/role/BusinessAcquisitionsTables", "shortName": "Business Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD_us-gaap_BusinessAcquisitionAxis_flir_EndeavorMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349301 - Disclosure - Restructuring Costs (Tables)", "role": "http://www.flir.com/role/RestructuringCostsTables", "shortName": "Restructuring Costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401402 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details)", "role": "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails", "shortName": "Basis of Presentation and Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410401 - Disclosure - Revenue Revenue (Details textual)", "role": "http://www.flir.com/role/RevenueRevenueDetailsTextual", "shortName": "Revenue Revenue (Details textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Stock-based Compensation (Details)", "role": "http://www.flir.com/role/StockBasedCompensationDetails", "shortName": "Stock-based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Stock-based compensation Stock-based Compensation (Details 1)", "role": "http://www.flir.com/role/StockBasedCompensationStockBasedCompensationDetails1", "shortName": "Stock-based compensation Stock-based Compensation (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Stock-based Compensation (Detail textual)", "role": "http://www.flir.com/role/StockBasedCompensationDetailTextual", "shortName": "Stock-based Compensation (Detail textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Details)", "role": "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetails", "shortName": "Net Earnings Per Share Net Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - Net Earnings Per Share Net Earnings Per Share (Detail textual)", "role": "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetailTextual", "shortName": "Net Earnings Per Share Net Earnings Per Share (Detail textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "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", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.flir.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - Disclosure - Derivative Financial Instruments (Details)", "role": "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "shortName": "Derivative Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DerivativeFixedInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417403 - Disclosure - Balance Sheet Information (Details)", "role": "http://www.flir.com/role/BalanceSheetInformationDetails", "shortName": "Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3_us-gaap_BalanceSheetLocationAxis_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417404 - Disclosure - Income Statement (Details)", "role": "http://www.flir.com/role/IncomeStatementDetails", "shortName": "Income Statement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418401 - Disclosure - Accounts Receivable (Details)", "role": "http://www.flir.com/role/AccountsReceivableDetails", "shortName": "Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420402 - Disclosure - Inventories (Details)", "role": "http://www.flir.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421402 - Disclosure - Leases (Details)", "role": "http://www.flir.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421404 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)", "role": "http://www.flir.com/role/LeasesSupplementalBalanceSheetInformationDetails", "shortName": "Leases - Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422401 - Disclosure - Property and Equipment (Details Textual)", "role": "http://www.flir.com/role/PropertyAndEquipmentDetailsTextual", "shortName": "Property and Equipment (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424402 - Disclosure - Goodwill (Details)", "role": "http://www.flir.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426401 - Disclosure - Intangible Assets Intangible Assets (Details)", "role": "http://www.flir.com/role/IntangibleAssetsIntangibleAssetsDetails", "shortName": "Intangible Assets Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2019Q4", "decimals": "-5", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1003501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437402 - Disclosure - Debt Debt (Details)", "role": "http://www.flir.com/role/DebtDebtDetails", "shortName": "Debt Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromDebtNetOfIssuanceCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437403 - Disclosure - Debt (Details texture)", "role": "http://www.flir.com/role/DebtDetailsTexture", "shortName": "Debt (Details texture)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-5", "lang": null, "name": "us-gaap:WriteOffOfDeferredDebtIssuanceCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q2", "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", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-5", "first": true, "lang": null, "name": "flir:LossContingencyEstimateofPossibleLossReduction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445401 - Disclosure - Contingencies (Details)", "role": "http://www.flir.com/role/ContingenciesDetails", "shortName": "Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-5", "first": true, "lang": null, "name": "flir:LossContingencyEstimateofPossibleLossReduction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446402 - Disclosure - Income Taxes (Details)", "role": "http://www.flir.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxesPayableCurrent", "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", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:TaxesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446404 - Disclosure - Income Taxes (Details 3)", "role": "http://www.flir.com/role/IncomeTaxesDetails3", "shortName": "Income Taxes (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD_us-gaap_IncomeTaxAuthorityAxis_us-gaap_ForeignCountryMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446405 - Disclosure - Income Taxes (Details 4)", "role": "http://www.flir.com/role/IncomeTaxesDetails4", "shortName": "Income Taxes (Details 4)", "subGroupType": "details", "uniqueAnchor": null }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447402 - Disclosure - Operating Segments and Related Information (Details)", "role": "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails", "shortName": "Operating Segments and Related Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "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", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD_us-gaap_StatementBusinessSegmentsAxis_flir_GovernmentanddefenseMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statement", "role": "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement", "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2019Q1QTD", "decimals": "-3", "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "flir:ReconciliationOfRevenueAndPretaxEarningsFromSegmentsToConsolidatedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "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", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "flir:Unallocatedcorpoateexpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "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", "us-gaap:ReconciliationOfAssetsFromSegmentToConsolidatedTextBlock", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "flir:BUassetsaccountsreceivableinventoryanddemoassetsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447406 - Disclosure - Operating Segments and Related Information (Details 5)", "role": "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "shortName": "Operating Segments and Related Information (Details 5)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD_srt_ProductOrServiceAxis_flir_IndustrialMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "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", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447408 - Disclosure - Operating Segments and Related Information (Details 7)", "role": "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7", "shortName": "Operating Segments and Related Information (Details 7)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD_srt_MajorCustomersAxis_flir_UsGovernmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448402 - Disclosure - Business Acquisitions (Detail)", "role": "http://www.flir.com/role/BusinessAcquisitionsDetail", "shortName": "Business Acquisitions (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "D2019Q1Endeavor1_us-gaap_BusinessAcquisitionAxis_flir_EndeavorMember", "decimals": "-5", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448403 - Disclosure - Business Acquisitions (Details 1)", "role": "http://www.flir.com/role/BusinessAcquisitionsDetails1", "shortName": "Business Acquisitions (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "D2019Q1Endeavor1_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember", "decimals": null, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449402 - Disclosure - Restructuring Costs (Details)", "role": "http://www.flir.com/role/RestructuringCostsDetails", "shortName": "Restructuring Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_us-gaap_RestructuringPlanAxis_flir_ProjectBeReadyMember", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449403 - Disclosure - Restructuring Costs (Details 2)", "role": "http://www.flir.com/role/RestructuringCostsDetails2", "shortName": "Restructuring Costs (Details 2)", "subGroupType": "details", "uniqueAnchor": null }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449404 - Disclosure - Restructuring Costs (Details 3)", "role": "http://www.flir.com/role/RestructuringCostsDetails3", "shortName": "Restructuring Costs (Details 3)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FI2020Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450401 - Disclosure - Subsequent Events (Details)", "role": "http://www.flir.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "D2020Q4dividenddecleare_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": null, "lang": "en-US", "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Basis of Presentation and Significant Accounting Policies", "role": "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPolicies", "shortName": "Basis of Presentation and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "flir-09302020x10q.htm", "contextRef": "FD2020Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 71, "tag": { "country_BE": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "BELGIUM", "terseLabel": "BELGIUM" } } }, "localname": "BE", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED KINGDOM", "terseLabel": "UNITED KINGDOM" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "country_SE": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SWEDEN", "terseLabel": "SWEDEN" } } }, "localname": "SE", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currency Type [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "currency_SEK": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Sweden, Kronor", "terseLabel": "Swedish Kronor" } } }, "localname": "SEK", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "currency_USD": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "United States of America, Dollars", "terseLabel": "United States of America, Dollars" } } }, "localname": "USD", "nsuri": "http://xbrl.sec.gov/currency/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.flir.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.flir.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.flir.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.flir.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.flir.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.flir.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r389" ], "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": [ "r390" ], "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": [ "r391" ], "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": [ "r391" ], "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": [ "r391" ], "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": [ "r392" ], "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": [ "r391" ], "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": [ "r391" ], "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": [ "r391" ], "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": [ "r391" ], "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": [ "r387" ], "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": [ "r388" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.flir.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.flir.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "exch_BANA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "BANK OF AMERICA, NATIONAL ASSOCIATION [Member]", "terseLabel": "BANK OF AMERICA, NATIONAL ASSOCIATION [Member]" } } }, "localname": "BANA", "nsuri": "http://xbrl.sec.gov/exch/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture" ], "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/20200930", "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/20200930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "flir_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssetsLiabilitiesNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Assets (Liabilities), Net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedOtherAssetsLiabilitiesNet", "nsuri": "http://www.flir.com/20200930", "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/20200930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "domainItemType" }, "flir_Consolidatedsegmentoperatingincome": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Consolidated segment operating income", "label": "Consolidated segment operating income", "terseLabel": "Consolidated segment operating income" } } }, "localname": "Consolidatedsegmentoperatingincome", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "flir_CostofGoodsSoldMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost of Goods Sold [Member]", "label": "Cost of Goods Sold [Member]", "terseLabel": "Cost of Goods Sold [Member]" } } }, "localname": "CostofGoodsSoldMember", "nsuri": "http://www.flir.com/20200930", "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/20200930", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture" ], "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/20200930", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "percentItemType" }, "flir_DebtInstrumentUnderwrittenPublicOfferingPricePercentageOfPrincipalAmount": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Underwritten Public Offering Price, Percentage Of Principal Amount", "label": "Debt Instrument, Underwritten Public Offering Price, Percentage Of Principal Amount", "terseLabel": "Underwritten public offering price, percentage of aggregate principal amount" } } }, "localname": "DebtInstrumentUnderwrittenPublicOfferingPricePercentageOfPrincipalAmount", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "flir_DeferredIncomeTaxExpenseBenefitExcludingDiscontinuedOperations": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations", "label": "Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations", "terseLabel": "Deferred Income Tax Expense (Benefit), Excluding Discontinued Operations" } } }, "localname": "DeferredIncomeTaxExpenseBenefitExcludingDiscontinuedOperations", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "flir_EndeavorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Endeavor [Member]", "label": "Endeavor [Member]", "terseLabel": "Endeavor [Member]" } } }, "localname": "EndeavorMember", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "domainItemType" }, "flir_FederalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Federal", "label": "Federal [Member]", "terseLabel": "United States Federal" } } }, "localname": "FederalMember", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "flir_GovernmentanddefenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Government and defense", "label": "Government and defense [Member]", "terseLabel": "Defense Technologies" } } }, "localname": "GovernmentanddefenseMember", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/GoodwillDetails", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "flir_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income Taxes [Line Items]", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.flir.com/20200930", "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/20200930", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2" ], "xbrltype": "stringItemType" }, "flir_IndustrialMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Industrial [Member]", "label": "Industrial [Member]", "terseLabel": "Industrial Technologies" } } }, "localname": "IndustrialMember", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/GoodwillDetails", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "flir_IntangibleAssetSourceDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible Asset Source [Domain]", "label": "Intangible Asset Source [Domain]", "terseLabel": "Intangible Asset Source [Domain]" } } }, "localname": "IntangibleAssetSourceDomain", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "domainItemType" }, "flir_IntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible Assets [Abstract]", "label": "Intangible Assets [Abstract]" } } }, "localname": "IntangibleAssetsAbstract", "nsuri": "http://www.flir.com/20200930", "xbrltype": "stringItemType" }, "flir_IntangibleAssetsSourceAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible Assets, Source [Axis]", "label": "Intangible Assets, Source [Axis]", "terseLabel": "Intangible Assets, Source [Axis]" } } }, "localname": "IntangibleAssetsSourceAxis", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "stringItemType" }, "flir_Intersegmentrevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Intersegment revenue", "label": "Intersegment revenue", "negatedTerseLabel": "Intersegment revenue" } } }, "localname": "Intersegmentrevenue", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2" ], "xbrltype": "monetaryItemType" }, "flir_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Option To Increase Maximum Borrowing Capacity", "label": "Line of Credit Facility, Option To Increase Maximum Borrowing Capacity", "terseLabel": "Line of Credit Facility, Option To Increase Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "monetaryItemType" }, "flir_LossContingencyEstimateofPossibleLossReduction": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Loss Contingency, Estimate of Possible Loss Reduction", "label": "Loss Contingency, Estimate of Possible Loss Reduction", "terseLabel": "Loss contingency, possible loss suspension" } } }, "localname": "LossContingencyEstimateofPossibleLossReduction", "nsuri": "http://www.flir.com/20200930", "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/20200930", "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/20200930", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "domainItemType" }, "flir_OtherAssetsNoncurrentIncludingUnallocatedAssetsfromAcquisitions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other Assets, Noncurrent, Including Unallocated Assets from Acquisitions", "label": "Other Assets, Noncurrent, Including Unallocated Assets from Acquisitions", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrentIncludingUnallocatedAssetsfromAcquisitions", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "flir_OtherGeographicRegionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Geographic Region [Member]", "label": "Other Geographic Region [Member]", "terseLabel": "Other Geographic Region [Member]" } } }, "localname": "OtherGeographicRegionMember", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "domainItemType" }, "flir_Prepaidexpensesandothercurrentassetsexcludingdemoassets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Prepaid expenses and other current assets, excluding demo assets", "label": "Prepaid expenses and other current assets, excluding demo assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "Prepaidexpensesandothercurrentassetsexcludingdemoassets", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "flir_ProjectBeReadyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Project Be Ready [Member]", "label": "Project Be Ready [Member]", "terseLabel": "Project Be Ready [Member]" } } }, "localname": "ProjectBeReadyMember", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails2" ], "xbrltype": "domainItemType" }, "flir_ReconciliationOfRevenueAndPretaxEarningsFromSegmentsToConsolidatedTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reconciliation of Revenue and Pretax Earnings from Segments to Consolidated [Table Text Block]", "label": "Reconciliation of Revenue and Pretax Earnings from Segments to Consolidated [Table Text Block]", "terseLabel": "Operating Business Unit Information" } } }, "localname": "ReconciliationOfRevenueAndPretaxEarningsFromSegmentsToConsolidatedTableTextBlock", "nsuri": "http://www.flir.com/20200930", "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/20200930", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "percentItemType" }, "flir_Senior2021NotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Senior 2021 Notes", "label": "Senior 2021 Notes [Member]", "terseLabel": "Senior 2021 Notes [Member]" } } }, "localname": "Senior2021NotesMember", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "flir_Senior2030NotesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Senior 2030 Notes [Member]", "label": "Senior 2030 Notes [Member]", "terseLabel": "Senior 2030 Notes [Member]" } } }, "localname": "Senior2030NotesMember", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture" ], "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/20200930", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "flir_ThirdpartycostMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third party cost [Member]", "label": "Third party cost [Member]", "terseLabel": "Third party cost [Member]" } } }, "localname": "ThirdpartycostMember", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "flir_ThreePointOneTwoFivePercentSeniorUnsecuredNotesDueJuneFifteenthTwentyTwentyFiveDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Three Point One Two Five Percent Senior Unsecured Notes Due June Fifteenth Twenty Twenty Five [Member]", "label": "Three Point One Two Five Percent Senior Unsecured Notes Due June Fifteenth Twenty Twenty Five [Domain]", "terseLabel": "Three Point One Two Five Percent Senior Unsecured Notes Due June Fifteenth Twenty Twenty Five [Domain]" } } }, "localname": "ThreePointOneTwoFivePercentSeniorUnsecuredNotesDueJuneFifteenthTwentyTwentyFiveDomain", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "flir_TotalBusinessUnitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Total Business Units [Member]", "label": "Total Business Units [Member]", "terseLabel": "Total Segments [Member]" } } }, "localname": "TotalBusinessUnitsMember", "nsuri": "http://www.flir.com/20200930", "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/20200930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5" ], "xbrltype": "domainItemType" }, "flir_TransitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Transition [Member]", "label": "Transition [Member]", "terseLabel": "Transition [Member]" } } }, "localname": "TransitionMember", "nsuri": "http://www.flir.com/20200930", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2" ], "xbrltype": "domainItemType" }, "flir_Unallocatedcorpoateexpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unallocated corpoate expense", "label": "Unallocated corpoate expense", "negatedTerseLabel": "Unallocated corporate expense" } } }, "localname": "Unallocatedcorpoateexpense", "nsuri": "http://www.flir.com/20200930", "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/20200930", "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/20200930", "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/20200930", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7" ], "xbrltype": "domainItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia [Member]", "terseLabel": "Asia [Member]" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "stringItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "verboseLabel": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r135", "r233", "r238", "r382" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "verboseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/IncomeTaxesDetails4", "http://www.flir.com/role/LeasesDetails", "http://www.flir.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/IncomeTaxesDetails4", "http://www.flir.com/role/LeasesDetails", "http://www.flir.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r132", "r233", "r236", "r379", "r380" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/IncomeTaxesDetails4", "http://www.flir.com/role/LeasesDetails", "http://www.flir.com/role/RestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/IncomeTaxesDetails4", "http://www.flir.com/role/LeasesDetails", "http://www.flir.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r134", "r233", "r237", "r381", "r384", "r385" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "stringItemType" }, "stpr_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CALIFORNIA", "terseLabel": "State of California" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "stpr_MA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "MASSACHUSETTS", "terseLabel": "MASSACHUSETTS" } } }, "localname": "MA", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "stpr_OR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "OREGON", "terseLabel": "OREGON" } } }, "localname": "OR", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r17", "r137", "r138", "r234" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r12", "r358", "r371" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "verboseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r14", "r358", "r371" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "verboseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r31", "r170" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/PropertyAndEquipmentDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r50", "r52", "r53" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r53", "r55", "r294" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Earnings (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r161" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "durationItemType" }, "us-gaap_AcquisitionRelatedCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Category of acquisition-related costs allocated to (included in) reported pro forma earnings (supplemental pro forma information).", "label": "Acquisition-related Costs [Member]", "terseLabel": "Acquisition-related Costs [Member]" } } }, "localname": "AcquisitionRelatedCostsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Option, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net earnings to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r246", "r250", "r254" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "verboseLabel": "Stock-based compensation expese" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r139", "r142", "r143", "r144" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r93", "r158", "r166" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "negatedTerseLabel": "Amortization of purchased Intangible Assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IntangibleAssetsIntangibleAssetsDetails", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetailTextual" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r126", "r356", "r369" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r45" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r303", "r306" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r277", "r278" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r286", "r287", "r288" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Business Combination, Consideration Transferred", "verboseLabel": "Business Combination, Consideration Transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Acquisition" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r280" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "verboseLabel": "Cash acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r279", "r280" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Identifiable Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents at fair value" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r89", "r333" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r300" ], "lang": { "en-US": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash Flow Hedging" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Common Stock, Dividends, Per Share, Cash Paid" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).", "label": "Common Stock Including Additional Paid in Capital [Member]", "terseLabel": "Common Stock and Additional Paid-in Capital" } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStocksIncludingAdditionalPaidInCapitalNetOfDiscount": { "auth_ref": [ "r16", "r18", "r226", "r227" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after discount on shares of par value plus amounts in excess of par value or issuance value for common stock held by shareholders. Includes common stock repurchased and held as treasury stock.", "label": "Common Stocks, Including Additional Paid in Capital, Net of Discount", "terseLabel": "Common stock, $0.01 par value, 500,000 shares authorized, 131,144 and 134,394 shares issued at September 30, 2020, and December 31, 2019, respectively, and additional paid-in capital" } } }, "localname": "CommonStocksIncludingAdditionalPaidInCapitalNetOfDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r58", "r60", "r61" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r228", "r230", "r234" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r228", "r229", "r234" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r228", "r229", "r234" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Contract with Customer, Liability, Noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r235" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract liability, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Adjustment of DTA under ASU 2016-16" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r268", "r273" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current income tax expense (benefit)" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current tax expense (benefit):" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]", "terseLabel": "Customer Contracts [Member]" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRefundLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment.", "label": "Customer Refund Liability, Current", "terseLabel": "Advance payments from customers" } } }, "localname": "CustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DamagesFromProductDefectsMember": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "The risk of loss arises with respect to product defects and recalls, or improperly performed services which actually or allegedly resulted in damages suffered by the injured party, excluding major product liability matters.", "label": "Damages from Product Defects [Member]", "terseLabel": "Product Quality Matters" } } }, "localname": "DamagesFromProductDefectsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r11", "r12", "r13", "r357", "r360", "r368" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r13", "r214", "r360", "r368" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Long-term Debt, Gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r336", "r338" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "verboseLabel": "Senior unsecured notes, issued amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r38", "r336" ], "lang": { "en-US": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Debt Instrument, Interest Rate During Period" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r38", "r217", "r336" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Debt Instrument, Interest Rate, Effective Percentage" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Senior unsecured notes, interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r39", "r329" ], "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": "Debt Instrument, Maturity Date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r40", "r99", "r222", "r223", "r224", "r225", "r335", "r336", "r338", "r367" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Term of agreement" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r215", "r337" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "terseLabel": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedPremium": { "auth_ref": [ "r335", "r338" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt premium.", "label": "Debt Instrument, Unamortized Premium", "terseLabel": "Debt Instrument, Unamortized Premium" } } }, "localname": "DebtInstrumentUnamortizedPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r267" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred Income Tax Assets, Net", "verboseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r98", "r269", "r273" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred tax expense (benefit):" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r259", "r267" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r259", "r267" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTerseLabel": "Net deferred taxes" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r93", "r169" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/PropertyAndEquipmentDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r46", "r47", "r332" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Derivative Asset" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract Type [Domain]", "verboseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeExcludedComponentGainLossRecognizedInEarnings": { "auth_ref": [ "r311", "r321" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) from excluded component of derivative hedge, recognized in earnings. Excludes recognition under systematic and rational method.", "label": "Derivative, Excluded Component, Gain (Loss), Recognized in Earnings", "terseLabel": "(Gain) loss recognized in earnings" } } }, "localname": "DerivativeExcludedComponentGainLossRecognizedInEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Derivative fixed rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r304", "r305", "r312", "r317" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r301", "r304", "r312" ], "lang": { "en-US": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r46", "r47", "r332" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Derivative Liability" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r296", "r298" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r102", "r295", "r297", "r298", "r301", "r302", "r307", "r312", "r319", "r320", "r324" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as Hedging Instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology Rights [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r226" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedTerseLabel": "Dividends paid" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r12", "r14", "r359", "r370" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.", "label": "Dividends Payable", "terseLabel": "Quarterly dividend, amount declared" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date the holder must own the stock to be entitled to the dividend, in CCYY-MM-DD format.", "label": "Dividends Payable, Date of Record", "verboseLabel": "Quarterly dividend, date of record" } } }, "localname": "DividendsPayableDateOfRecordDayMonthAndYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r107", "r111", "r113", "r114", "r115", "r118", "r365", "r377" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r107", "r111", "r113", "r114", "r115", "r118", "r365", "r377" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r333" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r101", "r260", "r261" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "verboseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r260", "r261", "r272" ], "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory federal tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails3" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related liabilities" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r251" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Capitalized in inventory" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationStockBasedCompensationDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r252" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation costs, net of estimated forfeiture" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetailTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period of unrecognized stock-based compensation costs, net of estimated forfeiture" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetailTextual" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Employee Separation costs" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Major Customer [Line Items]", "terseLabel": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]", "terseLabel": "Lease consolidation expense" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r326", "r327", "r328", "r331" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r243", "r244", "r245", "r327", "r351" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueHedgingMember": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "A hedge of the exposure to changes in the fair value of a recognized asset or liability, or of an unrecognized firm commitment, that are attributable to a particular risk.", "label": "Fair Value Hedging [Member]", "terseLabel": "Fair Value Hedging" } } }, "localname": "FairValueHedgingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r243", "r244", "r245", "r327", "r352" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r243", "r244", "r245", "r327", "r353" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r165" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r159", "r162", "r165", "r167", "r354" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r159", "r164" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r160" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2", "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_ForwardContractsMember": { "auth_ref": [ "r314" ], "lang": { "en-US": { "role": { "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date.", "label": "Forward Contracts [Member]", "terseLabel": "Currency Forward Contracts" } } }, "localname": "ForwardContractsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectivenessNet": { "auth_ref": [ "r311", "r323" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Net gain (loss) relating to components of the gain (loss) on the fair value hedging instrument excluded from the assessment of fair value hedge effectiveness. Recognized in earnings.", "label": "Gain (Loss) from Components Excluded from Assessment of Fair Value Hedge Effectiveness, Net", "terseLabel": "(Gain) loss recognized in income for amount excluded from effectiveness testing" } } }, "localname": "GainLossFromComponentsExcludedFromAssessmentOfFairValueHedgeEffectivenessNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r93" ], "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 gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Gain (Loss) on Disposition of Assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnFairValueHedgesRecognizedInEarnings": { "auth_ref": [ "r308" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total amount of gain (loss) derived from fair value hedges recognized in earnings in the period.", "label": "Gain (Loss) on Fair Value Hedges Recognized in Earnings", "terseLabel": "(Gain) loss recognized in earnings for effective portion" } } }, "localname": "GainLossOnFairValueHedgesRecognizedInEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r93", "r218", "r219" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Loss on debt extinguishment", "terseLabel": "Loss on debt extinguishment" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows", "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/DebtDetailsTexture", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3", "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r149", "r150" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/GoodwillDetails", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r151" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "negatedTerseLabel": "Goodwill, Acquired During Period" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r156" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r152" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Goodwill, Translation Adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r153", "r276" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Goodwill, Purchase Accounting Adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r301", "r318" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research and Development [Member]", "terseLabel": "In Process Research and Development [Member]" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r65", "r107", "r355", "r363", "r378" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Consolidated earnings before income taxes", "totalLabel": "Earnings before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/GoodwillDetails", "http://www.flir.com/role/IncomeStatementDetails", "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/GoodwillDetails", "http://www.flir.com/role/IncomeStatementDetails", "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2", "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2", "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss": { "auth_ref": [ "r263" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Estimated amount of loss resulting from an adverse tax position.", "label": "Income Tax Examination, Estimate of Possible Loss", "terseLabel": "Income Tax Examination, Estimate of Possible Loss" } } }, "localname": "IncomeTaxExaminationEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2", "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Examination [Line Items]", "terseLabel": "Income Tax Examination [Line Items]" } } }, "localname": "IncomeTaxExaminationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r265", "r271" ], "lang": { "en-US": { "role": { "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.", "label": "Income Tax Examination [Table]", "terseLabel": "Income Tax Examination [Table]" } } }, "localname": "IncomeTaxExaminationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r125", "r274" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision", "verboseLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "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 reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "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": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r92" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Accrued income taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r92" ], "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 deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r92" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Increase (decrease) in cash, net of acquisitions, resulting from changes in:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r92" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Accrued payroll and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r92" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r92" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r157", "r163" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r63", "r123", "r334", "r337", "r366" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseMember": { "auth_ref": [ "r316" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing interest expense.", "label": "Interest Expense [Member]", "terseLabel": "Interest Expense" } } }, "localname": "InterestExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r148" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r24", "r147" ], "calculation": { "http://www.flir.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r44", "r146" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.flir.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Total inventories", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsAndPurchasedPartsNetOfReserves": { "auth_ref": [ "r26", "r147" ], "calculation": { "http://www.flir.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of items purchased for use as components of a finished product or pieces of machinery and equipment plus any items in their natural and unrefined state. This element may be used when the reporting entity combines raw materials and purchased parts into an aggregate amount.", "label": "Inventory, Raw Materials and Purchased Parts, Net of Reserves", "terseLabel": "Raw material and subassemblies" } } }, "localname": "InventoryRawMaterialsAndPurchasedPartsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r25", "r147" ], "calculation": { "http://www.flir.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-progress" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r346", "r347" ], "calculation": { "http://www.flir.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease Costs" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r342" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Letters of Credit Outstanding, Amount" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r361", "r374" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r34", "r99" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Line of Credit Facility, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "auth_ref": [ "r34" ], "lang": { "en-US": { "role": { "documentation": "The effective interest rate at the end of the reporting period.", "label": "Line of Credit Facility, Interest Rate at Period End", "terseLabel": "Line of Credit Facility, Interest Rate at Period End" } } }, "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r34" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r34", "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/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r11", "r357" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "verboseLabel": "Credit facility" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r13", "r216", "r360", "r372" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-term Debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Long-term debt, current portion", "verboseLabel": "Long-term debt, current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/DebtDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Fair value of senior unsecured notes" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current portion", "verboseLabel": "Long-term debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/DebtDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r40", "r213" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r188", "r189", "r190", "r192", "r193", "r194", "r196", "r202", "r203" ], "lang": { "en-US": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r188", "r189", "r190", "r192", "r193", "r194", "r196", "r202", "r203" ], "lang": { "en-US": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r188" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Loss contingency accrual" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyDisclosures": { "auth_ref": [ "r198", "r199" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.", "label": "Contingencies Disclosure [Text Block]", "terseLabel": "Contingencies" } } }, "localname": "LossContingencyDisclosures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LossContingencyEstimateOfPossibleLoss": { "auth_ref": [ "r191", "r195", "r202" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.", "label": "Loss Contingency, Estimate of Possible Loss", "terseLabel": "Loss contingency, estimate of possible loss" } } }, "localname": "LossContingencyEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r188", "r189", "r190", "r192", "r193", "r194", "r196", "r202", "r203" ], "lang": { "en-US": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.", "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature [Domain]" } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r91", "r94" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH PROVIDED BY OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r56", "r59", "r66", "r94", "r117", "r364", "r376" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net earnings" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows", "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "monetaryItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated as Hedging Instrument" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/DerivativeFinancialInstrumentsDetails", "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of operating business units" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OpenTaxYear": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Tax year that remains open to examination under enacted tax laws, in CCYY format.", "label": "Open Tax Year", "terseLabel": "Open Tax Year" } } }, "localname": "OpenTaxYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails4" ], "xbrltype": "gYearListItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Earnings from operations", "totalLabel": "Earnings from operations", "verboseLabel": "Consolidated earnings from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r343", "r347" ], "calculation": { "http://www.flir.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r340" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease liabilities", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails", "http://www.flir.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r339" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesDetails", "http://www.flir.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Order or Production Backlog [Member]" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetImpairmentCharges": { "auth_ref": [ "r93", "r172" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value.", "label": "Other Asset Impairment Charges", "terseLabel": "Minority interest Impairment Charges" } } }, "localname": "OtherAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows", "http://www.flir.com/role/FairValueOfFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r291", "r292", "r293" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r291", "r292", "r293" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss), attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax, Portion Attributable to Parent", "terseLabel": "Fair value adjustment on derivatives instruments designated as hedges (1)" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r291", "r292", "r293" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "terseLabel": "Loss recognized in other comprehensive income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r50", "r54", "r310" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "terseLabel": "Loss reclassified from other comprehensive income to earnings for the effective portion" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsTax": { "auth_ref": [ "r48", "r50", "r54" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) for adjustments from accumulated other comprehensive income (AOCI) for gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), Adjustments, Tax", "terseLabel": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), Adjustments, Tax" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAdjustmentsTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax": { "auth_ref": [ "r48", "r50", "r309", "r313", "r322" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax and adjustments, of gain (loss) from increase (decrease) in value of excluded component of derivative designated and qualifying as hedge. Adjustments include, but are not limited to, reclassifications for sale and settlement, and amounts recognized under systematic and rational method.", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), before Adjustments and Tax", "terseLabel": "(Gain) loss recognized in other comprehensive income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseBeforeAdjustmentsAndTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r57", "r60", "r62", "r221" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome", "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r57", "r60", "r291", "r292", "r293" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCostAndExpenseOperating": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current liabilities.", "label": "Other Current Liabilities [Member]", "terseLabel": "Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r36" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r94" ], "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 income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Noncurrent Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails", "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense related to nonoperating activities, classified as other.", "label": "Other Nonoperating Expense", "terseLabel": "Other Nonoperating Expense" } } }, "localname": "OtherNonoperatingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": 5.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/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).", "label": "Other Nonoperating Income (Expense) [Member]", "terseLabel": "Other Expense (Income), Net" } } }, "localname": "OtherNonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeStatementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]", "terseLabel": "Third party and other costs" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForLegalSettlements": { "auth_ref": [ "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/2019-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": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Minority interest and other investments" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r85" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r87" ], "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 for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "negatedTerseLabel": "Payment for Debt Extinguishment or Debt Prepayment Cost", "terseLabel": "Payment for Debt Extinguishment or Debt Prepayment Cost" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r85" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedTerseLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r85" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Payment, Tax Withholding, Share-based Payment Arrangement" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r79" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "auth_ref": [ "r14", "r240", "r241", "r242" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent.", "label": "Liability, Defined Benefit Plan, Noncurrent", "verboseLabel": "Other long-term liabilities" } } }, "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r15" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.01 par value, 10,000 shares authorized; no shares issued at September 30, 2020, and December 31, 2019" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r29", "r30" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BalanceSheetInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r83" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from Issuance of Long-term Debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r82", "r253" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from shares issued pursuant to stock-based compensation plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": { "auth_ref": [ "r83" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "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": "Proceeds from Issuance of Unsecured Debt" } } }, "localname": "ProceedsFromIssuanceOfUnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r83", "r100" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from credit facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r84", "r88", "r103" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other financing activities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product Warranties Disclosures [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r208", "r209", "r362" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Accrued product warranties, end of year", "periodStartLabel": "Accrued product warranties, beginning of year" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r207" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from a business acquisition.", "label": "Standard and Extended Product Warranty Accrual, Additions from Business Acquisition", "terseLabel": "Business acquisitions and disposals" } } }, "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r36", "r200", "r204" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Accrued product warranties", "verboseLabel": "Current accrued product warranties, end of year" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails", "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r41", "r188", "r190" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Long-term accrued product warranties, end of ear" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r205" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Amounts paid for warranty services" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r206" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Warranty provisions for products sold" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Accrued Product Warranties" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarranties" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r175" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r171", "r375" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_Reclassifications": { "auth_ref": [ "r1" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for classifying current financial statements, which may be different from classifications in the prior year's financial statements. Disclose any material changes in classification including an explanation of the reason for the change and the areas impacted.", "label": "Reclassifications [Text Block]", "terseLabel": "Reclassifications [Text Block]" } } }, "localname": "Reclassifications", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BasisOfPresentationAndSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "auth_ref": [ "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "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", "negatedTerseLabel": "Repayments of credit facility", "terseLabel": "Repayments of credit facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfUnsecuredDebt": { "auth_ref": [ "r86" ], "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 repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt.", "label": "Repayments of Unsecured Debt", "terseLabel": "Repayments of Unsecured Debt" } } }, "localname": "RepaymentsOfUnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r255", "r386" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring Costs" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCosts" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r93", "r176", "r181", "r185" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "negatedTerseLabel": "Restructuring expenses", "terseLabel": "Restructuring expenses" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails2", "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails2", "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r93" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Costs", "terseLabel": "Restructuring Costs" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r177", "r183" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Restructuring Reserve, Ending", "periodStartLabel": "Restructuring Reserve, Beginning" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r176", "r182" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.", "label": "Restructuring Reserve, Accrual Adjustment", "terseLabel": "Utilization" } } }, "localname": "RestructuringReserveAccrualAdjustment1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r226", "r373" ], "calculation": { "http://www.flir.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r231" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RevenueRevenueDetailsTextual" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r64", "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/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r43" ], "lang": { "en-US": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r277", "r278" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/BusinessAcquisitionsDetails1", "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r40", "r99", "r222", "r223", "r224", "r225", "r335", "r336", "r338", "r367" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Long-term debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "auth_ref": [ "r102", "r295", "r297", "r298", "r301", "r302", "r307", "r312", "r319", "r320" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Schedule of Derivative Instruments [Table Text Block]", "terseLabel": "Schedule of Derivative Instruments" } } }, "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r246", "r249", "r254" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r246", "r249", "r254" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails7" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r159" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r154", "r155" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r154", "r155" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Carrying value and the activity" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r26", "r27", "r28" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Summary of Warranty Liability and Activity" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r179", "r180", "r184" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails2", "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r179", "r180", "r184" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Restructuring and Related Costs [Table Text Block]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Revenue Derived from Major Customers" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/GoodwillDetails", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3", "http://www.flir.com/role/RestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting, Asset Reconciling Item [Line Items]", "terseLabel": "Business Unit Reporting, Asset Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingAssetReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails6" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingOtherSignificantReconcilingItemLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting, Other Significant Reconciling Item [Line Items]", "terseLabel": "Segment Reporting, Asset Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingOtherSignificantReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingRevenueReconcilingItemLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting, Revenue Reconciling Item [Line Items]", "terseLabel": "Business Unit Reporting, Revenue Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingRevenueReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails5", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r72", "r145" ], "calculation": { "http://www.flir.com/role/ConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r76" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "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": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r249" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount", "terseLabel": "Stock-based compensation expense" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/StockBasedCompensationDetailTextual" ], "xbrltype": "percentItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r344", "r347" ], "calculation": { "http://www.flir.com/role/LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r207" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the standard and extended product warranty accrual.", "label": "Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss)", "terseLabel": "Currency translation adjustments and other" } } }, "localname": "StandardAndExtendedProductWarrantyAccrualForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccruedProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r201", "r211", "r290", "r383" ], "lang": { "en-US": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]", "terseLabel": "Standby Letters of Credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r126", "r154", "r174", "r178", "r186", "r379" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/GoodwillDetails", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails2", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationDetails4", "http://www.flir.com/role/OperatingSegmentsAndRelatedInformationOperatingSegmentsAndRelatedInformationDetails3", "http://www.flir.com/role/RestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r42", "r221" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r15", "r16", "r226", "r247", "r248" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Common stock issued pursuant to stock-based compensation plans, net" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r15", "r16", "r221", "r226" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r20", "r21", "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/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets", "http://www.flir.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetail", "http://www.flir.com/role/ContingenciesDetails", "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfIncomeTaxExaminationsTextBlock": { "auth_ref": [ "r265", "r271" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the increase or decrease in the liability from the prior period, and any penalties and interest that have been recorded.", "label": "Summary of Income Tax Examinations [Table Text Block]", "verboseLabel": "Tax years open to examination by major taxing jurisdictions" } } }, "localname": "SummaryOfIncomeTaxExaminationsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "auth_ref": [ "r256", "r257" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.", "label": "Tax Adjustments, Settlements, and Unusual Provisions", "terseLabel": "Tax Adjustments, Settlements, and Unusual Provisions" } } }, "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Taxes Payable, Current" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails2" ], "xbrltype": "monetaryItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and Trade Names [Member]" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/BusinessAcquisitionsDetails1" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/RestructuringCostsDetails", "http://www.flir.com/role/RestructuringCostsDetails3" ], "xbrltype": "domainItemType" }, "us-gaap_UnfavorableRegulatoryActionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A enacted or proposed action, ruling or regulation that is likely to or possibly will have an adverse effect on the entity's financial position or results of operations, excluding tax matters.", "label": "Unfavorable Regulatory Action [Member]", "terseLabel": "Civil Penalty" } } }, "localname": "UnfavorableRegulatoryActionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/ContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r258", "r266" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized Tax Benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r262" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/IncomeTaxesDetails3" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnsecuredDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets.", "label": "Unsecured Debt [Member]", "terseLabel": "Unsecured notes" } } }, "localname": "UnsecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDebtDetails", "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "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/2019-01-31", "presentation": [ "http://www.flir.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r345", "r347" ], "calculation": { "http://www.flir.com/role/LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease expense" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "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/2019-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/2019-01-31", "presentation": [ "http://www.flir.com/role/ConsolidatedStatementsOfIncome", "http://www.flir.com/role/NetEarningsPerShareNetEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r74" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "negatedTerseLabel": "Write off of Deferred Debt Issuance Cost" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.flir.com/role/DebtDetailsTexture" ], "xbrltype": "monetaryItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "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=117326831&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=117326831&loc=d3e1377-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&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=117326831&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=117326831&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=117326831&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=117326831&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=117327953&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": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(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(22))", "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": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "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", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r149": { "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" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r151": { "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" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r154": { "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" }, "r155": { "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" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/subtopic&trid=2144439" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r173": { "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" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r178": { "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" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r186": { "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" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=116646759&loc=d3e14981-108350" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/subtopic&trid=2127163" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "450", "URI": "http://asc.fasb.org/subtopic&trid=2127197" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118956092&loc=d3e12803-110250" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=109237824&loc=d3e1703-114919" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r254": { "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" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28511-109314" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28446-109314" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r277": { "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" }, "r278": { "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" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r284": { "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" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r288": { "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" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(i)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r312": { "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" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4CCC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109998896-113959" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r315": { "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" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109974929&loc=SL110061172-113977" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109974929&loc=SL110061190-113977" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r324": { "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" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r349": { "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" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r361": { "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" }, "r362": { "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" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r388": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r389": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r39": { "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" }, "r390": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r391": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r392": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "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.24)", "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.29-31)", "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.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(dd)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "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=116634182&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=116634182&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=116634182&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=116634182&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=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&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=118932676&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&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=118932676&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=118932676&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=118932676&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=118932676&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=118932676&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=118932676&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&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=118932676&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=118932676&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=118932676&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=118932676&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=118932676&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" } ZIP 99 0000354908-20-000096-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000354908-20-000096-xbrl.zip M4$L#!!0 ( Z"7E$3\ \+D/L! -BI&P 5 9FQI=Y?P>.>GI.L)5 [3 M+$KBOYW!=^#,".-NTHOB^[^=_7;CG[.S__OQ__S\_YR?_Z]]]WO';KN]+B0AP.'XQZ9O[X[> M/LAD.T>O-R;5G.3I)8WN'W(# 03&31J6/^2RO[+/ M?3/?)>G]>\@Y?_]=U3D;5OJ0=1_"7A*=WX6].,G#R4-W079;/-*+LO>O*KU' M /)S ,]-./Z9N^P\BO,P#;.\_"=F*I0\GMT]G4>WR>*C6?[X?E18\5BV[+&L M_+&H>Y[EOGX7_4#;/X'NH,T ME<+W,H2\?_EHRC[&56V?^L0DZZ_31<(BE%<]2)67O MDCB)XI+V%6\:%I;-43*(\W25:,Q74C]#2W]FZ>,ECQ7HS"J$:E18TN@XB+I9 M^;N*HK(&=BLX1A:4#7_\7#'Z\7-5@Y:/X5R5D@9FZ?S#T_E+J^!8B*SZQ>5" M/:JQ1+ GU9:SS*C&$J89$W84!163.ENCI$N#[#Q(NVG2#TLD>::PY-%>M_N4 M5+QU6%:!FNRV!&ECU,C"\F;>!\'3W,#/-G-<6/;&[MUY5C;-ZH5%61E*PVZ_ M&_2[9A6?3LK+!B:,EDO)3(4R*&0)1I#.J?7BUUKV0ZOU?CG)S+U#SM8:+9&U2GXH2"O&0!:45 ^_ M=Q_*WZ5*2AY(ND]W%>JY*%K2M^5]JN3[%5Q?S?.EM#$J*-71O>@NDB"1OL3Y M4Y"6F+H+5GKK5[2N*R][UKT&4OU2\K2@KP_[WJ@&$DCCC?A2'R@&<-J^J M765R(3GTMD(AJ**R/O2JF$B5E#Q0Y9J5>F-*D2S5,N7R+0V]VQ*-.+(!;\M8 MZ:&J&P^EO5 _4^T@WI9)EM3BU69(I0U2X;[TRIR7L(H0PU)"G#7"JS7"?*4R M_AD98$G2_;;<1%,U*FR1:BND3&,^54RN+"@UD(:OSP:/#TF_XM%7E9:83&BY MQ83*-$G^T(^""F2-"BLH++Q_K*8P6;BLOP])FJ_1XW&U\A94OKU,6J.'*GM9 MEI3BNPI%JF1)WU9WJZ)'\>"QG#][>?I>F6CO98TPC;KC![Y+1OVS.@2E2E\; M\:\=GP5#OCH@*\"SWUJ852L) RNQ9[J3-UBC#8;>BM;*@K'H5 M:DLE[^[I?-!=&NDHBLMH<% 1Z) %Y3JF4K^469U/Y3\>E)FH"J1I&"VQ0E1I MN7YY3,K,JY&&4845QHC\Q;*HS=18*H_;+(CYO$NFBF^#+)PTL!^E<]75%^^Z MB2(D9Y5AV&%A^63=/?0K MZ'U46&YM/55;6T]ECXP=ZTK$SE0H-T$J'-1Q2<6@E$:OQH-2'L$:EO2BM$0C M3)]4Y64TF"5W=Q5,J(HJW+OE;#A;HTQ)5[#&DN#HDMY-RDL>5JV*EF!- C0/ MXFXX'59!:7$IJ4A-76QWC MTC(%&-T]5_G;JJC<)9(8^UX!_'%IA5XI"P:-AZ\\&"3;_OROZGX]_ZLRLE/B M?DWC.F7N5Z%FEIO4Y7-592"5&T8/8;?*-U-%9;.4=*L,2EE2JN1*%,!0NY6Z M(VJQ89GU5+Z('<7=//A>T?6BK.2AIZ>*,)(L6,*1*\,".ODN+*NS. 7S\ MY#3D]CY/@SB[2]+'(FJJ?H>< S;7C+A"T0VK5_AW2Y?X9ZP]N-#J'I8I9K056=%"6O%]<%8R"^ZKE#UE2)BY!19A5%I0/ M?.6 EPQT'E79!^.2,C^R&U:85ZIDB7X+E:!^3:*X(NQ?7J_"#.V]\GTG&FM8 M.%$C%<11&D+/RF+A!0>41\$5(RXWVBO6$7MEIE(A!;UR3V88BU_J'@_+*\"X M--!2'F3YWB_'8&'H_^^GF>A1&MXG%>JP**JPZ[O]JA2-86$I&U;$%(?N>WD0 M8UD(H]RYO0^KV*XH6^;#52X+SM8H,W?"^Q7+Q".#]GYV?2FLBA>5:=$"&'DI M:L@0-?G9Q__S'S\_A$%/_O<_?GX,\\!0M<_5FH[THYTDSE47;J1'=&9TAY_^ M=I:'W_/WPXRV]\6#>93WPX_C5+J?WP\_RY]^/_KMGV^3WLO'GWO1LY'E+WTY M17?RQ\[O@L>H__+A)GH,,^-+^,VX2AZ#^*>B+(O^'7Z X"G_239R]DG9WZ=^ M\*+#^S(CDS/A!-S]WD(&>5^ ME'6#_N]AD'IQSY7B,],=#%P'^B8VB0F(QXF@U+8Q0J[I"Q\!;]*=517//IZ? M0R2E[>W-'LO-L-U?Y6-)SY??93/MYHPSUX34$802QH @W"? <1 $2%#+G;1[ M5<6SC[^:=3=9#?7K!E/D8\"DP:LJGGU4+7A[ MD[U8HO+%4;HVZ%_$O?#[?XA5$2L\;IH"2L*:6@ZK*AZZPY_7[#!ETD_% MW/>DN4-K==AZ9[XGNESQV8>08QQ5YFZ MIA12VV8^%%.W?D7%NCL@S.FB?UU55KD4E!SF6P^3T^1AQ[@L!F0FP*S@C_C0:M:)BT6=RT#ZOJZID M)Z 'Y QA#Q/,J !,6H^4N\ T.;2F[+6JX@'G>5M595$"A$\P4@8FY6HV30Z$ M[!V11A:=*9\_GS+2HU#[<)]*EA0!/)WM% MQ0,*^$:JRA9(N*YT8 5R";-MR4D($XHI\3 '>,:)6E'QT!U>5U4!BWF4NM0F MPB+2GI),#*69Y=FVSUR7T*GUM:+B4I&N/R;UMNO$:9G';I911Y)M% M&(9 :3Q[4/BF*[7MC%NQHN*^PU(;]]243B^@@&"7. 1PR;B.1:CK4 O9DICL M:2QU1<7]1:;F^[@D?$,P@%C8@@O@$ D_X3&"H$,(5TVGTU# JHIG'^$>8U-K M]T\Z-,P&-K4=)K4%H@)B:A(7.=*=%Y3/P'%%Q=WU;]WY6PCC".!*Q4 M:$). M'.1P3!T?N2[GTL;E)I]&3%=4W##&7^>D+72*."X#P*$>1I!(<\>VF-+Y4@_X M7-+BU-1?57%)ITK5Q:C1?XQ:^\=5^!S&@_ J? RDKHCO)3$4*YQQ-[R\[4?W M19Z.]_TI[$KJN(D>997+NVOY;78W?)LDE317ZY.%$MG-S[[K)>IW_E!M/X?@ M',#7@_[F]PT7+.&L$>,A9BE<.)1)*D#<9<@S*9??<<]UIXLNJRJ>??P*?P>? M@;N@Y=[/KW5/\H"SCS^K_0]%(O9C("?.*/;]?'@HLCZ5&7H^WO7P[GNF\@J* M8I7R+&4U>GSJJS7U]_._,7S=[#N*CUDR2(M/19;XAY&P#(=A9@&KR! 85@F+ M-4CUQ?@;M8"51W=1F!K%Z\+2S#7GXK_G5Q5?/UR\X_WKEXS>\51,T.Q;L[&( M%&NK*FM":9W793,/A,.%]%%U?FZ"Z=MZX\KCKR;O&W\Q&IFR@1J""@^Q?CG( M53J].BBIB:,V3/;//XZQA,S)3XY*MAR$\:KNK\V7%I5C0]>7%E6]1FD9PZH% M Z5PLL% U0RKV3R!A@_4,&OK8!(UMJ\:.$I3OI&='N4:U<,W8_NKT9U^#8D: M2%9V&DKNF-A:$Y?>*\YP<)+'IR26'[,YBVQFO?0B[O8'2C^)7B]2QD_05PDG M%[$3/$7Y)+:UKW&=X"F\5[THOAI^UY-O_O[4C[I1/FR3T8MDE>&1A&/3;VGW MSSZ6K!>OU_^?WY1''8\X)4!5.SHQ2! M\D[N3\\>-JZRG6!H5=L8J_^ XC-2.4U4S+LCT]<+9UK/MEK/UA^3V\(+UGKV MZ/W9+6QS+16MLK*W"UKH26YA.&(+BUD; (TQ !ID06^]BJ=IX[C7XX86 ]0D MTU:2F;-7<<5)$TXC9%+0R'%X;#,\,VBN0Z[/>E MY?U+&(=IT)?T*GK2$H^R/)5UG\,1P[8LC+>62MFHYZT0-\(C:QSA:7 XD+H=GETT<:*V@&JJ@#G[7@U90;6*?"^UY(7\Y':C&7D79GW/3?B%_( VS M_$IRS_6WX*E=,[ZLB]-Y+N_C,4RQ'?15HL/U0QB66P-%_MB7).X.TE2IT"BX MC?I1'HTMJ3J$95+\][!W+VTX-\RB^WBQ+>/OPY[(1E6G[VJ7W%6-^U3F5@W\ M,NEK V:$+YK$]?OL:TGPX4'8W# ^"P:M0U"$\-A%_3\"F(>N-P@G0:9P5$ M9%F8;X5(/TF_!6G/D8U+@^[";ZQ I-03O2"3\) M^-6H ]^&.*T##Z(##PJZX]6!S8Z(UK9 KX.B[5R@ MUW'1IGB+.E?FQ*&HM>(1^Y0ZBM,V(U6'=$XY;GIZ:E#'4;4.U)[AX7'8%'-4 M0[%^*);LK"R;C.R7((H_)5EFOXPZ?Q7VBU'*'J*G^>-I@^S![R??1O5J!]=& M.T#''DPK]WQN-Q$S!^66S40[X+)!2];:&5LJ![O#:X/VPI:<[=%P@&MX-AZ> M]:&C>4>9;![XV$@CC2VJ1+93EJIQ5P^U4D'5'#.HF_37&>K]Z8!FG<"BI5Q+ M^7%:.IK+M90?]XFA-3OLT_-!FN"Q'Q.FWNHAE,],.UR$XR6 YJDY30": #0! MG) %\#JBI^U<;><>9V1.QZT;IY1TW+H11N#KN+4V H\4;]H(;*)Z/'Q(OV8O M4.=M- 7P+5:P1Y2WT3PO3P-< UP#_(@F_!--.$/3P U^_ Z MPG7R^OF8'-R6H4/;OR> KR.R?P\/\)9%L#0\&P_/HPG_O-XBJ\]9>2L"]/$F M,S.UMS/YM-QJN=V%W.[ZA"Q]D$#]$;T_VZ*<6R.F1GD^OY5++Y8GR MI=;S)ZCG=WV8LEI-'/:^WT^^J5.!76FO+,W_N KB^^$,JT^?@^_1X^"Q M'=,I&_QATORSC^KC7/M;BLZJJ8GB=D_-;/O;.#4E2\F353E[D$5QF&77PS9G MQ:S=]:/TCU^2YS"-U9=!W.N%=^U;IEW:R;./JI M]92ZX6T^C=1-Y_$ZC*,DE97AER1?./#]4Q+?YV'ZJ)Y>"'G\)F6^.Y!^ORIM MEQ0LCL9HZDN'HZ;8:ME@3H,I):/94KDK[$/EF@]OF.B^%%+3'7WXX]K[[Y52 M.8PFB?LT#-L3QE?>_&R7SSZ.^_Q!]KDF(:J4W-(A:[GIJ87HN(6H69;NJQ7U MY?K2!%I?SNC+N>$X9GVYZWB*MM.TG;;OM2ZM8H]7Q>YG2:Y<@GZ[=D].@F2? MM035%Z,8%UV%STG_.8KOAYWW@ZZZ*.VE'>*R;$;'94L[V-+)7678Z,EMN_6@ MO27M+1TXUT2+GA:]1D>4M'U\*O;Q'I(P='A(AX<:R7;KR:JV^$]1(+0&/&X- MV!RI&YYZ!.=!]\88]XWD^D])$+>+I X;Y"X?L_U(H#HKR#Q'?$T)?%V]9M[3 MFU5:32AE=LVG* XO[^8YIICA\'OWX0];?!%-G]F)*5O1D[./JBL?5%=.=9*/ MRAK1!D,=4]].0Z#1NOJPDW^Q VNQE?QPHAD1KTV_FC-7]1;R5K/#)ND)UVH; MT.W+IS#/PS0;FU3MF.MUPEG+^M?"=<31S!8]SK)!J!<3]6+B2OEC4EG4)'^N MEC\M?YOKPED)7$,7SE:O6Q?:05\=_'/]$(9+[B<:VI3YIRBX5;9U%+;L0*2J M7KZZ;J>JFRW4C.N>@33#/5FFCJ*+9-6X*[MNOWP) SN MP\Q/D\>O:=(;=',WO LG)]DU73C>8AMOQ$/K#NS,Z7S+1[:%\JA<=/8K%D]I MU$=XEU+Y6WP7/"=I<-L/K\+[03_(D_1%=!7DM5R^42Y7CNU>O'VI#_$YPG4S MY68J\4L2=T]#*R[I:0N)J&8+Z(3UYQZ,*ZUF-W=(I9I%6K]J_?H&'_6UAEV5 M>?&J^MMS?R1!(S=ZCMRPVP^#TQ;7(Y G17)XAN36B'G@FA/X%2EJ*6J=%,U; M_=;^#R(^8?ON+6ECVG#;SG"[#O.\7ZR>:[9J'ULMVE!KZ[S7U6NPH="O2"VZ M!/W^U^!E3J2N![=9^*^!_,I[EG\L+#6]*F^7S%1T;F8-O*QW>Q(*KF9Y_40( M5+LA-!?ZT-32&FK9J>+AOZ)?;AS)$EHRVB<9B_RROM+A]?)+20[N\';WF^"[ M&.0/23K.L!\7^TD:1O>QDPSB/&U9(FYYU^;N]UKHV_[\[6:D8A=)+[_%@VP0 M])_2Y#E20YB/[8UA-G8:R(%M#TT4B2M571JG8K_JTZE-^ZKPL_IF^TX'K-"R-0@?7!.;AO9VYBLD*S+JS9*UO[HJY"LRRLM61MSUF?-6:LEZ[/F MK(TXJSOT5_[XQ6ZC<.V/MD;C].$76\O7QCJQG>DXUW:6 M5SM]QOU;7MIGW"+:U[<[QTJ>>N,8A[I5W\SGX M9Y(Z@RQ/'L,TF]+H;]DOR7.8QJKM[9F[Q=Z,:'.Q.R?A:@PW_)B_ZLG>QV2K M+39T_YOL#9"]@\E6-*Z1O3<:WP#9.Z+QV;UV]B"+XC#+1/=? M@VBX_6@ZZU[<"]46Q7;,^.1LL?(NC:9^OD^GA'$][7N>]F89;:-#3R[3ZS!] MCKHSNRFG7!C$O5YX)TU.YI-%Y77$=>/T>]/[P@R\7=T8CJZV'8@X"6C>*I M*-,=LVH;@UT-Y-']!=F:QYRKI5,SYVDRY^%E<[56OTGRH'\][&ZVEGBV:WEU MB3R6='VW(KF/]=PV:N_-9?!8*7+O(JE9E"'7?M#]3.J*A59 M=!S2N7<:5<73T=/\ M\^+P\KK#E3\NEZW"K08?FK? M)Z#IIS7T7:=#-*1$AN+S8QQ M^.N QJ*A&:-!C-$,L= V1D,9HQE>B1:-AHG&X3V3S93)N)8B7+:(:[1W*6@3JT.O"VTA&FU+U]I$($YU)_\67HD6 M@^-3%%N(@584IR,:ZT,=5[\=]W&D>])KO;5R>X>&MX?6D4Y^6=V13KO>:-2G)>=_I]LV( MU>A#55JC'0]\J,K1RZLVXEINQ!VU=![U<9.G?$596R17'X]ZRL>C-D-*]2G. M!XOX-\-EWO4=H-I=.29WY?#RJN]C:GK81RO7];E5G_MQK('(-C"E/A+PT&&= M?1\)V!9>U"?2G,:)-&UARFU"-4?H^1P@2J.79_0ISBIUAV-= M=SA.?CPJ4_(@7LTAK,G#,Z&^H[RY[-B4/($V2*E>J3W%E=JCELRC9M)33[\_ MO.3J2[LALGY BCA2>77G)XV=QADNC1! T/ M9$G<8_ST:/7A*[L'AU>%.PGI'XQN<1I9J&Z10GT+0@$3 DUX)&Y[E#;VX M%P;/20HG9W6/3[>>N77[S+ZV.:QVE_ M]C6'9(:XWSB'KI[#?%W%6$ZO]B@=S$9**Y*&):[/6*S!8)@\XT=Q ME(>?HN>P]_I":?OE<_#/)'7Z039_?XPCW=9$6NB.;%,:=-L2QZ[;"-G@E1N, M\E2^*X:YA791I7>SC?1=IKTPO4Q'_JL<9COH_ME/[MLEA%M)Q/*NGX*O5*LD MM9S'VD$JS9&=0ZM--WP.^\E3V+L)NP]Q(G'[@M%.9:-?E-&O3"QR#],Y.C M4WSX$CR&+2/6K<1C:<^U5M\]*1Z'.](6-CR4!W2T.OTHF+,MTGL@LFZ'#C\2 M]ZA=ODIS]'BMLG14GDH;W8;FR-5L%MA8/.28Y*FT'P9I%-\[29;+P5'CE#[/ M+]?Y03?JRZXZ_40JF/M7ZG;N5[[V@QD%+E;%M M3$-+LY;FYD4TEG+SD4IA8Z;_\&16=PB@E?)0MRM_- (RW!Z#M70T1SKF=I- M=&[6=?+6UI-=H;>/;JZWL$\:/-6*^#6NFXCKUR3^ULFNWP$_NNG>.[2;I>.W MX@(M&VUC@B$1P+F>%P=M7P7Q?3@YX?US%$>/@\=ET8FMH\]'>4*C.EY[,H3# MH][GQG 7$8Q#A;B;?"SDID0*YXVJM^^@70M=P?NK*&%>G]T/[R,I63X-:H:@JHW M.2K:E&J JZ)-J68C[$W.B@X%'-Q5T:& )J.K5'^=#"YVH'>T2![$I-*.RD&- M*>VH'!95N!<]*X'JI6$W27O'+?0M$0H(SQ%85RA>57_[D=BS0O$4O&B).(1$ MS*VC2M37>>ZNGN &3/!KR*/U3SE]7;U>/= +N_TP2$,M%DT0"W".^ 9B,5N] M7DTP$@LM%8?7!K.3O(4V&,31<(8'6>]KF%X_2+#/3LQPQF=?KY[X,G@,TR!/ M9@WPZ,-C&&2#-/P890E&D'[X[=H=OW5<--O[Q1^:>8,;QLEC%%>^8S2 JKG9 MJI>\^JUQT:1KLW47QB4>O);5^28\R;\N-F#I3XZFO>PW"P=H5+[IKQ9C4=W0 MJK%:^J-2*LI^<>D,S__@^^C[!_G>9)!VPVSX\2$,>A()/[^7,_#QY^*/8-@% M"YC4-++\I2^9H1_%X?E#J$ZZ_P 1 M^.M/3T&O)WW,\SQY^H"?OO^D1/X\Z$?W\8>N'-HP_>E.XN \B_X=?H#X*?]) M_G+V%,3C'RQ*[X+'J/\B4?4@092_?J+X^&WXSMNDWY,_\=N7BQO/-:YOQ(UW M_?-[]8/K-'8_C;OVG-^N+FXNO&M#?'$-[W^=OXLOOWB&<_GY\\7U]<7EEYI: M##9N,2AO\3^"[$%.8I[$'<-]Y[PS$) L7T\KK4T;.7K@-GW_\5A: -G&,\7* M9\J_O/ILC!OU]I_[>?A#DBKB)"Y41-0M"**'@(E-BX92#LZ__7GN!]W\W*$ M0X9=[-HF =#EKF=*#J$"",Z$ZYT9<:#,AUX8?7"3[N!QI,3/C)$NO KOYI++ MSSY*K?IK0573]T_'O*Y>&BV5HWYX-_MS&PO1\($?/@?IGT82AS^NWXB9,87# MM\[4'E.^:MX',.;\*%:F8/%Y]N?B)'T,^G-J JHZ\B?SX+8?&MVPWQ^5_NT, MG!6?93.[X\\E/;V1IF-F? F_&5?)8Q"_)KAO42]_^,#Y.P8(L!A"ENP3(W_] MZ391=U&==Y-^/WC*P@_CORR,N6J<5)MY3PJN:HRT49'2B'E/_9%.2D=M&[[0 M^NM/XSJOBSB>EI4\_QRF>=0-^J,FR#'Z:6Z,D1ROV0&<_7R;Y'GR./=56@P\ M&@[RS+Q52]9XDJM$2Z11T#=^BZ-NT@N-S]<5CRXG$@HG1 )M+O]G.:9/$'& M9YL6<$W7Y8!R2EDID?PZD&Y8F/9?KL*G),VK.<6X4R*7_^TLDMV5[HMD@:1_ M&_3[27Z;?#_[^%]_X11;/ZU@G2%&7LUFXR>JA!-A.2?^^INXNO&N/OUN7'E? M+Z]NC*^_75W_)K[<&#>7AK1@;J298D#3N+PR(/FA]Z-QZ1LW?_>,&>-F8M@( MYT850V[B=R7C5TC\^P+MD^\;8OCX26KD#Z'QK[%P&4,WSI"N=]C;1M%6O.CG MQ1_Z]A#EX;FBNE#*X;#I;#B V!9 '*>.>L!V!!7%MSAPJ")3?(M\UJ4W+ M /2UZ)DW#$^L!Y\//5GU459\Z 4O+RH\%4OS-GS*ARZ\"3J&>G 5E+8:Q(W4 M]D9>2&W2O5B+2L6GKE)OKL27ZXM"<6J=&AKY1+S&2O4N31Z-__H+M,!/;_\S3VK[ MJ7R,,A4_-^XB2?K#Z.F+*^/Z]^L;[_-UQ[CXXKRK+1J#*L*C-4W&MM$0[[L< MTF+ C.3.2"<#9029D3V%7;68U3.BV(CRS.@^%'[!=I$3T%([#P+P-LL.K[3L MT!+3#IG59;"ZB(!RBW#&WCR(YM,N9[KDV0\)C'?>I! MVQ*.XV#+7*22B[B;I-(\#)0FO\ZE0^@D@SA/7QQIN6Y@,F;JT:58O4'ZD M&_:#;X%:TWNSU3B*#RNAA$V- M$6%:!%N>Y6!(L&,RP%S+,Y%'N8,\%RY*Z$WP_6*4AM MI'2E9<+-?YD5-IW&]G MV!]R@HHJAYH?\I=,K]:BA%&FE*]S,U>4?UE[AI!1/F)-2;ID$ M,AL33'R7VHY +L:>CQS+)W1NA5.I,9&&P0HK8]7J)@'FSM.P%2/ M0%L(3S"I3$Q"";5-!YN^:4%&!.=H+OWR4R+%^^M#$K]]O1=S=FX23-NRW+LM MLJ:+K__U%X8@_2DS\K ?/JE!'*W3=PQ)J/V! KT12%DSNHM(W'.S-TQ3KX%? MKZ4JD051F(V68<,T[!E/@S0;J/78/#%DC2)B!]$/MS\J1:3R2D0W_U#O!IH6 MK= ^!NE]% ^;%PSR9/S%4',4WXP2Y,QW)D4FY!9C$'!H[7I)UR1+EG27K-O" M9<_Q3;+\:K4N1H-5_ A\^FYD23_J&7\!Q3_CTF+&%PIW[H*??;R)\GZ1OQ & MW0>CVP^R[&!V6,-'*@T*EKU^>93:X8W7MV.&H/Z,16>S2'L=T6+UY0_YE ME%M3R&;XO?N@SCLR)(U_>XCD-U.N?TLPID'S<+"!7FWU,32-'M@>QH[%3.AB MD[@8<-O")A:6@S$S73:7^C%2S2\0W194L\3J4XF(83T_\YR/+H[J6.CES$/958$1JW+T;W(93=>%3[C;\]A$4J MD?+89I)L?X _#L-J#T%6)*[WC*#?ES74!A3E!_YK$"DO4#I_M^&H@OSAD2,X M?!2:*B]HN(-BY!/.N))C<5=^HBI6.RB,7G$08E'U*0V[86$20F04>]LRXP?Y M>U+^C6P@[9/L(5$YO^--"_E#D!-21'SM&$/>,']!, M;V\EE&2E6W5OK'JHJ"^?5$T9_9C:E9,5+2E:&F2YP8'1"UZR=ZOV+NR">&:V M_E/?MS!S$0>V11 0W+>0 Z'M,.P0A$N6'IQ!FLKN#+<6*=62!_D@6Z):?E=G MIM1U$L!L!'>]@5JV(VO\:Z.-PS6T9O;/+\D.VHFWV-4R"6 T@2D49"1:'J,\ MER K:#)-8J5+^B^&.OK]Q;A0=I643K4@/<\.NSV^,']1$T)^0B=Z-*N0/4;$7X$GM!:B%3-)J,ADV>$(/8?;C M0C5A5T<"W;3^5BJT;20755M>1\FR7\KL MK!.?XV9-K6:G\HR3H:$][.;$VAY^'!G2S>O\#L1XM9G$S6G"OH699WNNVHUK M$4PX=QR7"M>R"*(.\=U%,ZD89WN028,_6Q+RJ_U8H49MX3M(!JKNG^[?_OC4 M*P]&-*_#A^%0:[H6[U'H^<06'K5-XEB<06 1@1R3<.+Y;@F'CL?VEV)HG>'( M[IM+W[3FN,-@XMV2H)W*K2V--49W96L,Q%?_1;W\6R1?+5]KQ.$W%4U,P^&4';1VK;KR9O"O+Q:+ MUS]>QX\:(,:BV$BU]?!==O/D=NRY('-\[NZ6O]91Y:U[XV31WR<26!;E'?>HA J#/71,)9 &./&"ALFCK,+6PR(TIKLO) M+@=YP:!RON;!,+HUJ:26NANEJ#*ZM45203>2[DDF'_KBGQF9-$7"8D5A]MSC M>/#82_)1U;./T(0=B'&' #(&Q+B_;UZF-(8-&Y-1NKAYI#O,L,Q*,RP[1C+M M[N+BSGA;1_'7AW2Z5G,?GM^F8?#G>7 G+:,/0?];\)*I98&'=/ZF&-?U/>[9 M0##N$68[-J-R%FW+]3Q,J"G4,T'5&]<%WJOTI!WN'[OXXGK_N\TV%[YI"WBE M"Z#/#UR^8F:N7#%CU:M;;$E9Q:'1,R^N\%+:?0#;5W%U8UR\,_R++^*+Z#VUO9C'CX:L.P,Y6/HG3_Q,HH]_D4"84/<[T/MPC_J MCBZ5V=N@^Z?TA0=Q3_%NDGXXD!0'F_35>$B5>?:73%""+9=@SY=FEK0M;,81 MP! C7YI!S&3;C*.3Q$5>=[%,-46(,K;4N::/H7%NW,@&A$6*S1>I/8W/PRP^ MKW#^%^^Z*"HB +GQPR .!KU(_O)T3UG0&(*IVJ"PJ[F!KSNO(=E^2&*7F,CT M.(*N1:"<=#-.[: OS# M].S#-/M_#>]?@RA_T>JQIIG"&J#'!U#?/H7#JUZRHT?BZOE 6RB\5D+1/#$HFA +Y%D 442) MQVQNFPQYS)$B0#S+];<9S5]5TF DE9J*E2I4R2_ZX\\*E/TD&ZC$DN V&>2C MLV6,JRC[\^B1MGJXS2W\O%8BK?3RX"-&F@>H1UU+>O0$$P8<&TH?PQ$VM(1/ M.=]V$3%/DWY6H.QKFG3#G@+6T<-H]5@NA]%II-5V&AC;$"$NF$\(]X5#I11XT'.), 6RMQE.9=4:*LD\28\?/*L'\&3 MTY:0SOP[\--\XO9Y\4UM*2 0(BR$1ZA-B44L[IF<49>ZK@\.:" MANN@/]RN,%IZG#E[4QG(OV7%X=\C=7;\<%P]WB< 1^/4(CJ(6E M6B%*3((0 M8,SU+."[EO" Y;M;:3$WO N*N.AO3^HDRC".DG0&74>/I-5C>@)(&H=MC-/" MD^.X@ )/")]#8F-D(XX/JNE]^O@+I1*:B8@JG%T.C@B)Z:6 M+.1#2[@6H=PFG"+;%]1BGDT]A @@6R5L7Q;[["_BX?[82%W^>>0 6CV*)P,@ MZ\0 Q!D1P.(FM=315B85EFLZW'09%=BQ'+S-:'K?'Z+;*#]^Q;-Z\,RE*]SK MW9^['P&K:TP$(X[K8DR$= ^1+VSD,P<[IBEUL>M"9QN!NI9#$>32ECEZB5H] M>B8ME:B*@XO>?AR"0RU76-CE'-C$AEB8KN]BX'N>S9!K%X<];W4Y, K9L2+S(@7>/! H%:7LAG7OU]+ ;SN2#P[ M&QSR/]O'_9W"XEQ^N;[\=.%*S+@ST#$N?=7\R\_>09FHI,$_1+&1/R2#+(A[ M64?=:AD^Y>I N.'Q/4;PJ(YX>WV[: /:_=MBJG-CR'WY&2_$7'+U0741W^JI M[8I.^UT-/=9\!V=?3_0'/<#MP.NG-FW5\Q+2&&XEG-NT-/EG;O=20TZ:J7U, MJMGJ](1A<0/;NJ)P@OQ0F>EXB(M/\S=>4UR7!,T>57FHV^D/,A;KT8B6F5*9 M@?RTM8L6"TTE6F9V1R5K6R<+ZPU_Z7;#\.ZN+8MY5^%S& _"/<&F]WZ M?VYS2_VJB5\V#%OUMFKQ9/-@R["S%4=S,\!(2/'T=@H;<=MU3*@.*2(^LX4 M/F#4!3ZW+ 0FY](/LO/[('CZ,!*IBJM]?E4GTD_.W1YDO=E#M\_-R9G;YM(S MM[%E=3#$J\[;KF,^#RN:2XB].;S4B,,O-"V= "W-W#N.(45(.#:AE!)J0R$_ MN8@RA(CC,^JM3TN0UT9+%'809IJ6-"UI6CHA6F+3:Z.1RY'G>8Q)&XEXA-O, M=0DQ 8*<40M;FUE+O]="2[!CID:Y-Z* ML&1E.N\A%DKW"DYH3< I/1=FV;X#'<@(("8CT/.A[Q#7X0):Z#4XU2A?WOVB MQEC$O>LP?8ZZ878M1WN741=DT@X!H$ZPKIC%(G M8N@B0FS!.+$@:@N@CF+W+6LAH+>I#JS'9+4XZS"J=:!&X)$@<.8&:HX0N(6(= MOI\%^<;JPV..(9\P^CBC3Z#LZ])EHQD.DK@2@P[D/B&L#::D"Z'J8 NDO2K=Q8]U7GT&*][.& MH=>=7])$9]!&!D&=ABW%$D"7_8TJS$SJNA*" U-U8]]45D*$= &MU!QN' MOF-;)!Q=[!/?&^'WIS#.PNS#&S3__T7!Y/_TYF+FN.IL+F MZM>K, N#M/M0G+G>"Y_#?O*D[N73]NTK^Q:"F05(!GS?%,#R7)L2UW>%.F68 MF8*[CFM2=\&]'(^RB'ON=(R]H46ST]U/M,/VL\M ^YO:W]PO'NE,L!40Q@$R M*<&8$,!LUV0J,T=0Z6_:KO]&/-:X[8=W6+UI<1J/&H_-P".?!H"$YSB.#RUF M(9]0BPMA4MOVD4VA[]+%Q8\M]&--:>6$=BC0RR$:D,<'2 AG(K(VXZ8#;2+M M5>)9G@V)[SA(F#9%B'IF#0JR+D""#C:/&Y#;Q6@;[$1>A_V^?&7'N _C, WZ MA3,9]!ZC.,KRM+A*^HWP;#$*9U8EB3 Y,*'M$]LCE&-.+YXI)8[7@*2F[%J.)3+'P1FQ^2FAI.&4T/@1,%T6Y/K,81=R[$X(QQZ MC#G<(1:CG@ ,@X5M36]13O78BHCS#JPUDU3#2PC9$EO\9TP>-ZBW:J!TXF@AUR',;>2:W?Y>F@FP_2V1P9'0QY#4T$ MPLR0X% @81+/L[DZ&0SY$'BFSQP(2H(ATS%V'H+T?K='%J):3<3FQ3]T M0/)$,8CX=,6.4L$$,ADW;>)0BT,;"NG&$9MAW\)E*^AK8+#&?1(=6._&08U" MC<)FH!"S"0JA;0'7029W&2,8 \$!M;G)H(LY+ FAK*\):_+P6(=2KF&H87A\ M,+2F, 3"+Q%J(=,&=.& MMN(<2H8]:[/-[(LPYU//3H,6<".HW(.(BZF/DNM1@!%K&IXSL6 MI]R%V+',!3MT#)&J9 & J;(?;-N&6S2T" M,"/$LX4GG<2%4W[7U'/U6)RR(1UK%^>':LQIS.T9YMN#8L8EE$F;9IF\+DQ&' M>19AE2B^B+O)8_@IR7;J(S*K0^AQ9U#KH.F)HI!-C^%&B#+N2R<1JZ/6N-2> MA&"*,6.6 PGC6Z&P/J^1XH[)],Y;C<+C0R$&,X>,6L@B%)F6PTP5*&7 H0(! MUW:Q[5H6W%H7UK2 "'&'Z0/7- R/$89H"D/HV@AS*O6A#XF/*+=,A#R'N01P MFXB%;-.UE6%=,.0==.3;;(_MY+4+=8]ZF.7CI<.3S>K&>/;N%T8XMHC%?)\@ M&S *.#/5C8T,:M1HU+P%-6QZJ!'V36H#0)!/. '0 M$U+OV+YE=)H8_96RJ8FV(".6>N%8,UW=O8:?-BE%Q05CO(I1B%^6($]-,4>MVT; M6*8M2SCQ;0E%XOH8>IRXR/;8PI5#%_&S'%MUM- P#C$>[5WZ283L(PRQ**IO MF=&ZI/E''3[4P)T %T^!*ZC-/"00,8E'!"3,):HU^&M6NM3B\*#*'NHX1*()N-T.4PM,%WR\WS+]" ! M+K"$STV,&438A,S%C#@.6[Q*,(CB3 UJF%W&WMQX7MZYSB'B9RP+CA^$2XH_CA,J.$8<_>BAB)-9,# WQJ6:YI M1,2 8P/?A);'$,$V9[[%+-78+O5JS[TCU9EJ-RB-$)9ZYI<^# M&+G$MZGG$.Y0YMG"5'?84@=B$RT>++&%LJP[HF,>-RRW6^T[BC-A;D,Y[^$H M\=7(@^_Z]- *"%M3"+M W0+C"^F;^D00+$R B4TLF[G0Q59).LYX_ZV?)H^. M?'T4#^007$[.XK&+:1C6NU&3X'W/TT".2A0'ZDP[_&#ETUO%#1-[!+"3<^E2@MS@7P"$&2.Y3D^("5;1_8( MWAH3:6G-RS :O!J\!P$O S.W.C$'>*YC,BH8\3W!$/0%M$U*/6 ZW#JXYJWI M@FQ&.@#6>D&41J]&[T'0BV;02PC&0F#'%2;!U+0MQZ3"YPP#AKAW>-5;UPY0 MT '@^'7OR2SM7DR\8^,I39ZC3,ZF#G(M(!U/D6[9)E"'5!'LN803E_GK?JM"IRW'&M1N&RJ7KW&)%(IG#Z@G"N>E[K.28I-.<6]9'#;#R=SO+\(5EVR\9^['(9VQ^WXS(E/TGWPF,UM M=>0[(2;@T+8L#*#+'8HI6C!-I*#MYQ84"TB#9'MQEU.*?+B03;>"FFI>YP""!;2I!2%@IFLR:3,Y"V[@&E933=D%)NV8&&MN MTMRDN>F$N&DF"1((&]N.0RP'N80!S&T?.0*Y'"++!M#;PFRJB9LLWN&[R'QJ M&SDP A_FN8PD?%.?DO\%&65C*? NCP'>@UE0+S2B:432CU,8H M,VGNQ'8!90(")(T4ZA$&H0NQ8,P6E%ED8:OL!C9*S8Q2[\%.C6.4+9,U'(ZEK81QF@Y2M0PBPSB?59*7)2I+5S)FX-F+0L:6Y9'-"I/4D M7&"; $'N(--VZ<)&G+7)JO$A'DU6FJPT636?K&;2WY%GF2ZA#N/0)RX53& A M;&E4V0PY)ENXG70CRZKNZ-&ADN$U66FRTF1U&+(RP92LH&59DIJ(BWU*H.79 MT'-,&SNNB7U7V NW:VUD6=4=F#K4KL(FD97>NJ,3KW4ZOI8*+15:*K14:*EH MRM:=':V/S;\$/^WD[+I_%$,;]HQ ]C2X#X>[>S(C&>19'L2J 7JKS]'W3\_E M\?1/S^7Q].]DYE)O]3GMJQ40GEE%\ !QJ&DAQK!#;.9S2"@C (.&;?@0F!N M;,.(H0GS9?!X&Z:7=T6X+;N<&C)K[YX9VD"SD3JP;J3.A!V(R%%GD37:=]H7 M(9\@1,G,?8$N\X@/'-?BR"'$,VWA0.)[#@(4.<[B3;UOA.ABKL);((H[%-=Z M_:Z&:"LANG(9Y @Q#*8][.?K$]:<4Q-:ZK<#US8Z$+,30MPDQIK1.! M(+.QX!;S ;4A]LC"F0YOQG6][K75 01H7&M<:UQ+7',Z/5F!4>%B2)#%,"&0 M<8 H9) 05_K@U%^XN*(6?5V?-8ZDRUUKV$SC6N.ZK;BVX!37GB>$;T'?(BXD MI@-L8E*;01<+&P'/6W>]:C-]71^NK0ZK]]R#EN*Z<+7?YX%LS.3[XL^9YO2C M.#P?IZ,A\->?9MK7#>4LI3MJH6Z#;H-N@V[#DC:,OYY^WGO#;AY"(^AVDT?Y MX(M474:1]"U""0VLVQ'JG,7<5-0Z"#U3+!D2M_4[YGGYZPR M4))9//N"6!D/_3G##8*AA5HH2Z,;]ONCTL+:4)_E@'7'GTO&^B9ZE'+Q)?QF M7"6/P8(]^QBD]U$\;%XPR)/Q%T/SN/CF6]3+'V1MV?F1/2&-UG[PE(4?QG_Y MZ;7Q<#8)I4\,7&B=50[*O%$.7AFO>-%XQ0MV^SX$M/CX;?B.VZ3?DS_A?[JX M,JY_O[[Q/E]WC(LOS@80FNWCY,+TG;?8N?QR??GIPA4WGFMN7]W?MR??$_GNK,Y6?/^.'3Y?7UCP_!#%DM22028M]ZQY MK?LM#@:]2-+L89NVT6K7$.?$_*MZ[)7_,>* ZB*^U5/;%9WVNQIZZPW;5$#9 M^K$1NE%L9/$*Q%H3#!:PN57/2TCCYB$-0^.S+'C(#$]:"#UC\L]U^"1-M-LP M-4S0.?%(V6E(PQ>I'LJ%894LG"!!K-Q3N0.16!R)[:YAW9D$J56)$Z<*+1>E M<@&YE@LM%XWBBPW&0@M-HX2FE$R:>8#0CN_L//0!^X>]!G[?I^]OU]L]+5TC MQ,V0XNG*M4.XQVQN(^#:A)B 0]NR,( N=V0UM) =+N7J(NXFC^&G),O6//]Z M=E'ZW)RL2IM+5Z4MT+&L6I-#FRF>>F^'IB9-31-JLJSIQA5'V+X++$\R$F$^ MLHG)N>MQEU.*?+AP[O4*:BH][7H[:D(=@*FF)DU-FII.B)K8]!97X5M8,!]Z MG@,(%M"F%H2 F:[)I,WD+.3QKF$U+1P7NQ4U09-V3+R76]$T-VENTMS4#&YB M8,I-0-C8=AQB.<@E#&!N^\@1R.4063: "S=,KV$VU<1-%N]P>,(N74,7P+;N MYV4N"PR5ZY>&#V&<1<^A$16B9/S0E\+T8\>(PV&:7_!=GR%Y]/W33S].YFY/)TS)/T@2HWGH#\(C:#WST&6JS1Y0YJ%TNR)GH-LZ%I6HYO^PQ9 B'TVI(O[#%G MUAP;&O;N5"9^'<@^W:F-&2+[>R$$TOR_O+L)OG]-4M4:D>=I=#LHTOIODJ]! M*J7GS_82M5C$ZEM$HRXX_Z@C&9H!Q@R I@S 3>$#FP-*J$T0 MM6S',B$3KJ#8DE\LG .R/P;8<#5E'0: )M(,H!G@%!A@.0'@*0%XMN](G"-, M%0<(P)$#A/RKZP@'N6SAE-W]F@#UQ 51AY"]K*;J10D-Y/VJ M<1]$L0H^!,]!U%?"=BYEXSR3$F-$L134(CI1D8:Z-C\TF0:6L\!,XH#M<@9\ M2Q#/142E#IC<,H7++9L! NVU];D8C[0<:#7.UV%W(-L7A9F8A(/VX=G/2V=!/-1) 8U7W*6GHUB(0@IFHFBF =*&)RPETB2/_*SCS*'6Q MRVWN\87U\;U#\ V)BAJ"&H)-A2 R)Q"DT@(V"8<(4$@@-CEG%O"!"SQ / C7 M#FOM5 MNZ=QJ"&H(-A6"> I!2U@$6-!UU#G3EG 9L#BTI1*D-O2A:1\<@O7E MG=6YKM3\W+'V+VTG:2A_SY!R)"6C^V+D:1!G_: 0Z.EB]UO=R56[8EL9CEJ! M?VL&_[[K^=Q!' "7 %N"7_[=YDAX'%" UL;_:+:83@GP;(@@] MP8BEMKW IA'$+M:C>8>3W5U/LX5(-3_*K:E%4TLIM4C_?[H4)CT-YB$(@ .( M"0DC:F>*"QQD,M/UFT8M&P8#UJ(6=9/&[NZUT]2BJ>6$J&4FLLA,$PKJJ?_9 MDEH ]X@KU-':7 @ Z,+&W 98+353"T(=BKBFECVLS>\FA#)[$#M689H:.GV3 MY$'?2%;MU]LQ^6PS>LW?>POA3+X>!)@XA$)3W:CM0,X 9I@!EW$@$/3ANORC M]N(>.%#".X36FI:WBD<:N6=7KWR< +Y7&1@S<5,3,LX=U_&8Q8AG">:YCL]= M+)!MNT_.U@#?0: #@0Y@9(]0W\HR."P_;..1:&XX 6Y@4VZP&8;"P1 C M81)L YO9P+5\8)F^ZUE\[>2^-RG_NB,5H(/8/LT S0V:&XZ$&]!,UJ&%'!] MC[J>#PCBT,:6!RQ'J/V\-@'[L1OJ#C7@#L;[7" Y$FXXF4.HG9)0PRZND]V* M0 ZV++_5\64K;]1]P_EFS0BC(!-,SU=T?:A6GPD1A'BRW+80\;AOV8Z#/.R\ M9LL2HAR3Y"Y#)%0:1QCL]>)DG4S2( NH0:S5PA,9=TEIC3 /5_ =YE/KD%)" MD.,ZCNL2"BT.F&-R$WA"[0M;7+;:B._J._@:PPZW:CVD86L9:&>T6).A)D-- MAF5D:+$)&?I0^LH6I$ 0CWC0XV >@^NT&RH MV5"SH69#Q*9L:'/,*$$4V1XAG$-./ R@)$)J2V8$"^>&;&P:UL2&F'0P;88O MW$PV+*)^[XLH[>3[WJJ[UZ>_;FW:G.$#?U3]L]7][RK9+;I[F7G+EK?G_@!_ M-&X>0G4PN"&G+.SFF3I )%*W 899;J1!'AK9M^"I$%DE3)F2/B-7SQ3W43\F MQ17$87$%\>8'F0Z;,7=EL:&L R.(>\;LY8&;_J3Q3?; B!XE4&1YT'^W=3]C M==-RL[NY[=-#$OS/Y2QH@BD+(M.27THFY*Y#3(LRS@3S.*:("]\T-\JKFIZ@ MY'WO]@=R8%7%) YC=1%"&@99Z(;#_T[3.[,MK4DRX4]KO445\&XQ$\.0@]F7 M?WE%IAO/F9KTW4X9G&;Y(X?X)A;"9J9/7&#;\O\,V;ZI#M^@8NT#KVJ>LM4J M;XLILW8U91U#TL23I W9]?[+.V-]UMZ-)M-OU&_4;]1OU&_4;]1OU&_4;]1O MU&_4;]1OU&]\ZQMGXHS=4 7(=M>&\=?3SWMOF(H*!EVU&3.(U1'>1ISD868$ MJ?QZ&""\3X.^\12DPQL4'\(L5,&,(II=W.-T%\5!W(UDI2R77Q0ACW<''F[T M*O!=_/F0CG_C*;@/SV_3,/CS/+B3K_P0]+\%+YE\T_N'=#0301%3RFRUI0IP MT^'8(I8%;1MSY! ;$<=S"!;JF6#)E+ZIWS//SRW%@:?O<_MSU>?9%\0J2-2? M6X6"8+@4603^C6[8[X]*_W8&SHK/-B\8) GXR^&ZZ#%-]^B7OX@:\O.CY9&NDF_'SQEX8?Q7WYZO1!R-LE0 MGJ3YL[/78Z+ZAQ=7V?#"XNL^A*_X^&WXCMNDWY,_X7^ZN#*N?[^^\3Y?=XR+ M+\X&\)CMHS6>]IVWV+G\_F^J#(+FGJ#U$L M62D99$'+A/FK?I:(LIS:WHGO@'M6.?8 M#;O%% \'P81E\ZPAO9?]ADT0![7>K)%^HE,_3=4XO9V$"P-2O*$7=I.T.(7K M@^Q7F"J;4OZXN+Y>L)8WEZ.334T]XH[KV6^HL;!U1X?G\^5&D&5AGGUHH)G8 M)&P?0?].9BYKUNRPP1@.LH)BOK7FPK)59CE:=3-PYXJ M$'%O_HN9FJ]202^&V;LU;'TPU4'QO-;ST_0N_Z;PL&:<]C,.H=.]I<1T,30% M1901'Q ;0]^A EN$4,JMQ8-%ZF4.<;9S51ILYXAN M5XYOGAEIV VEB-SVPXX1A_D;#U?;AH": 4LZW2O"+ P]SJ7Z9YS8'F3 M BV M*<(.L#C&KV$Y'LNKR5!^"?.1,[A#/0\ZG-5YM'ICU?D1:.T3 !"'TV.)3YZ_O"]"U$W@:@FM26"5G'(G6JK>9KI]:[YQ?QLY2))(W" M-]^XV,:[1Y8BD,$I C%$IN/X%%JF2R"VN.,2G_K LHAIR\JO$3@>UQ<)O)VI M+$QQAV'MFAZK:WK*V)LY+I*8W/&PZS$;>=*/@\)S;2Y,@(CGF-PS-\->7=J. ML0ZM][2TQF'OZ)RTKVGX%$0](_S^%,:9RL>.>^-[<^;6FAIX)'8S8$FFL'0A M(0X'%F2,$ Q=@3FP'8?YP.>^[R^<:C@:?&\X]B+N%4<"B&*\=^W<080Z;(>G M>37H(!KM_)T"#JWIZ:+4-3FQ;&1QAJ1IZC'/%@X0!%"+F2Y;"'INA<.:M":$ M5H:8;%KM3YXD_/C,:6/21*66<'U,7;7CT+:%;=L< M>BZ!2*G1#>%7EVKL0"!=2K/6>Z,;![]C2U'\FB9/LOTOA2>ILIN>U$;=DU[Y MXV@&:@Y@'O=\0?]_]MZTN8TC2Q?^*PC?[MMV1,F=V\G%CKD1N4[SOK+H%NF> MZ$\3$%D4,0T!; "TK/OKW\P"R2JI*(%+ 2P4LY]C+3@O%"6" M&AW(\)7XS_*91=R:X"Z(Z_QZ!SWV$L=\>> :Q(%&E"IL.*8,,E;TPMNEWG= M[/1T_,=:F=RF.*,B@G'8@8E>@;.O\F^ 0)3\#H@8:>JQTPA)"4@PC8RCAEKB M7)JIU/*A/ :(784(5:%DIP,T>P?$H9ES_SF?GW^<3*>'JGIBA!JZIV?.19!9 M[Q1P%U1\0E)/C5;!1\!]";';Q=NBAY("*CC+IMK 1-4>XX74(LEYPA4+RFC@ MH*.Y)ERTT6P@RFG#9$LD?1TOG;D4*4^E!%UZ]/LO:O;=,CN:K<:S]Y/43VX= M2\M6V?W08S7TK%911E'C#1> @I% =$J,=E1ZIHQOIXC=KO&=&K@>/1'O=.MB MC&!<$)3#;-E"&R H.=R!$GFNM?7&2@V N#=.,IXR5)!'&I%6_>_30-F5#Y.) M(E[;H$$Y-&NM2ES*&9L;$"D;B)3:2DJL,-0 ,U)R3RR&-)1:(D9;%ETC,^S- M?':V]21-5:!N(=C7Y+!L_!T"]***>@<]A96&* J]!P *TG ?:, !A#> 32MP M\$#H=64I$E1(U&7Q:V^A=SAYF6MT/NW?=4[GMT3K(W8_CT#.(Y"_8$;2R%^W M@C'CO&<4@$N05!,9%109G!'8?R4=;WOATX)@4BC<:01U8,..#]FZ[Q'O'1ZU M]82]6)WAR+51%FL5A!< )J148@[,41$Y3D.K./5K[-55S+G 5!3 <"_8J_]* MWEYX.JJ'#VV0_/I(FZ/71Z='_F2DW[C1R=_T6_^WX]?.OSWYW_]+$BQ^'OF_ M_W9T^L\#[\%Y2#;XT/?R8(*#MRV1IY/QN\ETLIJ4S^Z+?+C*VH!O/._^X)I7 MW'48O!I_2BV]=B32>FED[(VI0)H-,VB@F@EF F*@-):4>>:I<9@PH7TK'GJ[ MX;^N]WOK];],%H@,(E?H %2[C/-^X;S1D(,[X4- ''MAP5 G-==>,@5 #**( M/!7G7<5Z(.*<=IF7WG\S?^_[--Z5:RW*W\O9]5>$_R%G'A')&E6300JB@:,@ MP1&M)'#)-;+:!V]"^%IQR-OUXFY;TA(H9*[0&J;9<> HI(C6@3U&M76$>@L* M-!5*684T!RRH,(+QIZ*PLS;[!0**.I)G@A1,#,)]&JGX^5RDI&X((3I)V4G@'"-K[#*!T\"9YRA%L1CB?#LBM7*"LX[C15JG>P M')X)>/[[>'96)A,P]35;CBX6\P^CL^MEO*9R<;BF'T,U#@F 8(220+4$ZX-! M)/7PB/^'A"6^Y7FQ-ZL7P12/[JW.^FGK4I$6G'8)O]X*OT.2<7L,(5('Z[&4 M"G,)SD7S#Q$EG8;X%/)$T:!4>Y3H(R'4G1,3Y42$4A1"LIN"#"$Z36/IK7@[)"FVQ^A1=0XF MQ)40ADD9*(!$RG AK2 8M/-.R:\)JX>@ISO?HZ#9^3%%0UFD/JM[!<'#FFUV4 MYY/5Z&)\5KF[#U;WC$IFG9RB/%B",2$V@"/(2$9!<<98L%ZU!_*^GLS*Y?'% M>BFW+>MXE'4(#4'MS$;;(( CZH$3P3..*04GM ?C@G84*0(:9$02%T\$3E?V M&A\*< ['7GL]3Y=4+C[$#7^W*NXLMZOY(FU>5A=;:%0U&HFQ01#)$ \<+ )C M,V5427%OLTKK6+2[WUS!%2"#;LT4K98CM,"')2 M!0A2*2VPP#X(0 PK\30(=M8RN(@:[: A^#1KK<<=@===?;OW7SX%;7O0I9;3 MQH09)JP&"%R9$(V]:,(NY@VBI^:2C. MRM5H?I'MQ8UX%35>%5@;"(N"$2F@S!J,4@=W*DD:<1%:;8^:RNH.ILL(# 4A M73IP^J>P]@JF?16=0X2AJGL?6:2Q4\93)A$HH0W1F$"$HT",2-IJ2/Y0&'8D M.CF31;1=!PW#874?;S0?RTF:$6P"-\"FN) 0O-2" '9&*^.\%9P%A+T@K9!Z M:PI]0VF]=Q1]5ZF:LL!,#B%XD8W 06"(UGV*# 5)E2-.80DH8L@3"D1P;!&$ M*+Z>C:&.)!?0 CIU>/9?/NV[6;>%XH(!:H\"&CW[B!1$*.>8(N"UCI:DAJ*W9]!L"TB2N>SMPID!BRZS7"(RV!D%J$V8"88QP M:+?QVP[2.A*%*HK"W(!SKPS$D\OQHKR<3\_+Q?)V.&+Y[^O)ZE.>JI:GJN7= M[T@7[G&*^*^+V^#&'1U7@Q^GT\O2Z+$48I\7^T3%2Q'(VO M5Y?S1?R"\Y]'L_GMLY/E,OF9QJO127FU*C^\BPHV1<4H:7%%U:7>E6:H*/$C,'$Z!E)U_^#"??57T ?J*[(M2,3C^MWY16(YV@\31>TN3\U60V.AM?35;C:78;?\D/"M?\P 6CQ#/. M&=4 ADGMC=22,LHYSL^EUND5]M_B_QK4_FMGURK\I5\<7 M;K*L!A9N;SX:*I0:MD\Y6U$'"E3:\'X9C0*F!AD6@2J0-!#EO.9>Y#AX S>M^5JG/RDHW*\F,7?/MR8CX+&Y H+5G-KA-465 #E&'+, MZ!"TV^T-D[( M:+[NR#C_<+4H+U-T\/=R-)TOGYWEMR['N[G/=D7>7FJFWV\ L6KT^C92$BLE M=@ @ U4A6.0,4,2%H:85F&UL2169M@*1#]DHS13PP.I(0K<1E]RJ:WQC&O@&(B32A," M6E%CJ(=HNW9.#8\1]@^B!@Z%8ELHWAXR-0RT%+ P M(RQ@C8)S$@R.=H##P) 7&F/D<6O.7.6[NEEN7RWS%JUDB60A>:=#5S=L:K:B M]T ^[S'RH#&>SG$FHHWMM= @5% XRF-"K77$:\Q:+=4?@KRNG,*%%+A@M-/V M?'U%7L=6=X\%YAJ<3_MW+6P;=095@+Q3//RCV7R5M*M%?#H>P_@S[Q=5 M_MRBZF>WNBR793HQE?9K\47\R9_&TX_C3\OX2W^]7-SLQ+C"X)(&S@UA7J& M(9HDDG)J08=H(0$XJ]-GQM_8TEW>=_7PX_HWWD6,QZ\(KX_>CD[^>7+J?SDI M1D=O["-VIDF//'+A;J[8'K\Y.7Y]Y/2I=Z.3T_B?7_R;TY/1<1B=_$V_]7\[ M?NW\VY._C/S??SLZ_>>+'K1[+O_[R2R"9'Z]C/;)LAB5?YR55ZM$DZ.K[1-70E4D(\-9%P1[/X6Z,/\=7+ MY:B?4_OD/?58_CA9_=/KYG?4XG'Z)$>E-^'+V=?QBW].T/X\7[R6Q]>>/K MU?SVB;7Z7CWS<7*^NHSOCC=_HT%$Y6 ZOEJ6/]W^T=J_[^Z\,G>.0RR^^[K3 M9OT;3/[YY^]:RLS-[S_M)=3Y-^8?^^K'7K131Y\,RP'_WM3!V&_5P>2#,:R#<9L@69T _\VD[;SU MP]KZ1NY,M?M5 DWUUV=9-)^=C-'W*9WF*>E=^8#LW0&I FO5]C<[F?QE?2"^ M%E ;6C\S,YZ.9V=E\= >"T,'0>?WU\O 0?_=_QPAB4HNZW87CK.48V:9U@1$ M .VPE0YKC()*;?J?FK7QWS!Q[O$R-Q_Z4:F36R:RS6_V$D4/-2Q]*WGF/J[W?E*L-K4HZN/_] MI,&#;*1TPSF<-(O5D3".>FHT4&UE<$ $54"X% *9+SDGGJBZ[O0+NG%5[C?^ M^ZGKHT]EF]T6^Y=[F:%]F-"6=8&I9#X-$I9>(PY".J5#FB:L$7',>-UJD;85 M:&_-V8&A8"3W.R&R6,Z0/BQ(DT:/-T>TM S .@Z6!T,T<9IZL)(28*UNB0^#=):HG5K^^V+@ MORVOKA=GE^-EF4J4SAH=R0_3N3F(?I'?#E-(5A=S4V:$]#YP 08<5Y%+A+'2 M8HX#$N3^'C+UF3EWUXMXC[_&BYF?WS?'/H>X;G6"W1FRMV?0$UYPHC)^,WY[B]]OPU?6 M\,7 O0O<$NYP5/*5B0!.[\+QKX!(2\G?&7SWUI;OKL=D/;'Y;MBK4:(&D M*,&!&,\1AF"5%,X&15(?1F(5:O41>3HX.['*JS%2!RD6#R=0WYPE=CL#+)ZW MY?5XMAJMYNL77KU+IZ]JV![Y>EP=\JLTJKD8S;+0X>% "W4N$1]7I;'%@ M54-ET@&UC?.YS_X$D%VR;O^W^_N?,B M(-];YT3&?<9]/W O:]P;Q)4B.%"$+#C%)0*/N !E&%)8JBWB/FO?AY>*ZM2_6;5(,1KELS6X*8#5@X)CU$MC'$QG=IACP7TO%6O$.?_\_U6S2];J;$O MGHB*S:L\ACLZ'TWGR[K4XJEE%0?%5EL8%-,3G436KE5F@W+226,"@%%$(<6$ M4-[+ -;:5MO6KRD*J;_+FW)U?'$Z_B,[(AYXA'JKKF2<#P'G!-754D9X1X-7 M5'H%&A--* =O'>7,"H);_11WB?/]2%G(8,Y@?DE+@S3:L*7Q4=AY33PF (%( MZS"7./@0[0V,6YZ$7:+Y9<8^B )HET.F'GJ0^F_=9'K8CW2(3?!GN%'YR!TA M*5,Y:NT\4&D]&$UU\!ZA2 V=PK_7,-T?&':X!OK_-C(24O M!'29K)F1G)'<$[.#-EK/&6L(X0%$$ (89%5Z2%6[<4ND=C_! [U3X4U(+?^<4"&3 2&$!6R8= '6:$N^40^T! M;0]EC$[DMD"LV%&CAJ=M6V]*,_8E[^&9$R,/B97ZK))LX!>H':&6(\:#(EQ3 M"MQI[<%PT%@23'EHUW)O'D=##C!-H;=610;D7@!2U(%)1@AC%F&E713X3*G MD304!^I8T*YE[6\%D%NS]3DN"'1I V3D9>0]!WF-AFE(>>L\8R1P!HY)1842 MQCMBO7?(M!+YMH*\O:THR$#,0'P&$!FJ@1B$5(@)[RRW0&GJ8NBQI\1X[ 0F M3P1BEEX'V5,@CU;H)U4-T=7/:-T2D7I"7'!<"\^!<6RP<-)K93 - IE6AE%' M[5?[:GU_P:2TH*S+68TY%)!9H[>LL8$TH"8-A+%Q*%!/(8!P5GND!07!M0V6 M0*O&X.5(8T\J#G(:0$9Y/U NZOZI40,(H#P8#!2 ">,#EI@8K!EX8;8U=^F0 MO!$9^!GX?3$*5(U\+HE@%J1@(74P(C(0X(Y&/M!IJO/] MP?$@@C7& H$(;8.H4<"%H4"BO=&K)N^'Y(S($,\0?P[$10UQXA17R&OO(8): M$XFL"F"H)1H;H5L!@I>&>-:@#S+IPN5!#ME!^D!ZXZCVCS+JJ(+ #><,J "- ML3-\VT.X"\P"! M:4UW3@![ZUO( C[#NR\"GM?X]@J05J 91PH$E0:XC:(=A"(&,]6*)#X:WUDV MYWR&A]QD'N1PT+Y3+FO?J27*&8M%? % >ZFMDP1X-#@"0_&OSGJ^'J*CH;?J M1L;I/N!4H+JAJ08C,0W46V=!2*2,TM$P,,X;0H5IV0:[Q&G.*C.*-RIB3Z8,0C_]WI6CBC*4Q!Z MXW'<@R:JHE%P&8(A#(.4ED2E!0E)#+1!.H6DM4Y!J$=.(&V9TR (-T# &.1HX(Q&0GDJG70S MM &B28!VTL>AG^K X'(<\M"&0;AM-_ +B$:AIW**6($M8R# (Z0CL3#OB1=! ML98_8W.#7)I3%OICCV1 [@4@12-(RJ/AX#A$.#K,F $%) (R4.X%DJK526$K M@-S>T 94<-[E=,:,O(R\YR!/U1,5*6#-JCHB)YA51AO%$O*D#HK:T I@;@5Y M>UL]D(&8@?@,("I< ]&"\M(H0Y S !0IG(IX$7;*"A9MX*))C214]#:6^-;Q9DOV0YV7YPY[ 7=6CX=4 MEF@=),48G.#1$N$H1+ACPH21#+4ZF.P9W/?#09'QG/'\'#QSVNCF+E402@:< MTH6YL%2ZA&=@ FLM>S5OZ9!<$1GB&>+/@;BL(4XIL4$[CI57RCE*D.4)XB+" M&Y1NI>J^-,2S!GV0"1Z:"T3/2F17#& M0BOZZ1[3Y[6O'H,[KC@*X&C47)!W1F%%E,(6)9Q;:X%9 MUZIHW#;.MSJP0>4AUYD!#H(!-A! HU&<,UQ[0;P,RB)+&-=#P'D\S;6;D2,&R:/HA?$8,$FCI2+.%37* M4]P:>[U+G.]'UD(&:MNA2_,&56 $!GBAP7Q/88PU!!&+& D?"#<<>4$$AA2T2,)E"JO<2MQZ5D0 M[B'4AI*1T%RJ=]SS'YTS;69.-I>4'ROF<-'L3FLJ&0&2JN>9:[<"5>^9+/D?2#2%^T!_D26 MI:AN%"(P9HA8#\$&)YF2I/)54Q6O7UO7ZE2X)9;=YJ 1S@J,^L&F_6P]GJDV M4VVFVB=2[89L!DH:39F8!L:(H\H$*H-CUJG$M88Q[+5HQ06WQ+4O,\]%\()T M.^[IV6=M;P:^W'/X:$Q1AZW M>@H_E,8[T78EDH7DO!<\VT]MMW)6_W4UCK=P]WSU;^-RIM$6>76Y/B68H#__ MO)OKRU>0KR!?0;Z"? 7Y"O(5Y"NXYPINGZX?/_"RSLJH<2ZZN+#3RW(T/DNY M\./9IZC;CV;S5;D>NQ6/[XI,7N[J[8%ZIB]>_EXO8[KL;ORU?O%N7X7Z_&%_$G?QI/ M/XX_+>,O_?5R<>_.[/+R[[%JPNNCMZ.3?YZ<^E].BM'1&_N(!6X:<3Q:;+NY M8GO\YN3X]9'3I]Z-3D[C?W[Q;TY/1L=A=/(W_=;_[?BU\V]/_C+R?__MZ/2? M+WI>[KG\[R>S>-;GU\OQ['Q9C,H_SLJK537CO_,&[Y#S^,%^\GL_7EC:]7\]LGUN[(ZIF/D_/597QW MO/D;3\39?#H=7RW+GV[_:.W?=W=Y;'>YDUA\]_4TM_5O,/GGGV_?].5K^&DO MH6CX8AW P;E-JJA/@\R#V ]KZ1H2_VOTJS%_]]5FL M_[.3,?H^E3T\):R<#\C>'9#3^>I&-%1=.V^"DW]9'X@J1-E94X>^%G,T:C=< M>79C5N'*K)*'"8+.[^]EX[]/R7OH>_;"PY(5@-8UZF 4LTYJC;0%KF5\J) 5 M/E!,'&#WE&0%+/_.]J"* A<4H/M$B)ZE,V1BRL2T-\34*-8U:2 0.":1QL"\ ME)(922D(RXSSYDG)L$\@INVU["P080603B>=90;*#)09Z#G=!4'@QA0$[HV- M^I$! X$B19D4P"7($%]A]X]/[9Z"7B8?GZD"J2[S\?06LM)[I@H= MSFB6>B)0RO%RISH>D[@A(WWR6W*A\5>8WZ[/$X[^]=57EB\NPL^MU(;Z"\35 MZKO_\SU.O'Y]]:1C-> 2J6%WE?XV4W)9#4&"^55,YI @0A MTAI/:]?:653&_,5%>;8ZOGA3?HQ*6TKEBC?[ZV(R.YM<3:.JMAYH=7RAS^=7 M]\RS2HRJ_H[[Z#K+O>4S"QP "S02>:FC:615:W3$ M"[/ UOQ4M&"TR[%X&>T9[3U!>]/;'"S!8,!C@4!R*8-"QCHG-01 HA4&>V&T MYSDR&?T9_<]#?\/1:QE0$$AQ&AC@P(UG:4(]$40",-SJ[=PU^K.8[M)WLB\N MDC?E:E3FO,MA]Y_FBM_1#)'<2Q9 !$K!.VLX$EH+HRV3WJ)6+[UX0.J&T^U& MTXDY#G# 2V\UA0S(?0"DP- I,5.(NHH$\"U,<"X94%PJ;2Z)\=D*X#PJJMR.4FRQCO*0&ZR#$0)3Y8E@KN5=VPKR]M:*SD#, M0'P.$*$&8B#(,D\EUR!!!60X!L2YM=0X$MK!KH(]*1>SE^F6F26&RA*J9@FG M.9<,6QD"@ $L)?(^:!0$LUC)^XO4=L$26[/=16:"S 2'P@3?)@*):R*0$ A6 M7#,/!#B1FH,6G"&/ I:@[T]BW@41[*TKH7]QOHSSH>)\@\27M 8Z,1@Q1CQ1 MB *36BDA&(LBGZD(>]*AQ.^BE)-%:=VEJV( TGIPT7K;\&:,)LOE=7D^BL=M M>3V>K4:K^?J%5^_2X4N>CZM(_>/JD%]-Q[-E,9J5525$U>=S.?HX65U>EM/S MJO_G:OQ'F3, ANIME;P..,9G@ 1I#$46%("4(J#X7QT9CABM[Z6UH^JPM1BM MZLQCTGFSC>.VS_X/60C4I='36Q4F W,VJ% MY]BS'@&W.Y=$CF!F:/84FM$J:$0PL?246"20 (V]!HN=($">QPW\Q&1MH4>[G!$0P7H'RFMCL /'.$@3C$2MGD]UGXOEZ?PK M!O+]/%4=S..J*FCYMHQZPW*R*D_*Q>^3LW)-W[QJA@ 2A)2.!R\MEP$LEF37J-U;ZSZ+THS)9XE258/2 M @:B5=",87":*>Z,=80IK[7EX)\-RBP%GR,%#R>;H:+@*H_ACH-'T_FRKB]X M:BU!]BP^8'KO #V/&->>1RF,H%9QP;$&J4!['12-#Z4D+-"6P? U?2"UAGE3 MKHXO3L=_9,O^N6>KMWI,IHP#I0Q:%S0QI[!-W5H\1R #5@:4T:!L-&& MZ=* M[9(R]B1E(?-"YH4]X84-%A-N])6S45\@+A(!LPJBIO; M2.J,%@](QY#4P( ;!L%[P&"UPDZW.E@_:)YN3Z<_MN;U4F Y4I-1V1-4DCI0 MPP)S00C.0A" =)!2*8HUHTH!"4'M")7;2W4H$,B"2Y3AE^'7$VV=-/JV82N0 M9,0X@2P89I37S@>.%)4^X-!J)[\E_+V(A8]!%+33(6S[H]EG*#_O7F^\.>D= M;5=.3\0L1XUV2$@&@@@AJ=V*U=IBC#3S3%*O96C5*#P4YITHIPJ1@BOHWM?V MR-WI34W!WF<]/'-28O83[JN?< ,CR=I-B($%Y[T"9EGJK*AQM,N=XP:;-,ZF MI?AOGF-##C%)(0<;,[9[@6V*FL/B>$@]H@+W%C "G9(.B(@+9X*%=D^6K6![ M:R8]XP7&.^D>G4&<0;Q;$#<:OP5)G&+4**0"."\U]A9)SQ55@0;\A(F/3P#Q MWA8S9$QG3/<$TZS&M#15KA]S%"A@$HP3Q N.L44.A&W5*CT,TUFF'F1'@4Z' M1QX2R?292S:$#BAO#'FSU$JC,;-! Q=(&LH<%Y@X*W10K8S!IXU\Z:M5WYK_ M1CKEKQQ)R,C>+;)E8Y@36$,,,EHJ &5 ,L29(40C&YQ&]W=HWP6RMV;38U&( M3F/T&;\9O[O4\AE2C6"?$8%9S;@($&B:Q>8$ ^ !TCBCCF8T'Y(UWUNC/8.S M'^#<(%P9:0A7;I''CE"J.2BG)?,8<46D0%&A#M =.OLX*7%_Y.+A1.M[."DQ M.R/WU1FYB0FAD0(@G=:":"18[SULAC)N42:W1O 2BN09,'$(\0*LZ>L_0OA\>BHSGC.?GX%G(9LJB<02(9SB M#U*+E (=A3EWS+MV;[(]P_/>^B(RQ#/$GP-Q54-<>:ZB)@Y!8 82.ZEY4,X& M1!D(0W7?()X5Z$-,N7!;F,:8W:/[ZA[]-KOQ1E&FHJ -N* I0$W1&$LI*2( M>@H,BU;7!/>8N39]]1?D*$B&^1!@OB$*PAFYP[F.&-=6&>Z5!$:ET<8CAPC6 M%*B#5I+HMG&^W5&0-$=,,@,< @-L( !>$P E3'$N',>4@D=*,JV#$U0HKJ7W MK18JVR: O74M9 &?X=T7 2]K? >KA:/8&TPM$*(-9J!"P"Z 4 #/&\3>5?%' MELW#SV:X;T#EI.+S9X^H/"2^ZC,M?9N5!*J=ISQJ&A11*8,D0$(:EXO!(N.4 M=D3AEGOAR;-;#M'5T%N%(^-T+W!*1%TYE?Q]6@H?5 "05*.@P'K%TVP%#:TB MB%WB-"<59# .'XRLGL(,5E+NE!->&;#"2>$4QTA8B9T5I+N1JGTSV[\P%V@A M99?#%#)$,T2? U'>&)0.1BIK3" $@ :N+74<&1P<]UZ2;O7:#*6M1?3[:T;? M31;\O]>SDHJ,P!F0-ZSP$;(H>RT3].XX X6!$,HQ'\U'#J M$./&!D&X];O2#UYH8B,M&'39I[7;D.3+K#@PNW>"9DR$/B97VU_4JF_W:"$>$ M.J*X""H8I8*P47%A'KL4-6GU<]D\89@+2P0 0]X0 MYKU$"7EX5(X!!:R0ITA=*F6KX4K,/"]0X;IU,0&>2"FU1JSWITX'> MQ<1S*%"6U@,/U_=P-.0A$5Z?>6T#K;$ZXLAL8"X0P@('3X!J*E/$D5O%G26X M-3.AHY$N>^( H07%@^C>FH$[".#R.D["D?41H48SF@H.@$N37! \,&4M_H(&(GE4N]U5,R@ )"":<0()7W".,9<\CT:J+:8/T*F1HR-?2$&GBC\L\++(T. M1+I48FPIQR)1@Q<$0? M[^&>4^C4R6V2VZ E;R 9;1%[P%@>B-,( VA"; M&IQ(3%P05(B^L44V$0ZR?X';PN#&0V*Q_24K\EDC-LL]]HCI- D^$,U9159< M8V5).U'+/69Z2U\='#G6DK'9URQ*TFB0YK554G.'F, T$(\\1Q4X5=!6AY8S M<]O@W%Z[1%((*3M$X?XD6F;8[@=L-Z"6U:AU*E4T."DQTAPH=1B1"K4&,ZE$ MJ]QIVZC=6_,^B]*,R6>)4EZ#4A+OP&K-@ H$$9)!A[6>RSWQ\'Q1FJ7@0SW#>E<#I?+I\]HS"[%M,BK'M?WMQ)N_WE %V/1-4Q3$*M66%/>&&#Q41I7>MH"7;"*N#<6FF1%:3*I(S$X!C2 MPKXD,;S(R :""M3M0)?GGK#^VW69:3+3W,\T4*L@(3"+-)926H8U8.=46#-- M0"1:-)TR36:$/?'T;(,!.K_'ZN''LOJY=_/I^<^-^9DGY=6J$D+/&:(Y !Y\ MQ(FG\<2?SZ_?3%&+= . S0#SU MR)%4WZLH%0$QTTJ'>^!8'MI']U-["BCK-"MNTXGIK469:2S3V/[1&$.UDBJH M5)RK0(2GFF#"A<$W-&:X\W1'-+;-B:4,%Y)U61Z=^2KS5>:K+OEJ@U7-2$U8 M2#AL. ALF$!<8*HY71.6!"+;COTM$=;+3%<5M "Z/F3Q;X/SQ<]J^K<;S2N^>K?QN7,XUJ\ZO+]6' !/VY\>W\L9>S_L!_ M?^W_/K_"K5[#/2ORK=]K[$DJ.IQC^#63#_'TQD^-IQ$%B_A*!;>/EY.SR]%D=K8HJ[X^\;A=QH^M+9N[ MH;KQ\^<1%Q=E_-QY>G=4%=;9EB/%O&WUM6 M'U\NR]5RM,[7.[V,-W,T^SVJ-_-%A/3WW^F3WVZ_Y;L??FSMP.W&U(\?N"UG M\2?*11=@27LR/CM;KTU:A=E\%==NO"BKG8D_\WX1]^5JO%CG'5Z6RS)Q587I M:GDO)K/Q["QMWO)6UUNV;W6W=P5?P+_Z]W)Q^QU7X_?EJW?Q7/WKU?@B_N1/ MX^G'\:=E_*6_7BYN=F)<\?TR>*>YQD(:;8"#TD %XQ(3%9R6DJ?/C#_;PJ_N M[K.6H/'YSQ0-%,5G]?G)+&I(Z\?-'Y@ET3#]3 ACM%:T*B8\^1M9<3:?3L=7R_*GVS]^_E(R?'<7$;J+FV$<@I7F/_';;MW[%]OC-R?'K(Z=/ MO1N=G,;__.+?G)Z,CL/(ZI._C<+KX_\Z>5&XWW/1WT]FD:KFU\O(Z,L?>G=U MO\W&U^>32)XO>VF/JF-?0U;0/Z>/?:$FWL#Y&R]]Z[7.7WK8QWH:8WZB?O6@ M'!/QS!R33OU]K5/\I#N_!UYO(G1&O\3G+Y ML1);.QP$$728WJV>;?W3? 1;/!?W9MYT7'+6UPREJ.;=Z7*C\/;XE]'QK_ZM M/CUZ\Y\C;4^/_G%T>N1/?GKNP1IP'N?!WGC>_<$U?7I3KN[\:SN2E5N_IZ>$ M-GH0X]T0BV 8@2JYJDO8=> LS<[UWB)@&AO!,4:2.BH%X;;5JBGN=9T7W IS-@1P+DJ%*9# /CA-)IHM!5-<;(4E9N=3:9EU6?B+L867TF/ MS\;+R]'58IZ:GIR/WGT:S:_*Q;B*G:6]_GVRFI3+;"1D(R'O?EY%L$0 MHP&8\,HYR2.Z0+GX9A&Z@5)WJK#@!:*#@%+7_N_^RK.OC9 ;Y3D&7R!3XAJ9 MB(#AA CF(S(U=48PD@KT@0=L26@7/#UPFF-W8HVB(E+&H*<.9,OB,'%(ZXFK M6A$(. *1:PI$VM1+,Q6 4"';8S'^GB'/!MG$_G#LNSM9-EE>S9?C::IF&5?5.UFQ_!*3JL:DL,+B M(&U@$$!)JYSTQ#.L"<>*NE9I8\)D6NKCF:L6NFJ=DR!IA"(!!$3BU)59@Q44@::MQJN/Q65/!67_L#@XH^^7 MR6R^2(6NJ?AS42Y7H\F'J_%DD=2JT=GE>/'^:Y,GAJ^M*EHCT%DIC)7&<>W! M&R%)%)*$.;#6>4[,O0U)*[P=W:VG72_G-OV?K)!H$$DYV=P; H :(] 8]M1K MX52$"Q@JM*" F<>"$L,TO[]W^$,!U%/YU7\QM?Z^9A"'J$M^K0W8#1(; M<\_ 8@E:>D Z0(2B2DW\=3 ,B--"M(R\VR5>)Y:>CO_P?Z080FG*67DQV8T; MDT&70] &T#,[&X4'"F19 UDXRG@R!QT.$(35# OC#6*2(:UM*QS_:" _4JP^ MJ U?@=5.XO/[ ^7!5915JELUO/!0%5^,<"/0H:7 A"GKE044Y2V1G#A& F". MJ53W:KYOYK.4@+^&Z@U.=^1/Y2I;D ,3A'L,I(8/Q@=JL)<$D'<@O)-2 .4B MBKIX9"6[?R[=PX"T!4E'U1!0=#B6Y-%-[\'1]W$+J[]^B$9E509U-XAW?/;O MZ\G:F[XL1HMR>3VM"J(N%O,/R5LZ>U\NXX=R552NBLJ[/_S@R4T[T=1\]*R< M_)XZ+!ZNH&ZD$43Y[&D@6G$+H"0SP0:A R/((&4Y^E)0WU*ONR'>H]GMRKZ] M6]B=*+^B4*++WLE9^C 4C \"4X>3/7?;U7J20RGWH;)ADG).& XTVI\6@9-(<\*!&QR(E0Y! M:Y)=&Y6-M=YF8H"D!<&=3C_9?\=KMD8.%<%0(]B:X!B7PJE@@2!E% 03.'-* M$6I-JY;JD0CNKJ2*HHS@P5N4OR[*J_'D?%2N'97K@1?S:M[$V?5BD9+R.DEC M[S-X-V"W44)"#=-!8>PL\D!$A#(F.*K('$' 0C_ SKQ9[]O(Z(U_6,_.Z_2C MYXOEA\5%:6[',339N<2<>("&?AK(M MV*)L$)'-PS%$UY.6#K=P:X,>2QK^(6V%,DQQXQB!0*D2"/$(48>UTM:WL@S: M*+T+EZX5C8Z$WS=3#:#39/4!*+39)!TJE#<@N>%3BJ+52"XE4TJ Q$@YKU3J M 2L\,%"L,R1O([T/%TQT.B\\EX#M+(IY-?XT\!#F)GG:\ L)3Y'@Q/.@''@D M##,,^> 0IRA8]P 4WJ[KK^MEW8T9B0LLNRR''H[H/"0)V6<,;H"@:+AF/0U( M*2>Q42!%T$2R"$BK;=0;D9 =0+!#]ZPLI,CFY5Z9EW?%8XOR]W)V_5S)MY=Z MZ2:1V' $62$$1Y9Q9P4PZG4@8 F2TB GG6LU9FWC\7;!WZ[7>R'4W@KG#%LL% MDL/NZCI$JW)Q'45K-"H7\^FT$QY7:_N5N<'% (-(JLOFXW[@:<->BIMM!H1,O45 M48(&$NU&8PPH[I!F$76@ VXU.'@&H+81HRPPZ1)9^Z.6'H[A>2L<#[UIR09, M-WQ!T@FC?)":" -.0.K 12VB1! CD7U8^GM:\[OF!V5GCMEO>86@P+"3&&=O M!6@V)O<5G9M$;J,526"!>"6%]QQ%$Q(,XMC30(65(K[6+3RW$;=4!4!.KAVV M2;K.)IK.TX65BP\=&J+OYHOS_CJC]%R/IV(\]0'4#/$HL)UR#RA>>PR>%UI((!_?-H;=Q5WZ]V13S MZ;=ETNV/;S=&W^W+-JUOK'B!99=]F)Y\#+)YOK6C_/4;S^C^!KH;SC6,6,2P M%L%#_!]FACK/".'"::7!MO3ZYZ"[RQF#O)!DE_*_?^A^HHW>6W%N]^9/G=E<;@"4S]/L[F+T\G/:* M.OYBU3=QM)HG93W*BM6G*BND_/?UY"J-=^BB9?!>2NH--CO0NN3=&42QHEHF MD>W2GZ Q\X1)9;0SK6217\>?TM(N3^+/VOT_%LI6?G_G;UMQH& M$P6F78XA'8![O5>*>6\]<4.$,S0&+FJ$&$,8.T8A!"6C>6T%$E@1CIEL:=[/ M@7.'M0ZD0'0G57[[ ^?!=?&/)RONP?ERW=QX&8]%9T-4^PS>#=@5M4],,*8$ MQ2P )1" *TH!">*4!P,.6MUG;A%!=I6:)^ HNXD'R\H[]+CU'_'T=X; MGN9Z.9F5R^47S?MO.OI7L:/Q6IOG.^-Y.N?"SC;D4.%Y@8[DC=3.:1G M)(14WL! 2VU0M"DEXSR@:%JV.^X_#YL=RE.$"T7R0+AAFY+M(>-U->!D]GM\ MHCJ,!YRUM0'I#8\1L\(R9@EE$D!19YS!'A$?D)68F%93C%NDA_FBJ3I7F5M' MU=IWFX[QH-%8J%/GT89][ZUD/B0!W&?P;9*SC4P)0,[;$*@WQH/2S#"+6+1< M%4N5AJB5!_5L]'4G:J% G5;L#E">#B89\GI9%1?>"-?]382\^;'TCD?P^H[I MH>',(ICB$(QCAA@@7BJD%+$N*,$EP^UA E])I'HQNI2G"= M_5F78Y^7[U9%:HDRO4Z7>C?PZ&J^2#+C$", &_2$1C**5EYR+YU0Q(''2'K@ M+)HC6C)" %H]CYK>"!<7OO+Z'RV7U^/966GGR^U.?L"B:V]$CLOUAN$.'96? M#<+6 CS72+ '(&F/KD/N?-<@5&Z"U1VV&63T )!GMZP5[&UM^75VL=<9;-L M%+"'Z\:7C5061YE")' I- 5*E234@4+!2&:+O#R^>)WBY,<7MEKJ MK0I)"@6%/,QAB%; H6"N4;F$@'(GHO3SSH(@07'AD,9">H:H4O09F.NPLD'1 M@G=:VK _F#L9 M(9JS**D,HSP-9W&86OLM*-^M=-)OMRD^&=F9C;D_&,]&Z5#ANP&]#5>11\3Y M(# VBG'/@N 2$GI!2,XX;F60/0*]SQ#$AY6T/4 S]+S\<%6=O*M%^6%R_6%+ MLK7/&-PD0A6M&^9":KBCE-"20M2%@W$J@E"88"45O.VOO8-@0I[_(\5RKR?+ MR_3DUMVUL@#491>MXMX&G< T\Q;#!0D$0PCE-P3'-UL!SB!F M#H#74RG8?V&W]X9E.^0YN7'>KZ4A1=G2W A62ANJ:O# -54T2,I!&VI 0V."8FK%"=YM_O M#_@.Q^QTDU3L,8LVY]5XCE>E,O*\5N>CZ+&E_P=J]3UO#)A M7[T;I^+\:-5>E;/E>!TQG8YG0XZ+;D VL#MD&VW (0:(:@"'F0G.*^ ^BF;P M3K>%\[V>I9-J"WZ;G:MJDY;>-U4^=DY='MU5'%2,<5X'L MK89414$[#:GVUA]\2')WCS$H&JD)''LG$ 6A>=63G&&F3/#84(1Q("^,P0X' M"*%"B"YMX_Z[@/?>U#T=_U$9N6E?JQZNE;@=E7^4B[/),LK=5/+2#+JFO@=1 MWJ:NTJ)+L_&G@VH@\4W+CI!T-* M*JH5%=&&YH))0 Z;P#CSC$O2%O.=@;M#]S8J&,@,[D&;UU6SQ-'%9!9%^F27 MK>SZ#/0-.*>U24.<;P:MJ%\+M)FQI M?N]6$S=RF]@]$+I[#,E-LA=JV8NL<=18+Q58L!2DI@8XHE1JC!1I)R$_%Y-; M:.T&.QV].T#Y.YANL]_?M)O](>4^5VT'1^\^/4)@=\Y^+Y>C]Z=MZ)Q[P&U" MW7$;]1I)YP1''@"AU"6;*R&-QT@(P5JC*+[2L7(;JL9#: UC54C6I6M^ #9% M7ZEL%WUL,SOUGITVD).2=8-N:PR6'"M+!"#CC [.>XLI,1ATNPG)<\BI0S<' M@X[GSO4TB_VOJ_&[:7GW?/5O]<_Z0_7CQC5.)[/RU659D04FZ,\_-RXZQ9W* M12=QA\LRZC$I:C^>?4I*S2Q5;XU2[&$\J^;:O%^,IZ.K\:)J*A(5\V693D2E MQ29_V:T^%-^T7,4G*AW^Q\\78N=WQ;_8B.K?R\7M=UR-WY>OWBW*\;]>C2_B M3_XTGGX)F)[ZZ2<^ZD\;G/Z-8%%FE^OQD%LW6]>/F#\P2B*:? M<1-&:R:JCM;HK)Q.;U[]C^^B+I(>QR4XNWU\S^J=3C[$G7Y3?AR]G7\8MVSE M#^/%^\EL?7GCZ]7\]HFU^*J>^3@Y7UW&=\>;O[%S(NBFXZME^=/M'S]_";7O M[HR(.^-9?O?EFJ3[8VWN92WNW<5QJAY^7/_&N_GT/'Y%>'WT=G3RSY-3_\M) M,3IZ8Q]QX)OWR&^W?>M7;(_?G!R_/G+ZU+O1R6G\SR_^S>G)Z#B,&IVJ7XV^ MM_&SD]EU>?[#BV+XGEOX?C*+_#._7HYGY\O^7=UOL_'U^63UT@OWJ&#Z&L"" M_CE][ L!>P/N;[STK=:W<1@>8=EN[7@DI\F!!R'ZL?5/ M&RVRQ7.!5=^X80OFI[^X*,\J$ZW\X^QR/'M?CA;1&ANM_UZ.YK.;D>"S\_4? MY;^O)[]'&SU::Z,MQC4ZD2DOZB=ZX(WVP%VTP9E-2<.9#1HC02$ %V"#-L0Z MQP/3QCB$B?C27[0^7L<7_N9PO8UGZWB67$CI_WU]EM[>Y2-6HY9GYY\_T7CG M3KS>K(CWGL-YARD8,X$-C,!836#::*FQY]:Q #)H&8G,@005='R:M.;'[83 MMC%HKJ"LTU+9P1#80>4C3&9GBS(UCOD^GHSJKQ_2'-ROJG2'F".\@3PXU.W7 MG +!,><.&P#F5 A$*D,M>!\?MK2?9]'$K_&:Y^='-QOH;K;OKBBH24AKDMIF MU0"%@B$ZZ(!;7^F@7[-I#VSV+*&RSE(TGN'X@I8F>!"8:&RMPHYZ:B!@:+6Z M>6GX;T&M()@7 G9"!$_2*/)\VJW/I_V:ZE",WI7O)[-92@:87XP^E>/% 2<_ M?YM5&&*-SN?4,4RU($)"0& 8#E9HQ@&$4+Q;5OF")(XJDF!=U Y+5H#JM+-' MKD]X^=# 4.4U(+?:F)35W3)! '+G68H"G^J4,!:&^>W#5'9"40!DP*S3DM_ M^PK1@['QOR&-R_ALE,-7E1[Y[,VE<7//Y]PYV-ZS7-]-2[#_R<",U<@0Z6&ZZP1T+)8%LS6#JFN>2MZ,)5@56AU/:"-X\Y!KW548;< MT2"S6F8U+NK:4HH%>**(=1(HM1J'((P*07O**&K5>W=O7W7!:D1!014^;%;+ M-1$O<%?B^341XPJ>2W#4*PC$*ZN!@M)@A7#1BA*84QM0^LQX6Q44AYB\_^;X MU)^,3H]'IW_SH\\R^"'>$?'R/]XI6GWUZ+T3?7'^(OG7T]+=6 M/*H"'+UZ].]$TZZ,:LA5$N>+Z_)Q6]O)3E9+FZ1BK MR<6GSTH':4+E-K2@C1I.VO:UCMZ59361-RIA7W2C M3M^UN)[>M,QRN;EK!:N M"A3'3TVGH_%YVN\/:[=@^OADN;J)TLUGTT^C=9%HO.5X?XOTPF M?BA]8U*9%Y,/-S[,Y8\C&[E\/$FZ]-I4NOV:B_E\E93MT?ED>3:=+Z]3Q_'U M;<7[NUF+M"CW+]C=XL7P]E1-5GTW7_-NLVJ63].W-#8ZK$6&6&L/$FYM_F*Q67W9#OSZ[O/\ _C@Z M?9BI,%I>SJ^GY_$'X\?'U27%S_S/]6QM(U?W<]]./>YHI6]86S:IW5(9+[VY MP/=]OYY%EIR.WI97\V3ZS$8A;LT(HU?_W]U67TR2&5Q%C9/G.GZ7B^=N7:2% MB]$3B?[S,HY'?[@;!;]G9'O+#*N;CUYO9N"/E_-TU.7$_]]=6Q68QGR[77HHF+5.FW?'S?I7[)5V75#+GBN'CIZ2[+?U^7M[=T]YL)OK=7 M[@A*6_>+^]V)J,)EQKMNN]?2[(GY- &1D(1I MBM0 I-V:7_]6%0 "O(BD*)"B2'2X;8G$I2HK\ZG,K+P8I $5 <:.\^@R$ M 6^HM3X+L1(^T8I2JH 02"@,*-(B""*IT(OTTD49;$=/=9=_3"=&F/N_V&:, MUL0US*4&8X?[#?UTGEY'#Q[1#!Y6ZMAZ;/[Q?OH0J2O]X>=U>KBY2%W]S5SS M97SI&<1E%Q#O+ 2KB/[AUR2VF[JEJQ5EWVS6Z<3[/,[S(D>MGLJG46Y8Y:%P MQKIQ52/Z8$7WP[71S?H>1NS#SSL+VD>O"+FSP/*_8[.W&>7(2+T5JEYS S2* M5,DC]2B\:>Y4+.]A/#"@F0PNS!::C?/'\GGQXV,VCOOW!1KF):5G^7CVZ3_B M)\\V$'"JJ-':Q@9^_VVPT;PSS2H2/=CWUQM ;"AET.[FR=SPKVGJU+STX<&0 MT:Y?^9!*FTL,SSVX':1?$'I8$'J&D@8TQWVC+7KV:,>.R:B$9G6,:F:?.TQO MD\M"/AKJX6PJ@W3@D-KM 88.L857,T0[_OZD4H!+$O[7LWKD3A[2MY(T(T*. M"4H!$1=0M"L@OJV;0'$SQ\]?VBVQENG*E@J?[)[ M6WF$7:YV[:+WQA@#6FRPW\#\;&O710+-YW4"48\\?JE?3"G:U3S MZL^1**Y)Y#SRJ='LXWD=NE1?2JU@:EMWF*'XEA@]HQ.91XY'2?-FSUIK7M\P MTMALNCU'/RO8C1'&UD0Q(&H8_6Y<:!-YDGU/C;F1%M)MCXJLS)1O=^].OL?# M::&WF/>Z^L_VTL8T[=V%O3)[_P*IXF$^K@I2&@-FFA9&SGBT;,PUJ6B8SO5PWX5/2U>K]:P*=1K;M::ZD008=89<^N!G#)"XC:!2YC M:!AF]:[C/Y(95'$"#%1=&689-K"J06(K$\T;/^RN,\\+25Z\,RUWVGC^E6GQ MRHD;J]M*'XPX6:NKQ)WD#^L,<')3>I1*1T'3=Y!6$&NF65ICA4%2;.3VYT%R MFV36(5&\JGBW[=Q2^F2,*6(=(&X3'QEQO2AMDWAH=/+29"JBPH9]YT6P)'2/ M2D?+7I427NW:%BAAB&!P(LDK9Y'%2*.7#-/^#",>^S[VAX,/)& M*+P[%*TE#-)BH[OTO##.AN4>5P*X69'",52\J]H&73L\.T)W[3S0%F2>WT5A MV?3'L_Z\ J4:&\CD/LWG*#U()O:]H\(E4"*TV8,>C)KI\-L.;M$/^S[U,(-U MO\99_[ZA:RP"G?WF I!>Y5=N$>N^6<9,+-5MUHYG?K5NL$H](U8],T9Q.DSG M_:J%LN36>?43YNR?PLEF:%MZPG=&1JOBI(949G'-$PN'RGIXM"X&JTR6IDT) M1$TQO4\&=X6XEJ[-^_317#"8)A5>.MVC,$1<]\C/G_37;XZ?"V1QX'43CWXW MY+"T&+AR)85T#,U7HT*[RV:$2O.4//F)%$E9^5YT>T, MS:QK."U!V[SP(9E8S:KXR/J85X[3C+$Z/'+8_%31=VE95A+=X-)M8,QNX"US]S.XJ88=EI8D^7NX@Z_ M5W*1H;H!X;O[>3^;$58TCY7/H]X,VDJQ6LUI6_*1Q=T?B=U,\I91<^GD<>&@ M<6UDS'(@QKZ//X;<_370B+ MG%&B5%$N9"NVYLIPHBXJZ$!106<7];*F<._*D)>7'RA]2XS9E^?U3K[JQ CZ M4@J*.-#*_$.T$(!)PGP *4.(-D^,) PE@0&G81A0'F%!*=:21#((&/3]ET4R M[3TZ\!G7T3Q%CMYL:BI8#_$@F>F%V>)4*C7^,4N-YNELX?]Z/I*@C"(85SKV MAI/K0N5UNJFYX:%^5U-V\LH[41W2[FP &8TS*337D36.'\:VA.S.3RNC&G:^ M?U:TMDA]P:#P([S.\94G*Y;P/K8K4ZKRK@#D^D">GNL[;);:^CN,->V.4IVF2@?';47NKC2T?ZNRC&1QP'# $5(/ -L(&0^HJ+ M $4^PI!*(@*@61<'_,H='QTL#OA;\CTQ.Z;M/N>7UJKM_.J7!R]K@R,TD@IK M13!@BFH5:!U(3@%!(0L$4K(9'$$Q"7S.,4>$2H$T ( +EHPP2&Y)FMJ*'./L]*96- MW(*G/0 =3/LNYC-]*)R:3F6XO3![T$5^GPQO9]?4\:;5D6KNHB>L%VB0.O?C M:.+E+F3.:2;IW32KG)XW<5Y$\\[\8^/R9,AN>WT;I#;.9L?"S5-OY]@T+Z]6 M(6T$>0P*OYKS79FK[-[I_&7CH]A#%_'EP1\QN M"%ER.W1^YDH92P=E^-WPCBW AV4*57L_"U%D?Z+G6N"%G\;A;,.E7[XX>;TH^:E_,N7E6L<_&NRG]M M'99-U^.CVUK-73>)\\I6Q_'N6&CNQ-\P1FX#@ZU/M#QQ*X[,;PPW5Z&YGT9% MY*[1A:;5VL]A#3VP M+%T&)O>3@K;?X]SZ(/]I>&ORM!"9_5_V>8ZGBB$UN,I%)CR.TU%QV&^4B"+ MP1Z:%1=7+)>5#MM&F,%?QS_,8[-><0A0NXR;RU@MX;T!"KL,[F;W:GO"9R;C MSC73VSFJ#,9)$8!@BY]-7!:EBV,J(QU&WDJ8>:<.B>N476G M-I"I#(.PCTBL0=%/'%.X'&4[N\>BIZR[OSF@XC2R7$2K#_9""SG[K'. 883RE_W8ZO$V'0\<*]63LI7D+13\L)Q0V$!9,IEFY8%]11YW)FT#ELJH9'M 48-W#6QUF/+0A2,4:05F M:G=V]B,[)19'"7D"XW8)&SV8 MV)..\I1L8/?;6YOL-K();Y8B_YH:7K3P,R\]2VA4;Q'%4E6Q4H-9K/6M$Z)> M \ G/Y+A]^*X\(>9W=/%[7B:E<9YS^+8:%RLB,U+L.)B M$6X<*TTKABP9KMQ!9XM0$KTX+O)^JY?$Q8;-=H;A+!PVCVV@B>.MH?NJV*HM MR-70GUG^=2B?6I1PA#<"6$:C-:8]"Z@H\E(60*YQ/%HN6\_*3AG-UK?%A]TP M_Y@4'I#9K&8[1*\8:4W;O%9:[&"K+LK'#Y!7R2O\387;FK_BP'[W,*BOL[R( MJ^2N=M!]*]GG4YUOM;L#[*+-N+$*8.TH/X_-2G\V.L# 4[,PY[\DX[LL?C1( MZ2FC/>P\;%>5H\6![\X?S:2W2JY+%^ABPM5,S3/:;7QW9Q3MN#SJ;^;JW,U( MY++_[JJSASI))B^8H5W!VXO)6OEA/!T/W=9Z]%AQ7>PR92)F!;>-2'QC0Z9. MOZ]B^?+[2B5PX%]E,)D-UUZ8#.I\JQKN>]YT5'X[MP>8!\Y@/6O(4CSX[O;J M4@/.%U6/F378< F7)#>Z6Y(XJ[E:BS+IP#YW<C$LZW@XN;I8K:9 MN.S7>8NQ=$W/PHEG4YC=5&RPL^UM\W#+$X.C\=XB4.E#^C-3F-:.7LN7TM\F< MB.2%'5N=ES7\.%8/^S'.?F_8L3?3PC*R5O:3,3XJ)"D4V:P*)G3&[J7WMY6C M:MI#UGHHLZB7D,@9-UO@AR7)3?F9$%Y)?+)2&]![O!-IS;;[+ZV]&[+M,)!9 $$LU]$5!#:$V#$'(0<$!Q MH/%R0;L7T7M#/?!MZ2TOEPL-MT5NZW2K\B6'3R>Z1S44IN/9+*G_R+DKL,X^T@ZQB(0HO M1)*ZF/,RH-@.?&A-3>MAKDM=/*]9SCSYDSE5?VG+GC]2*;-YR_E<&I.VV^F> M1X(E#GRJ5 =+3\/VKXFYV0J9<5UJ5.,0!+Z641@!&IH=4"/?@+4B?A @1M V MR/RYFL?>MD(*]XC-!]@*"9P1'!&LF?!1:/8^*IB2*F02^@I!0(&(U"L)WM)> MR.3E ! MT()1HV\+'NH00.5+',I + 4EK>7M+^-1N8OM#58@N@3O&59HK6&CT.>^SXP5 MHQ&E02 XE=0G! G!0D*WTK"W(GU+ &-(OS_C9AY@>LM'H*7)7^3GU8 RKZW- M\@5GE:K6N@"4K8+RASO7&C[M>>$9JDTK'?A"(F-+<4D5EIIR9C82A('9QCE: M[H"P;N'+(XIOLX.M71HT;LL"!%Z*_4G?LH/:GM,-IEF56K?SHVUH]>[C*HY] MCRVTVF5"+M;$*V*6FJ[J%1KK*S?A_7I_CSX342Z,M\M$[#(1CS$3L?6@X!9D M9W7RPML?\ZZ-\W_] PNDW/[O]M[#MU55RSHF29BZ:;CF;AI]697]DWKD[)NO3^^SX=)N6!X/HI M-PHPNZ#/U% PSLI"Q+8VDJNW&O=_'X[OBOHK-G:PKCRXZ?FV!F$5>SJ>"S"N M0GJ=KE5%=_OV@4-+A"I..%F*$G9WC<8NN'(2CR8NV2TQ]+9Y;%9L M;9SR?6K>D;G0&>N_S=*R2H2K.%O61QFFOR?#]'Y<1#(6KQZ6M5VRN4!E%USX M,)XDB_$.>5'NHPP;+^;>F+H;:B,P=)%!'%^X.M\E-U@?MBU1XCSBFZG]HUKY M?*X(R@KSKUS48S^-^?#G(_.G]Q:@H4S):!8I>1XHMEA PT'QX8QI#FGM10$@ M4I$,=4!"*D.I>1AJX7.!&?<#09[)JINA:F-;J'>%_1T0([E'"WI>K-<=^+B MJ#87;,-ZR=EZ*:A"2C ES(^H((&D4 I$(%282TQFSO3;89IMMUAA62_VVIU] M?;V]UU@"*G^2/,]/?9R,+;/^80],HM41=_/PNW+ M=@#%8VQ]U(9[R'4'<);V-HZ$8]LF-F1S,T@IDXAQP0BEOM9"4A11I7T_4"'1 MNV=SKS3NNNQN?+#L[JO^?3*8#I.OMQ:O$Z1+&*QO#[7Q/6^?*GXU,32Z* (JFO0\ MZMSQ;>CZFF4YN)MHE1GO5L86X[4I1&9KL*Q]_*;[HI$5F[MK#NLW.,P:EG=9 M_#!G9>9E61-K!17S+G.Q'AZ'XZ3N$JE&:1F:S06HXMO3?/98V>Y ME+-'E:5Q1A[]HNK& M=>F].XZH2&,3 4NV*.G?:WZVCKZ%?M10K+:XY[+I#=OB^MDX&X=QSS51,LO" MBR &6ZS'!G^[QQ<5!>;B[^H,H((1D.!HN5:G0T[\^,X_XV]^KNK1F&C\X^L0GY88F$)';]-L_Z] M30:UN/#NT,#@*7LUV!^?CK>XO.>G9)GH/#ZZ( MB,/XR;Z< 1@AEE"&ZWZC(9>(D !H&E (D19 4$B)[]/0#VBXI#3;6=PLJKL- MY5@_U9=4JK.5@8J.OUGOEE.Y'ZQY;::[VD.P,FKB%4:V6!$YT[*1[3HF%J5H MBHH@E:O=<$51PZ4,-';^\#);/!EEX[+T0%G(;L8Q12Z.95'+:K5.8L$B3_^X M<-9Y44;&90]:'K+)^3;\V!9 ?_**"O%?#,P51>G="VU-DN+$P'J1J[>YE#_U MF*5##P-WVU>CQA2P/'=;&]W':M.KDK8R'7VU-=6TM^HPF]\<6CI+:[UYY1NN M#B.&?5M#D@,A(X7#R%A1&(I0A@WS*J0A5" DB,#09K8(S'3@]C>>M^2+:!+5_MY\8=$K=.Z5L/1?M%:*;V&TA695#"\V:G[U M@3NJ*CXIO#<0&&+[]KLK+L93R;CAWD7'#(LW.3IYN_%]7,?%:R' M"KY?' MG?<2XNPT\Q5^IVM79?97YU#W0F?XS/Z;G36:K;?W$O?G'GG!FD:V?NO'^W1@ MH+2-G:GCAMK5;2L-KV2&3;QPA@"!WX E7D")O3%),][@3-'@?)<>+D8Y=TO_ M%DM?OL49"DNOZ""AXXMCX8N5>+&ULF"C^FSWP]' FI[C[.-_]/M)9V]*8 4E# ( 5=4 M0ZD0U0S3D!,=4$3IHM-151&5JYV,8>'[6NV&_K_7P2RHK/!WS7Q@GTO7I L\ MLS%S_[#,.+[]BV7%*\.)OR:%T_K9T$4\\V'C];E_5^KVBUFZS/22D"AW@=XLT0#]>(9Q0X@",*410*"GVF?>4C+@.) M(T2 S]I4XHX"\5 /GS/B[>XJ>R\^LF])GL29S1%W1>&_)\/QXT,S_&VUOQ5M M\+>V>N!Z4&FG=8%!%@1$$LV@QC[E(C"ZCPP,'+#(I[Z$2Q4=#^%+JI,8BW53 MHT%0KUKYBM;$'_8$PRV*_]&J+B>@H9R!;/(Z*!,II\+V\NIDLY/-(Y!-"1IU/A#%B@D?A$Q127R)*#+[)I0< M4X+QFUBPAY9-*=H\,GV'QND[B^.X*CH=SQJ!EFT>'M)1FD\RUP#XE:+=*H6. M0^:1;-2'P!$*J(PB12A$PEBTU \T"R"R-NV;Q$14UY1K^Y=B98WDJ[EU+=^5 MMWP1X%R\7S.HGO)/Z]2[S@C;Z; !$<&1,>1,:"E[9TO J /9W21M=O3:?? MQ8X_M,1#V0/LM"6^M8-H<;Q6_J;Z$S>)X0%7>]I6EIC$?RSV>=]N;>:^90J"B32 0\!D0$,#7SB MY9YJ.U$!] ,J_4 Q\[<@D 615#Q:B6" M]XEK'9C,FM+I4)#J(TU9:W0',)AUX\?74'PYRK&SO?]MFWPXKRL M4IMWE6/?O'*L^/"\\[EX!>==@=5]^M*[ JLOFKG[;:%U4%%;HJ M>6>\]&=>"&]>$4MMMV/;6JHK==!Z9,W[ME.AK)O :&,@RL!(#E*80HITH#'E MW!<:8!&&2QF6[33M:+"JA9%U(->!W SD4",F1(B MA4"(B#%(H6!:^F'D*^D#S3B!2X>G!P.Y]CQS!N3D08+CCA/D]N206VH1NZJM M=77CHL]J6>?]L-ZGU0)]X*+QX_Z^SVJ_UUUR<9,E\>\7KFWWQWCX(W[*K8?D M/BMGLVZ(V[C97CCH%9I\T:'T[U?7X:]7/>_3%_\5C0\/,^(O7Z_#*^_ZJW?] MU]#SOWZY^OKY4Z"NP\"+/GU17_Q/ZK-W=6T^^#7\%]VHY.^1YBW*-]79N2#ESA18KA4'/:[K$7OR\7K-EJ70!58(I#K"2S &)"*/=E+@O MXU'1W]>=I>;78Z.P+9ZH&G'[>S*I5;P%->Y38:NNT>'H3(=C:W4X!B^78T8\ M0\9A0R)>U:G43L^,L]'C\=E^D'VKPO:\4>*:*Q@:N14?V/'?)NEDFMD.Z).Q M[6S<>%S95;D00?-[;'XW*D>CO7&K[+/0@G2!>1IA1K[A'1QJP;7&E!G^08(0 M'NHH\'V-P5*OV[TQ3V$?1..L_,A>MRYRO,$N%WG2_SB89K83ZX<_HV7E])4, MXAIS7RXKP$L*[]%AYNI]^\__7^PX(H\"()3$@D*LJ B$43!4! (1^A &$+O6 MF7%U8VLGNM[R,%>=KDI6.$E*JVQKI[6A\'<38RD\B-&#F97-O]5V/L:VF6.," AH$2B/M&UB,B5*@8]AO=?R..?,ZA M#W084LR9(AJ)B$41!Q'!?E1(J-,AU.3%[X$O:AZ\%Y71P'A%.\\0SW/4:U'+ MVF W+]GHK^T=O< '!IO3OJTHE ZG!I"O[4O6\@:!$E( (=>04Q;Z!A\TP0!+ M6PR4J&9G:)\1R+20D93(7(H5L856L @X-4M.P=+B;K9^MN&8US#<2XRG;?I3 MMX336_2GMKK$J)\.TX)T97OUD>63>#+.R@*VH_%#.G*_3R?I7.B1U6&FD]G- M-Y8OBIL*SO"22@J,2N+EEG>>"T+:?GKR64=T%\+4-;_NWM7%9IUO;%;7_+KC MAJ[Y=1?#U\7PO;\8OO?1Z;;CB[/GBS?$BQ?0HF.:HV*:\XX6_C)SJ=R:_Y>] M(A]?RU3G&E9XRA/O5K];_6[USW/BW>JW59X1'K%6D$QJ7< J!MLJ"* >8B@@)10*;$/E80$ LD49FKQX-:P55%2 M]O,XS]7W.!VZ ]JQ/WYX&(]<$."]40^35I/^.I3I4*9#F7901@+A.=A,)W-X4_0B*#MCG\Z%W#G NY6OUO];O6[U3_OXY__7LS;-+"3JTZN7B-7N.X=+Y&*,()22"5I*+0&/H]\@*-(V3HK2P?X M+>Q7?V]QOQ*DS6;OG5QU/NRV";9WGR.)_"?^$^:8%**L^G#S9P[X\DZZ=Y8JTY M5_;)&S_:%)^M9&0&8[\T##3)TOZD*@_EQ:Z^T:P85&D#QN5SLR3N_VN: M9N9'0TAC+=HZ#!/S:3[-GLHG/"23^_'@E1"Q*4_EE'K!5]C":VS!',D@#)" M$E,)A B9CH!2!'+&F5HZJOXTZF>N=92K2F7/C=RZJ8E9W)OII#A1JBM;54VE MZI93^7X-3TK;W,1W9HZCW?U/UI'6R?QZF9=\)O-4$((4A+Y1S"F'4@84@) P MS'P2F=\.(?.M&L4]#&0G]9W4=U*_(/40UJ5.!26<2DA\J!@-&%=<&:.<24XQ ML]62#[73MV5:R#WV^.YDOI/Y=ROSN)9Y!@!' 5?:51DD7 ;(5]BGS"(! TLA M8OO:Z5MS)_0H0V_M$?3@U]HVS\X-<=+9;[ MGJSKGMV6=<&,!F.@:Q-*OGS)+"_N=V%HW0/8+%)$?$Y$&%@E$DE,M+&9(@!I MH)5%*8;4LX% CQ8"OQL1ZGGW<>[=),G(2THB.$QZG&:/ MXSQQ70O7]%C)TU$_<0!60Y[Y+#@?F-=^3XCVQ68*+:@TN MO0XO%_&RKF#[OO"2U0$.&#%KS&EH%$AJ9%1"7P8&*",-I C]I:Z.>Q++-KTQ M KQ7N.2P$7@B TX@T5P *B*M(1=4!HS[0H00+QU'[7%=VH)+SK99EV6%]N6T M;D$AQ<<*P\L$6NC]MD[?WX]],VCT>I0$F5T_9 !S1CD,)(Z08D3"4$M N574 M=^SUN&BK-$=[QKT?Z<%Z/T9QFOV_>#A-@C3O#\>Y;4&[MLC_NT?^_] M2(SZ\9B9Y]Z#2U.Q M]H]YKP7)[PXD"[O2R,2_IF.K2IF!]Q,WTM@I8N50G;J56I&W>USYT$M/#8'QX!5%FR][FCFX& M]<&MEB723! *$4*&5L:*RQ=9;'*@6^L-:S]#I3P9 MI;9#\RBW_@"SO@A@X(W&$Y<[V*V[]\-08:\Z' .U#B?4I762B6 I MF4Y/,Y]9@':B>3LUVHSYUZS\J#"GO!]IV:U]\<%J>F>L(3=D+\WS:6R]33O M@]6SO,?IS3#MF]MOS=Q&=Y?>[K@SFUV'.P?!'50[DJ4 /F=:DC"(*)%0$M\G MB*L@U##B4O<@?+_DN/$'8+!Y7*XUY'C3LOZ]2H587R3)]EWYW%UUI37 MO[>I*+D!FZ$[@3*VS[P*^9".C%TWL<;B)+%%"9P]-9DW'E@UYVW(T1_?C0ISUGR29L4\7Z,A;B6SN"Y7#2'P0^XC"DF 1(") MC;_$PI>134,,PD69_6K&GREK_'Z:C=B_C[.[9*O$PITE[7*Y@$!KC,/++4R=%)0WS M=;'N(Y?)Y%YU-3'_S!:\J $^[_(8C(W(F,VL.*"QGQ3OR%/#-+=I/S96U:*; MPS/;X3"-;]*A.Y6K70^KO1^+'OVE$[']>TI;\ BO#^G:>/M.(5U727&X9ET+ MT]R=IIEEC/M]>[IID>AN:A;:*D7VS*Z!C^5"E)!F;.^)P\_^9)P9^[GT40P2 M X.&^2I(F\?7I46WCVFN>FRA]G&<38JG%1J,T4.^Q!/S:OL(/FP=ZB16>.A]\V-S&)X9 3> M@^#B_\Q".&Y3"P?>4Q)GKX7N]?O<8;O*\ M[W.Q#W^&< ':W-_W67W&>Y=_HB?Y_-'S0CLX9 M(*%!%%"-?4DCIA1B%'/BZXC.'31O7+%U':];/ 7\_.F;=_7WJ^OPUZN>]^F+ M?]D*3^UQQ%^^7H=7WO57[_JOH>=__7+U]?.G0%V'@1=]^J*^^)_49^_JVGSP M:_CE^LJ9@.B7G_P*]W\^]OG]]+=1/!VDDZ6A;A2?@QP;%\[MRQWA=L4#"]S= M_N_JS3L%#-3^\8937(T&?TT&=V:IE3W)<5MC?2"Y-IZ &SGG*.2,!-"8LEQ& M, 08E^K2".!&O$$!(@(,V"+UD(:AJ$(@1*<&]O0-RB!Y5K=9.-[EN,)7K\R M>SI,6!L>L!@8X'A\\P:Z#7U>0][C#P8PQG&M[KF#41?Y.K+%^/+IL+ >QH]) M%I<%_FSHU_3FGS;BRQXQ)MDDMJZ]V3/*D]_,+> ^<6\U!E81 M&/2,T92,[FQ9>_-\&U)G)N88?I+%=D&=V]%MSX5X!K)88SK0>FI4MEJ4( \X]LX1W-NS0KI%;Q.(,J*G9SZ^%H_RBO6SO ML0;-S*YI+JZ1^HO;Z8H-"9C$V=-SYDP=2W#S9)D[3P>I M^;TR;PT9O+]=7EV:M1\:_C7S":>9$0E#V<3\8'[WS>3,+:/ZBJL?B;'<[KW? ML[&Q\'O&M,E^)'?V$OM)8C[16?QO,P#SB5$2AVY,VH:ZFIL>;>T1LVI)-K2\ M%.=E8.6*>5X6:^"7#C#+[?.FW"+O+ZVBD^BFIVB]J\'0P\5\VI"*6R^)^_>E M*6A':F B'0\N#=A[=XF993SLE2)^9]:J)/S827[L[,3;_ 7>"[LZ!2_TT\=L M; VYI9N,'=Y$[*1X^%?1;Y;DHO"SC+#4;N&/=.^L%R6Q5T]("K1#@TE-' M= [36WE2L7F=>]X6@FHCPQZL$5_0Z#6>PB+IX;6Y#G;1S%9Q_+AI6-Z^V(KG MO!.V +[B]-O!FP6O6ER7O2\5LLU0:\[STBC*Y/;?^DES2+JP:S4&,=MO;RS M6_E8@PTKV<5(6Q'R;3<\PSR-X1=\=.E9O3BIKW*>H#2O0,$]KW! F>>9<23V M[GA2>:/<:E5 ;S^X+]3L1M"345OZEDDM"-@GY?56L?!YXQ$NK"MY*(\4RLD^ MCM,BZFZ>L*M?6^!6'2Y?H4VAT%1#GI^WBW]YL CY[T)=60>OQ8K$7OYDX-]( MHC%1G"X6E[A?5#\>#\=W3Y>>%Z3V1-.L76(#^2<_;(R](T'!"$N[08%JY>!M MJI-A,1LZ4XQP:N?7V GJ8)OUHWEV![%OR))[,SO+*6G#!;UN@"NI_LSJ5"IB M.N^07$/A[=Y?YN-MG?OE#G\*6]!S MN\\2@*S8AXKMQ#IN\_UL"NTX/=SE'].)>7;?[0JE7?'-:K=7/^+'H]_(YFW# M1F4VLV@W5O^;=Z>\.3,6C[$V19H7VN)M^D?O/+NLFC]W*59\GT\_&Z_&8[CT>R6WOQ5#?/ ;3O%Q4OOG;<*ZBO-TX9# M^^KRZ*_?SZ9);93:(S;OUESH1F@G9E32O#H:.N/PD_HTOP!,>^@S?_ _1[6" M@U,+R4-GL5OMHSKPCTN^R^!/R>7=I??Y MD_[Z[>>F6\0MU]AUN_MWDHVM861=OV[SR1*+E#USQ;0_F99N%:OO%8Z3.5>$ M56M3W8[0^ 7^XO[$?[RLUV< M0C 7@BL20^-%%GLLJJ/F6W"#PX>'^'?[C!JRJ@<4BDKMS7)ZF!UBZHY(S1V% M[3#W=L/-:9VP7K%Y>7@\FVXI)9MQZ56!0.OSA(G@*&&PCA1!3/E4$0P@5)2B M2"K.M<9,0@J1$DO17;67.;+$JW9:N]%NB"U=Y%:I7&:%B M-OSOZ<">IKNGS"XJ[(-L4*N[UK?2=*T\U>Z<"H/G'#LZ'KJHA:O[)"DBS1K1 M(L=N-T:UHEKK^;4'K4F7.3/ ;.C3AW+#66<:J4(+F"??7$K.U++E8YPYM=C% M[=210]Y=%@^22KG)'%T6_ "I77)[^U/AD[4^1FMD.!+&C8K.A>?3BI&#T<0% M=E3A/D/++@MC,8^S]JOAAHG9*2MK,C; ;!_M#&5#@4GZ:+[-$W-7 [!1OXM'OV?1Q8O9I\ZR' M^)]N@[R-S0C<><9H9NTM3Z/H.30;S7*:F/6CF6DXOJA]BX_C?.*LZJ%=Y\P% MSYB19(EK:.36Q^*R.P N>-*Z NS@4D?D0L.>T:,ZBEFT#I.O MMRL/,M<>54J $%4^Q!$G%.E "%Z4^OZ'*?*Q^:%+%U="K:RW,:C6*JL;"BM(*Q2L8_\]&(8;Y M[^":K\ANM^WS9;N5G7_GU3@W-J7?T#U@'[18)Z[BI<00JV,I-OAESK0VZ[ER MPX;HUM>VICCBSA2K=]YYA_6"T91_?"47M4.;DA?=AKO$B&\J3AU7UN_:F+R* M9SY.O+XB.L$]1%KMT'ET?;G.N1M?AVWO'-MH([.>8@I51+$*0\H4U8P*7U(8 MPL@/B5AJO; ]MLTEUY\4MF'0:D_"H\.VLS3LEB*1CL.R.RV@/[+YGJO>W3^O@/< ")ENU[7C7L' FUL'&E+G./CCY^9W-6G;V06E) MP\!1A896DYS37LUSC/39UGRO,MJH"\%'5]42OK^O9E>?L MRG.^LCQG"Z4+-]4>W(]V<+9U15__Y@/6S;SPVA:= Y=163>#S;*S3:[AFE1% M*)DQ54 $"&"4!4@#(3C6!"!(0E,G9N4W.]OK#.,]=W?993=#Y M:DD'S%)\GKW>49IB2SF($&Y,0L2[)2'B]I,0V\]=?/7+CLIV/76[K9M?-[]C MM;4/FE;K8=#KUO@DU[A*EO4P7+7$W7YS)O,[U61P?\X0.,^%/_N* %TQB#-> M^HVE'[:GT2'C XZ\/L3Q$.IH)6J_1#C20@H=:W2LL46,YHYVU?&&93Z#K6E5 M9G16$W$7/#TGV3B!N9[Z_,YF+5N.*J?'JQJV4A7HE/?VXYGX'E;_MRQYC-/! MK#B_/2XM:SV[;(-)62OXV$ES3#RQR_RZ,C('#0R'J%%'A@L ) =A0$A$,1,: M:.HK;FO+<%^LJR.CG&QL2 PI:\>[TO&?Q_WE>.Y2!L-"!&V#WJ]6 HMTGTGQ MCH4(\9.I2<,1.^F(\PXD.Y!\OR#)ZRKYC"&?^LC7,(HHXX&,.,"ACSD6PH#D MFBH;SX'D7-I,!Y)K0)( :;NH;KY3.6IS/7SD74:;I'-_$] MK/[7.7=0HZWWL=.BR[,_F*6 :2/17@E.-5"<:45]K&5(N"W01P7DG( U+1$_ MU[SU6I]*TSAH//94+00)N_H=':Z<(*YP6M?Q"1 -M$(!#@2- %/,-[_Y"".@ M Z[7%/!8BRLORPAZ\>1^[)M"YWCH=2Q'NN<,A'.=N+=ZG3IS/9\8A5ESA-NR.8(URH)M[%*KP] )[AF2+E=:R"HMCG4DK@ M!Y@JR$0H& 2!C[$62M$UO4&.,U;A/30:0SV!NVB%#EE.$%ED':V X0!'% ME%(HA)1!*'5H/@D0$F'PWJ(5W@.R$'H^>1(G$:W0JM)^ N#912VP1DE MPXUL:A91(Q_J 2E/X8RR0X230 1: MQS$%.K)=)[C"(:?G-LSKG[M;R=.;:Q2QT,0M'._']E^#,NQJGQ&/$$ M]P $)XTH9^I_Z/(FSLYN[=;R=.;:^2 Z<_-H)][E3;P] )ZAC2!![7.(C"6 M-)102DUY1 0+(QKZ0'&(H(]VK<7V3O,F]F,;L!Y#;<9O')]MT"')F2():F1@ M*:X%0"J, *$$, FP0$P%1$C!0'C X+#311(L3SO?RFGK_W,2WPR3ZO-6GFU( M9ODJ'4WC@F8+'SBVOC;SO$J&B2/K!93,\)X-=P2,,K-' B$XU@0@2$'(X068 MI](P'247]T7?:HC ?\X),3,2VR#C/Z?Y)+U]*CY*#:.,)A\Q,->T0-KK^\1P MT-#@GWFYYTCI/69)[OP91CK,PPQ+6H[WQK=>.NJ/'Q*O/XSS/+U-"XFR7PQ6 M.T1^2D?F(>-I'H\&^<\+CI!74F-Y\HT'SF$DJ!Y0TL[^WGSCR,75S;T3@@(T M"X+TD^&P_/9_?0 ?W.]F)OWJ]Q4$OTX?DMS[DOSPOHT?XJ5=Y4?*Q^^&51D#XL^].@_/"\X5J\ YM7?%B2\/+]SW^%Y$ZWK?F* MM_W [EW/W+5;NMC[5*>Z^77S.^;YS:":;U+WBVV@G,ER$_=6M?Y^8JLO-F8B M7CIU>X/[[4>QA]Z,AP.G3F1)XOUJOKC/O=!LMP-O]M]5\CAQFJV'0:_CAC/@ MAB]&R5K-#)MXH=O"SF1^^V#T%_C1]\;Z_IR)=)X+OWT2QD&8H'R+,^^67G%X M#K%>[S?CBQ?0HF.:HV(:*#LPZ?BB Y..:?8%)EW:]7/%XOMQ?N]9]NURKH\Z MZ_9X :ECC8XU.M8X3M;H5K];_;<@PHZ^3G"TNM3G<9Y[6=(?WXW,IP.;%E&F MM8X?'K/D/AGEA9[E@@E^&IK+?^YYH\2%&$SB/\[3P#WX_/873OS\,A_)U-_[ MTNY](?_TBHD<>Q@BP@#-PA!%! ,>V1AF26FHL.8: LR"",DP\(.EIO5%Q&"3 MP3\Y_K:8YQOS,#)<96/]DK_$Z&,%)#F-:8 M1SXD G) ?9]+I4-(!>(:8XKD4L^,?2MA?S\K"..@T\(Z".L@[.40QNI:YXI) MR?P@4BSTJ?0CI2.% 0V T !K*0^MA9T7A,$>A^(40*SE^A/OP$EH24V]@270BLL*,6^!%P+AD,FHRC$[/5&QN+>7.S8 MI^#IG5U;4."J2@E>F5-?B6-9QZ^]/;[5-D?'E\S>8=1Y8A0!LO;EAL '&&!% M?$T!U=)'2)@/.(R@1.%2>9U]8M0[\^4>!4:A5JV0#J,ZC#H2C$(U1@D*0XA" MQ#G0-*!*0!Z$. P%PAP!!0ZM1[TC3\=18!3AI]TLN<.H,\4H(FI;3Q(588$E M"1@5(19<$RYDX(>, $/KD=U&/5"C,*GK4>U4!S]:-UQ6V52W<9IYGV/A]/D M%:E4IP38IUY8NUO+DYKKJ<^O6\O3F=_9K.7Y'1XW,HSFSH2[\^ S/@\NDI!^ M*J(&?JY.A5V"V;%3HW,7',Q=0$5]-$PQH%@PG_#0IX$2*H1^A##CH5":0[SH M+JBL]:^CR-@Q_\^:,U+:'0/8@Z,Z#.V Z06"2]5D+A0$404@ #D*J<2 @I4#Y@%+;+T'!EH&I MY2/?\P"F?R?9>!#G]Y:C!8+HEPZ5.E0Z.51BL$8EGR@28D18%")*(!6*(^Z# M,* RP :E]J NM7B US(]Q_I=XP=#?)N(T1].!U5* MS\P9.TKRW)LDN>6F\SR*.(7S_7;=JR>PJ%OOOL>\R?ZT89?E>+;+8H5! #A$ M 3:[+/>ECW $ P#,EAM%F#RWRT8&#&R,U7AD]\6PQ C[J+:!MMHQA. JG.,/7/!RZ0?\K' M7\&%U> M-.3:]R4E- JHEEP"+ *FN(^EQ! L1:@?6II+]^:QJ;2=,'?"?"3^0@$:TJP# MS@!F@)B].9!(""%=&1U? #]X6;'@?>W-?]]>FK?TH[$V3Q8WLLC[=[!U4/!> MH6 #$J :"4*&HD@3S2ADE&LJ?.$C"F7$HR $P5+$XEOLZR] @O/=U\^PHLMH M/"D6?#A\6BCOTM5T.8=Z ]U:GM1<3WU^W5J>SOS.9BW/YVSLI[^X8['A\Z5= M.AOJ2"=^]%D&I\P&IVU*;_"J25JG)4>!4#"B&N$HHH&"&@5<1I'T5<2$\I=L MZ37V)[QSW75X TWFON!0!'R M ?RK,-R2R+I*-I7-)LZ1-W87&K^W$U ?J)[3FR0*!A.DHN[A.' M/1"!_VR#0A O3,']?9]5#WF,[Y*+FRR)?[^(;\V0/L;#'_%3;E[U/^^SWUYR=D44@/"H\G'"_?)?D#&(8O73X;#<@S_ZP/X MX'XW5_6KWU>\Y#I]2'+O2_+#^S9^B$>_>,MOFS\F^9$.)O?%Y#[,X'CK4Q6S MM"^#F#F2@N*E+?#T>))X_/(E6XL9N7UWL4=]F3Z8-_6?C_";W_X_C^-1;M^9 M7V?Q(%&C@=M8S9:?&+7 K%P>I'E_.,ZG67)MGJ>'X_[O'QS(V5^ODF'BML0+ M[D,5"8@19(@J+J1 %$"%$5-*,8 OZN+;*(PBBB,..-;45P8DF3&*!!$Z)#A" MNM MG(BJR8O? S]XB=G:'^TFDDV3?6\;*Y90]?NV*%;NU52LEO/U#_>6M]EZ MU5=MZ0N[[BY+!S<0<0TZVGBS]/9I#FTP:@=L9G3.9G3VXBRITN;,T^*A,4#B M4;^H5=;/$@.F[KS1 (NY8L=5J93R/SVGE9L_,J&4UMWIS ="T(B2 %$JB-88 M2XXHA)0 0^-%J535N*-Q%HRG-Y/;Z;":;S%K"TNR@"E- \4DH4% 5 A8R#&D(M(X@$NQW+LNIC&HR)$N)MOK8DYV M7\NKY''B)EFX"C#H>58JWHBS K.ZC<% .QCK\M[Q<3T#=/ECD60_?%I4$599 M5\>&V"O4PZ;5I/T00:*$DA&D"'$=!= (F$2^PD&D]9S5U.F5+]0,F3V54DPT MTCX4M@2/I!&.P%KU<>-[WEY]K$B7)OG;JHTO7_6K_GTRF Z3K[>S]?>G669^ MNK9/7JP28,=F@*O/)>)J;W2S_ M^>-^W1Z-YRTA69,"]O?F"T MLE+:JVI_RB)=;@?E/.#C'UX^'J8#[S^ ^^_=LD/37NXD_Q:*9XE8+(MT'4"\8[#%$3J%J]3F9 MP*0MJJ-[KKV1[M/GK(]W8GT\R+-2$.!#7&D M!4<("$J,QAKX1I"A4"'!"%'0BDBWM/-"!'J0G[=([WX$< I"_8+%Q&8Q!^.I MC5=YS6G0UH$X:0G"-T;Y*Q8NZ/5%CK\Z/#CR/!#@+KK#L72#TD0"HU"RCE48:"EP@#1 MT,T? M$U&%E-1A@(7VM8(1,O9TEUZQ):57A,ZX] HY2Z]H/V!_?QG 29XGR=>JC,9G MVRT@7QNISR(=[>@8KN9#2V!V8PCO:$CLDOM34=%C9JZ M@::-SYKDO:J=9I%MX@W3^"8=II,T,5_92*[BZ^'8SB/)'IH7>..1RY?PQR-G MAKN6!CH>NKSAJ_O$//[2NW87/)A)/)F=+REZ(=S'WQ//?G*;CMS5U4B/*(/Q MTEO:$(YMI7\=UTDK)8U=K0[^BUF;55Q@D[EOING0#M:L[P_SF/'Q^S\1^IC0 %Y-OG'MWAT5R0*V]]^-51XF#Y46<$-??(B3_H?!]/LA]'Z\F3TX<_C4>(] M)7&VC$AS"N6+:>5-QGLE-*MC7! )J8P@I"%3%+)0,!4AS0RIH?5!+KDVA)XD(T?HO&U*+V1^[J@J&!KX1EHW9_,![2,%0, %HC1B1),HHA!@P"E@ M(6CFOGOZW7JK8?5LNO2[%>EWD&W,OZ-XIY0X><#TN_-^UYNF M(+W5*2)_@TR4P^>=7-]G2>+]:KZXS[UP9/7[V7]=!N*Y<<,7LRNM9H9-O'"6 M$'$+SHPZ9BFRZ5^C?N^W-D*^SCL)NH.G#I[.#YX$J /9 8*<0N!JT% ,L2+,#Q"*$(X$X'*IQORV MVM/?6X$G6V*&=?#4P=,^X>GD$.@X0 8U0"8P6@8/<*!(2 F!$H H )IS!33S M%=Q5!VH'9$2/GT.SMN.KP[GS/*_NQ]FDC,C<["8ZZ>H4A:R1.D<6A[:WB!\Q M37Q*?:UE* 0%&AN1BR(1+A5?M[2T$6J'<8>(4ZA%<4YG.Z4"B2/F:L:5TK&V$ICTC'7'>24TG-<S2[(E_/RR>I MXSDD%*%FP%:II;9*K4 < J88"''HTVC)%MM"/MLSQ2C=7WF=]U#1JY/?3GY7 MR2]K%&\@7 $@$0Z83\.(*8V(\ GQ480%0;O(;WM&(>P95;N3X$Z"STX#%K6$ M1I*&B =48AE0(;C04:1#%@H4 &:^VG&';4U">7<:]YY.XZ['DWCXZGCMO12T M>X>11RU4NSO^""0(0%VHFTLA?4PB'/"(8NH*#@40&932,))DR2 _B"&.>Y3@ M0U;">Y\12">@%!P>E4X6>(X$6U =#6%+]^ @1"%! :4A510A[@/,*1&,ZQ5U MD@[@1" ]T*Z*<[15-COXZ.#CW<$'J>-"E"2(X(B B$745TI*S8G *M+F8Q$N M!5,=QHGR/C04Z_#AQ_.B,HF,UBAH1:0SYD$@M&3'(@Y&40B M8,04P8C3 MI;R,P_AF8 _MT7WZ;JRB%<7#=RR3VG*-P:OIX^,P>3"/C(?>35F,-K?%:+UT M5"RL9;LL&;IRM9/QEMO M5NWD6<3<6T&3#86I.VK-42M(^DUB04NLKB!,LR",>_7%^/9BFB=E%?U:W=R\"HY$'4O'V _@I$2 M042I!$I'0N%0A(B"T$C#AIUTC1RTM8?*'I(GD4RYQZ:/'XWR:K>^!I"#C M)+*-D )%)?$%,_NAC)!@/F6"-GL@,>5#C*AM_150XE.M#);X5$3,6,?,ILJL MZ9.X\3W+?1)?OQ(5<5S+M1EE]M$)<5$F=SN?*>1R91L[M/(,8W-GQ6WH_IIE M0[O@Q=RZ)-6ZN+9YH\2UV8O[_>G#M#@W&B2/F=D=BAF:[U[9B^U/S[9-EM"V MO6,SAM<(2<1T2"*I*$12LY!+$FH-0TXI7 M]6_W^;.B^V(=D\[V5K8^% R@R^6,:\]0;6A^>'6?/+N:^UV<1N(/%AHQ%D4T MX)AJJ$6 D,VOY9@0H?RE(^O]+TMSN9^GQM.(4L/Q,S) MT'87T*WXYX5C7'_$\>(A]KPLR1\M-GY/AD^7NW-[DP5G/?ELRU#;7W3GITYL MCZK=Z?\P=OV,$M?/:.?'O E;/'OWJY;;^Q'G>T8T"1OA?]KG%".LE;'1(J0I MPD$401E0S A\(>ABLJY2(2&@90$:A'YDO MM:)AI)'" 1&(A&BI[_!FZ%D? KBU3D3>-?0P6!L3@0 L(CY1D3$>E/1M8V?E M!URHT- 9J)=#3TLD1I=D6Q(ONYI>3K863%:TA&G+(SO^CO(;G&;$\$7 0DU# M".Q!A0"<^P&.-#&<1)6>LF^+W?2_64\'OPP$K6E3TY(3!7&2&M@H"*,)"0A%IQH MR0F%BC5\>Y ?!Q=A>/2G^+#0-_-(^P#T@GN?<__D,@!'[Y M+1O_TY#)TXGW+8D'3^YC^(M%?\.1_?C$=VC>E=J7, M=--;(\25ZW#R8VRN>!QG!6#FR9UUZ>3>3Y]& T.I+(V'WG72OQ^-A^.[U""C M51&"Y-:IR,TO?K[TKN363Q$MN M;XLMS?O?L6&W[,F#A09[Z5TEK]#-"[Q[C=NC7(Z=G_"MN5X[/Z5:?6NLW$XS M0\UL+M/ _%EDF-07A^"L(]V'G>^O@DZN*3>U>_\"J<8>A8] M[&,,[R\0T[*K%1G+L@VQJ7F\$J!+KP)J9[?$0[.U53D?E10F\^)@A=Q"@1&4 M(D/$LOUMG&;>]W@X3;SX\3$;Q_W[2S-3BY[_G(X*#?M'.KEW(^O?QZ.[Q KZ M"I&>!Z#$/M,-Z*X:IYUY:KY-,WM]S[L9F\?>).;CQ-$YOIV4 EL^LGJ?_7*0 MV'8 !L?,#._C2?U4._O1>%(^.1DLJABKSFHK37!145T^JMWW!OSASY L#-C] M?9_5F3)WR<5-EL2_7S@"?8R'/^*GW*J"]UDYFP,?/Z_8XZ//G[YY5W^_N@Y_ MO>IYG[[XEZU8 WL<\9>OU^&5=_W5N_YKZ/E?OUQ]_?PI4-=AX$6?OJ@O_B?U MV;NZ-A_\&GZYOK(X"-$O/_F54O'SL<_OI[^-XJF!F:6A-@R?AA2TH'-MJS0Y MRT(NILA=N$_V8^5UQMJAC+43L%8NO&>E?*6I\G+C]*I_GPRFP^3K;37\M<8I MP5(P)4C(?4E#()0/ %!02 D"&0:B89PJ&7(5"*$E0]3WI?1]$!(?2BB$X@R\ MR+I\(R/':OE%>JI550K1?31&AM/'"HT@]])"5>K'6?9D+RLT&&-OS/0"JS38 M2ZQ_[7LZ>?)NGE9H+9T7?N6P=DX+WF6OZ]*"5Z0%0[PQ+YC2UA-\4>M/?%\O M.Z?4Y5.?W]DG&S_C8>NXX2RY895/M6.%LV0%8]ZXB5CWW#G7'M!% 9V>5\4L M>FLJ,AP5,=Z[JM#56CA4.AJE&"=,UJ46M*]]H; ,PI!3!(22/I 1QQ%7FC*Z M5!R^;_N!VFV3]J?>17)VTMI*XQ M3'M"'B3_^VB3.SO@Z8#G6(&'0U%WI1"2((9\%870EH$7H0\@B #FG,.0+44\ MM@<\?[%<.W)5\T:&:YT>W!H$<21Z3+;9P+>#H/.$H*XZY6 M!!Y-QK.CK#/WTIQBU^@"7VB-+P+Z$99*T(@$5!JSS /!L>LBAC;5_)]EX$.?W11@A1+^<0HV13O3>A^C]M%[V M>%V?)_0ACY!F5&A" :,R,'N[%@A%B/F$+_6GVKOL[=5>@:C'8)OFRC+S'D-U MJ561.YWHGH3H2MYH+<< 9%* D$NC"X>*!M#WL5 <$1XN=[K<270[H7N-T+5] MFG2\ZKL_S;)DU'_R)ED\RH=EDDVMTW>.E=V@ZJS:;3N($\T.=Q)Q*A5@V ^H M@*%F0!-?1CZ0,A2?(O<3KZ/,[SH[$3EMKG(=:J6Z/K MX=W!PCN!A?6JCVBTKF. HZ!C#3P:0BH C "0#()&8LH?6M<>+T-DYM1FL_6 M0@7M42F. 2K>CS[684N'+2NQI=&<3H81Y1+Y"OOF2U\(S16+( V09E)'2T6; M6L"6-E$!]O >N]B=)"J<6A^!66C?+#7&6]^:ZM0=0R]@\*Z-\7'@]7JX;M38 M8U$82H9"*8.02@T50:'/ 0@B'U(=/ O7JZO>OG5('P$]R&C7_KC#G0YWC@]W M)*Q=4Q!J$$:*:DPU%9 )GX! "!1H";7$2PU>VL.=_4;T0= CXJ!MD#L$ZA"H M0Z M$0C7"$1"$@0XA'X82,J"2)H/! ZQ5C(*B7I!3'%+/:6,Z4E!CY%6XX&/ M%CT.U&_G"(M4% ?'1;FN^S0;K*_&]V@ S_",K9'G:HJ-IO&PKE11U\0R7\7# MISS-YVO=U;?']CW#=%+4[JJN+FJ*F2:^H^96[8F2V@F"OF-UH4DTOGR2/WGC4F&=5ZVN4V'?&V9.CDQF'&\QHO(JF MN3>HU\H6ZYBON;'L'W#CLG&Z2Q5OFSQZA#S90L%"\29U]RH]SW-A&;DKC9?O M_+1-)?;J>G39^,&+&Z_Z?L6-9DS[[/K%.!0);02_(U](I6S8 M'@IHA)GB420@()(0\T'@+PI>E!J%(OELMN7!H@PV>DXU>TOMK;\79&2O+:3V MV"^A6 :&&L84@$!@3A4+J/0CI3B.,(JHX4.S,DLY3FTL0TN=O""2E\M9X(?L MY/5..J3LN3N7M5KBN[LLN3-+/P\H7HMMN>CE\M'?OMIR'0*M3K(\Z$F#%:H/UD/"HA @G^I( M402D0$0Q"0DB@0P%IFV 54L]I>CEHC0@-CYP)C&%") MA00!IMQ\NI2.MPM8M4-T@K8'J\,T\MK&@CS]1EX1@$+#4"FM!46A^1DIP'G( M?&#-?(*DIO)MHZU_Y^]=VUN&TG21O\*PF?GC#N"UM0%!51U MGYV(PFW6LVV[QU+OQG[J@$A(PI@B.0!I6?/K3V85;B1UI4B)$C'ONVZ1(("Z M9#YYK\?!,O7+5=>-YN#,]MTL#K(6OXE"U@F]);6YL?U_#C!)LH MF3#2W?WCB) DC!5)2"("G02)+Z)$:T*XKWE NOWCX-6:<:UC^*E'$BD33:0/ MDHX'/E=\IR7ZV7;PMQ.<_',)DO-TCLM;YN6\"02V%?S[6O(O7DM>OKM=S-AW M<')'?71WV]78_8WNDL]XUUN9UY[F]6]4R?BPR]F_]?DU:.6_0%7N6^EV9S6X M[_')]'O_AO?^[B#,_I_*>F[T?JMU^#^EV)UU?NU$Z3P[<,X_U%X,^G*ZF,SO M69RG'E=^K8MC3H*,G*^WLL?!KU#<]*^^?9%Z#'GC1/"*,&2S2L(]P.POP!Q, MMZ#C;))/"^?W29D-%P50#89"RI\WT6=WNQ*/X+%]\F$<1.&9>T74H9+&PX&V M7Z%^A7IXZ>'E53)/OP@ON@B;.53IWBNEC'!B]=$]<0'LL#9 ][ZKBWR>?< X M?/;S9'I5I+.UO(\ZSU!ZC&72:VN'RR#A-,"B2_S2(=ZO7;X M!D/9-G.65Q+RAIGW2( MK8:77K(8R%/&_4RU/BR_RO9X6NQ[B:\8%\337 9*,^:Y/(H30> _=*W6QS+/ MA57U >LKNZ<"T7.QZY/+C0A"!J!;]7UU]IF&%6V3_^*02:+]B">12*266KL@ M;6)*E*")7#O]M$R(']''EY5S],19S^5O68&>O_1\50:].$4#H9HO6J+^^#EI MJ/H#NY.LV9'8*E&ORYA] .X_'1(7*-)R@>=%*J0Q3USA"15XB7(]%_ZEL0^* M%W\$%S3>Z3?+"![O&:%7-?=DH]ZRJJE8JVKZ6B;$]XDO=1R&<>C&D71]$A'/ M]ZAD\FFJYE+[ZOU5-?ONC:]*OO*.?!4JD1$1@>L%240HEH$&^:I]Z85P;:M: MYLL2\^.$ZRXI^K EZWZP@-MA@8 P1KW 3WC$O40RS_.1!702<"^(UBH>/%'% M[+G@M7'!EM-67D.(@%$;(GC*4?[%[);5PC.^=QQM]6?S=W]]3['UR&*V"66] M5/;0/D4OE&BK)/#$4WZ0^+Y+/1JJV THQ>B%9IHK[:_U?-AE](+1YXE>_'TQ MR1PJS$D9NO7@Q9L->KY8Y'<_M *O91J:D$2[1'#7E8(3KKDF81R)R/-<5^BU MA@4[#"%LBV?VRZX[\%::^T'PLFWDYO.8:Z3P. E%*'W)H\0/%5&QKW7$[XF9 M[3#>L'7RWQ\=^)5U@]O$1'R#3*,Z3*,]$L2!8#I.*$N45$JA[KA6@ M>L[P1,\W/=_T*N:>@0)%X3LGK2RK<8. M7D['7"N4)[:+)0A-K;4D3(?$QAPD"V+O'M-JAS&' M%Y:8JW4ZCRC;:F_+7FB^1L;A+>-@L?TPB2/&0\:YD%1Y&I-A1()QBGC;VN:K MYAWN\IYW7D&!F(WG& +AY'-'GQ>9Z0"ZR>G:-Z!+O_7Y/?B\VEN:ZWUV43_7 M5S77MSZ_GD?[N;[JN1Y.AL?O1\='S@@+ A<.*N;.>)I.7MK2>J4Y%I1VLL@T M)T$8*ZZ5[VJ:)(Q*%Y,L(M_S0Q[<$SY[6))%6_G?I#?@HJ6-U@@M4<2IJ0.1*)] MK6(1T"3V&+",>Y_#[T&Y%#MAC2<[LQ4;;/=T6N_+W@?2]MJV3RX-_20@H2:A M2Q-)0 !@_CS6!HBY$/'6LR9V2^A/Q* MS6(NN2*AK^WI32E\2>_)/-TL/6*O&<3GK&>07CWLU4/:J73@$LD)X2H.E!"> MBG2D75<%D9+4IY3=ZH>>@,F>O7PC9$V(ZT %$E$$S<"\M;P=:*Y M:\H7:%]J'GG)6E?0)Z,PV*VG_3C^[U?J:3\DB^D5R\=.3"GD;N)YFBB? M@H0,D\#W&,C').38ZCST=^HW?P*A/]DPHBX?,%?V563VFE)%J\EQ+_+=)&2^ M%^C88R0,66C=X&XHHN >3-ZJ&WP;=/M$.V>[1OWKT=;>,*UW0CY@IF@N7!W+ M&(QZZD;*"ZQ3.Z2QTH\(^6S#J;T'Y"[(-E.M#YO<>X7KV5E;M@I7E"BN,5DA M"B*6$,Y40EV?$*:YC$$AV:DG^J45+DZV&9OJ%:[M4ZKJY!UX*A1>0KD7"]<+ M013IV#J611Q)%3VC8_G%)1 Y(FJ;ML)A2Z#]H'7>":)H%\Q?GZD@C%SN^RP0 M<6C=Q#3PM7A$99)MN(GW@-RYH =)[H>3IOTU^SX=?X>7.D-[S.TL'>;C?'[] MTD&DU^I YJS5\H@GN!L&/A&1'R@:1D)7#F3BL=!-=EP/K[[4[+%%BZ3:X3WQ M%O>)-P_HU/L&X[.\$VGA*M()< GU>2AXJ *!GHX(2YSS0 4[KH'W0#YYLNWC M;;W@R*94L[3A^!Y4@=>D 2*R-!W69Q42=S*#4*]56-JVU3_1-\= M5WZ?<7#HK- )Y A!7=""B$\4V[HN:'7$E\79/BT M4RE9P")R/_09%<(-@D"QB(*1Q4)!8K'C#CC/I252K]<2#U TRE8T4A53)B-) M%?-\IF4LPBJ7.PJ\B-Y#Y]LM6_?,+A\X*G>A30'05NH1/Z%G1K2O YOK6Y[?3O:RL7?S% MNJF[)[#IM;"I7,&4+T./Q 'E?J@9-AX'V!21*V-ZCX+[$)_&-@)7D@R$V&I! MB8UVJP_\84_\;5>&>7^W'!:T(X=)%(2>3IB*F-!)*(6O RHU][V8>-X] M'7(Z?!=5;/=;D5WFBTL],4T'/E;L%R+W?<.V+G_:)S'M>W[]% M.-B)'S;2"]9&UWBL%4\4X=(3+N6:*L8]L,&8&[J:WY.#M06DWY)1Q@>>/.#P M0(_T^\;K^[0(;S-0!#!Q.C],G^%!SV\Y@X?/?CBCZ>)TG#4>L^=SE&Z+GO]C ME\OPNMW#7J=QJ\MIS%F4N#X>P%7<%0Q3@1)&1)B0]7(GV ;OI&J#MSL;4[&! M\K;:]>Z^G>W]Q7N 487R]O#DK>N*V\B0,=4>KZ44)=++451 2S.!*7 MN$G@JK6#>'?+FVV%'WUO('MY\"N0XI+GV\^NEP#-* L]AZMK L<6MYPZ& 8 I>Q=8/_&WGYQ^CX#VO49 LR!,?"9=XB6>"(D(0BHD M#3CS"8_C<*U@=#?\;HO([R[KB[*![VXU"+^/=<=ZWV._"#T8'RP8*]H!8QW2 MP.6>E&XB$JF4]JE/X\07Q*7*WPR,MY02!6#LNFX/QCT['L BO+EHV*I5-,GF MSO1L"\;1:]_I YC? 92%4UXK1)4(PX2Y2A*B3#,<2I(H\+ED?AR(9*VN0E>( M?IY.ACLV:GPJ!HSUSL*>C_9YKF]]?F\?$QDA+2:&1--(!3%W)1'*UP'3E G3 M*,QEDO--,7%;QRU<.0 #I\?$GH_V=:X'=6G/!GI%)WMJPK"KX% M'.P7P7@!_C)/@9CK[[="92L-[CNS&^>3[,-%9N9.&?G3+QVZ_^>BG.=GUYU7 MR,=.N+YA,;ME1V%C?ED;0WN_F,W?_?4]_Y7/+YPYW!Y.+^&E MU__O_R,9]7\I';TXA_7!QY&V%OWTS/RV>14GU:O@H:DS Y3*A_"C,QCDY!S0 MM!P6^2F\^S0#"@.L!71R\ V,_%(]X_=)F0T7,$C[('.1_G*TOL$(W_EDD5IP M-5];2C!_WHQLV#8N*U8(_H[MV)CBJ5@9L/GWHJ@?,DO/LP^G199^^Y">P9!^ M3L=7Z74)K_K+15'-YH%46\WIR8,V'Z_L.TZGXQ$\(OGUXU?G^/^.3^)/QP/G MX^=P91ON&F$7B3P F><9\>-81 MW$17@$4.Y4>/Q^/;GFAEXL/_W=Z;HTX)VJ<_S?G@=/CGOM&_U&Z:G_^U$;,OMIS:7<$KY]ED59<[7Z7% :!)QP M?Y4R?ZOFD< T3,0^FW\Y6^H*L$R?T:NG3U>Y1^O-X;9>%A7&-%O!@H(:& ML/##69:5 Y-&V32\,A V+]))6>_M4N^K@7-UD0\OG!1HZC3#9[0]L]!Z1#M M>%.2G1:+M+AVJ!EAS5/XFBR% >%[8$3G^612L5U[AP%L:MGF9F8I8:-J@ZHS M-,,ZBQ+F-I]6QMN-]MET,2_G,"Q\\XYYJQ.($I&G$DI#-X!K1.B81B&@OHJ( M)C2@X6X/)"]Q$Z/[PDU,O #:CQ:9U;7^OIB KBHLP:T@?>T*J)%^8 @9YN*< M9Y.L2,>P!<5L6B"DSQ;P5YDU[':9(C\,QXM1YIPM+*'AG5?3XAO^/4QGJ& - MX$??@%CD^M?J]D_V89? TD%7X;3K\UR(O-R9KYK^*B>,4",%8;X]?RBR#+G$I;V MHG3@Y;"(Q]EL;@C X>0FY:K(ANA,!?5JY]PEVC O83PF"2A4P%<^5=Q3U)6$ M"H_01*BU,._?TGQ2_CHM89&^3.(?B*^PF!>X%5_.;O!Z5Y+K'R?10\F^!!T7 MOKN3_M41W1WUCV%VB*Q&8&1+4ZQQ'FVF8#=Q M>6-O4$CJ??V_A^_K72VWC];;T6UM.SLL.[-=F% 0F]U$WM_QEOAN*\A\F4@9 M@5K(?1!J6M) @)(8A$E"5>*YJUORO_#:[,O9&6X)*+F5#.EJB;O<$W+D[6Y/ M$-21CQ:=7J35B98:5Z=%#EH.@+>Q.9<5-]C'[_ET41KUR:2ZKC8O?8(;<2?N M@*JVG09CQD#%:W $?$I!&CI,H:RB:EE6&?^C\?"#RIB": -"!'7UTDHZW*.O M(* -/*Y.W7E?Z0JK%QK;T$C;()U\0UK0)L*2#IS/1_IHX/S]MT_3XAPF$Z*@ M-K^J+_U^='QD;_ML?)% .[HLI\/_,WY?8(TUWV,L0R0 M .&?PAGCC K4W8OY-7Y?9/.IU;'7)@8C@K4P9[9@X$\$EO]O*<*T"BNRA14& MH.(+1A0@BO"XKY,0-&/75W&@$QK?TQT<@]6WPLB]BK%=@F8%:OVV RL?0(7\ M&?0B4.%&H%:^^^M9_CVSYM):$.W)1B#LG/%(9$9^=^F7N;>J=$.0]\:6LKBS MNJO+='^9@FH*X\H!7G,@L--I44ROJMMW+$JD;$],*9HDB1\$,M$B07(0/H.M M!PT !#U=E^Z/]#<\D :>6JWIH;*([M:Y!19$4<\ M+\4S8(=[Z5J>TTREK#$ M"U3$)!?*XTHQ3H.8)D3(P//64DQVM)>&GQ$-?H4%>(4[:!Y^,K)@-!V/ M 6=:2,_ \/L.HYW,GX%=57N8A_@^Y]3C1$4$5+Y01B'G*DDX\:AFD=B">Y"J M?]!E[ONC+.9_V!H#PVNSQ6KZU;KI:G ^7BXIW770;OV@""[[Y*)=\@AL_IG$F6H]L[5'< M^'E'SMZ;I#?:7(#ATZMR24='5AYFQ3S-T8>'[D1CAW9=PQCHL+AME(5)WOCQ MRE9KB!?%=);!(#/X SXO"Y*!$V!X"3[/,&T29I(5L%+G8**F,(RL1"L'K%$)[#SKAI8*,\J6UM>7I,A@WB@$ M8>-&;?1G?CW+K"J4H2"L[)W6@L%+E?>]K,3G:8I1H*SY06&B5# XO+4 M&H49E/,^.SH_%^6"&Z_A#[XHL4K,34 M.1M/[4C_G153#+D-:[<="MO9;)P/343M,BW.4?!?I+@^D_.L"GIMQP:_#;]9 M*X-I'(8D9CJ.?04:'M4J *7/9X#JK@S7E?AE$ [2,B^/9T66CKY,_@IXA3^?3[21U/KML*=!>1&=2 M5[H Q8+J!=@TG%Y>YB8&B0D&]=I8&P(A:S$Q(?6.*M+<4#J 4ZG!NT&+L=-% MN%(N)@?*Q%,% SK1736ID, MFU5(LNPW2Z(PNQ<'.G)$V0Z9:.= QSNU0UR5:.:% 2>!$(%66BE7*B4X\T7D MKQ]:VM$V[0+KR!';I3RZAV^/'#U_4K+L]A5WZY]^/!A9L+M*RR?.YT'$Z;92 M.(A)3 GA<1!$0B9<)UY($D&$Y$%,:;03XFQ2=6YXF*'7[,?PXH] ?]9;A),= MRF2[9S,T%R;PXEOB4;@:F*X!Y) Y9Z!V@REA\F^^9_#WO%*7:R%W"3^=XP5[ MZ":]7Q;9&$JKY=_^N8#;1KEAZ])R MTB62#$S3R6'$0V2:4]03)YE-K,Q^P+;,C57;L&(G Q5$RWA^,5V<7^ 88+?* MT@243[-L8CV3IR;^['P'VV.Z*)ND.#RV.2N7PY2GV3C/<-:P\SE.%EZ?%F.C MO:9#H Z;()UB&A\V1@IS+D<\03R_ MV_C>),T+YW_2\<( ![_.H=XJ*\&@L21QY M3?1$8!EVNV MRJ,.BVP]VG9+(L6^!]M@1R^RT7EF== 4Z.',N&/3*N\&2*C)LUBF)4#/;R"N M.S%/%XO_&]WNC8^OK1AY[L:9FXE\^)([@X @'#'+0U71F4WIGZ[LMIX MLO#03F83-*R54:FZ%@9N#.IU/&FWOV#_E90O$^?OZ<2>WJ%UFF7JF,4#;<^N M;+NP Q2S5I7$ /XJRK$CYIS:?1U8&\R>UK0KA(KH%5X']"V,*;?\<%C>_/)T M4925E="F:[[[]2]ANZKO?L(16!,#CT%5J=1@1( N.\^RVJ C M%Z#B%A6ZF\HQ^+#SPEJCG:1?0/U9#F+"2 9X1W.L AY29%9O->]M"SX\6?; "Y/MKDZ=_3.&$OKV2R-'M_=0T,=RXK9M+]Z8K'MMW"#&N3"JC!H\RI.-)M;8 MQ2_.P*B:5"_*)_!8O!MPQYSY&:9@ 2-(G>-9SXF%,HS.W.!ALZZTTOHJ;@-N MPV]GB\(&^*LD>3PR/2ORL<-L'%, @\ 417$=)(EW/)5R[8: )WI,N52?IJ]KT56V>6-7&&IC#;#RN MAON?[\@[\[E$:*@^WS"BD_PR*YW/P+E?IY?IY!=G?3++)"\73X[=T-A8B".-)4$8 -I@5S71E1&@4)E4(GP@^C M#ZUUQUSE$AG+B M7J# ((H_$.@YT[''*16"U#$/Z>O[H]]!W#FBMZ0S!N5AD MNX;C&S9,#X<%F@;50CK52N8;:Z WO,-9EUE+AWW6JO/=7TKJ 2N[(44=#R] M\QAG7\Y6:.O7VA]U@H.\D[[\.(A=H8G4@@OM1S+6TA,Q#^/$Y2KR.O2E0A+J M. DI"Y4@?J 4U])E6M,HB4.>W$E?][[G../&26A2 6%9ON.']R8%<+HHX=ORIY]W*Y,ZSUL#U>YZ MX>?N"R=H(HR77DDK(-Z:U%D9K MV_OU6__B6[]9AX4>$GJZV >\.)@NC+5+;5:YU*X:E]J@6[#SK"H<^DPL=.NJ M[F?GH22'DG>?*O$ MM]H)T6"0)&W%P<07S)4T#J0?"^D%.@Y4$D8\Y$D0$QD_ 8.VT1*1J@%UM]H1 M<3^)M >H'J!Z@&H BK4 %4DI(H4-RGDL"!=!X 6QFWA$!DD0$F]C@)+; 2A0 MDN0! ]2&02.YO_Z>*J'95)(T32KJ[)0R*[[GP]5F7X]NR;K5,.*6N?+]W6SI MMCV[9$AIH&6,/0>$RWRI0^YQ'<0R%)X0-U4JOH$MZ^X$FS27>#"'#A39IC]D MG2:?LH';(MO5]-=#\]V_8:[S6JZCON='"?&%2JB0*I*)5C[W&%"XC)A\,M>! MUKXEKN,#*;8I%GNNZ[GN6;E.MEPG A))YDF?A:$@(M$L# 3W8Q7$--;BIBZ MCY9U=S=W>2C7B8%/W9[K>JY[I5RG2*>M$G4]E_J)ZP&WA9P&DI DHB11S-<) M7ROKN8FLVP[743)06[4!7P_;;3L-8'_MPIJN;$&MTI2'0O.PR@LH3>/D)S+N M5KUY>^')4:P]$DZC() J"?THB(6$?Q--XDCY,B*:N^X#7T2].1 M#6XJP-L'P-Z&?_F0V;)3N--G7A0I';B!BSVGI)82C,Q \UAXBG@/=+#>SY;; MLRW= 6>J9\N>+=\<6W9MN5EMM1@_T! M*.P]6_9L^>;8LN,+2IC0;A1(ZBHN0'<-O"!P(RQK)%04A _T!3U,6F[-.A5\ MO>?O6^++-Q>$#!9E;JL:M3WMW[!3Z$[NPZ+R#?O%;NPS':LP#CT!LDL3-XBB MF'L)311)'B@5]"] M8LYB;0^82$O&N"MYF(2"4%B0;.4N$#'2R;R:P-5LWK.VE?.\CJP^9OS\U"B6Q9._!\#Y3/ -1/+6+N2Q+' 16:ZT!J MLEZ'WU1Y3HN1GHSB'W-3B?=F;D^F108SJ_?QI-W&OZ7YY-=IN=MD5.IOTQ.S M*8WLK0SN/:AOE?7O3ORAE+0G[".?<1'K,.(R$BX-%7PF;N)*FC _29Z7]Q]I MGV);L'X%P"!UY-EU*/&H:+&/:#1Z=3NNV&,M9UC$B@1)X&,DL0/ MP\3WXE@3MF8+[%QAV(Z!P+>:Z-#K"SWGOQ+.OT]?<#M5W:64$=62AQ$3G(6: MZCAB810&A$7!^AGVG>L+CV#]!^D+=*OU?-Z^OK"GE4PW/Y-Z1PVR;#)Z4O6Q M97+@0 ZCZ0+KE>^D[.V+GIE_Z$SW /WN ;]./U09D3BD5(O <_'D;>"[4C!F M_L\7XH$^T$>W*7Q$.3+%V<[@ZX9=W%M=Y0VH)#V2O#4DD>WYC# 0'J=)0#P6 M"^83&<64AQ[84R'1H=JXL"%J1-NIM*%VZ#WMD:1'DAY)-D<2UCFZV>LD/9+T M2-(CR89(PMQ>)]D[)-G/@N^K6%,U8U.SK?2RVT[7@,-8CWX->IKH::*GB9XF M>IIXU'J\M6"-C1;.G?1I09L'T\A;-^'>P/SZO3R0^?7NAM?G;N"=8&KD>3.H-?+G5L_U[ZW_H MH:6'EE<'+;*%%L_U6>3SQ ]"(6CB2QZ$3/$H"FF8Z%!N#5JVY=IT!]S?:O>G MO866_71M[F !?IWBD++B\MF,D[>TQ'D)>;(3Y69+ MG9T>LQ[/JA.Y;JL381:_*U48^*X0V(0NY M ^H^JYFUKR3?G]/I ;$'Q.T"8L?_%+J,!1YGKHB9"(0*F*9*F_(O\Q0&TWQO_[5K]GEQ"0\<+@UOG$^R#U74C3+RIR4* M]X"<.^/'@B/YV;7]*I\ S,U_YFP[H3JD5Z2;?+)(&X(]@1<=9^/,[/0'/PYB M5V@BM>!"^Y&,M?1$S,,X<;F*O _TG9UJ]SE_/;G(G'!Z">.Y=LZS25:DXW'5 M4&&4E4[JS*^R\??,F4_Q+R#H#V?31?'A$IYQT?;APP%A@[ZJ\<*1H]N>#*8E MPQQ>D\'R /&"B7NVF"^*#!BAA)O KJV?,W!.TQ*N+V9PVT5>SJ<%TJ7YH:GB M4MO&8 @;3I@,X;$_T"S.X,^!DY=.D0V1_$;.U44V@4_?L\DBJR^<3V!-1T?. M0ZQN)X4AYI/A>(%/RR>VA(PS;FX=Y^EI/L[-;V&\<[.2$W-RS\PR2,=F@,<7 M609KLD*1JQNQEU2WSDGFG]207ZECCS"FF924"26(5-(+>$"B2'%7)1+I+:UO M-'SG#+/QN)K,?[XC[\QG>/RP_ER-;G6^W=&>Y)>PX)^S*^?K%"C@%V=]V,N. MHZM\-+_X67E6*:FP[\%^)AC"N[LW9^7]2]H#L2]]Y,J;CU?V%:?3\0@>\7DZ MSQPJ5JGH3B"'H5?0T:+;[>?BE\48GJ0-#7V>XSG;*"^'XVD)7%N^NP%[&%@( M7$12^TP*[C(9QYR1, @2265$Q8?V9+".XBCRDB")_%#XQ)>"1H'+A0BHKP(O ML/(1V"(;Z?FCWT/? [873I1-DL+4SX,Y9/YT@B@Y>]!<,+Z#[,-MQEVU5E#UZW) +(=&?!E MXNA9D8\=Y@X<[-$\J"2=U1G@55EAY"-H"*D1@+@X^KS(,K-,5SDH"@]:X#_# MMSE(:9#ZN-SX?92=9?! YZ1(1T:ZSHOIN'3>8PE,1GZ)HI/0_$E_^0DU%$"G M*2HKH,-DYX;L4>R?I\6HWN7%)%W,+T"M #4 -8=I8=X_SX87$Z-J@.A.S4Z/ MJE?7+8;Q^2/0Y,W%^45>H--U 0.Z!N3$5X&V[IP5TTN0:<4\!7VA7J(S$&]6 M3;!+=Y;F8U1_X(&@=8#R @K7HK3T!0(M/<_JD0&]XAAL!;OJNWK\=GH#=W&',"9.OSF^P]@[E!-6:&4@68'*8V?=\6E7/PR6! MD7[$S:UGAYMP=@82!.[1Q67I?,W.%]7OZPWY>**_UAMRY)Q4&M$R05RDJ%8: M+?(Z2T$U-&J85>ZLT@FJW<_.^_PG^-DP_PZD-\O@_:AFGCD;LYJU^_[C5L-/ M2C\3HFUR'FO?"R-"J$LBD=!8*S>.8AK$E"D_"-:*+Z\(S+A2=K^<_087%V_2,OS:=/Z8_\^IV!-8P33THZAI*7$V MSHO;=GZZM/-?,S0OUDJ71H8$V&O?>U!,=[CW!HW @DM-'WBG7)0S4R&FMKI@ M06VY6/B4SBW& MR5 #4@#+!?/ S$.\ J]$K6F99]_F-N%P?CA4\@,H LK_@Z_']5]/V;>EBE%N#NB.A3;5H_Y?2 MW-9]$TS[O$@O?S'/?9]__ZE5]IPVH@#L'JG*$3O6A/S)-12*H%QYV^+ M;&RL9%0;%O.I=0R4U^4\N[0/6ALO&-9#(T1AY$-@)[,+9E$*D'0PN",G6A2U MI)]?P+I5?@H;-WAVE17,.7_Y..P?!9]S(BS!PTC POT@)TJ]H=A6I2 M1]>I=0P#(0 VDRDBS>D_01]%&K6@@_ZL(U"+:I78$!!Z<"TAHC6]3%"S-!_M MF)3\UK8.$M>+?IY,P#KCL>]CDT/:LK4=\JE5$ QIH ;"@@]A+%&QYH*1R^5K9U4=M MJ/H'^]M)"+?L^V;RH_6.KUM#!>3;'>^G:O:32Y^)1$>NIJY(P)I(XH@FG"12 M@&'!U[QPC]E/1O[!(C"7HFPX!KOJD#=U@)Z &?JIOF?CZT$-\;O=YDY'NEZD M/Z](-WIG^23WP'$VFYLYV[0"3@9&FC^!!)'B0 .VJFEENY3HCS&!D)V[,E1; MN-\3(DFDQTG $D&8U(%@7L!E()EFFJXU2-R0'#&2T-!6%?PRL:]?IT-C1RP1 MWQ>,IE49T[^VD;17@2_/(#24Z/1=D$IH4.0$]4 )2%00AI%T(U +I"L9?[GM M:[,:7MT.&M? :69"Q)7-UX1XJSDM!7B;'B(W!X"7)8YU?;;,OV-2Z>@7R@OB M0.G8U;%P8Z)HHGT5"1$#M[O)?5&^C4AE3P6/OTNYD[= #E233B88&,@GY3P= MCZV[?=?X[G5J>[D)"T"+E%%(!&B;! R$) )X4(E'(NFM]PE\C%;)_L$^VHE5 MMS6[>+PX+;-_+>"K^#O\>7ZZ\"%^44Q79Q?- 8^8W4A?'*WDPMC1AC+:M&F7!C_'\(+7!RB!W#WNJE'VK@&CZ3O<\H#K:1( MI 2TD$*Z@LA(NW$DM^;:?EC1_?W0(UOO3J6HK>19[&%<5B,$5='+F]S% P>C MHTXZ_#:97HVST3GZ6FOW>.V>^CX=PV13(/5K9V13/.!G=>RP>K2)IL+7)N@7 MVRAD%8IU +1;9VT3/P1Q>'61#R^J&:ZHV>XVVGU#6'?)Z5YOG>-70C 5$&VBYO)R.\OFU\\]%D9>CW&*-\<>7E?O?.,2L *5E=/N1#M/*+/QV8?.8Y9#^B7 E7-IEFQ0 M9VTX 3PL7>!7'R/S.!+)!X%>OL%I='4^W9.F< M7IOE'SAP0Q.G67[KWY%PX*7OWT5?_HX/K?@3?HPWG8)RN/TYG SM M$#KWWO3V5MQE53,'0Z#9T*@ #K6V=9504W\I!I7_O*M)_^(DOW[\BOH6T Z2 MP,*LAIT/OGTZJ?"E)@<[X:,;\J76TBWK_,95/.BP^]#DM_RRZSPRD&_^RH#- MOQ=%FQ%YGGTX!7K]]B$]@R']G(ZOTNL2$QHOBFHV=PUQ?4Z[2'XSFW7\?\[[L(Z4_K3O\WO_^\2$A=>&VDGG[7#!%K(&V=.R!ODC MLP9WEN;\\GF+=V< /_V)UM7Y\'^W]^9=)03- *S94T'LVK:M)*EY$B;D_*O15Y4NH>Q<4 EF!?Y<'YC(HQUVEV; MJ'XV'C>:,'KWP-9L3K$8)6.Z .G3L0T>C,LQ_02=PU3/"] V36I CFNBZD" M@BH)W@%:+FJ*E1I]>OU@O;32-RM#_BK%TA+L,&M)-+E$MZS"D=GWLG$6C3%CUGH'KQTT-\RBPFUE MUNRK>;!)=H5!9W46%LR]WMMJ?JN_Q\4RJX:*"LSZ!-3_(=@/10H30X?->PPC MS6;&#(;?@RV3EQ?M\:#2B+;*J[MZ\T_/0QXV5Q;>8!87'U;G(=N5!P9 6H8I MU"9T9;/KT25.9UY8T=ZF[\*TW\7ZZ[N?X!WV27\#FV_FZ)^%\_YX,:OVS_D\ M/7(H3M*D#_LNJ9<9;@:#YN,23:'.?H:' _$&8Q!8.Q1MNVJK@'"+Q;ARKA>= MX1CMOC(#EA<5?SG.+_-Y;:;:&=:YT9.&8F_+@JLW.O=P8:QW;O(4)\BM$E^\$HG1TX"_DF_9=U# /;YEY6(K9*^JA12 M^%1@MJTIJM/ ).[(H$TVK[?O')VT$YN"::!DX.28YGD]L,(&7WYJC@IBW,@X MK@ E)EF%WY5+HAW+D?-?TZL,GHGV-$RRB84X .%#1&=+CC"1Q7B.C[N'%)V' M4Y.9U9GQ'.9#X+I5.HG,*'7^EPZEP?@6.&#L?/WXTE%%]^A^G6;?C1?$]R\?V M2.T),! P-3"Z$9W&[8"W#"- MP+FZF*+?>GAA8,U R-D9S "E=#VT:C1U(FFS!,W486@#QQQ[04T.. X561"S M59QH8)V?\^P2N-4ZX]L<]TI@50R=@KYZWTI5P\'[:]8RKO&L?@@FB5>.R]JA MMY[P;=8C0[\NCK2)6%ZZ@WYG5I*X'ACYH4\K)@D8Q::_:YYA7 M=8;;[*:Y>=5MN(=\^+\7^=@(MP*TE3D>;&@]TI4E,[_N.OHK@=F2 AZZ3\MR M"KB-/S%\F7;(UNRU=86WP16S/!4PH\"K;"X+TO:.%97*)E%T)'9I5?*;Y:YU MY-8)$_9M,/A3A/WY%;J2=QLA==LD"ATSHCB):42IB$(J/4&(3Q(W(K'G)6NM MLC8X^=4D4=QP[@=68"OG?J+T,@6)GP#N53('3U."ZKNU0#P[6N^S\WI2K#S1 M)FSZB?+B0 1)$C'ALD"'KJ ABS07- K)?0F;3]WR;1WUVOV6JZ/U^J/;VO(C M1^.Q"P=].N-&54=XJNQ8"QWH&D%0P+!6QQA()T9D51;7S?] VCX]Z45!BEF.=C MC+7*[UYSD_4(%& /.*.J#L3J8=:*JG_#\[:&EF]V2X!E)YRRR6J\+2VD2O2H MTWOC'Q7EHZ?59EU4)I=)?UJ^-YD6L.-8Y*$H%K,YF/6(-E@G E.B.BDW]EP@ ME6OCN3_,TWEYG:53I5UU,ZT:^PXU_^J&&! P^KW5\:?9)S ,U.1 M:U[;TM7T.O $*X_GN1?#YL"S*<+19*A:P[,[X1)]"2404XE93/FER7X9H X MC[. 77G>,+^LF-GR(E=I6472%A/D2IA@ <:-34/#K\LL^X; B0X+:RO" S.; MTF3E6(URZ/L#/,A->9"&R.%M.3QY8C)9T"#+L[,!YK"<3XOSK-[I>CO,C&"- M4^M$,T@[A^\GV759[9USEE64:FRXBA>"S%K;RV0 P-MA==B-B1'- W26CJ99 M=;P59GC'I)9YKO%9=C>_XY%HJF]3 M.C)3G<,PA&-+#K2!K>\K(06;K9V?UVA9(82-(]7?PV;G)I)<4,8Z%A*&IE=AU)IU.OV?F?+B%K#-=&]QO>/3[>U M@IJU-=FL0 =8"[*.#-KT^ZS(IF?+8[$.T+(-0]7O-:['LW%690_D\/.AF=,D M.P=8J0FI(Y(&&,:TY ;HATF>J$X;\L30;)F-.X'Q;C#,S.B[@9N9588J89MV M(S2O-:-1]AF-?4;C6\AH[%,2^Y3$0TE)7%(47UDV81,::U(&, 6B.O2PG X" M6@RJ7Z?&(,5S+'4@K FA+:M@C>9B(KQ&(\FKF":&K:;SCF5\[\M-.;+6I!E? M6],X;=,M0(W RF!.9J*3;77IK61?U!9T.2]7BF;::%X]3#3N*H4X/3_'Q)WZ M)..SC?0Y:V9OB0COJ9GM$DTU%9X4(A""AP%COAN'PO<"%H;:W[QF=G=TAUPC MVWNV&MD?)\CG)^F/MCHV:A;!>#K\=E.5;$I4$@ON\9AY J,]%-L.)HPD+(X# M$G:J9!,F0U\+0K'G1,2!9*02GN))Q",F(G7G&8M[W_/R5;+MTCFP=GM>)/LA M:_F4K6";$M]QY9O":-OE;#I!*_++64.2\0_T)F9!-LG.\OD)3O=.VN0A2SP@ M+8YM36(>R"0. *,4#Q(W#G32H4U?5(1:!KY+HCB6GJ2*1E[R*.)Z M00_3*W%+D'"G2)-VG996?6#KOC1B<+DHPV+$;XX]A-C--*-#,0:?I3S]O MTVKJ3OCF^7:>OP:EJW=W!S!!U\-X:0BT@M^MR9J5T5ZFQ7D^LW/?U>=N[RL?"C+RW15E#MOY]'3N7^C#1V0_'M)C939/I M-;_-1C._032?8#E>YQ-X]=D M]_@UMQHO?59&]/Q.3P_-W)A0'B1*A)))03S*PTA%C+/86[-HFE5L./(KK&25 MZ0V3_=+DXS[$$V.+!'79L^5.K 9]5[D&]X9Z(ILSYSI!/F4WMT6S?SKP>-3; M94'9LJ#PPR D)%*4,Z%(J"6EK@ZE'_G<2Q*Z319<]S,\@07](Z_GP)X#7R<' M*M)R((NET@GWHX2'(@I#100/54@8$T$2TGC;0O#_MB8$Q=$VXQ$]"_8L^)PL MR-K>"T(5$U^J*(Z3A$5K_>>?*@2WQH(W=I<[!!9<.@UC MO]^*[;ER\F9/3X!D:]9D4^AEX\)KO.6>+ .]-63D\ M[WH!>]?V&5@MJI5DHPPKZ30K^O1RBG?CCVCQ)XX)8(]FDBE7<$ >GW,:!['K M^AZ)W#6'U,WX\Q7;60SSL2WUH>?5C'!^"VQ4N_3C7>L&]*:VE]7)HR<7-,1R MN]CY<9'5E=1PURQ7V$+)F%@UK,Y SXMT4IZ9,EHPF@]8O.5\DG=J,9N[3ZU3 MSS1DK J[76=I49_QQ08)MG(+5C?#J9LR:ECA/A]A];&![7$XQ!HSIG+58E*] MZ=]88*I]PU(WP_I8<6G: $SP&''V8V8K.]LRPM7WV*TPG]IRTDOC,_2:S1=% MW6JO-#78S'DPGWCT);9HRKD9AJ1F#/0 MF2FJ/L13Z/.J+A'6[W;.Q]-3TU1XGD[.<]M&P61C=0HA+3\:AOH*FD7L5YG, MY1Z$W'0FI&J]3JRI#6MZ.S09<=WBG[LK&5N!G-?M\1V&&@]>AG$D2,PTC8(H MU)J[H>22KW5[!J#2(]Q24ZNHT^M93T:_3Q;E(AW_UE0_NA7._L!^P']4OV^2 M >=USV=S]00!(M]J%V_N[[#@<)=+#7PUX[>1\.>O4Q6JH:+!C8O$[A:W]B E!5.+S0$:@F7LZ=",N MA9M@<>OD!F+)RM]L:_.J O#-U83WOE9ON2H 4,I5!:&GH)@AZ-M*&&W9^14" M,'4ZL$R(W3ZJ 2ER!9:Y&^=* :U6KL$@*3*)USD)*VQ[,I_.7\/86E*ZYM M7U@J38>SJC9LHQ<8E 4&@U??H'3:7B)UR;NV]0#NV&14E3FQI0!MOZAZ*$@, M;?&1MDH;DN/W"MNKMU:U', M"^R_8$NNU&M6CVM9 -GRJ9.L*K!IB=%T $JOJW6O:N>N+?S =HHXO;:MTO*J M"41;J&^ZL 57CM:5"3P';]YL]PM5G+IFC@6(6G&T97-Q"V"9JHJ=MP#BWI/\ MGNDGJYJ(:9Y63'_4555W*TB4Z @2Q40@61)K5Z@PEI$7*N492\M-&%L5)+]W MM':@A2K4?TM/A&TH"F*7TL0T0+G%#!G@5=L89<>[T>J S/>"P.7,MZ1?Q#^&XP6R6F0J+]M*)H]S?F^\:>Z1 MN[M-L^!E&_S<6)7J!O=/?N:TV[S2H!Z69IC/K+QY/B:DA+3J'/5 C2.^)E)H M$8=QD( 2%\2^(-2-"9.K7%BI<%O,#GSHUE*R2\6]DL43L+]O=P_4&EKG>J7_ M45;YY6Q]^JK1'O9&;:TCXT)H"*1[P=2)^PXJR71AY&3=0L]VA31UN&TQ*.,# MJ1094[*R;*KIFJ(F]30Z_3!+XV2R!63;-I>O0&YV.64X3LL2ZQB7RRISV["P M8WC=OG]5[;G\AD-HIE7,?LOI'8,"[1RZ4@E(9>&3*-$B#&C@18$7AMI3,O0B M?RWUX!;1W(#$;_4VZ0G(#+M_VEJN.Q/?XF@]26^;:-'Z;S:G1ULLN\@Z9:O+ MI>85Z!5M/J\YC+*RK8XX,>F!YI55-Q['M.-Y!=U>HT516Q%GV#+D8KD:/I66 M%8ZOLE%>7A@[0%?X>.V\1]G+R"_')]K\17_YR78%'!D8QC8.95FW1L#%K\,Q MQD5;-31<==(U#KGJ>#),L3?WV#$?L5MDN0!E 4<5+PIX/ZPP&%?3B6FO/,S'3F2:/J!< M882HOU#._Q*'V)SB$L32&&TUJ[%5;3)-B^7?G4]9<8Z=:>J;JRX19MR-Q;9, MU_,IUG6%N3^KPL)HFQ9%N0P5U:&* \%C3P9)0 *J0E^Z41BNF0T=327%IC'X M^ =U5^MX*NMN4\VS&OI;:D95=7"I6EYOSV,)2BV[+Y:\0:C&8J'SOF:L;\5T M LS!CXAS:J_]=.1\:9JT>H.JM<5*(X$,",=V.ZL*M_YS,3HW5-_T_4A,CXN/ MZ,A"8&H: UE^<=[C;RH^-M<:3E[J[8PUQO]<+C'6LC[=M"%)SS%BVO3H:9YI M='1;67_0U%BLND*::KR=U[1].^I^;UV&1M V7=A-DS? ;C,Q\\9Z.6WXIVU! M7N'.')XS;ULAI=^GN;T96[=,%Z:'0OK#%H^L&U56ZX2<&&3C\WQQV?8D!3[, MTG'5_09IIJSZE.!GO=S'HEEX;6XRD#6?#K]=3,>71T:(U(XE#,C!AM9._I6V M2'\N[Q!J3<.'1JCE$RL.FX'E9=."8-4AV!*4Z461SS<.G%?)](PRP100O*'& M67I=4]/2?@+' HI:YV':+F/E>KIG&>%7L\5\7GEE;9>BC?DR=4[3R3?G'$0@ M0'YFW&$EMI7"/L!EU>IF,3>?T^M&LE6Q4J2*6B,QBUMDIK_&:68V% 1C88CM MUF9.EIP:2Z=<#+%A[]EB_)#*R7O5+&*USL:H;Q;1-XMX^ORVWBSB005]'[,. MV\C2>T7-(KPWT2QB1^6K7U>[A8XE>$-;M3J+HC&!.ET5L?D"=BNW:A!<-C%2 MDQ!48A]$],16#>KGT\K"P<96-C0W,068X1LP:3#3R*AN1DUTSHT4-FWC*M7K M5MNPZEF(3)V.5VQ#HT7:]HAXXXH55T7<\A&^-;NMQ16V4ZA,,FNA+8W*M%$P M>I>)']?JH5&'C1YGFB+>X1F[347;>ZKY=$-KLE7]YL^=UF"KJ3:HRS?MPM;: M4YA*WK:!8.TTQ(PK],:^!B]J:[_Y7?OM-QB]:0YGNNQF=809+,#T>UXL2D?G MHX'SM6HQ:7J9@AB;7N;#NL?IM6E+:DRW=Z'^"C(?/K_[R3[^-#=);"4,]C\8 MV)/SHC(VL_HIMGLET.KP&VR>1=,TOT3%?^Y<9.,9,I\VR;[PD*MI\:WN=5?W MS4.V,IW4VJ:.P\X$8*%&&;P)F_PZU+?.V4;-K0Q09[W(ZR>>5:5@W0#E;&:;)*9B< M3PT\X>F#B:']\T5E2'9K.. 8O+R[2X7FH2 MT#A9RCN[ Y#8][G6H/@D2OB2!(23B'K*#4$AC*.XTQT@T:X*>>BYE'+!?*(B MI:,@Q")@84Q8_%JZ S3!C":9Y*)RQ=FN $;T =V@9[(T,LQTR6U7%,G\,OWG MU*26XJ__"8Q88J\A7.Y'- QXB*;<-P1XM]X0@-U15=Z^0OIW5*7GAUB6_N[B M!\]2!/0%BM.G/^R:_!\R\\\WK,S!E/R\\3#'_E6_V5*AV(V7">P;[P-&NPZ@ MYD;3C#Z$YX*"/VM<. \V>?P*]&,S@!2; E/N' Z^%'E[; MMG\!>[J3>?$VV?SI"/[JV=R$*@^5K=FAL'6EU/TWO'8TO7SC7-T+[\K)W+/U MRQ0[>%R;XIVLPCU-B+GRE=8D9$H+P7U/NSR)X$_BJYBZG*+;(_WK UQ3NXL3 M^GL0)]S,RYJ9=*JO&9[SKDY5/* W, MBICV/41IRP1*E>>2%L$\\8AI+^W4\ MK,)W_2"";7.E%G&L)(V8\B./2T%<^-^=#6GO?<]Z;^"G;\"7)@>S6AT;&_A: MN;X_3FP^72?7=PO!U(;\5]GS@9'^AZS44Q;ZV1,%[$?\^<^8KIH/;]R9O8^1 MG=R0!S6\P/!4F^K;I(1=IM^RPGG_+OP2?<)P%\8&0_/C^$3ZK1F]:#.,&U@ZL@Q6?;UY>J63O)_6S;K')O'P;S[K9B:8A9!!FB0CJ[?X2(" M[@SG-KE@-L9XHCE<9T_IV/F:8&@.VY;6Y4=V4V+&)SZGF1!ME;G("S3ARHMY MX@D) E3Y;J@U<+>F41+H57'PV=1^^7)FY0&J'C6C/>3T5;59W41DTN0ADZ4\ MY ]E-L1=HF1^(,3VYDV/6\$;T(5ZOL MN._I)#>)M-NHL>*[H\T) 8GVMJ?7Z#T"]!Y/9Y;X04@LSE)#GB9TC+%6!!I[X!%FZQ%9ZJ%Y?7( ,NJX2'>C( .--F1H.E MZ50UDK+B>SXT3SK+"E-1P8P2GYK!#5F*BF]U4&62CJ__W8S,P:("Y]<#YQQD M9=D=6S;YGA=3DR:!/ZN/79K4GLYD#&P4PV9B)<@K*Q3J Y4FT#YHICA+K\?3 M=&2?]/L$9H.I--HDCSC'=OZ@*ORNCU%3L/L'BL4D"$ M #KSRPR%[+JM=FQ), WA(6WOCH^X$PFURD1MS7%&*INZTF!ZKLPI["0<).G2LLOX('KC/8 M,\"L2\S.,J7BQND5/ Y^-31;#"2R.(5I.V5ZELVONZ#22;T:POJ#VHT):L;5 M91@8U*;QJ#GG Y16TR2\SP:;\6QW,36\;0[9V3==9>,SH.0[<'-] 4 ]*PV8 M(4>VYC!FI)[;NCB@]LY1,*\LA3TT5(ULL*(%5R"SF,W@'64U].$%9M4A1)[F M9H?,WT4ZZGR:+(;C+"WL_=D/L K*'+,RP6H*OGZ.W_V$58L +>P8ZL5WS*IW M5FK@7,"JCBW2U0BT@BU=8+X).]*\@,6>9+BSD]%@!8M@$3\TZN6=?H[# %R.O)T!0PN(&%VM_!32W[H"&VE$4-V_5M M_1#SWA\^6NL,W1\^Z@\?[>/AHP?X%)_DDN2[Y[5'GE5ZVP&&5^I9W](QI6=R M:+^R4U4G*QGFH.O@22?0'5K?\.!67W*M?E1ZA3W34*N.\ZMIX[4[JM=G[1&. M.=>-AZ_:HQKH/L=C4;4[>XQFF/%'@V9Q/IV.T*8;VW-,[?,R6VT*K;.ZQEA= M2Q ]'*#*H:>B_55U]LOHDJ849SIL%=M:5S-6'[P9-:U+] _^N_$!I\-_+?+" M5GFIBR;;)1BLN)7K=S85-.;F=$I>6 /A(BW.:ZM]E)=@*\]QSN>ML0QJK D MV%-7L)J?L\9_7A^+QZU#'1.6#"WGZFVC#$QI>SC=^,.7=JA3K*1A9Q,%P,($ MA:D,TFY,I^)E'16P+E.\#*;'%>[D,BD<.7H\[A0\K5>G<^1ET)0S,8L$XJOU M8(PR(,1A7@V]R*HAF$A'6OMS/QAS#;32?%41?%0\U92N6R[%CEYT0W]Z,OH- M]B3]$5?U,I-B>EGS^\FT6U_G!'?ASLAKXL=)'"@M7$:%Y_- 21U%L4YBCW,: M1)W(JXS]B">$1F'$!&54QRJ(=(S%UZB*M+I3^M[[GO7(ZQ["TZVHT?4DYZ:P MFD4QL"/-*;WIH@02*G]ZQ,&73;2V_B#,#0=AJ'?O21C![S@)<_LEM=%=FUTZ M['?M:4[B#HX@-63KW],S:1?'D5[@\)%I&/-I:NI1QJ;=2_._I4.P>Y*W^5(= MM Z#&CYC'.)&8KB/%@X0(/@+D,3.SJ)MBX*Z=4R?'2H>L18OA2,]T=Q(-&L5 MN Y-OO1TT8-)3S0[!).#.7]3>:FJ@%7\PX1(QTY8!TYO*C#P**)ZSO5Y9LXZ MV(GWN]_O?K_[ASGQ?ON?3^X\G3&1_.]K;XSZ*M/T+ MB* QEY0$C F1$#]@(M&^X'[(F)LD\>IQGTKUN^5PSS\ZW0E,J0T,I0754:DZ M?MGV4VUIZ-[N!&U#:7YWSTU)!Q2U\ZWUNM\YJ=UTXOI ?!,]+NP5+K V$R ( MJ=:Q&W N J'<(% )UP <4A/F*7^MK^[MN$#57N""\ >*K+>:[W&AQX4>%^[! M!=XVYM2>5()(YGJ$B8 D*A0J(-+54GM$>(_4%_[OQ7%! B[X_-Y^1CTN]+C0 MX\(J+H@6%PCS:<0C)J)0"D*%# (1)(P'3"92>?[C](4]P 7*![XOW@(N;#DL ML<<^B9O.:][CD&+/Z9#:#Z[UV\ZJ8.[K2!,W4FXL6,!!ZX]YXH>"RUB%1.S4 M^O];>^AN,AK9K=L:_U(I!DQMDW]OI82]%?AOUIEZX RLVG[I+B' P;[R)%6F M5%K@4L$H?)> '-:[-=-WRL ,!#!W9<_ /0._-0:F6,*SYF#FQS02+JBM M>@%.IO-T7%_&.O[EUN#+];R!2]UMPM=]Q/&R]-Y'!GIHZZ&-^%X#;9X,6!A* M$B0YL2+;3Y MF@81%2(*J" BEIH0ZKIAY!()7SW"[-S <;1#:*,#KM2 BVWF9/3@UH-;#VY[ M#FZ4MN"61%1*)7V-R>A,AS+R:.P%(4G"T*-\M^DD.P8W?Z!D#VZ'>EJVVPJG M/RC;'Y;K=[_?_7[W^]WO=[\_*-LGN.]9F)_1-DH64^9QS2(_<2/!0D\316)7 ML(#$+.11N%37MZOE536E]_7$+!]XO#\O^PJ0L8>'O8,'WD::(N!HZ7+INB$5 MH1NJ@*HD= /X,B9>'#T>'O;CX"P?^**'AQX>>GAX/#R(KD.34*&T3+0KA4NY M]&,9)2ST94Q"[FZH/;S\.3E*!LSK\:''AQX?'H\/?HL//(A50KTXYG$BA/8" MKA)%9.2[2>#&S-U,?=@#?& #QNA;P(?^&&U_!&")>U5;+4>'.I1AZ'NQ$H(+ M)J7K$YFP*/8Y_)H\BV]@M\?Q!DQN4\SOWT& WNU\F'S,25O%PI>1](GGJ3A, M!/*TJZ1B/EC $5BWLNWA,N9K+-C%21H$'")5&AT,I5 ML><+[3-@:)#/\?/8VKL]F#<0WE93B'H^[OEX/_C8;?DXB'GBRD!)%E$A%0V( M&[F>H-R+/9?[WK/8Q#OE8SY0Q'O3?/SFPOGQ.+_,)Z8-Z).-XN=LZ+9E+GY_ M#QM[+1N+./)C5X6)ZX;"YX&.A>LR#?_$1#%)=VT7U MWDX>+?'O@\?VI\-TK?=,#TPO6Z8G@8IB#WM&!R"[71YPR7T?;&D=D82$6 M]',QO3OP:<_T/=,?+-.[I*.PAPE1VD]ZY_75S/6J>YHA(L=$*30+G"57'@ MO'7LP(?!>I8-=F M^K-QO3>@;*O%L-X,U^_G6;Y]RJ[9S5'F%W/W[.08\[W$L0>X> \L=C+^(DV% M\+ TH.L+5_N!ST*F@UA0X8I./@*2MJXG58-$?$$C:0@/.'"DZ'VI*^8)A'UI7#)!AG>+URW:S]! M+F33X;3R^RI)<'>NL!X _/K]_+MS*_?R[F=/ZU?ND/=KI_*#=6/OP/TH3H3PWP*RDP(\#[06*^VN-ZK_4 M>MA'HX;].BVWT]]F%[VI_8'O\C=];*#WE_0P]'IAB+=9 $Q&+O-C7WFA$IYR ME4@(BZ(PU-3'S@T;P=!^5 ;S^,"G/0SU,-3#T'["D&@C]*[O!3)*@I@&KO!) M$"2A9D$@B4>QVI"[L3;T\A6&F% #ZHH>AWH]LX].9.<^^@U-D^G^JXAU%E>ZA#<_E.-AM'2,^D*2O'MPSX+XP(&O[?0@1 MN5Z4*$^'0H14![%'>$)4'-*$QVW%[EV;S#ME0$KY@#+2<^#;XL#7?/+X'@YU M6PYU@9U<(J0;1I[0A$D6;#N MKCY;NL^6OA,=?=9&'FF"MH-+-0U%H%R%[GX2Q<+W1 Q:]W-9\+OLILR\@1!N MGS7=!PYZ).V1=*M(JFC;FR4)(C?4- E)( 0+=<"T$BJ*X==":_9O'4B>,)0),>170).9"2"X#';C! M<_G4=HBDW&<#MMTP\($A:0^8/6 >-&#R%C"EBOV8>B(2TA4B"@*B(C?R(R6C M1)%(/Y>+ *>BG.=GU_:K? )X./^9$_C-%N:@G2(#>AOFX]Q4WW2F9\[\(G/" MZ24\ZOK/)5*C65>@.=C'6TY!._/I\@^SM)C Y=(YS8"6LN9GZ8^L=/+224N@ ML3$@?.F\SR?PRNFB3">C\J>5\]0;+MDPPW("-RQ0YWE+L$WJ^ZOUQ<_=%TZ0 M(<9+KZ3$BBVSTJ]N]VE;]\A^)]^>;?&S]7[;[^D-KIKLTN'_:X]K;<@'XM+\N%157^?HJIK MB+/1S,VG*PLYI]/Q")YPK MY4M/%SV8]$2S0S#9SW2R'?B-PH=X5%[Z<.4K]$._:3\EK(\]K( M6N1[E''.-4E\X7,5!%XD8Y?)F'MA3/PG0]Z;3_#:3[+O(:^'O![R6LCS.XT: M-9,BBJ+ HX&@KI2AIU@"M:WAXE%FP_$VL_R;Z'O![R>LAK(4]U M((_Y&O[/\WPW% $+99S$G@X2J33Q8A9L1,G[+I8KN;D#-*.T6-_23Q->)=(DO E]I5Q-7,R_R M10CZS3*3=Q;4K"?\4:WFK5ZK;10'\P>2;M/Z6B?%I^Q=WQ&^KXQR'\/Q3K]/ M2L!R\!F7C @6:1T1$?S_[+UY<^-(DB_X56"YK_=5FS&SXSZJ9L8LSAF]K! M"\;\DQENZ3-II"IHC^DF2WMU#-""F? MSG!+>[&)+B"TQ[ X2(8[G/Y%YF("\_J?]5&:R\6T?Y[/P!@%H7?<#G-E?]T>K1> M;5,N]O-_;P8U#=H@?-!"0S<9@GF-MJ>'$&LZ$U%$:3Z*W47,DY%8KC,<"P2KNWQH@ M $M8R@X(.B#H@( 06@.!1-YI(DP,A/' I,$$, ![)6PP M$F-()_M @(*'^I M#* ."#H@:#L0\+J.L(U".(,1EAAS)Y2B5A,D-$+<"$Y5$QI!FX" D1[C3?K& M]P (]BYP_+F8S:>+_GPQ36= &@H8O^6ZXOW_0/@V5US;(I MI94IR[AS@G,-6CW3(,:M0%8H1^+S6+;!N'0/BR:=]AW3=DS[IIB6XIIIH\(2 M$:L#(8X[2@Q%GB&-(@E61[/5X^J:3E/JQ+N,:!/5D[+)YE0=KW:\^K9XE=:9 MU"9RK+C005O%@V>:FZ"B-MRI&*3;:@CY$%YM+AC.@54[L?H"L?+V&KSNUG*1 MI]/)Q:H6 MS0)D_8&SA*03<.S"J*'?'6:.8L%Y0K86FTABI @"#XEI?L,?UD MFDB'$3W^,F&N=IY\:!5[MU96'QK_;IS^3!XN'866C :NM32(B&VG=*/ MZ)W1A+6,64\UF@#>,7#'P&^=@=F&MPM[2YB6((,CYI%(+2@AP2G/D;;<;.6; M/*:70R,,K'LP[L-EX+T+ 2>*R8 D!\67>0:/A]_N/FG5P^0PSWUT;N>WP8+W<"#?"-N&&)2CBEN6LJ^$=%X!!VIJE65:;RFU M3^# 9YBH_U-,)X-\=IZV3!%,?FJ0ZUJKIW9,U XFND^.R3J!D3K.C.8<:\<,R8$Q(B6TLOHJ7(\ MX) X4 AE)?)-<. S++V]E&.'SHK-AB2 M[!'1G9?K>+?C7>#=C?-R/B)J=*J43P(/H.(:8#JXCZ%(= C;3:D?)48;BF:@ MGF2-GH[IF+=CWK?*O!MGVWSB5NDC<89S,%05,LQK);'6R6MT^T&9!PO>9IBW MC$1V!U0;B$ZVUZB]/5WWEN[NS\[>II=_9H/)(E7*>DY._ANL\_[097C;.18" MU84R/<)8HVABI)$;S@Q%C%LNK/+8,[&5Y%BG5L3IY )H$A!N 4OP:9TQ;DN* MK.X[2?08_IQ/#+94R(.KTUAGQ%]?H&C)Y M%>\AO+MR+AW2=4C7(5W[D$YL(!WGC!G#G#>4,TFM<%2:J!5#BNCP^BI=4YYY MU$.HT^DJC][?YCF,=/U]]6^U,A\7%_# _K7AP285[\^+$L^#B4%0BJU_C]]54]U\SCW]SI)C<+08%-E9,08B']UR2R^;%9=Y MQ0"]#,A]/*L(K%>FSPR!K,^JJ_#CV1SNSV_4V,]3^<7I;27V>]GTUJIZY9/+ M6[+AQ64^G*8\KJQ_GD_/TH#2U<%PUI\6,,Y1<0;C3E\!5UZ.AOFX7V3 *\!X MLP_7J:2%^VY@!6"_^D,8^&J]YN=%YF N^?CJ?\\2<-1^W647Q:Q.6*H6,IM/ MKM\X3ST15Q>'L* S@! @A&^S[(?A&%XQ6_X,AD-X!'QYZ//V?$_CD_"+\>][.BC:X92 M=SCBCY].PG%V\BD[^:^0N4\?CS_]?.3-2?!9//IH/KHC\W-V? )?_!(^GAPO MTR)_6 K18O#7ML_O!P#*Q6 XWQKJ>L#7N.!^N"8V$ /J",:.UZ[1=#N](VWD=T$(![+-7L\_XF5(?'P?YM[\_K\ M:;;J85N*K65)XNQH7"EYL/O-O3-[GS7"A,WL;7G[CT,03U*5<_G5;5H9-FOWS9R60S9)JXSX*B],>[6WA9!2V]X3(B1;DAH'BI M2 (B1&K,L,;OZZH^B$C!";>("\<#45I$8^!>JR05"K-W60%:_662GM-%<9V' MKUFB: 5]2XTC?=[SXL?5'S_=U/??K8/L MZXP1]>[[(?CJ%5+\Y:=W6\;*\O7?OZ2?]*LG7D(/^EE+LPS48WE8/3PAB.[@ M@,HC9KJE(SQIKK= Z7%Q.2\KQF<4]0[3T;;W>^R+_G*+\6U;W''SBU3K; ,E M)+VB8_(#W7JL#[GP9ZV6K]Q-E1_IIJOHT?2RQ^G0!SOQ;O?WKLQ1-=./!?!] MOP\;!F;Y%/2BX==D5O:RX?@K8,)D.ESZZ0?%!=C1\V4,H!FH>.LTT:D)^S/7 MIN6^:BWC'XT'"V#D83[*3HK^^1@F<39\TH&!)^54O-K!ZB?E4]RWV2TXQ71W MJH3::.;- Q,B^*@"]EP@927Q%@>DC4%4Z'6J1.JX]Z/]K0+YE72HA<-*-%R! M7$ABH;H/),F-_(>CRFN[;M!W/,_G1=(T[6(V'!>SV83" M^N_LM1$*\:;;F[4.H9[H4VVO%N6+TY3$] 5Z@!J>FE:AT:]"Y%:+6P(A(.. MH6BT1$OLD<#"B1VP\&.5C/],$FJYC<^W"->])WF3]D]9J%7N@/!P" M;[*ZF8G0PDFOHK*6T(E9('"DFU@ONY.N+U]WR)B4]09LT!=HO3SO5OPG5 M_PV>!'F&7? &3H!HR39.@$0EE5?":L^-$X9J[UCDRB$<*.6[T3B::+Z&10_) M%ZG8TLZS'!UX=>!UB."EZXH$@%9><6.L%8&[P)01EJ1FS@%ABMP.P"NI9$T4 M4Z&RIQ _7/#:NXCP?TXF@V_#T:@=8=U';/I;1^Z62:9NH[N \/.]F6^R(N2= M1:45=Q=4ZZU1R#X0@.4'*:(=TE#1*8[G@Y.%,VX*PH:"\I_1^)S9T8<,] M#DU0I#;:O&*+0C3<4FZYPD(YAKQ2Q%N-K:;;+>T:DZ<[#3E(C'JLT?[.K16@ MAR0GWR[/851W)(A*,R*(,S%@3CE5P2&,(J)22AP$VITXW"W/$=43NLF6S.V7 M?_NLO=X]\1T<3VNI(_+Y!>&V![W?GG:*:5THC@7F/0W8!:^Y\%'#%XH&:HV. M@9E'H%U#X3_?Q3][N=/O8.]CK8ZV#O\;#'<9V/&8C0+&IKN. & M<2M]]-)%HKVQ3&W5Q[Q;R6L&]@3K<;V[6I9O'O9:6H'BR?,\*>L43KYSXKPE M\/SMV)VRUL2X5XXI ;:F==S1:+'06,4H.#)8>/K8G(JPIF58HVOU!QNNHXK$:8UYL$HCHQ%#* :,&!5A M=UC3D+H$6(-(CS7;V*^M6/,V_%W+VHSZLI'BT&^_[LK+K4>W!AU-[+6E5-6O MS<83,(Y6%?W;D8_97@5M#^9W,'MY.%F5U1*X?'9>M:U(?Q3_6H Z.2IK8+_V MJ9!VFB!OO9H%)1MG.Y@2CB N,/R7"\9-=,(*C0.26D6WE=.2B"7]+]1D\CEU M3AGV00JD"V8\N/[%QIT[BD88)S*;5P.X:*@6(FLR::Q_D[%UJ:X4QOTZ+RWPXN-[D:S*' MWV3]Q71:1WV^HP =0 H>)74*7J!"$!:<_]-??D8-ZUHW)GFH$F/9'JI[_]/+M#,C'WF+%87>O2$24Y MDX2JX'D41F.LHP)UW)(HL,6[8:R&Y)\2/4J[!-8W:.__.DU9#O.K4NPE<_\R M)3KTLG$Q?Z[ V\.S651L,*Q#*N@0C72.^R UB$EJ/;"4T@RKK] M"#@H ZSFN3 $Y""G2F,M,&%*R)NLMUK*=;]ZL_.Z950"WW5G&O=,I+UA]B%U M,4",# W8&X24XD@R@ZRGECKBO4)<;J6[/X9]&I);5/>THOO /H=FW1VE\ZIG MP]1WM_( =(;==SB2U1SIC/::4QNLD!Q%JS@Q41#NJ0I,VW"3(^M%7K-B6/E> M=GXFCV#<(VB_:_%W!MZ!,J6H4Q-0$,:XD,KA<(Y$L%XQP3$+*""#R%9JPM.8 MLBE#C\D>C&VOF7)/#;U/9>3OKG->#^?(ESR'\;*,J6K&#$@:B2U7W@3N,==! MVR@HH8%QT'.OGXTJ5W?)D)/Q,EP!FFS%E[^-URFDU3VGT\F%Z?]K,9P-TRAV M%QC$1/=0LPS;UA,+G05Y"!S*49UB(TE )#"6#E5S%[4V!@OF$&,F$%=7S=D- MAS9U")N@GD*-%H]K*X>V\TS1SDY9WYE=\X@=I+"#@\DBV;I=48F'K<^>5Y7@ M&WE+TDG&K ^!4YP[T.]^[$O8VT,F&L=MCH*(/DW$9KK1:<>2K!YC&->J?_];9Y.\:^^?^:SJZ7^N+B F_NK9U[[\OI^^TK._>-D*XGI MN']>#!:CXM/IY^)K,5X4LP@60/AS7DS!-'"+&6Q!,9V9\>#GR?CLY^'7E:%@ MK_ZSF)Q-\\OSM(%F6N2SDS3#$WBI!9/BCW/Q\6H*&GB/:)4(@TF"_.2 MQ^ ,QEA$X263%BC2OD<;;@CD.-4R1.EX(,8(0D0DA'FF",&LHN@AC'A@YH]^ M#WZ7%4#?EXD0IHOB.FF,AN/B_?+X,)@I?[F&(J*)\\35QW3[CT-0F8=]>,9R M_GEY57PW'( CG/U+2 MS)'IHW&%&PG/IL4HV9C9? )_5O.$&1N_WAS .*W2Z-H0,*KTE1(SLGXQ&BVO_OL[L.[3 M9YA8?_7YEDTY&5X4L^QC\2W[/+G(M[2;BWQZ-AQ7P\L7\\GJBTI9*K_Y-AS, MS^%N6)PEJ@+4CO++6?'CZH^?;F+HN[696WMLV+OO6\'+=^B__/1N2S0LKWW_ MTM-^]<1+S3^Q>UD[7M;2^@WJL:"K'NY%Q;A-;M0EOCYSZN6G;Q6@?IF,!LD; M=3XMBNP7N' ^RP)@[R [+B[G99'OC*)>EI2B W>H'P@I? 1Q^P1*.$!LN+>D MSP[H87LEGF;'[8Q\'M6?[ 4(I:4-ZSHZNH>.'MY[IR.BO2,B^=B5DM]1:U*0 M[<#5EKTBC'V54AVIM)946B6(.CII+9U\3]8<3$;+;^-ABD-:&MUZ MZ=)6;R NJS9:"A ?#3:!1*TX)X0:S:-G"EF-E25A*Y]]%6Y[=VND[N\G_O?9 M=/[[K]/)8-&??YH>%].OPW[Q_7ZNY>WKQG?78G/I-V4Y\>G5[[\=-Y*[)WM< MOT@Z?#LCNJV"O39ELG1XM]=XM]'6@&&DH@U(H6AYT-P:H[T1E*/(22!;=?Z> MBW??;]CYHLA'68\WVW6EG=3?(5]7IW3OZI1J7.<7":=,L(01[PE'7!HN')$! M2\*PB7KK4/!S\:LTI59]B%\>N(@@/=QL=G+K3C!VV-1I90>HE6E:HQJ)C%/F MB"'<M07OF*Y/ M@2&K@K:"4!,Y,]9$B87T2E5X%YO&NW98H0GYL'B1NH,=\ATN\NT=N+4$OT2- M7\)20[RC&-O -:AK'E.K!)+1^G3F4K%(SK'M7[7;VXI4FC3YYG6*32 MN@=;VE&KNI <580*3$20G/(8,>@;A&-LN'/$"K%UYOR%8WSI:K5;U>U-,"SM M(=KDV<[6J@Q[H!GL/S<# (]#$.JL3J.S7($HIXXCS;EU2A.)K+,41"D;F$"62,:M\:_O M@#&%[DG:B=CMTN#%%UQ;+@:-0(B:A"Y(PXXZG4$6E"'4 (>J2.O0L? M]RZDNN(]3?>B->W!'/8QLV'^3*F_?TT;&$8;ZH#S%I1R$B,GW'BE)0W."Q13 MFSXBMHH/OH(#/&UB8US,:4_K1DL;MBY3OG6$3JD5K^CCWIC3)X:K:TYWU=#IG!NUR9MYTKP_!&&S?BE4'" M*^2$XS1*ZWP43!@4F&6^^D;A2? >V?/^PH<,3P>M?_ Z"\X$*B,2 MP-)849\Q]CF*!Y9<([$(+%3_K5S\LO?P-;]GO:M MVK;F\OAZ2'8YP&]#8S@$KJ1U7BU"A$1,.7$!<>VEYE03A*7AG#OD&Z^N\F3- M?Y?\B5$/EJ!CT#?!H%T"4;O 9",)D2.#HL>1R%2H21JEB'$J",N-T+YY,'F\ M@KY3%-$]6)4.1=X$BAR"F)=U:A\*"+$@C'.8<:JPTL@RN(M$A9%@C9O.+5*^ M&>XIU;%EQY9M84O-ZWB:C4)+0H6CECOG-2%<"N6L#)P+C%KC=]\E@PK4H[QC MT+?!H)WVW2HPH1O)@5&SJ*RPT1JPXB.UAFM+.344H2A,"TK4[-:&)SW"FLP0 M;+]#_*WG\;M\G _RO_VFJM$K+/X?X. M)NZ "5YGZ'H'-H>)3&/).8I1F<"B])P$(Y04MEU>_UT"!N]A+#J\.%"\Z-*# MWGAZ$-U(8G2&*&!M2':L4L88+J'&@UY=%I-!Q/[ M 1,,;Y0P\UPJJKQ,G?&B-BHP&504Q F%A'QDD81=1U]VZC9!/5B>#C .%# Z M,^B-FT%L(Z-3,( M]=!$F^#INJ2A(&D&D\674;$6-7L3E'[P3-L/5[R&*\V8! T,B628JZ]/8ZUS6 1>WO8 ?0)#;3 M:YQ3,F M&&A2V!HF8U2@9)&@-'MD[8OGQ,P:*6S!>T0W6K#F/HIXFPWJ.CSK M\&R/\&PC]UCSB'64-E 5.??41 >6(R-.1:2M>Z23_$GALB9 8HK+GFRV0WJ' M8AV*=2C6-L\Z!N1F50ICZQH^V[L:\Q#VJ=8_R M3C6K(HY_F^1]8O1:'GUW]\!0:;/ M,.W^ZO,MJW8RO"AFVM%/CT;CJOAY8OY9/5%!=7E-]^&@_DY MW V+L]SG_F0TRB]GQ8^K/WZZN:OOUJ'>.K6+O?M^)'CY#OF7G]YMT>3RVAV7 M[KK6^*7N9?OZLI:6=52/A47U\'Q+C)^9<-EHKL(28)\Y]?+3MPI1OTQ& WC" MR?FT*+)?X,+Y+ L OH/LN+BH#!\:*7P$>?L$2CA ;*"O M0 _;*_$TU7)GY%.[4K.3HG\^GHPF9\-B]FK8\8CE>2U@Z>CH%CKRE?^J(Z)# M)"+YV)62WU%KD@?AP-66O2*,?952':FTEE1:)8@Z.GF "; [*_D[XN1@JGO] M-A[.DT&8S@&]%!-\=\W>8,SH&:?2WD"L2/&Z;GAT0H88 Z.(<(V$ILR85 Z5 M(A4P%@^/%6&]@ZIE?=B$^?3J]]^.FX@H$=ICS69>MY/FNX.V'=YU>%?CG:PK MM6*$O),:1:$DCU9JK(0)45FFJ1(A-HUW3RX\T"SR,=%C+]/+K$.^#ODZY&L+ M\JFZ@;0E+%IDI(A,43HGFZVOF0[ MR;Z#O [R.LA;0YY&->0IG2IOPW\Y4IPYGHI3$LLDLD$0XA]Q/"5!7N/%Z!K% M.ZIQC\M&3^.UD^8[O.OPKL.[&N](78;76H48XR0PA#AF3&F.G<+,!8T99X]4 M\7985:]9Y%.@Z;$7J3G5(5^'?!WRM07Y6(U\1F!$)-:!.\D%V+U&6D2MC=1I M:N4C&C ]#/E>V;B5"I2]9DLOM)/LGUZ##P;\5J*U83&=7!8'VY51B[I\>##4 M*BN,B9)P3S 8:_ _(IF5 7.A7CD7[>!+CA#> MT'8#)4PG!3=P3*P62FD/IK\71AC\B((5NPKE[( AE>B11NOT= S9,>1S&)+4 M#&EIH#(*&QSS/%BN=0Q4I;[BQ'AM'E%Q82>!AEV(1Z1[6JN.'3MV; D[LHTD M+P&?J*71R,@9-RHJAUWPG%FLD.*M\8/O@#&EZ&':9#^9CB\[OGP.7_(Z'N]D M2C5"S@MK.!?,:F^D0U10+6AD+?#2[D)2JL213>9>MMSK^M8/SYC9,']N=[>] MZ][&D:KEJ^$B$@Y6J!6!>ZLU=XAS+9T/P,VF\23J)ZB[:1.;JZF(>I*^2"IA M:X7M/L>0#YJM]89X)L@3%Z537''*J$$H6(U1T!%9C1[1Q?D%W+V-,C@6/<"W MCL$[!M\[!L>XSI(005/GB4=$:BZ1-0H;Q800GDB$PR/MXEWYC1OE;"%ZZF5. M 72@_Y>J-%IT7(A:@)<0)SXKR*+&*&*1=4,/?80WL[]F0W:W/C'GJ9#,>. MP3L&?UD&WVAMZ16-&D>-B U<1V>IUI(PK BU7K+&0U4M4,FQ%CTI]INU]RH_ M^1= A%&1A7PV_YLY3>WB#S::A74MFX/TG%"96CDJ3KW3CBO/O>/(2N+":^-TG[=KF2X%J@"C!^B>;"!F:X4D3Q2)"3R#&O M)*C,K7%B[Y(_4_*RW(N0<\>@>\&@M.X9:A5"5H08(B6<"&.T14J#86LY:,+T MD;F2NW!"[Y(S*>YIT:0_NN/,CC.?PYF\YDR):?3*8 JV)R? E!)AZ[76"%'B M9>.V:(L46D)[B'5LV;%E6]A2LHU3>#98B:)%E'(?HN7:,2VI8G!WT(W'=EJI MT0K4D[I+:^X8M"T,JNM#Z]$@S"41*F+!#2BR6!M)O%'61>31(X_)[L*'NTO. M5+2GJ-X'SCR,]&:7C_-!_K>?\_EPG)F+H@%_[GU])/8PAD-Q+: 9TMXIXBFU M@1N/E3=(86J9P1P3]-HU],O?5+M>;OKORTUO,!FCQV63"/!D>FJM4.]"N0<* M$[16$VQ &BEK E<<\,,H&1D5,B#)(E*R99[IG0)&3S:J,71XT>'%GN %KZOO M2..0IR)2'#4G!AE,(](!16LXIE*VQ%&^4Z 0/8J;+#+0(46'%'N"%+)&"L4E M%@X9927GB&+-A+4T2FX=-X2]=OF1G<,$HSV&FJS5U<%$!Q-[ A.ZKE*D#([! M&^H"9IP0H[UVE@8=F(K2XD='C1X<5-O&"X+O- HL4^ M&J^(9APS;Q@)1'E!B1%$F\;;I[30 &&Z)VFCJ>IO#BD>W#1Y#Y#A$5M'8>L& MD\674?&L=MD[W]8G-0YXZ$S;#V>TS@SF6"FMF$/2,RX#L5$[88RQ7#H>>..) MAS>MI";2E+CL:=3HL=?[MKJU&DH'-T]8@#?8Q*0!+&I_,Q/.-O(P"<'!!B($ MI^E@D54T.L2$D(H[+KQ[N4!1$Y"%:8^RW?EP;Z&(=K8LZ?"L4Y_>G/JTD8:* MM?/<%T3]9P4ZY$=!ND[/.OPK,.S M]N'91@*T\4X+@"-/%>'> IBYJ%SPFJ% @FB\F-UN+$C0XC77]?_5NMS,=%&8ZM/J<]'(X7>;54Y6W58\L_;Y] 'W:NF-Z8X&@X M+MZ?%R7488+^TL0,";DQO?+?\^GJ(9?Y6?'^R[3(_WB?G\*0?LQ'W_*K&;SJ M;^?3Y6SN&N+VG)X]Z/+CM^H=7R:C 3PB_GST.3O^Q_%)^.6XEQU]=!^NS^JN M$6["C0!L>9D1?_QT$HZSDT_9R7^%S'WZ>/SIYR-O3H+/XM%'\]$=F9^SXQ/X MXI?P\>3X__Z_%,'DIQ]<14K%X*]MG]\/OXWSQ6 XWQKJ>L#7N. &FY18>@(# M/2Y&18DQ[XD-Q A!,':4DZ@-]<(!(%%/# L(OV?O'O(81*E$VD7-O.0Q.(,Q M%E%XR:0%=+7O<06ZY2J;^:-_3G;/LK> TD[?>!OU3N9%AN6:RY[_Q$JK>OB_ MS;WYTV4Q32DT9]E*8F9@!62?BU$.U)L=C2N1"+O?W#NS]UDCO-S,WI:W_S@$ MG6'8AVP-M^'GZ%A3"S60%K\^4JJ[.1,@.2H:G); #3/Q>S^?#T MJOIJ. ;-??XC)4U,^-U_E%,:E5/*JRD!O\^&LWDV.N6U81K*\'28)'\V3/;BV3#]63VIEYU-)H-OP]&H_.UD#D/(1NE] M +,7RYL^9-LC@$6=P;SAP?U\/,_.Z@4>3?HE[0%13M-K0$$;@3TSRWX8CK/Y M^60Q@S?-_OKC;N7!QO.N&2EH]?OE'J7/FR\<)]8977LE1I615BI/6;\8C997 M__T=>E=^AHGT5Y]OV=B3X44QRSX6W[+/DXM\RZ2[R*=GPW$UO'PQGZR^J"S$ M\IMOP\'\'.Z&Q5BJEWU8U/QR5ORX^N.GF\KDNW4JV#J)4KW[?J)8]0K)__+3 MNRU->/GZ.RZAI_ULER][U62X[VOVZK$@H!Z>)$MW4,/C$3/=8L8GS?46X7-< M7,Y+FS"CJ'>8?IJ]WV-?])=;C&_;XD-*;7WP7M^7H?Q6:8$@@CHV/]"MQ_HY M[/_62_[\-DX>B*P\1S%[(1[X[IJ]05?]?=O_MEWT0M0M($DJQ(L9MT0Y;B56 MA#N$.$&>QN#CUI&?CY-Q?S&= N-6=O$-5_U1 MV_TWM.\?1A:>?3J]]_.V[$ M/8\)[RG>9/7KEM)R=[:OP[$.QVH<4W4_/*VC5,X%YKS@V%D#X"6\L-%%0@/= M2IVX'\>P_CM[81RCLD>;S0!K)RT?1!.=L$C^U(.MERI1G0?@I+38*\F9LUP3 MKJPP2"B++5?::K(3)2-=K?:@N5QRS'L8=7UPWH9F< A,1NJ:0)Y3*PB/H EK M^#,828RSQ'%/N(QFJ]A'(Q)P%TQ&>0^1)H_@MUR>O75GPZ%5U=OT,UTCO^OX/_15VPBTJ%"/$X$.2Y5TQ[RJ13%%,$O MP?]8]!C9W=FFM\#_AQ1[;"81OCL7WAZ04G59'3#F&0'E!%L0ZXP@0P2H*$$* M1,'.T%ME=1ZFI#3B0=,L%?K;7?FN[K#WGL/(&_3Q'\:Q(H7JID;6,21DBVSI6]# MJ1D 4JJG7A: 6NS*_]Y)H>LG@ZX='=HZ^95D MPS].MN+0Q_WS8K 8%9].EVG;]NJ7_)^3J5O,8)V*Z?2XN)].4X+[*;S]) MHTGG&NQHTO_CW2VG)'0$0YMX+:2@W#JGB2/6!ZV8-XX;]+ZNE^]:GPJTQ_X)LR&_UT.KG(+LI)]%>3R(:S+NV\36GG6-R;=\[IDU+!]0NF MG1_VNPXPFUZ^0@KFRR=>.%Z@QVD=9#605J+(&VCW3.G7".G MK<(6<:FB"2HZ+0U!0CCN'E'=?AE-?WE(8UCV!.T@K8.TUX>T/4SRVN^3W@+I M&@R9\I%Y&1$-AE,A-*AU@6$!H!BT<(_LZO@Z8,AUCU+1"C!\,^ECC3S[(66J M&TWE:6+4Y3]YR1(SJFQ@D0%'J,"UY\H9'J77@F$;I4G%@/^6KW[86-)/MCW, MV_)OM*BDS))D'^R)A06])T'NQONWLJ*>F"!W6W5?]>$Q_)<.<+Y[8@ZC7QHW']JE6W8M$_C[)=\VC_/6"]+I#0Z\'MX%?)_;67Y=GE=/@UGQ>CJ^R\ M& U -_A:C%)5Y?(M27T\F?H'.4(WKR+4'^/?E(W]?/7(#%&J= M;G7[O?H<7^MSXDY]CBK^06]I#NLN6"?*G&5 <+%DBU?3[FR0WNYK-BXNJXGOQYV5*:LX&P]31[LNB M?'3_/-T_*G^<#_Z9)P5G15L?,K](3RY?>SJ1)WU_FM#_\_ M*E*0,GT[S_\LRW_/9DFG7M/\['PRG9>#QS\!PPPG@VQ: $6GM.M\#G_/%J/T MB#2>C7+C@P19Y8/@U3NF<%E3.,A08S7A/)6PP58+0P&*(Y*&,K%-X?^Y'.^O M"P"E?%:8?EDZ"M;0K"=PA[?F=:@:DP_;)DI31/TA2VLP35@ZNKI.+J> 2.X MM2*7R^62)6CM _F/5I7A2]J=%NDA<.MNMY[61[25<2%JJQ2.BC,")F?PH$II M0K7#V&P5&HO#%)\OJ]X?K>OF5^>0S%(.M1/4,"(?MJ.JC8$:L.NJJ4#)U3=: M"I2[N^--K4^4<4.X9$9$K#PW&BM",3.*!^9=P$%_CY^O;]S1]8U[I7TC$G_8 M/H#6Y+ZMT;<\$U-DONH6^?T"L M/SD;)T Y6A/<=08TX\'/P_Q+4K=@Z' -AC>X_[28P21*'JP5T7+)F::$4(^% MXI9QH=F&%89*AY4F(G !,D,8;8,4+@KG! Z&//FTV(LI\"G'OZBP>1.$E]KS M#91.0GVM.^_^(-5ML[Y]TF_H9%5#QZ;XO:>FE&Q[;XVWGJ+G0'M?6YU=7&BW MR;MO+)+]=@/52S5*UF81!M/',DFL993'5(20QX@B9EH%2M16^:);#/]M89UO MZD(UFJK8NAAW2T]P/;.ZX6W6R:BF MP0,_E["'!5:7X*9K<$.CP4C$=Z K<$G \%=GRVY"M MI,#JOHV+'XMY&P$.LY[&>U$A^6"T4Z DV.G*OYZ\LT^"LWU641]>O?(M5J?\ MX4X$W*PPC32+ 3O,/ ]<*&$4Z'52HJ@H(\YL'1;Q2Z(ZR?_< *XVHI;N2=EH M.LY]A%!3]G,HH2D$N-FJ>A_UN*,[G,V=^K:?ZIMD&PUB,'-:(,FI(=QCJ:/P M.G+$9;3:2;I+V[0._+02_3 B/280)9P'; ('N]8R:06A@F\YZEXCWOE0]"(2]V#,76WQ/5+63B;S?'0C MJ'B82EH+CLTD0JX.IS:: M"EDE(_]\5S*RF?V:3^>?3F_9_CN3(5&4R'K.O4:$!Q>T](YXSXPK'6Y^(QF2 M&JPI0TH++;C5'+06(:AS6AF':11W'G^Z]SU;1]+*O,4R^[ \LU"FZP%57N13 MV*39=62Y/0\9;AE.X:GS\BC-(#O-X>/7?+0HEB-5,<> MP$6_N)QG5T4^+1,?;QXENY$F>U^E_OO7H2M,_R*%Z>^O2R_8]_,A"6D\^_)A M/VNISV 'I9:?Y>S9\>QW5A8SK#'IMPJ3?AZ>'J@/I67U4U^>%LQ%.FUVR.$2 MOSR("[)\=4CEJGVADX8JZS;C85HIIM<-"JGKAN,,B^ 4<@@T$*&C95%X''T@ MD:9(PDTU=*5AWJ&$_G=)MJ#VP?+G9T6%7 FX'NAPNN/1J_Y0(]#K2L5Y]9LU M::R/+UU]3J.8K93I#3QU0R8BCBG$:CE>* .UH&1W",;T13.1K_6FWYY^6. \CY>K_OU5=T\_K* M'J@E^Y\&J;'>"$MAA )V'@G"L8G6*R^0H=YB:67 !RE^'\A8ST]54CW4J!!N MOSA]ZXZ#DVD^*%+=HV4D('TL6:3MQMUKB5U:8TW@7%"B(Y?8.<>Z$Y9/41 LPT!+;DR!CD0RYK[:"VH MJLX28FSDC%MUD +Z'A9LX/R7UB]B'+=?8+\1N6QAA4>3LY:8+*\E;$6-&Y%3 M'C#EB!@#_VAEN*;24DJHLCYLI?2W5-A^2LZC3U/0Q\MDJLEXN='W2EO\'>.V MLVWWV[;="$@QS:(.D@4J,&<^Z*@5C=@IK"@GY#!MV_L8ZOEIUSW%.YOV+=FT MJS87)9VF#6M]P8?7DJ^Z!A?KD47..JGAJF#"I,XCB+DHK'.4;Q4_:*E\7>V] M6VW]*PC6SHH]R .H&&V$9"2G".- D&:!ZZ@,#1A9'@W5 BF\Y1LZ"%G]7>9\ MMI#FS<9^NP.R+8:@;GY[/+^='/EM9TK40V?:?KG'6%>&YGX9U7P9FGM):!\/ MY%[O9W=KA[O53PDF$??S[ZG!W_X_@D_'+_F]S;]YUN\'W6=,\MLOJ"AN+\'Y0'JC?T$AN.4Q[.1VF M8[>CU!-L/!O.YM?/1L] ;9@FBSD[G4XNUMWS-@_M].#V>S-?>U6>3IVV\Z7R M>7_(;CL'M%E_(!T&!O5J/+D8]K-\\#6'L9V5907.\Z_I^' ?%(T\G>O=['4# MGR]'>;^H6I6!I5!,LXM\O#C-4T^^]+,TB-0',)^7#YG,EB>+!VFZV3EL9/F3 M=$)U]B%[0'+OY@+"O;"P16H5F$U3H\*-R7W(-C*8X,:OL$/5T>54M2!-MVKJ MEH8UF:8[+B:KQBYYZC W'\ZORI:UKZOFQ:6@ 8CXMBC5O7 MD:R_' /N7Q5N&"3F6I#.>+>WF M_F;!J40GHT5J[I?OMDH*!G.\=DPS9"CQP5(9N?+4,N*554P8C!PUK.FR662Y M+; K#[.[/X9/Q\U5]L&[;%R:NI9FE_E5!3;#^7FVN$Q G*>>HH-R7D 0N][; MC:"#4SP$9YG$B%,A%2<64]A=BD!:R8?TIWGD^N'NA1J7=V??_QXLL, M)!BL7_@*_YQ<71;7(@8WKC?9^W/;$=-D0]MUPX&$)P4 0+EU0"NEYI@\KL#U M\V^3]RG4F%4-81_;=_8QC41A\Y9@4VH122,H*NDUGI3-<,]2J9A*8P*MYNMP MLIB-KEZH_RA&JJ[K)R*+."HIJ6(<.VF-E%K#_YQ)UNA.FRS=XT%\72P3.VY[ M^;KM2H$&-OH/1XI"C(%Y+CC3VD8G0411CP@G@6\=O;^KN-SK;AIFNP2:6YJ5 M'HT'B]3G&@3/;?U*4X&XNMP;_*9T7B1D>7>KZ5]NO$_EGL!06DP37RSUL?3# M-60DL9%"I&5!E@AL..ZG$1S/X8N+9>6[)?XLQVG&XU0#[W-Q.9G.DZ4281%! MX7O__ZQ;9I\.TQ*7R1B@CCT+A7S1+W>TEA 41N.RKGKK%K_P3D^2!2/1:Z16I._>XM)TK-BZE:D6]H-J7C%UBU=J[ M<-.0NS4"T;:MO-V1^A__EI<@/ O16\RLMLXZKHS54BLLE=;.8F6$3=&(O/4> M6-V@!S:[S]7ZH$;/-^749X#1Z6)I:H(&\KD8)<0$8A]^+1G ^2-)C, VCN+ M$;J@"0F@'"F<="2CK/;!$V^X,]*"M5<7(^0HE#7PE2:22Q1A;ZUT,$1$K?56 MWEF,\-[W;!4C;&#IKRW2TV7CFMIOUB%\:#SD 7-_SM(]-ISR0DAQ-'ZH^9$2 MP(:EP,^3SQ+^.KMZ7SI\QPEVZSU,SN-Q+_MU.ODG+$YF"Q (^0!P%U![-KRX M+ O9;CRY%!'RI[4[-DLJPBFH%Y/*]U;,TYC*I4@OFH#A Z*CM+^7GN:SZ>0; M?)I.]#3O)_OBJO0-72R?LUJWI%-5>L2&O57Z#%. 8#(^ MFZ117E_(? T4E1E7&G#).[_TA.:EH/L_.5#U=.E;(ZBZJ[^IH8%^/]F:>=L= ME)5"LJ*^2M,J%5#8L05H$F5/A2KTD%SN:27_+$L$PKKNRG1!P.0%YS7<"D(C MPUC9$ .7$AME B.:<4-CB&XK_^4:V+GS1%.S+5<+2!-\[<;?9]/Y[Y^3HE2: M+>G3+T!6%XN+EOA7&-JEV0-[ON,-K1.:@D/E8ID"E=>)X501?J*XR+90N-^T1)2(F\;&T3=,-1@*;6A MR%.)N0&CB?#D<_?1$&88V2%AW(H-;YXP=HHQH!,L8]_%JD%"%9(#A:'WHM B MZBX:G@@3@S8\=;#A+ )%:2 G;@5BD?J[#A 4PUC9VW+\*6,OYR<#Z<# MP.?Y5<+FME#1&P<7O6&A$HN#M=&BU!53@V'# M+(*H,MJA!5?W%1!F"^EL']%(:J M_"1EV.I+426R3!;S47XUVS3&;E&8>M_!N]ZRDPP,^7TUY!4 +B\L4R(W7KSR MGL+WT\GB[#QYJ_#-N-B3_.QU1Z#O>-P3H% MTTK#:ZQZC[9<["WTS%U;YGKG[[3KJSS8%-=;9YD,QZO,VNL/#,L'KO)LEXFM MUZ+.&[%FH/JC,@>S5_D^\]FR0=*-GD6I2]$N3WET[83>;;<3PO?W$^+T28V! M=..=AKIWW?ZKEE9;VT%OI379RE?HK?/P(C%-==(Y.9^"M/\%+IS/LE#FW*S_ M"\WR^_E,Y M>>\^LHWS@_L_3T MV:+T\S777.9EVKMMX\7.2*TIQKI9 .;0:Y1V@+K'@'HGGBI4XZFUVC%"A?)( M<.RCQE@8*J21 *G"/"'T':M3SV\53_^GF$X&^>P\,4]9[>IPNV5VZ-BAXP&B M(ZD3#R-VC./@98I:(X!$3C3AT3",B9)LJY?$P[7-?[Q-=+R9[R-[F-,.(3N$ M[!#R@!"2;2 D\AS'Q*LS[580;+L&8,>U M'=>^!M=JK#>.P% 41"HA1AQ'@NM@+,+68T*8=?*)^O%3C>57Y]J]%+6'D\!S M\OV#=UU7S,>B!*U1(IUKXR%X&PWB@3&+F0D(:9-.U$F]57M\MU;TI[2KUVY^ M=?'.=*,AAS?7QO*0HPX=AGP?0S:*,2DFM0DT",$#)PII&ZUU5B 3&+?A"153 MGF/4MP%#=NJ7[R"D@Y"]@!!99X9%SZ@TQ!*D!!?:*VZB",B"V6*"V>Y1NEL7 M0QL@Y&;R ^XQ0CH8:0L'=3#S9F!&;R3T>Z9EB!JG3DO:,8U5X"@R))GDT;QP M D$;8*;35)Z?1(!W?DCZZ6Z3L@+S]9E8S Z=-6WJY7X P9H. M?_8-?UB=NQ5)8-$P%$2JQN:19EY%K#"7S%@FGQA1OM-C]-;5IPY^]AQ^WF#B M>0/8U/X$=(Q$G;^&7/1>6D5HQ)P+H1@W3#)*K7/6/=75?:>?ZF44)]63\!I9=;66PYE?Z^WA=NM.QD?757 MQ>7L6S[K2B&WJA1RZ@%Y=RED2IY4QC=MTQ-^]K1+;7Q95X#T8.K-O7:YM99I MU =/#X_.WNTH8M\I(@4F#R$":_-1J@V0Y?/,%_UE@>ZR#?"+%>I]>^;U?EC/ M6-4YLF# @/T2#=>,<,.]X9(&&QE'-N7+WIW@MDP>N6$]'Y76,VNJ;D4326H] MRG80@&V9L7P XJF#H#V!(+)1?3'5S8E21:N\YP:G_#>DD0),9\IBP.D64$A^) M5811$;G@S"H:C(T^>B8)H:(5U4B;JBJ*7Z)N7FN5A>Y@S)ZR\T:U/$Q3+6&E M)+!OJK6E+0_..R*%B4%PTXX#=LT4SYG)1DKT\2L+1/<&KUY!JL+W]TG<$FS M9?D?2#J/:@>U<^9Y2L>G@Y+'>PP(I 8$YJQ0$6$1M.#$,$44Q\8H$BQE7NG7 M!H3G:MX/0H3D2&O4I.X0H4.$-X4(&V<=N5,$8V2818H[RS4Q03OX+Q,Q2&O>AO(X'IN+B<+S.84,I@:J#?=%,GB%[-.MS) MZ:'GM/1IAZ^"BCKW*;H8L;1$1!TY,MAZJI0F"'$C@HQW5]WY;M OX5V+X@BR M1]CN=)['T$CGEVQ;MD('>01N=PS7H?(8R34-*NJ)(2RZB$]YJ M"([^X< MWBSD[3+72LD.\3K$ZQ#O0!&/H3JSRV'-X+/WF$8>J#0N"L.IE9(0C]$S$*\1 MY8PW&Q-^>U"UPR/>FV>Z;_NFO+'ZZGQ9\_XH^?3L)Q=O(I._FOD+E/'X\__7SDS4GP M63SZ:#ZZ(_-S=GP"7_P2/IX<+VLS_. J4BH&?VW[_'[X;9PO!L/YUE#7 [[& M!?<70W !4#9@)Q5F'#NCK/;!$V^X,])*_I[959K/]K]/?.(M8[PF )M[;/8^:YIG=EDXPU?5,L!&R9Z\6?/S:5&4 M6;YCF%5V =?/9T_?^@)F.'CZ:-9.THI@*D]I?=;ST<_KE8OC)A?PPU1,I#\Y M&\/E099G\[*Z[^3TZ8.MM+S_=8^:1VM?'I9>*,$9(09Q8K46)*3$!^4PU@C' M9U5NO$/3XVM-3]QMDG[8+I*?P1J,X(\;^M[C*2.1V(Z7>B,#VVO"@Z),.H8X MTUK#1C!F!4/$B(B?T5;E[C#10Y>:?]A6J9M:ZEZJIG.9Y.#78G352S2^['V= M#5,IB?&XDI'9M^'\?%E.X'K]G32@K\/YL)AEW\Z'_?/L//]:9%^*8ESRT#3Q M.#PJJ1D$_72]0O:J,G9Y$?^43<9+'ESUXH;?'L_A_\I,J32XHW%_MVR:N$:U-;N+IBV;;G?;S4\8$%;"42?QL^5K==^!Z _+]XGW"E@ M2;]-\\LMMEF)7H*E+F#-ZI/2A$E!N=;.8DX5TEA2PIT0P%I8;A=K\"!I8"T& MLU_SJ[1-'D2#+_JC?%H,?'[U2U)(S7CPCR*?7A?(%:^RP?+W(%I'<$^Q]MW? MX-B3J\OKOOT;UU>._4VAG:15J1$/\JNK]/ Q+'5_/DE1?*)74?R;='?=,=:$ MYEK:\_*G668G^7209*8?@B">3Z:SI'R4:P4J[;\6^10,]-%5MEJ47>JWRYVO MXS;.>F*QHD1$PCVVFNM(3622,F.CW4K6N;GSYF*R&,]_+:;'H'_=\&<>W;K9 MS]WK336N?F^MSI&U-H?NU.;0!WQO,.?Q&O,E4-DL#2GI4$/0E4!- FJ$AX#8 MZ:5D\U)EF+PR[V\OR0VS77#^I]OP<9%PQ+?7C2N5.I2[A0T*%_F@"NCQ\^+*8 M@0":S5Z?!GC=%!<+D)66)ZN+:Q05(PZ,8 ^W,L3L@_#_T^GG3/P&/YF#T M[1CT1=T#6;K@)$5,.Q6X%]0ZYKS6RJ7_F>UN%#>WVRVFL+ I_OYQ,NY7'^Z$ M_@:8_?F.$O)A^]!&4^;[0PSA5H6$^/-#0DN#.5+-;*"8.\0X* Z*!\0D"8$) MC;!"UPSFF\O0&="/LIZ.3L(O&7F*_?S2)N0OYJ/YSS*PM=2#CS-_=.Q^.SX^ M^O0Q,Q\]_,_\_(_CH^/L4]R(A[E/'_W1R>J>S^'XMY]/REL^_1H^FW3A^+Y8 M[T-,O7);]-K8VRC\_+HA(W3=_&PF1GX;(8&)TB\%D_OT_Q[Y]S=+,[;37/X_ M.>#I]&J=C%W96_\]F8X&V7\5^6A^GGV:GN7CX?]4OH*UF54J8)/I9)Q_'4X7 M21#/BGQ6E'&*[(>E2W2U$DLGZ%^SR6)>0F#2XO+L;#3Y H+]O'I/ 9K#63'N M7WW(8&"_Y-/^>8;QPX8US>'UU:!6[ZS?!;KDLU\FH]G%\/9+#UY8S]+WWUQ"@(1C!!X:!)'^;"R26:7\*I!\A\O M1O/*+3Q,@F=7Y>?>M1]L7$C#K+5CL*3RU?V+RTN8Y_/WY[!SV239R060WQ2 XOWE",R6K*2P:O*KIYQ-\\$"5OPJ/:_D MVP45)%1&5KII:OETVFQ9 S>-JRFE)X.&P.+"(T^SRO!SPTF*LZ*0,\<#PTK!@^+"X?Y2/F2RF M&VS13/K+KGM$+.&RW-+\M *A:FFB13+@PFPW?WI!!@^[4RBR;1Q:?W+NV#$ MP%##R33UE1BL0N=@2O5A58:P__^]W(YBG)!C"?7FT2 M9\6_5\DDR6!Q$[J.LJ\PZM(#N-S.FK+JJ8!9,P'4 -:%S1XLQU/*F@S89#PK MGPC\<796)-GV;3+] RR@M[IER7] MSY-X ZP89W-0J\N1Y"7'GRU&I; 9%,5EEKQWXW3_]8$#VPW2M-*# */JQ\, MJC8?Y59DYU=G0P OV(,$KRXN85MFB;G*._KE;\8KB0>;7;+3); @6!K?SB?5;7/8J")A+.P' MS+Q-)^CDYH>W8V3:*EJ-2/M=XR& ZR\62^7+SHIY M]N4J2Z0XS;Y.1HN+*HV@4A-*GW0Q70KZ >S5](\BR?D$V+XX+;,.'K:F@PL M0MB%4M5(\ I\/:OF-*9U8'+95PEH!P(!)8I73+X"4OJ8I F@NP[$;O9YJ^$QTE$1>(N/) MDN37O%"1Q.R&-I/P>QL/2C_IZ6):+B&P2AD=&\,W)6[GQY^.IU<+-=O=CE)L 33V'PB4.=9Q6%O@+/NRSPRS&KA*$),<1.D M<8&C()W@E@JAPDU'ZH[]>>7M/P[GL"[]6_/Q)]-O^73P_N<*RC?RPUJ^$=NS M*_OUS+*_KT/QGXM+L-T2U, L+S*,WO\]^R'1W3I[+EU?J0.;.+*\X9=\G)\5 MU\24'\[ A)BMW (&N/D*3)C$!G$-?&XRKEB]O.?S$@;AED]KI%RY@X"1?X7Q M9D>][ @6/B.]%8.7%D*Y-Z/EWLSJW+V$*$L,N%CI\Q4C_CH=)A4H.R[ZH-:4 MB80_P_^=51CPN4AXD)G*:XBUYLD^@)>4?%H!CV7]GQ?9WZYFNOD]S_ I+OA+(I]78OY73* UX4-_ 'DPKED1&M1#3TMJJ M4L@!G%.X+_%M]=OOT^&'[#C=4'^QR42W[-;F+FT0WFT[L!(^,)H_DMT*3UN MN;I,=:T-UUK[2![/]*0;8FN5@EY:TJ7+%88!VFXYD^22'*Z\54#W@V35K_RK M&_[*\OI]$TJ.S]H8O*BX;LU -URD=U'=ID9UC0'NI?;2X[A)\26%KWCN^DO* MI_96?K5>>OXFN7+IPF^P&9-=)".$"SFR5&P M]A"7 )44G/0 T#57YBOL8JF#?$LO&,Y6I)_6=)JHN^CGLZ4'_1Z"!UNQW-QQ MRCF8@.Z52+*BF279)_5M7J[)"!BM4JH37::\D4$E/*ZG<,-B9+%ZRCI&L%0> MU\)A)1VP66A_YP M5@OM!-/]DHB2=P+ I;+B2E]IQ?S)R5F2ZVV+="VRW!'C01/C*J2V=F$D)WX% M=J72DCHTKW%^(Z*8A$/^_[?WI<^-(T>^G]_[*Q!RSUH=@683X-W][ B*I&SM M]K3&DMK>_?2B"!1)3(, !X<.__6;F54X>.D *1(DR^'H$4D<=?SRSLI$O/EI M3)%DIW )@;A_5,A3R'MN] @X)Q!Z1.+ 86Y,KJ8( $5^3*$H91]!78A>YFEE M2TQK;IZ85C2_3-'-L=%-[(W8O1\0"')N"!<8N2NB%1Q734E^A:-7J*' 47U+ M!/UEBD8N9TJ*>&3"J9V<'/: ;! MY_&GG)_#'T:9JT&FKG@<8W&8+B0D4BEX>/;-% M_F>2J9O&MZW$84KR]-Y'^4\L2N8Z I>:HKB6Z3@*9PIGSXU^005$\<>AJB#41Y3/@LW_0HK M*+(D52G+U\UE6BA6IB#V!E86QA:ZVT8QIHR(Q!>-67_$CG"LD0/PGHM>5LF) M2/SL4+Y+KG:?C.+P<4 IR/B(@ OO!O/@ L7[%##? DQF33 E4#AZDT2](=BF M(T<$0_!Z.L'!QWC6&$NXSA665(Q0X>TM>(O(NRMS:R@2\9,_@>3U'#_(I032 M!7^ LN>,'"Z%,$Y0SP52Y-$9$.5X+,)52%1(?-E.E2=K\SFX>F*Q8H@KGP"< MA+7RQ08HEB"S=.!9THVG:S;FBT9XAD\>^X(9>JN\>WJ2 K3R""#E62L@*R _ MQU)%>6>"!1H!MS MR&7=D%4%A=Y<4F?O9WA24J.#:H_,XL$0=6C?HVH34RQB(8/M#,D7I1!,GHX& MVY]37D#+KB\DF&?2*$G;IL<)==_FH14X0Y&%FJ;V1)3*L M8&GRM,8SV>WA# ^!^Y[[E*MY:(OEE^<'TT/O=#Z BBX\6GP643272SL'3RVS MA_D6 +;/Q;'=&" 4X,E'40=@Z":'DX @XIDMSFP^K1^F<(:/T,N4G%7"E$PG ML.(I7 0[#LN&666YT-Y:EWG_J82@N1"OQ_I^/CP(WP.S>'"RFC#T M&K'(L$=9H1@?J^,%=':5$[@6SI OG,/4Y\]9Z:G\>G#"Q5+LI:/8%X\_-B_, MRT:[-^A?7M0:U4&C>V%V^^UN:V :@VJ[:^[X^./\8<>Y2OC7:MPBRW.KUW.5I6BK>\W++ M #H=+L^>W,JZ DLKNGB>A0[XB F$*;\-95TO+X)/<7IJC8/)FTPA3<6210-2 M]7#NN*$L0"!X$J-SS:$0M[ER.]K?1(44+*8B*D,LO(-J \D3>*]ZI"#@=.H. MK8]VGF6*+2:7HRF$F;A@0GW4!2OUPXAXTST3[ VVD;@DLC-;'NZDX'(^NP;K MO20E'5P\1%_1NND17'^@D R5:CAA MM2A8+U$?(4UBP\(U"4O$'^29_<3D&P=<\&E'),A342AJ<^.G"YH6O,@:PU2T M"S&->06BT,L5X+R.9>,)R]K_ULO;'^A M_O,",J11+>%E]WN?-AK% N G3NZU=]CN-PBT=]OC/NK&P8EOKGFDF_N;,)5/ M?'<5ISZI[=X-IRX9 !0;WQD;+]G.K^?Q)VB,OT3[[V&3E4'0BR9[)TW\I[OU MB[VDU-:?R-;W*"?FQ#?_):&O-O^(-_]4*5_)^Q/>>B7O3W3K%J=8/]0@]*'A MNVX OHOP>X5OA>_RX_N\KE=W"^^2>FD5/>QIXCL))RR6(]K*+$N&X")QAF.& M\*FR]&:GK;J>YV+Q=X5OA^SCP?6[JU"X0\=_2Z\:13Q'"E0'"JH]\[B:7M_$$:\XG%+T M7I%MVS@:/6]G";7&EN#Y+D5.0LX"[,7FV9J-[=[\V71MJ>[7!X$.RP%>;^GM M8O4,5(RR1/ST:.'9T=O%LKH5/!4\=Y#1IW>*G5D^L "BPO/QAL!KE2+5+ \- MP2HK]318LM%HZ:WJ5O.LEDWA4^&SG/ALZ6:QG'V%SA*A\Y@0 M6:]LU3]53OUT"Q[90W&\WG+7A5?JVIA[/& N.6"9/74\)XP"%CGW:RI/'WA8 MM%/7C4+Y]*7EH$? * \<4T:UIM%^&DTB"C(+:B.( 7:_QQQKV0AZH2QKQ.6*A(@*KR;A8ZFG1H$%89G(JGD\;2UENM0BG+ M2F51\"X]O!N ;J60*W0?)[K-FEZM*F_*L(#JZ$L5/F]A+08L\. =H38*_*GFSSBFI?K>IF[QA<:MIU";NM'>P)V@T%@JY;*<,M9H'E&5 MT/6:X@F [YA9H6G4];8J%:K@6!8X=G2S6"D'!4<%QZW'6<%L,7=6 U+5GU>: MY:M0::IQ ,>1DD6[ND5'MFJF[VT;5.QSD/'YC'A\21TTVWG?QZ G]7Q+']ZG,5&SQO'TZWL1(-1AX[ IJ%J M$RD([O4H74.EM9<+4 <(HO..<>P1]A, WH%SLO-&K8@)4E(,*@@>(@1-W2B4 MC*E J$"XM7,4>J-0<02ETRF=+L_+6L6:"I64E9UTUN0W/PPUW]-L/L3,R0A> M'SOAY/1:N7=T0\5-#IZ;'BLZ_^-/;=,PMQHL4OA4^%3<4Z'S2*/.WW]5<#QP M."IFJ="IT*E4385/A4_%/8\+G<>$R"-1-8\M4?$Z@A^TMYM* M3SQR"!^@GH@G=(XH,7T'V9Q'T9MGR$=^P.4A;BUBCYNWK3\LKWT+#'=SJY4) M2JL;'',@:3_PW',Q[69KVT'0PZSYKH!]9, V3+W5V6H[;@7LL@'[F)0(HW/: MQ8U.&<>GR:#;#;UJ;+72O.+0"MDE0+99K>K5JE*J%;*/#=GG1EWO=/;?A/OP MFC(=,RDT-@O\>R=T?.\DPX78OK&A M0MB'Q52/')-@^[4V:/:M(%EF2)83BLJJB?SQ M"MEZ2V\VE915F"P1)FM5O5K,@Z0P67Y,EA-S1DN5*RT=I@X01XUVI7X"BI]* MC]98U^>(\E>!%$>R7Y9A54Z,W5E;?, MN[1"YW1C6#LEX_T&-TM'X_M.D#;U:KW(J9;BBZ*2/11W*"DX%'=83(C1:^TB M-L'FBZ(29HZ4G1Q8PHQ9*!AR# DS"L)*(BJ)N.AKK;7T6GVW(E$IS(H]E!0< MBCTLL(=F1^\4._6CV(-B#XH]'#=[.*^9>F,+*2O*H%;\Y% -:J-8>N$Q6-3' M=01%?,3+OS@1/-B"9_PMP#:9O[)@[&QZ&*6,\%TUY7JQR@9EA.VJZ:G4V2.! M:?MH6A$KF"[#M/8.,"W97(]]?N_*(#5V>?D__YL;C.A[_-.$T6L.L_O)U/1=IOW5\ MXH;OOVJ?M&1T;[MY%0/Z[D?:E#,\,#"*W?E9/S>O_-ZE9QG$/'^/P\@9/'W2:AQ6#:[^*AN^2SBTR$/!)AK55TSJV:U^"!9"'0^G;$ 1A7Y--Y9X,#( MGS@+M#]B%D0\T![@,OAZR@)XFL:B*'"&,1$,WA1.G-D4P*!%SA2@HS'/I@?A M@UT>.;ZG^2/- M[!' ^^]:* 65$(U[!(?,2GB0$$8M MX9MO?\+C[_ATQ@,6Q0'7SL\&MW=G'S6+3>&K$-]^Y=E $\>&X N(0,QAW& M;H3SQ&'WKO]YU?]D=& DL-]3QZK0(),QI- ZCPD9+SW<(U.\>$N0#0,?31\^OQT[)N^22Z^RO2-B2\<$R4#0VU+70FG [=N6W M&!*#^>BT=B,WMJ*8I1LK$0E_W0-X_3B$51HG$,)5>O #%] %XQH[]UP+G)#8 M;L*<J M8=X3C<-+WSIE3YH'ZL80]]4&_3#"82(FZ_@V8/A? M@*4X".CUU-/8 E'B@QX [_)B^$^"&GQ]80ZQ&3>$1:;I:0@[P5,V&,DFC$XN MQE=M A0-NZ0#FQ&+!B1F31@L,&TT!]+SD37!?VW)1HC]_.1/L-XA:.*T=X+> M865]:BX]9;_#W[''/.!"SHQ8*+X1KL%]MEA,Z(NR;=%3CC"/*UBPZ($#3OPX MT$(^1A4!* -6$G#^),:R L-V'"!2\'F(O_(S@"L/ANT1A<&BA,Q%'FE9?NSA MVFV$V7JMTD8ZL6"\&TAR;P-!73H2/FR_N(^6&U45YI&TJVC7($%!4];A:5HF\L0C M4ASA))P5%$B310W7\<1\<%U(/6-:"&('1P4/3:#-QGP)I&47;ZL\,ST_)$MH M[(/ZAAF'=J4XAN>,]\.0"EMPF>!-PB)+0"8LLXJV!/87P MJL^3X-G9E(._K>)FN'EN;'.T>&!*L+NPSRX;^L+ 1M-XPAGZ>T+RE)#Q:J?& M-?-BE$3"C($'2R0)QTG(@WO'XNF+!/L@2S@OTQY8$(#D>!+OJ&B_RH%D[\0! M:@%[R(]Q%@=@ **7"RD2Q)Z7O#4>?D+H380PEC!QVCK>$--V M0>#1MB0O_[9NZB#Z0D>LGNT$*&K%4^2'^96@6W0Y=/SB@8VE-VF$%Z"]Z/&1 M@Q?YY(?%B\)X-A-CMOD,GBKU!+PK3T5PBV7%L/764_(BO$0N"#P(M1V+@TJ1 M3E7H/KXG9WF SB;_Q;4)NY>V_9*> M(WY:="U)T0>L$-;6HSV&39-_P4(G+#4_5(]S.TRQ!7Q4&Z*G"$"9/82DJQ,E MOLHC2:UU\-EP7H ":,X[I%"C18>G$XEX!3HD5Z^AT P%=3)X MS@B?(%\F'5>HI?CQ> -'4!\@F9-MQH:R3:?YI3ZS%\!!FTAZ-;=35TWA=[WBH[XU]'.7\ MPDFO%,Z&F#Q1@.,E>C1J[K C_PEZ+T8X#$%@XBK4E?%L)FT04(._-'-A^WM M&S"@3]@M:/[EH,D&J#&#(HL^,CN1'2'I\>. 3<-\\*0PT%8RG^)E$ 'K_"68=GO=<.AZ8R>A+N(W@"XK*$BL9Q0&ML.V$5AQBD[)#E+L4*8.U3$1N M1=M$Y,X_:\$_77;]K"RQ)?V%Y"RA:@@9K-4JAIF:DL"//8?2$4(.9ABGX W@ M^APWX3_^U#;-ZE=8(T/ G;XPOGY$YL'&XX"/T?B"]WH8U7%1Y8P]\E9]J)N- M2E6#2;B)-\E)]AH_TX4@30/VX,'+,2!%K@,8@1.E:@6&937$O=!A#R%XH=,( MG45>17H:O@I8(T]X:#8/&K\VBX? M8]#/SY%)'R)W_(:Q5!]SSH:X^VAQQ4XX(8]7<4:CY;6@I(> E 71%7G ,]LF"U0D M.#]8S_HL<7K,'.'F M1\C;J&L',M $RR),)O0KY*-8BS>C547.5 M]J7*E \H3R842%F+@Z4ZLW( 2 MZU_Z<83&Q=@=F(83"&-AE9+ _XC1T>)X]Z!7B,N>/X7Q)D0<((O*FCYOY.F^ MIARLY?[1*0$[A,:B,S/SD8%[&?>,(DT-(C,.*DCOS>DQHO'<_+CT]X MGJ,X2&)%841YOR2N-7FL+O$#D4=!*C&95@/JS*JQS>\%# N,-9$OK&=)&<*3 M),(+(@]T[/I#-.&R.*EDQ+!6OXL340N/AK'*PZ_/$-'N/)6;L$^ M%B%8HC& MY O8$ ELEL4!16PNM8 1Q[;X32SP@AL,EPFT4(SDS2&/$L##R+=^SMD[^DI, MY("DIX0JQQUB@-%UI$HM]A>[^@D_57*$,J&2W^/ "6TG']'T4P\]@!=F -L0 MKL@@+9=Z?/;7G'MHY&.883Z ;;2%7_+V :@BG&AWL%S=.)I@UM>3=B[=BK=W MW$Q)I[H^5[L&O(A]!%$_)D""E]R^UF9.[ ]6R&%H*T?F9Q@)X8HNU! M',#[85T!^0#<'G >RW&U/J52(FF;U6KGLU&K?1[T=$IB\SV*84I#'($OAC'X MH?W* SQFF=XL\W!HW()SR%PZP#)S13P;3R502"U+7(+G%Z;I#[5:/2L?^W:6 MD/B_SA-0_ Q\#S:V!HK(4/SV$116#TN8 D,UFWJ6"2%2/84JQNQ[D&$Q+RJ2X@FTA9U@/@8G[)S9[SJ--OZ7@0S=V8"> !EC^.9Q#!9UHM7UQ MT&2,_#=U-ZS>=^S$_2U+5L.=PK.3Y ?*M4'H7'!W M[,13 2W*)03D<)!SXBRHS2UA.DA5HSN?!):N=I=N(B)#!COQW>GB@60/H&TC M>TJ2-H4_=)V>, $Z&')*>I&.WG)GV"^6P=IKAOT6)N1X0AU*-]^A1/H(CUO] M*T^<9 Z ""O*9&0.GVF8#;.#*71(V3/VE%#F')V (@?LE%80WIRB$P3V*] ) M5\WBB$2#0VY.:P/SA&E#YOW4QB !@?=S44*%@FFHUX9.E@*:CQ4D"G<^5DD" M"7.+&%(HT0G(Q8"(F")H1-=B"I3#/41UTD(%9Q2[9?>JS:D-(@=G7FOH"*TA ME9P]S.RFQ 5,LD4!*GD1_.S)PQ@L2?%!>-P[_$$(3H2)]C#AI%ZA 2^T0)"$ M:-P0 Q7%',:T9S8B0C+ !45BX9S@G")!'!Q)&0067+X@\H7BR!P;W\5%781$ M&F!BO)3:0HC/C8"X+[&\&=Z>,F020,0YX?KU#/,9@BT]1#(%H)4H +CCOP%Y M.#;%JV$$$@8]'U0(=N\$<:AU'5O7;G!U1T*"#9)R";=(BJAW=L'H(B7@K->] M&=SBY[./XO%#AU3^$ ;[P02%) JDMI(670CHT; ?UD_@W\).8@X&I($L)]R= M(9BZ4Y@4$B^F,(*6(M(KY?D'! Q8XI9$FZBXDDU@EJLL)(XAI%:9EO@8Q*R3 MP9-@1$@D)X;?[\7+"'^ ]F[Y(.X3ILB'D0CL3JTBD1T%"=2&H7 M7![%'2V,B8P:F6LYQB,@E-T)S%'J(CG#.BVZDY[O'2;I >7'Z8KF._0/TQS[ M+V=A:U"[[)O]=L>\:#4NV[VNV36;W6K7J/5;K5:SB]*>O69ZVXEE/(@G#GW7 M)G-?:,[7J7UT0]60PO(;GB\F3/ IY//-9D1;&$PY\M)NZ>+:97 MBVS<)!E E(X2)C[Q)#H6GCK2'C O$IU$%')-ZJ1HY\^57UI5*>FC**2#Y9Q( M\&76+-XA7H&?1#H3Q2)!^LU--)E$WJ.TD,Q< 3:S@>XC,BQ;&[B0I456^ D9 MB&^3I<;UN9%\YLH;84T"7(["KY"&X@:IF*B@AE;@I&DF0F7(_!-BZ/G3E*0D M///@!U(085>$H:TY;K^0XA)/4 P M?@P*G!WJI.W/\F4ZPH]?MC)YZ418GFKN>7/5P=J::A]!V%PXT_94JG=*;4($L-C<>0G M7XC*O?3-@V-'$[@:%D.V(P/3W&6SD'])_EBJEWN6]E?*:D97S]:W7Y+OZ/SR M-;EHZ;?U/[4+W57LIUV^J[GM![:.=*$.^EVOVY22MBPK6 W[587)C?H+ES$N]T?<:K.$)69?:.HKQ/0=Q7!_%:%;+!1KKUZ7G>_ZO@K2G\B^?\>(_0O; MOE>JW]?^M]ZA(4&Q/JKOMO=SSKP3)_=]]!+9Q1[W43<.3GQS]]%<9!>;^]M\ MLN2)[J[BU">UW;OAU"4#@&+C.V/C)=OY]3S^!(WQEVC_/6RR,@CZ?#+_B1+_ MZ6Z]L4D/2[7UA[OU/3JJ>N*;_Y+05YM_Q)M_JI2OY/T);[V2]R>Z]8KE*WE_ M,&9^813(GLL[@GDQ;\ZVYOIA@UEN?5*TQULY3=8V=*.0E-KO;JS(CS\5]JKH MZA#HJM'2.]4BBK^B*T57BJ[6TE5--Y6X.FFR>G^0=2J;>&RR==]D,MM"WB\* M=8J9EY29MT%):M5,QAJBW15K^F=1DN1E2*K M?2&P4:GORC+9+V97F2VOCIXL]^VT+,Y'HT,)JR0%5+)SZ:+4SJ;AMFTNRPZT M&# .ZK4BW';=/$O+:7<*V-)&@P\+GDW0L0T%3P7/!Y M3)"LM2J%C*>79GGX#O=C1O#1,MA&1S?JA9QLBL,J?+X_/JMUO=94^%3X+"<^ M&W6]U58*ZJ'#\Y@@:38K[=-44(\K,5U\Q,NS_IK+/E51EW(/=0K>&\BKIE\S M*D7R+,J(X%73.]$LIZ.#J5DOY")0,#T,F.ZC,EN9]*$CF-]>"[&IO3REA:C8JAH+IT<)4:3D'/[^3T7).)J?N#OL5:S@+UQ_KV.:9&A_! MQ?Z:\OBOKV&BW+O'-W&U^VKWU>Z?YL3W$W(MV2*HB6_MS,C> M9%CF&]N+7[ MS2&LFWJMI=*N%9$I(GN_/(A636^TMIH*H8A,$9DBLKGS0VV]U5'IF4=-8X>6 M_U8L+G$L^6^?J25R^CW]FQM*6;I8WTTV:*_N>%; 6<@+/T!SO*35._4VAYV; MB&;RU'44&\A[V(=R"C=.I'\UU!Y8J,T"9\H">+C&HBAPAK'H0!WY6C(H6[/Y M%)^ #Q[:<,G#1@!#[1[WXVG'(=N^5-XI(4MP-$%# /ZR:-P@\[K.]ST9)EP'N&: M=,:M[0G>SN!A'%_C^!YLS@16 18SV7U\+ M#'Q8S@E^! X3X0'_D1'+!=6W$ M[OV '@D_V+$5:5/G4:=;QS+?HDQR@1SB M11FELP<6P+W.-$$(#"'C%I*LX3K7QZWGP52CJA6;$/0[A,3IFX4F<'R$$-?N MN#7Q0&B.'1YJ,D>Y]*!?.?B,$XGM Y8=<(3 R'>!UD/M',$Z\>,0]C'4@<@M MP!MR(ZS#SL8\_/AE:>:)RKFX$LM5W,^>7ZEMN)X6#ZO0OY,@><@,YO!I"-#\ M^8F-8$A?F/O GD)XU>=)\.QLWK*O2T7KD_GDGC>G75:3^R4(\'/^A9X?3)D[ M]TJC*O0P(0PL[KKRU[^<5<_H,ZR#E7Q>L89WSA00\9T_:#<^"/3%T0I1)8;' MXLA/OA!Z(GTCV]5783%D(1H+VR;.0OXE^>/KHFYXED:RL_!-]6Q]H%N^H_/+ MU[,E35?^MOZG=J&[BOVTRW_9E=*H[Z%GR=J) MOUN'DCLR#'Y%>R#4!B 8UN3 ['S7]Q7I/9%]_XYFX O;OE>J5XW'5>/Q$J3U MO+- 4[W%CRUG=[_MPT]I=Q6G/JGMW@VG+AD %!O?&1LOVM8P^T:U7+:-5R^C3WOQ3I7PE[T]XZY6\/]&M5RQ?R?N#,?,+H^!& M9(N6NCV7ZGKWW*R,=D,WBYU446WO]L->%5T= %V91DVOU0N=LE1TI>A*T=6: M69V;;;W:*%(B8!EMI=_"CXH0CZ&OZ[E1VUU)R#TC]D3+0Y8$LDIV/-^4QM"; MA9RQ2B=3=*7H:BU=M>NZ62W4_5'1E:(K15?K],:ZJ3?:.VN9HFR=TR7$[6&V M53D5XWRC5FN'7G%[N>.:XUG^=$THZ%C;7-;:>MO8:E6ETBH]QUSFZUCAV:CI M[6J1#!0%3P7/7?A%ZWJG5J65%3[+B<_S6DVO-;>*SY)J! K01ZS4FI53 ML,LVA*=6?,3+LQ:NR[Y;4:+S5!KT5@L9;&6$\*KIG6@&UO'!M*':G1\Q M3%4?Z8.?W\GTD59[>8#B0VDY"J8' --B7:D43 \#IDK+.?CYG8R6W?Y MIE(ZM4KS1[)SV*;E7)2#]_@FKG9?[;[:_=.<^'["M"5;!#5QU6.\?#W&&XVF M;G:*G+91F3"*R!21O8[(:DV]96PU%T(1F2(R161S.9T=O=%2*9U'36,'E@%7 MJS2//_]-;.;:)+C/U"(Z_9[^S0VH+ W+[R9<2Z;PYIMM+OK-%WZ YGA:(,K@ M:B,_T&#_)M3G/J(NK-C6WL.^G%.X<2*=K*'VP$)M%CA3%L##-19%@3.,14?N MR-?"B3.C#+W(F<*"TD/PD98_G;D\!LX3X '_D1'); M=/QHQU:D39U'<;V7[IV 9@A[;4WH-QN>Z_H"6OQQQKV0'\I.%*;/9#$V(O H M'S&!C2L^G+3[G^"]M:JNY1M$O'UT "ED"RP0Y+Y XW_$0-N J 7D(2QB-T(N MDA$Z5=,(<;HIF8=/(8PVK)0>(BO4,?J':8[]E[.P5:LUN_UZ;U!O5QN=B\L+ MPVB;S7[]HF\VFA>#%CS@,WO-]+:3)#!?+?Z; WS1=J(GHM$>FV'V@';#0S\. M+!X67_MWR6BX!LWGWN$/I8=$MT14JFL/7)LPX,Z2E0#A%7[8AYI9K52!X;LN MB-*-^)K%0B$9Z \..+QG+FP"* 7%AV=4C4IG\^'!$CU,')!#WP-^U>8V1O<,] Y MLRL3C]YL/[=,@ZG \.,HC&!D:&_8?!AM1IRM3FT;DF,SY#=;S2W(!QUUV!FW M(@=LFB==,@LP?D,G!'X*RQ2#>6/%Q'EY, 73BGF":(=^$/@/L*(A7 ,Z+]$V MV%R^>X_+#/HP:&/:B%F.BUH96=6P'=0M")[F>,#)[3C :W&3M7/+=]UD)/"@ M$0\DOV'R'=7GM:-QX#W6DU 6J" M@Q.&,;?%C: Y$MU_:%1SNL":!X*A&HGA^NF#":"UJG:.X_N//[5-L_J5OOB. M=] 7QM>/R/B8)U;I ;8AXIXVBX>@":*K@.,S*QJ:9VP,4QL#6]0\'J%-:G%N MY[P#R=4PCP"NGL$5CV"-1+A@'^J=>L5,Y\!&:+#8'*U:O"-].7X8<12I1 BV M$UI^#)8L>4<"V%QFD6L$UXEY%KI+ D5[8KV#>;L"RZ>31,NU6;LB0SPD$\= M,'IB\H/@M&$/&9A#<-,E'P9@1SUI!KTK64'$&&< .K*TAGSL>)Y.#< 1*YEC"!_J9N/EW;=C+KC2?\8>UXR&&-+" MSL,73&NR!'F<8&!!T?Z8W#EIK/$92;6.)FKGE!QYK@A?TV(*9$HYQ,)HR7" MA>@PX!::RJC,?^AD*B0PF)#@0N@$80E/AF%/A--(0*\',\ JE2Q5(\1BP-"N MJ'RB ,HBNR"?'G,\?#PLL>,!O!W:DGL.?T>"106H3P9$[L"B\ >+@,6(*Z:O M%0:(R\&.8V.8#8/%$>LEU6WI9W1PAM&\OW_O0KJB_4O(Q4W,DVWH7;"N+@=^ M&-#F29&1I\U,LBSM9IG\1PD-!\AON7 S"X2P>^:X;"ADX$HYZ4^GCJ3F];.M M !EMX+Y#0M6,V@;S.]M IQM&A6\^2_B-8.?2-3?' "Y30LZQ F2<4]#F@8T MR;N'H,6#NO*?S!/R3BJ^P*8U(H7ADZ23')F 6,+UX(\H";7;!_@2K.&?@>_! MW$U0!8:".G5A>PFU1R",@1!]P-]AO0)B8PO/!C-H.HR#4%):2G/G9]\^]^84 M,(RSD)R$AX(20%>-81+ 3SE/F*F-L1#D @Z74%PA?1>FX=6X Q)N=R0XPJ":>Z% M8(0,PS7*W):[(APA.?,RMV5HD$ M!4C>B>.N6N$\]Y]?9=LG6A>RA7Z70L5=96\E"O&B!-'QVR=0R+DP[VQIA:&> MQ6T/:(AT0L<;N3'WY(LHK(%W TA((0/5$@PZH-DQ9D5X@K)1 UVA; FM2D)J M+1M##(WB -X&?&DJ5$8TL&:!XVIF7:RWT-Y':![2N)!]2;90_JC*OWA.Q];" M"4/M$A8 EPVE/]HH3Y.V M2FIH[I6N QH&7"@8[K^S3;OP64"GEOK I*W(#V"S?J0HI)'FGY,\ '5=CY1X MM%FR"P2-D#TB)BDBMIC@X:+R$\&.OOQ@-%M( 7=R%B":&VBQDD$CK,/5*^$3 MD$:,9B/,'!PDT%#HDZ"!)R2WYNR>ZSC(#PB8& BB*=TZA ''X4PB,Q 6,\S% M(S<"&LY/M%D5K1MNY%?:OE(J6/X4;GSZG4V)F-Z,.390 MRSVP+L_>C#0^F.860+&QQW4;8\@Y2PH_9%5Z3'%54?II2L2WYGW2&T:(S*T$ MB#9#3GL;H=P301DP< M$(KE)--MRKD(6[IIZHN'3G%=NI$1+"&FF5BD,<4!J?"H%01^/)Z GN6$D? L M@TD.,GP"N-#%)^&N1BN1E%*9K2>5+'C!B%[%X<_$>LEL$E_XI+/'ST6"'%1^ M@\3]BN9/>J-X%2EP,FNGHOW=?T ?JYX$@1S09JS4'.U=__.J_\GH@*R!G9EB M0$6XB,>N/T0/.&AJ_E2D!.&8/0 M05M,E[EEPE!(1XU>? N'AFX7L43D0YW+?G<3A1JF^.C_6#>0,"%TY# \%OT M-B6C3;RF#S0NZ2O28IH=OV=NC.C/X,%<>+K'D+B%KA^QGS(*!L8B76O)M%@8 M:_+"Q/61#W^0#N_ZJ-=R-^0/$XP2X3^.)T/&]SP=@8@58BS%(A=''BCI*&=^ M&#I$EUD(#<9Q&\/T\E\E%D6R"=)Z(RP2Y>DBGH,NM916:/AA&"<1F )G+1P M&9K(UC9OSV_ _S;F;>+C?,[;;3R=HBT'(^XAC[ET_8<-\O)VF#8[\EV70MV: M2#,.:29P42BX)9X.0<^)'TR%-322NY:D+,\P@=A#+)U3$HP?A[#QX<SZAE]#M$U)#^O M6.$[!_/?O_,'[<:?LJ5C- ^.'4W@3YBJ[$B'^0!L%O(OR1]?%P]OG*659M(# M]D;S;'TA&O&.1NV7KV=+1U'D^]?_U"ET5[&?3OM=):T=W7XK!VF_>-8KA6WK MI;H0@B3D/);[-&[U^)=T@VPX<_HTGZ-]1];'KR([8$ J5/J_N32!$Z\1=AIH M^(X6Z$HPO(2%$V00+Y8->@=(+*]$L5ZQ[X:@O)MIYZSB#6M1VEI3IPD:8Y.2 MOL<@7Q0N%#-1H'E'9G(R15"_8P0>72"SP,= GT@M2,]VH]?KGOQ8^ZXGL]\N M][LN-E-LMELK^]$V=:-5W^:<][M]JDR-(MT3(5VC4=,;IJ)=1;NJC-N^RK@U M=:.]U6;HBL@4D2DBR]]AMIIZVSR.8HDE]89O;E/2N5W'DP=>7V-/'G1CI[._ MGG?T=J>([E7.PHA%>EL? >,_=! :5;U6.Y:FJ0J%!XK"&@AHA4*%POVBL%DS M]4:G2!'CPX'AZ04KSJ5F^7$N;)%+2=^6FGE@Y;K/.U6]4S^!DMU%N/$Q^RJ. M%M &*+-50R%:(?IX$-W1V_6MNH<5HA6B]QCOJ#?T6O.(7+$'TO#CU:D[:?\& M6_O0,BKUM%1?+\F(YSV],=8[6=$"9 (;S0.J6@EOP\(;H2SK(K:=^B%HGN]]$F6M;=QS M48NI]&?C7@^APON78J_X(?7BY_;;U2T4X4[)I/ 3\*A^\=)<6^)< M0DAB/21J[FD]=0JU3*3:6D]='C/AT:N.T%2C&6Y>O+:POE)50Y9B]Q> M+*F>ODO6I0E6U-1?K+Q_?%#>H"!5LY'5Z5>\>>^\>0T5F68G1T:B--'^"4F? MZTQ(XUS@'\]Q'7RNF.[<5(U:I3$_4UD04@QGF7A+54IQ,4? ?GLI1=G?KFYV M>Y?-0:?=;#8:O4:K?6F8G5J_56O5.\U._Q+O8:]8AIWTN[L>C3Y=,)<*OMY. ML!18-PC0["&KI?3\MG2U4A^X9CM$N:+\$Y9U!5'[:2C7.*0U9KDU%G1+%P/Q M8TE;U_F)MA4P%?&(K,Q34C05*Y_%V)!#X[+HEY#/*VMVI>UA_2!M-+JV,%BN MJM;J_A_PD.2'(.F*^(YRV=P.3EYH23GH=;NMSN!BT&VT&_5JL].K7C:KU;91 MOS#ZS4%[D61W2J(W'+D@ .)*L/6N1:UV4*?X#F:G#?_V^XU!WVC7+VN#SJ#=;S4N>ZU^_=5DNCB]]R#; M'E;>LV #\O0*^V,YLN[@ -9QFL=!:;<%4 V*,,LW;LHD39BU2\DU/?*8$&]4 M810++/)DMDDC;5F'4,H_6;Q2-+69^0$53)0U0;$V80C&JKC5=40?G&09\199 MB!$%(BFKM-JD5J^Y3[P)2>79"27/7S6D5*PF=1U1KN:KZXJJ?17MUVPQAMQU M^#T7-4BG?AC)+O*/B?Z/7AP0^;_'-O4W!Y8XY!:+PV28#BBDL-O.")!%W15\ MV8L^1_JK9I+(^YS=DK9XH,*:*[9IZ,=BF82.09.&GZC-DM@S-#40,T(\H1P* ML)*GZ#*43?O/H=;/>#YQ18^Y3\@R\QN8R00K(1V6D1Y1A>)AS3@*;T$4.+'8KV$4OM->F>ZU-]. MNZ%A4Y\Z/YAJ1O73?Z5&^0A6!2XA#\Z&)O*66V)68-FB6.B I$:*26$3!K0I M98U8V\%.@_E2L02Z:1X9Z1Y2@X] 5DT=F6#C MPX!",:M E $F1Z8PUU&C(L;GLJ 4SP0J\0%:!8,38%R8-1VRC MP/Q1$I5H)RG66O:])2]=OO)R<8>PD0\!;-:B8,ILGK1AV[#CAF$VMS&JU[0& M5KA;A[O2LZD5/99S?&G)GXWL1C5;/K5FRYF4.J*VR]FDMM9\6;5X/?(6KQOJ MQZ\J^;\=E3DUFDN_IEL@FL9>B&;E,N^4>E8XX(0?*/46R;:]B3B73__A.6GG M]5#KHXLQFLJN,/2E=CT"TY^>V.=NFS!TLDGUB-I=#5W>#7[7: MZ?/Q@$(W]W/*T8Z3]^ M=+_?7=UU[Z[^.="ZW_L:?/$M^=R_NNU]N[[]<3.XU;H7US_NM%^[-_\UN--N MKF[_ZZ4S1"44N*7+W,@S6-"D*84#M6_0QX&7VI3)D7-!RUYE@1/^Q,N$[!,I M6&L:L^$+@,D#3X\H?9Z$B.#ZXG,F1)/H2_XE6?.G>09%2C=V/.2_K*>T1K\U"&BF6(-G6P M"M^A3ZVY$]\A/,++/(>Y S[Y%\%2<=^ADA#Z7Q9$KI.^H9J M@SCP97>])S'2=4RCA8 G)[-6+& MGX8LS,\VB3ED7L,DOU$,.QFHZ)^)6IN0%0E'F)_6D+*RQ+HZC_">0.9[5"N- M#J9GH.E0?OA?1?-[0ZD7FA=39RN8S9!Y/U/[TWV2B1!B.;)>DHE#%3>3>)#@ M(2%,1K-]O#KTI0=:^&VIZ2@,U;?2)J$BJB_8CG@&/A"?(%SC+&DLNG")A^GQ M !WT%>/PTB2Y^]3_2TS:?<)Q"(Y7T?Y%R01 (6.@>%LDI8]C%]BN#7J5/XZY M,)RIORYJ,X%([H _G'O9WY7\Y#R@8R_"K_&3\QFYX1U<$/EV[/U*?5R!0V)C M7)B"X+/P4G)TR^M^!_,_M!TK!;?L/"LZU,ILW22?AC]R*\9VLKF,G)RWOJ)I M71=[>([IX#,0=1B2XDFY#Q2"DV;_/0C8@QYW^N[['8H"'L[007'=87\0(#*SU-;.ZN:^[)Q9U@,^=/ MN_+"*(CG4GC?'GO\5'0]7E9H;X'K;N!9W*CI_V8O.0% U]QDZ?[76;K_&6D5N?2#O,3P%_.L2-46G:;S8A:UK/)+ MT9=. %1;@U:_>6G4&_5&N]J[,+K-;J][832[EZU.9_X$@/+ O=T#5S\$#USO M^OO=S?6W6_*^_79SW1OTT>&V3??:>PQ[(/K'R^S9?A:+20,E2+6_80#>1N]2 MZ8_KE-HY*%*V(Y&ZQ=.EUW-)2F$,//;>23DTZ:FD:*(B:CFSN5SZ1 MF9X46S?T7!S0RF-OEF*OHEV0S2>E2W[]WCK#-;,1>CB&T9+SLM([\_;!"@,D M6112ZKW,T9L7EO+H RG^P]25NQRZDP:QL-%"U-M'CBM<-6$\G&)F4P8C&6]$ MRV7P**QOS+O&Q3NCOI_P"ULDF3K8@J@]<.?83Q%!]V_90)5 MFB:/F$S, B_92=QEV[0%Y3C5R_F MH1Z673O*D\T'6&RQ4CP?H-]JU7K=VL5@T&DT>A?]SL!H-MN=^F6_U6@,C%;A MD@'/-:_='C_]K7MSIUU=533M^N[O@QOMZOOE]%$U!.7R=TI"P/J'8Y!',AT;8YFZ9KG,F2;' M9"-YZ@>$(5@P%$9XS;F?K20>;Y)#*?.X]YQ)*9/'-\BG?)4[+M6XEG;S#?K% M2U"L[\3U9@SJ]0O#-#O=]F6CT;GL]EK C@?&H-_HUKKFQ5Z+;PBFU:T('73Y M7\R^TF#(=]CY@5^0&Z?D,K<(;"*$R3#YL4F3(,L][M#AJMBU:CV6AV!K5.N]5O]?N7U=[@LJO\U1O2O'D( MBLJ/[S>#OUW=W@UN!GWMMOMM<*M=7VJ#?_RXNOL?[7;0^W%S=7HTO0SOT/9_0R9[I54 \N.:,FR>._G!]C6>G(_(PA@D33S+TV%RA&#SG%XH#DK, ST6()*#% M5\/.4\J$/^-I_7UW?Y-CMZ[=B M3\ZZ;1>]]3W^!F[V_MCJ]?K55G70[5YVC,9%W;PP.V:OV6I5$RUMMVMWFCC3-2Z/9[3<;KRD.I_$]7[.D9= =)0L M=ZQ$L:C%QF?%8U&==J-;;79JK6:KU[BLM;K-?JW7J?7;K6Z]U^PM%=DL?C;U M$Q@,GV"QL.#4%Y&F\*3B)(+E-0^!Y0W^^^]7%U=W6_,EF(<0XUX;G,S=OP2, M1>Z=?X&'+GYW;B$,"::M*0L+HP5*&SN>&!X8IG[RA>A12=](4NI4.M5&M58S M:^U:$S2<7[X.,<4HP%:)+IN%_$OR1WZ-J$%B1IVYGI/KB5&^\)<DCSS7W_5DYOHJ>;YC^B\\RWK%>*N\W\_,V-RE M*RE3-M&MPO\N+[_.*7G\<>(,8?YGVB3@H[^<3:)H]N7SYX>'API<5AG[]Y^[ M@37!HWN?N3UFP6>;1>QSK5'O5-N?X8&&4:VCT[!:;7C,HFFA0Y9DFR. ZYK(CS/R+&[6)5PR*,'C)Q>?KNZT6Z?0M&VX,JS M*N2R_5&YQ?QF[Z?VG6^:$,9WAH%, #.=?.'2^M)D=9PK @7!RSC'QM M(!9* URDR0.RP-!"'+6-853'Y?DN/W4Q7.W\$G[0A,C08/4^F4;':'_\F.F6 M3%'D6HI<[ BD*+((19I%*?*2RG+?QK.92P$B.B@IB?1Y&A7%NK9&JOE#&$1R M\$ZSTJA6?Y'9/=@!;+&XZ"NIVU34O2?J7BSFI:A[M]2]3$CKZ"CMFI G&\QD MBOQYK!\K6&M&Q#S]=/[K\*3F)!;1AZGA0BJZ' 9X*)DV% MR168+,P1,TPNGVA4F'P5)DW%)U=ATBS,)^=QEQQE77,D=Y:#I=$F!;M724%H MU!I5<6#5]F>H%.W]_02V]HX]^IX_ M?0+!%V&?1J#P6VO"I^RD]KK7_7::>]UCKA6[0G9\<[R?6+CRI':^/[@\S9WO M\Y'C.:>[\=^Z%Z>Y\=_8D+NGN>>_W0Q.<\_G^K>?X-8OEC0YEFWO436>W]B8 MBXI/3!3TZK.(:11&.Q<'[654,8\2#!;BF2L&W\R%(8!0/KZ4^9C/QMTPL;F< M28_O/88Y?-5?6IE"26<'D=_=7$!:\?SN;KO1Z_?K]4;WHM4P+[L7YF6[5^_5 M:H-JL]\W>L_F=^\8+BMRCF^O_O:]>_=C44"]EKBH%L^.C@WD_?2BZ!_5"$R[ MZKZJQ!]>=,/'3HB'7",J$&['[I,HL8[%#:GN'R4-B-*#6*Q1Y M0=18^8>XH M<7>1&TY>@.U6>(QM!^AYR?E4;AV9U.OF^I\:C9)D92_FH1Y[GNVQS>\=M#Z1^O4_MW>#7V]U[>I[;]6AFE*! M5B6*J[F^;Y+>85%P'QL,R/]=6Y&/J8Z+!5I*MM7[A++4$.3HC=FC1O7F- JW M5JN'LNOK:B-\#C]K/8;%=7^K:-_\!UXV"B@3%DYK?M72@ED!5@%V9R)W[AU& M>SO:1I;J]4]LQXX^?_OI__]_G231U__J_4$L#!!0 ( Z"7E&$4*)> M @@ %0P : 9FQI#,Q,2YH=&WM6FUOV[86 M_MS^"L[%AA:P(RM.NM1Q R1VBF7H7;LN%\7]2(N4Q84B-9*RX_WZ>PXIQ7)L M+_%JH/66 $E,\9 \))_GO%F#[T8?AM?_^WA),I=+\O&_%^^OAJ35B:+/O6$4 MC:Y'Y*?K_[PG1P?=F%P;JJQP0BLJH^CREQ9I9ND-!=RWK\6.;?D%SXCGW1.U:GOL^)/WH^[A3M% M[6'DV8 217,8:\^'EZ/CWNN+H^%Y?-P]OC@_.1D>'XTN+N,?1Z]/>N]:9X.( MPJ\?5?^I5Y9"\4[&<2_]^+#[_>IR WRR3E&A,FZ$6S-B;& Y?%ROVEC;]SVH MA>.WKD.EF*B^/^=OJMGS;%C2I MVY4"Z_7= #:RNAD'%^98/=M,,)?UCTY@'L258]A9?8B\Z)+X%#>14%G=)>C0 MV@I^M?*2IZ[?#8MN?;KQP3TT!JTWZWCZ@)(-=/Y>6KREG8" 9'3*B>%3P6=@ M?5PF+/FCI,9Q(^?PO-#&$:W(.VUR$G<[OQ*=DG?OKSZ1W^;6\=RVR95*#D[7 M[-9?3>1Q\P2?+>_E<#_@.&S#*19,26^&3"2O"IZ*5GPF6P05OPQ"N(\Q:@FF:P3;@C.)OQ/)Q&.(8GFNR6)KT] MIPDGJ5" 0 3S G%M( >(0[=I] N5@@VF&'K"YT26#.8$5#?@U09&"+3;!8 2 M^80\DW)!F JK]M[2P$GF8]HV2I02!( E&J#LE[->GX3:C*12SVQ-(<,GPCH( MB!VA^##H#5JV&TRPM3(KVCZ18;=D.-H/,EPO(>>'%R>'\8^GMH)[%8"B<=5I M*J#I,75%J.$>O8!&@:@ E!%N$2'"9BB.8CDX%G0NV&;")E+;$L:ARS%:!A@7 M1B>WB8951-.SL&:?RHE2,0]VHF/7_)7?FA\S$(K-&$M M;E2@#\Y/T.0W6!50CKH\>J%T::$4%L)]WN<:2UO_F^?/F]=?@3\W:K9%) M7^T%@4;Z=+ !I\)Z9P%2 M7/EY,&%KI6"^#&++L15,4"-P R)$ M<=YY*IRIM!A9>9MA?1CF78NV'!1RX,IP4$'QODI)T2/"MKP2BP@-1H1XK^&2 M<*$Q1T%P6C">LV_?2>T9R<;[2+)'F_H5KCW>23R:Q?#^0%<0CX AYL\ETA6P^%P#6^@#(8:/F=*]C(FBH?@B$ ?TA;VB&BLQ#.V3+/J8$-^\U4 M+GAM"7X_W,2>L6!/:@/G$).E!HQM&S#)O7< 5/OO!BOXMT-((]14RRG'N$;1 M2?45IZD<"L\+J><<>F>9#EZ$+I$+R+"3H&^=\UV"Z=]\\^3-ML?W9L.;.MN] M&M207@E._'T+Q>"@?;LYG4+JRN4-50'-5CS]*UK>TS:0,.["/L9@:+CI)%I* M6EC>KS\T(8K;:# 91&!Y];;5:VTF;A4.OOF^0?/EOGASUW%WT?>P41AKYW2^ M3'5$1/-$F^T@O_3(OU?EGRQ?Y/U#^&*2^@D9FG=OK?N^FH9HP%P+WR*H?CY M_#,&VO2Z;?]:W3;VYZN='U M/_N!AM999*/[;[MMLHI?BP-HOO'K]7XF&!BP7>SZ;]_Z/QO3>X+9)[Q^HS?Z MA->UM_?10(:'H9=/GH:9X"FYO.5)B85U\B$431Z*11_W[G9#>RRM#,Q,BYH=&WM6FUSVS82_IS\"E29=I(9 MR9(LN[5EQ3.I7Z:>R36]G#N9^P@1H(DS2+ *%G]]7T6I"3*HFKKXEZBGCUC M20 6P )XGMW%DJ-OSC^<7?_[EPN6^%2S7W[]\?W5&6MUNMU/@[-N]_SZG/UT M_8_W[&"OUV?7EF=.>64RKKO=BY];K)5XGP^[W>ETNC<=[!E[T[W^V*6A#KK: M&"?WA!>MTYRE8X51VPSX)Z6Y9 MGW4Z"\DSD\^LNDD\V^_M]]@G8V_5A,\EO/):GE[<)6JL_*A;%C%9MYIM-#9B M=CH2:L*SW'@^/#L\/SLZ/CWMG1P?'EP?GQ#\>]P46_=3KJ*Y1=SJ-YN9J^ M6=L-4&/K2_$X+B_FHTV5\,GPX CC$*J\H,;J1S>(KHA/:!$1U]5)0H?65N"; M*Z]E[(>]WRB M'/NMX-9+JV>HSXWUS&3LTMB4]7N=?S(3L\OW5Q_9OV;.R]2UV546[9TTK#8< M33?@YAD^6Y[+_F[ YT?N !K (YVQV\Q,M10W,"/-*!(&YY89.#H,PU7&>#9C M1>9M(3$I7%_P@H 79RE*5G'-8AZARC*3PF)Z4\JM"60RDLYQ.R.1E-]*:% ; MTZ%.0"U,J8/[Q!PD$"D+UPNQ#-VAB9"631,5)FI\@D6Z'(9!05IW!RJ&8%EXIBP/>-9N2'E-CPSY6F9,MAQID@6JPP()# O M$=<&.2".9EMK5UD,,\PI]L3O2!<"8P+5-7BUP0A%I,L!2N(3\4SK)6$JK+I[ M4X.3(@2U;9(H- 3 $@,HA^E<:HL]8:6[1H3 MW%R9-6V?R?"T9#C8#3)-JXEBA&#!UQ;B5 ;U MHR)4 &5,.D*(<@F)DU@*QT+.APYA\+#8G^@'?ZAZ_EF]"U?RC*4EG$7-)F)7UH?$8FO\:J M$N6DRZ,GBE&0*BP%@UB?*!6C.N'0S=5=E MI>:!!%5\M 1RNW)CU*C@68T4N$HL@HV MPX4P++@6XR04\G!EU"GG=%Z%YN01L:R@Q#)"0X\RWJNY))IH+$D03@O]I?CZ MG=2.D6R\BR1[M*E?X]KCG<2C*0>:3I0@)G%GL@ _[L!"NLD0O;@5R2T07^7P>\_L>F)V1;O!KHL)UT6P\P0]&<>XE*@)0.,: M+A>+$/$1?JLL-M\W IG0$3['E;>:L2G\9@T>XUGY0EK2E2U^. 7 QO/+8+ / MLMP)TN>$1G\FQ-,20NP&(!JK0>>[VA2PR*P?S?DZX4CP#\D.&CY%]6+/1Z4VJ5<+>( M(,EQ!$I*$3QJV(_*V\V85K=25^F^>_+MS]ZBW6#A;F4F#O_.F8GP#$7,^=M> MVG=R-W4.+4T]L6 =D(WQ67O]WK10C./NY(UUBQ@N5&# -%7>RT"VAFYC@PB1 MVH2"9F& U^ 8O)8CKXAONKW-#8/\K5!0/!B!(HN"IWKSG'KX_TP]O-.X#V!, M!0)0*HJ26I&2P&P5>RU2 %/);RF8*N\'(9P*-YOP/&>>6&[FP2;?5=[6RT1@ M@R_@ AV=7+B"C:RI[D/H OCCVM(N(SJ'<,X5:M'(I,A*^0"V1XDJ"OR?FNP/1__>K)^LLZV[T=5)->"T_"B:M,8*M#N3Y< M1N35JTNJ0IJMF/IGQ+RG;4G#?@_K&,/42-N)C-8\=W(X_U$'*2VCQF6(8/KL M;6O0VDS=*B \_K9&]-6V_N:FP]ZR[6&S,#;>FW25[(2)^H[6RZ7\2E5XM2K4 MK![D_4WX;)B% 049^&"OAR&?1FB@VQ:]1U#]?4 $- 9Q!KUV>+-N&POT1?;C M:-OM*#M\]ZK_?:\IW_;0ZBK<5KKW\SL6LO3L52_\[08:6J==UUU]X6V35?Q2 M#"#S38_7AXD2,%]/L>;_^LS_WHC>$<0^H_6K/,]GM#:C-5$R9I>+\/-#F21Y M*/9\W,O:-7TIE2+M0X'_7Q*EAL\7\T)XH_[E*+SJ?_H'4$L#!!0 ( Z" M7E&;\HR3NP0 -(5 : 9FQI#,R,2YH=&WM M6&USVC@0_MS\BBV99M(9C%](<@E09H@A4SJYD(([O7X4MASK*DNN)4+HK[^5 ML!.2IG=]R;7I3!D@2%KMR[//2AOWG@XG8?3N? 29SCFPU_)\B$HB%--,"L)==W36@$:F==%QW>5RV5JV6[*\<*.I:U3M MN5Q*15N)3AK]K9Z9ZF\]Z664)/CW2>^IX\!0QHN<"@UQ28FF"2P4$Q?P-J'J M/?C@.->2H2Q6);O(- 1>X,%;6;YGEZ26T$QSVA]=96S.=,]=#]&86UGKS66R MZO<2=@E*KSA]T4BET$Y*# /VGO'^X';?_X*!@.#O:/@R/OT!^>C!K]GDOP8W?57[5E MS@1U,FIBZ?B!]^Q3'?,2S9GIVNJ&;;OVGUYH>J4=PMF% MZ%BEKC.RAY?_B M;#B:1N.3<3B(QI,S+(SI[,W@+()H\N6>_QA'_4-XTYJUPA;,1J%UUF_O>\W' MYN9@!H/AY#P:#1\SF#6$1]X!3$X@>CF"V6!Z/#@;S9S)7Z>C=S (([,2>%[P M,!S^>Z$T2U@,PJO%Z1$P/@*IK20I0:9PLGI> JS ME=(T5TT8B[@%NT9V9_LP"+QN*/."B)4=^=WG@.I.9)F#[SFO(96EU?MAK1>H M,,%!#<=7NSVC!;HQI^7.MG_@==M>TQ[SWZQO9[L==(F"E'&\5*YAF-%X@?(, M3WLB$AA=Q1D1%Q0OESQG2AG(\&TD$[R- )53!&H3E35\-2@(6Q->$7-[O&I! M2(20H@EAQFB*RM&89I<4)FG*8@0)51E-%;!-P#F3]B84BU(M"(:H)=S4LH'B MC^ZZE %C(8DLS!6Y*5W)&*Y6VF>DG!-!E3.YXG0%@]CFVG"UB>M$=QZ6LG:* MB03KL=,V,@_ X5W_.4082D75=,&1MS&BQDWBKI-9T@\+5E+3/B@3HZI([[=W M"=*U!']_-WE^CS18)2"[Y& M6!:TM#;5'2ZW'C]RGW9(7]>2;4C7(7":ZHY7AU#Y:\:;ZH3)$[\=MI%!E9K, M.<53@/-J]47#:]BQ*DAW9?F6(P) MK]R;2ZUEWKT%NN'$)J*;X[7\K2G;S]J9VXF\"\)WT\PJ3&@LUV7262 G2L,& MU#4T-TKUFL1:XF4'=^^YJG6_#=J/PT.BJ93+92=C"9+Y((*E.0L@6W/OGX-/C3ZKG+O-@CW@/%3J^ Q9?UW?(^"M;\9^YNQOQ9CS[%- M9:8!LSWK9_X#^QR/7=N)?>F3LT\?0S1^UO.])_7 /M[ BOXC_.X:CE^1"71"BFF12$NVYTT8!&IG71<=WEF>KO[_4R2E+\N]=[Y#@PE,DBIT)#4E*B:0H+ MQ<057*94O0C&HC. MW,I;;R;35;^7LH^@](K3%XVY%-J9DYSQ52=F.55P09G)X.CYB>>%TQ*="S.WQ^6'2[7+F:2IVBBJA"T@U:P&^^_A5:0-$5:.%H6.%%<;\>: M('MH^;\$&T:3>'0V"@?Q:'R!C3&9OAU1Z]@T$8 M&TG@>??$X;\62K/YZCXV@I& 1 I!$[-'PY+I#'1&X4>4'$RH[\[E- RS,'WG#:_V=Z3@W;0)0KFC..ALH%A M2I,%ZC/<[8E((;I.,B*N*!XN>!H!&J<(U#8J:_AJ4!"V)H2D ME'ANMN!<+BD.,T817":(2!CA,)[/68(0H2%CIX*U"3AGBMZ$8E&J!<$$M81/ MG6R >-Y=-S)@)B25A3D@M[4K' T[5@5)ZO'=;ZM+ENH,?V(>,UFFM'02R3DI%.W4/[91-VG8 M5*]QHB4>=7#SE*LN[KN@_3@\)+J:<[GL9"Q%,M]'VZU/\V_(KV)N%;U? M7(.2G*5PX-G7K\&'1M]5[N[UX!8H?FH//*2:_\[O07#V-U]_\_67XNOM_V]] MB;FNO7=][5.RSQ\Y-'[6L[R]>F ?9>[W[#/6_C]02P,$% @ #H)>49ET M3]&J#P )[D !$ !F;&ER+3(P,C P.3,P+GAS9.U=3U?C.!*_SZ?PYK*[ MAW3^$*#A-3TO0.AF'TU8 M.SIWZ*K23:=J2,) >83[^2;"=V+"MR0C>950[3 M$V15N:I^JBJI)-L??GV>AMX<4H8(/JNUWC5K'L0^"1 >G]4>!_7NX.+ZNO;K MQU\^_*U>__W\_L:[)'XTA9A[%Q0"#@/O"?&)]S6 [+LWHF3J?27T.YJ#>CTF M\M2/9Q:<,G\"I\ #G%,TC#B\(G1Z"4<@"OE9+<)_1"!$(P0#(4((Y2UR'3*7 M.:!CR&_!%+(9\.%9;<+Y[+31>'IZ>C<*$7WGDVFCW6PWFR<'0B&A(F:G\H)= MSQ#A[[F>ST,:OB-T+'HV#QKR\A PF';'!.-HJB<(.&WPEQELB$YUT0M2Y"_H MUA/E"62'@"]HLE(=-N*+V:[(H /"C /L+W1X+NC\=*!ZMTY.3AKJZJ(K"W0= M!=M6X_;-4/6C4O M'BPWQ =<#$F^&CE4;RV%6C# :,5:.,Q8_*K$G&*)/*O>DI7ETWU5GL[*981 MJIH4*=UK2''2 -274 O8?%Z'S[,08, )?;D2?]M)%E*:X]);,I$BGD@16T=; MB*@X8SB6>I"S5J\I1P2PIQ=;WUV2/K26 S_ZDN@@+*O5K:R$P0#Y;.T;*J>*?6P\/AGS) MKE5%B)1&_J@OB3<4@,^HY/:^$A@+*O6KOJ1?%0)@3+CB))O2QMD,X1&)6T2; MS):G:1 93F(/K9;K?>M9M.K>Y>(^2%A$87BCY2)M^3RH;%* MN\(U8C#HXX_J]ZH-$N*DBX%PQ6FMZ?)^H25+&E,35S+\)>0 A6PS^Z?$)A@Z MK?>=9LL"!N\?";M_N@4(C6!P1TD0^?PKH!1@Z<*6>.AIC5[1:>N]0K+R$E[> MDMD>"U;-18PLC([2:7>:;7MD]OZ2,?"#C"!;091P,"%TT&D?:$-9*4(Q4Y< M.@>AK'8-)A#R:S&GIE,E4 4?6L/!G&N..\V#58 2AI[BZ&58.NE!YX AUA_= M993HXF" QAB-D"\&;I*:$1[?D1#YELEH$[;&/"66D<4\I>[BD9&7O8\'<.!E M[N0M;^6E]]H#;$*BDG=NS-WHNL^V@^<$>;N7I[6:K7I?>>?>F M>WO1\P:?>[V'P1X-SNX %5I-(!<3(*OD8LEI#4Z'RG,L<1)3L"QO5[UH82TQ M:[X ;'(5DJ?*WJ1G8D;K:(U7#1[$_[[T;@52_2OOHCOX[%W=]+^ZZE\Y$Y.I M4&P",4-S>(T%)%9;4U78F;%K5\.N_^7NOO>Y=SNX_JWG7=^*OWM[%'5FWRIN M5N*]%M]"),W<:7E!+7YS-_/BNWG_F.VC:QZ3[1W5RC=;E7QS[XV);0<3,5XG M) P@93TQR>8OBZO;0&9B:\;QL!*.@\]=$6+[-Y>]^\'?O=Z_'Z\?_K.D=0M? M66F#V+9BF"#J9N+[+%XR$H:6E!ZDM0AVU["H5785_V,,>/@6!,S))ECUHS_LXX2JR3& M '%PK"DQ2^KX'Q>#0VH_^X+E"H6Q2'EPK"E29@SN7F$R,U8?X#,7%K&W>8YJ M[4 OU.QS8]SC,1^W;$_17,@PAU<( S$A .$U9IRJ#&8Y]HTR/-HV#ZUB8 V%'$P@E1T^QE)5"UV/A&OM6"(:6G,S1L*-95UL YF1 M_$1(\(1"JZK\HJ_17]HZ?TE)';1LA=&_2F(R_9I?(7"F+#% M,J485I;V=B\QQ]LVBV)\A7%>0KEVCMM9-7^R*;?<3'!QV,=&> #/=F,^V]V\ M+7"D">2)Q16YFS:N/,YS5.8=@2--2,]:W/7QG6C?WLSX[?76+U2AM-;WVF[; M_V S^Q^LMW]9A%^Q_X'C]K\0Q:D^!WB,A-I=QBR/I1=HS%4#_60S9>'%/!PV^>K?E::A M=JS,Y88C356M )"FQLJ!VT\257*% 91[U3>V* M;,'$]=%=)0VO$IFK;4UM&LX8WKTL? ,!LS-VTM,<2W3O>(@)G;-IA0B2)S ' M#]UK%6)Z)^-&K/H@FLWB]]"#^R?[&-!EK[;)#K M;TX$+4TB2)W(O1QP"WD/4(SPF-U!JA[#T#3%(U"=O;-[X&H3MN;MFK:FF"I8 M>BE/3S#U%->RYL2/XJ-_;CUK504.*W^KQG MLH6LMA&R>\>-==_1ZP=A+.:L7-:3 M;K9M@ZM1&;"4$ M#E\=T\/UF!Z]!J:'>TQ+$#AZ=4R/UF-Z_!J8'NTQ+4'@^-4Q/5Z/Z?O7P/1X MC^DJ I5PLCK/]T/NNW9\%*KQ%<9'25>:=$6ZH>34>38[L.S+&)7X&G,.\>ZDF'*1D&R8.2X_;,O0;#;B+'@ M8M[!;&N.:>FQ60:]!_=V6.ZA?.[3YQ$5\>2",+LSC1HJXN*T MX2N4Y\J)S1.)$TTI3@.#DS6W4IM:U=<,U&LA*=323)"X530K-:O55-U O1:4 MPH3;"(I3T^6B6>VGQJ6TYFGPB68:K 7$O?GN/9Q#','D?W88Y"C,V^*ZD]8) M9?I_9XU=?5IKI#R $__[.1#4\H75$#/KO>H22K-? MZ$X-*T9U^47BP/,SK)Q'H?(Y/!LV9G?1G6#-XI/EZ_(1.Y.EK3*ZF<%:D KK MD74@.97<]<8UFMSJNU(;\5V+96$A4Q80UX/LUK>H](:WGU4;Z8TSZY;N6'DI M; Y.KP?1D,$_(J% ;V[[GKT"C7$J<:B;8B]9>#$/ATU>)1F5D!I#UZ%N:ET MX/\]_WQH/+/@%,QFM4FFV#\\(_"2IK_V_DC4,\X@_A+J(Q" M'Z*Y#!4H>5+Q!> @@%,2][N%O.9A,(5GM8<2"WDAI;&6*IBM!KG+PVK9I!#"QVUC#)%PY%>AHBK(;3/?3)&*,_ M87 =B+YHA,#B27SU'40* Z'?C6A&(9*?LA?7HJD8QWP":=PO,OW6G@ID/OL#I$-+48*8.FRB)"<;1]#0@4X#P MJHY9;8*()JMTP]C)?GN'Q1O>)-T!1\E'EQ(];'K^0-1\,8KTL)D4+<>-,$Y& M\M6*;$#"8 6SDHMOAE>Y&LHJW3&%JN.*&B47WW[8R??N+]^*VQ6L0=B=$LK1 MGXKX#E)?'2V(%;'OOI%J0J]9S,&DF$THS@OZB -(GRCB'.*[:!@BOS\:05E1 MOQ-A "92@S&4'UT7/H1F2JVH3/&M^+VY982D5)[12=Z4U'N62Q]X#K&84_'> MLQ]&@=!$SA/5YXDBD1_B^**^=)[:8TLN;Y%6-G+LGL :S G->W2A=?;E7&W=/[$_R4TU8/72B;4*E/P7;E1R;7/G M$#((K_N1.JCBB$;^M-U.]H"?3EYD1(N&2NN?I$402=:K3J%IW\5AE'N/UX!$ M(AUDA>UMCXW6?$RK3)];#VF@!-Y3=J"7YM MK\EJ FFRL*#I?OM"!$;3:'I.*"5/\K@&F(F>_"75>4L>;V(3'9DZL495JYP9'J0=_0<&W'F"\.RK6#DJN[5Y(O>WU!WG1EC;C/B)*I*ETQE%M_;,_FKU+74II^ M@F1,P6R"_'LX%A+F(39W>7O,[RB< 13 >(DHZ[E$2IR@%A=Y8;IB7-9]4_4V M)_^K8'Q'R7^AS\_A/03!2Q[1_#AR=RA>9IO3D>4H\B1XK4" ,UKBXC^*\(PRLTXE!TF3P\ MB7]?XG\E:;Z \*.8[Z 9B7QY:+*%^H@17W%/P_4=529-A1H]"I=V4 4*<#PW M7Y&_V/[V,Y_,\L(G=$;$CV1RFHIM[/&7V?IXQ!&+0#BC9(YDR4F*DJUH&:Z_ M?3VKDE;Y,&CLL7N^\\B6.R)Y[]%>^7D*Q&>KF#\14]2/O_P/4$L#!!0 ( M Z"7E&I;'XT"AL * H 0 5 9FQI&ULY5U9 MLX[PM+66>WK>*G!*M4V1FBI2MO?7+T!2;DKB M460=I+P1MBXB@O=Y,W#[XH\]GTY[?H)_CVC9_:FK:JT+>(J.?4Y>=S.=3 MZ@;8[.M)&E+7M][/WT_#K+A;VI**ZJQ&W0B;95Y^#%>%+Z/=7#;2F[KK_&:: MA]Q&W:R'1;2Y5[-);BN M4:5YQ&H_;?B[S, M$Q>'.=]#TQ)+JYX]A;&GE*VR5Z+3&?R#MB46J]GKPY0-L#>(E48DN^0R;EK> M@]P=)&R3N2M=Q'%ZZ^=QSL[K[PMWY:Y@_^?5Q[W!UT;D^HJEL!3H;-*?6V*%J][NBL!ZYOHUYN9Q,7 MU[&C:,/FW[Y_>BKO%:IL1J TU<<5=P7?86OAIIFHZ*?MHVF$I0=?7.F;"M![ M5K"!QH?>'(3-9IF&FES]KZ3]'<4;9*2:X["]=&-L+(7[[+_.%\5!(.RF:(2= M(G^(SOJ#'^?3.*WG>O)^6LZ+91RL@I:J4+?.9F5L'5%)ZTQ7Q6'U.AI@>:SS MXI]ZLO ?PREXJ$C>/J,5$7%<+0VP_??9S'W))P<=I^?E&FRZHFIV%&^0D6H# M8'OI!MA8N7#?79^*:ME/U1A;G_77PZK94K19!H[2R3:*5MC!Q_.#6V6(',\0 M:9>A@9[8$]3TE*X5UNCQ7-%V&*IF?G82-,+,7$]O\EAKKRPKA(MVE6^!E>>_ M5[8$1U73".,/T0S/B@J+S"U%FV6@LI)V433+3E6 [R!H@)D/7I>'.7A:JK%F M*_;&UL*-,7&]N(]5)$]!3^IMZ9U:7V.B5(/3MK(-L/"+GX]T,,PB'FCZNE,[8KXO^DRKH6XJ _?EIM78MQT($_ MK;:NQ6"-BL'.)09O5 Q^+C%$HV*(SL4XBKV#X8(VV^Q,)=4FS5/J:D"$JV(6 M&YY_BZVE'=#[*MNI^VA:8FESU^>P0UN]A@;8_>13E-S.%T7LO,&L/!R]V$W1 M"CL578>#A&TR=] E.$S9)GL'#=5ARE;8JV9:#M$UPMJ#GR[\^MMAAK:5;IR- MXXQ&%=H&6+R>S^SO?5UZEX[^^&E9:56RGZHUMHX*(QQ11_6[RK? 2E5\[B?;R9C5$[N8 M++7Z(?Z^+IXX.>G>T:J=.'3]U'G71DM;!6NTP0K7?=IO;[^8J=''9BQZ6P_0<;'JL\P0W(\ADP@U>=X('IPA CIRT&O_U3 2;KV-RL> MU?INFUY;4O@VF])<-Q^SW]!DJS6O YV5E.&A1PAQO<]< M=R'%8%$4&[&CG<*LRV70$.,(1\ QA0%6D ,LE >82\RI",YA446F#2CT"OMF M5CA?_/PVPO:+SV]NY\L?5[7HPKY R-,[Y>L2[\K%W6H6 /G=7SHO77:%O9=+C5_\O(*]V4.613U: MXY4"0C@,7)*66(6 B))*)26R0IV.'/S*D-.PJKH"QN,IKV^1VSU V"R662LP M#)0":A4$3%L+<#33P$CI)0Q8!RQ/[WCRRCJ^IFJZZNBX%+C7N1M]38$F'\W8 MQ_FM+ZHZ'A6H,Q:'Y);0M/?]8)"/"4 H]!IQQ"TRT:@#R*(41-G")3% 2O8Y9 MH58_U]!'=Z[@TSL9Z9#J5SM9I+QX%7J\"GDFI501UP9(&33 CGE 0ISQ,)'& M6A<44S5"%NRUH*$E776%E U7YI?9U![T'K>6SXR3C#+G@0W1OO% $# A<. = M=!0B; FK@07^6K#0E'*ZZOP/N3;Y)$_;2FE+(>UA/\D9L@<'AT@S)P+2#A+ MO:- 0*X!8L$"K[U0U'E/R!FCM!OL'UXQO2R<$>BL9M !+8R+'1L@4%1I0)S0 M7G)EXV>7'FIKM@MG+>BLZY#:E?Z6HCW5@VE/"3)EDYW'!$3'( KHW#&& *P ML2J:>^U48*\(%2=UW(Y86FU-=;TX6I^6.XR%[0099HR9Z-8#914!!EL69WON M@59!(N61ARY<^A*Y82PTIJFNL#"ZNY_,OGF_/JU^U*1QD#;3V,BX_A/ 6BD M]'$@$*FCNZ&0QHH1QC$^'2'=+)L;1D@;2NLPSK;E8-%@HLLR#[EW52*SE6K( M/%:0!N^!H1X"3Z$&S"<+2JF0@DD* [ST=7C#P&E/=9UM*2_*^>S.%Y]\6$R_ M(__;8=3L)\R\8Q*R:%-5\ R$("F %"' +1'<*&21K!'*[V:9WC!8&M=8AWYJ M.A-XU#RTDR:S"MJ 4)QR&3* $H0!Q@X"JIU14A)'8(U-WVX6[0.Y5@)AK8FJ8"_&*0=&(LCH-ZQUE M)W90)!FI14%&X+N0]C3CM.D5!,@K%!Q&-J@:7JI\C8!H3E7=!?JF/J5DCHNO MO,)9H6W%,VJA\%$.@)GBP'F&01#6Q0D2\0"CSJ+O?3H0U&L$0D-ZZ@P%L^G- M9U_,U)@=$'R5(&A$3^? M0*4-G^T$F=;8"V(1<)!X((+@@#"(@="ULIT(V MU'/DT9"GE!FG2A$MXH+*0 M(&E@(Q@65M4Q+9..J&[VF0%?S6&E>@>=;?%0R M*OO(,NDXA$)+(--6J81QB&AMH_'4B&$,':6RQF9RY^&MYN'2L/:ZPLI1^\M; M5$:-4I"Z*-GRI(V+JRT=9VF 50C8!@FE?DV1K.9QT8C..HMWSN[NUI?[RXCD MU8&9GG/+NV]ZA)MX,8R9"8Z+.HYM)]BJV_W/HZ0=*K,KT'U*USBGWCUF;(R6='&W6.XU MQ3DXM_D^=!TFSC@FD+DHM(N&%\#@9?3SM %1V=B0.*SCK'WI7G'#,&I%:QVZ M-X_,+H,^6]ZT^C KRR7\XT2\W^,YIJ9,26D1H3SM3%&@)1<@Z@6"0+2WB%+B M&+UTG[EA)+6OPLZVBA//RVO\2T&N9N6\\/.\6#\W$=)XZ?MI_&&>KA:4F\N! M*NYU(_5GC$+!I(NNHY71EL>? ;(! 2H9-S)0)C0Y'8*=[P\U[V^=2\U_P+25 MS".GO /93EZ""F\Z=IB?H-:%XBM?Y+.T9"M2\O2A7WW_[E>-OMI;/;WQGZ+ MHQ"\W>OF=LI(QB F""(" J31<"N?SMU@"(Q&1&%,+0N5UN/M]$JZFALEO"IF M#WG$0?_;KV5:&G]/.MJS\_PAWTR-M$6CU2O)K(=.&$Z )CQ.+589()1'0$BH M)/(4RW#QE^PO&4"S#GNFJ_G^EY1,Z=$_V0_#/\IE/JZJPV7^?4NI_X=3:GWMVLF.?_^R3U MY=9 ^V'RS!L?,)4:.(T1X$0XH!R6@#B*0U PZJ-&M+V;-6A'L&E)GYT%5--C M$SM3IVX+JFXER (TRDG,@(D_Q%$2'* N_JJPHEJRN(Y2-X@V;E_6R5H.YC6%UU1 <@ MM)LP$\1J8QD&EB*>$B5H$*460%C,!994"5;C""K[X?#3J"J[OV+\_NY>YT5" M_"#:T9N]2[(]5)G1EC&O*+!<6, I](!S&$7WG&*M(0[^XJ\;=X2:9M5XMK,H MZ]P[ZVC:,6=1GE)FA&)DO., *^ZC2T=]7)5Z!336,F@4N$,U+$XWYYL[\XZ; M5F6G%B>%6*.65MRO63]D;[;19)@K@:#S@!*O04 :1_-J!) :!^VDL4XTR=N>-WYHLY3!Y!I41AJ(H.-,H3M$L#AB.#)"4AQ HQQ+6 MP)#ZH3#4DD+/!ZH646 M.2]9 RH64AS?.AZ%E>F:-0](PVXS9HB84#B!(-L$Y7^#",X\@[0I15 MV(0:$6W4S>V#LZ&HOC;//,FM+_!MG-0Z?II[64>6DL,S:4)<_$(! I<>"$05 MB',]99H)&W"=K?QN[BZ<=YYK1*MGG>F>W=DY<<[;7DO&%2$&"@6HP!;0N(P! M3J;]:LJ]P]&?%+A.0L(?*B;>KEXOQDVO9<2V5I-AK3W3BD4K;@P(DEC@?;" M"1\0Y<1066=A^$.%SUM6;(=GU[9I*P54RKKG*[=4DL&0;B]"#C1V&G"')-!" MQU$G" W:H1"'XZ4?7WK]YRN;Z9G.[E/H;\M3XI]GR_?S"K_S889]ER8J5Q(U M(5W@,$6;48B:" S$$4M2/CFJ7#05M,ZQA?.&QVKW_/-+$FVJM3. %3/KO2O' M48O7<9BFYSB7"0?S!W\P&G:8.&-"!DR#!-&K$ SPP"VR@$M-3/&R4!(C<3! M9SVSV3B>VM#FV0S5X[N??G5M;3DWK#YQQYBJ/=5D7!N#J%/1%9O#9>E_'N>X'5E39I@-G!H.I%0IYT3* MH82E!C1 31#6GM2Y1W_> Z%M@:T]W9YYC3#.IWIJ:ZX1ME22(1^<(C9ZN$9! M@#6G0"LE -$"ZJ U"76>'^LFTO_ZUPC-],PY7+AE3JYDS]^7Y2+=;QW,RLHN MW';BC#/L)/(N,6UVET+D?FVW M/X8/F_D?]\!G)TT&F60JVFU B32 I1>&D;4:".HL)@$QJYIY2/$,\V73L&E2 MB^= RZ_3TMM%D?*>[+UVLY,F8YI @Z/5]D9Z@#!)CYC&53*5(LKLJ#"JQC;2 M>5WY-M%25XM=^^VK^T!/[P@=G*(.T68Z75+3<3'LN?, !XWCHD7R:%,]IQ2G M!VQK1*W.ZYLW/D6UH,US>#J/LVIUZU.!.E,J2,># S!@!:@+)/(2?V+Q T.B MN@FN<4CBK+O9;?HZS:GS#(&$:$\715Q6E)']C=1PU6('.X@S$B2D.*I2(1T; M5R0*39$#FBC#L916A6:>H/B!3%*CZCS#S)8G+4U=>1R(MA-F43J!O8- :6QB MH\& .)@\T(Z0P+S5F-?PG\4/":#&5'G>"6UY%;_\=>I2M,Q&P=(&P-1MOZ&_ MS+_U/3ZR%/CC??J@ZJJ_\78S8@BDC*?WX6$T_<3*.$X) D) +[!#@8<:&=2[ M>5CCK)/H^3JB:ZNY?@[O\^RS_OI;/K]-*>RB%'$F.#H%R*E59E!X!B$6(&!G M4J3;I">1'8@K*<>-BY,-J['V/.\-MK8L;0=*/H<-WO!$EIL5Q\7YCZPI(\ZY MZ U#0!S2 'N. 4,\O<\M'9;0D6!JO#O3T9LC9S"4[>BV*[RMMBT^ALVMC(_3 M6ILF>S#90FM9'*_"$I>.O3,#K+$<1$\JO7,,E="86!QJX+:;BP2O:)/J,KKP MC^'1>FK6)\E17Z9"?LI7EVE27_)2(3_V'JI,X-%HT!^,TS\FJ.QAJ209",GX M<#""HRJCJ+6-[Q,2.P[&K"<&BLH^A2R:V=X(C0=8C*+3.1@+Z$G>?B6/+WR MO[R[\2V!LVZ3&1T.1TR-1-1L[%DYZF/:'_5'8RK9J$=Q);M^3CO8&<(J(KOC M#CDWY'L/.I\D_L.L**/'=IVV5%:I_MW_+,IY\HW:07Y#+6>22LQZO"=DCS!. ME$01!^.!4*0O1Y)?O-F^M %PGGXY]SB("_S8U=/5!5G[[7.AIZ6VZU3&R]_6 M\&AY5+3"1];GP]&@-QC(J'_&^D(IUN^->)_),9&D3K*^;LYY7MH8N81>NIQ5 M\EF?-#GS0OT/'*9P861RGD\7T6-87X2-3/>3(?4;MZ)'7^>%CL,GG^KBV_LH MR/(AFT@9Y8S\W;R?SGWARWW6H\56,RJ5X#N&#&:F+. M^%+)]PO&E4(&6TIGTAF(''= >R0 PR0 18T"4ANJG:,:XXM_>^1B^O^YO6Q$ MWUWY G\O(G]7Q6Q_,MR-4IF2%C,=!*#"Z)1AG "$+06>8>,8,H2IB\=.[3YZ MGE*[EGZZ.T.\3*:SSU@\%LEHE,'I"/Z % 4:+Q-7: N<@\H&F0Z47?R;,2?W MRHL3P"-K.0B/);-&)=06.OCC(<) M,-B[V$1PP$.L@H:.>W'Y_=^TE6]"3=W9^M+'MM*VY#":K\ELF1GAXNG^;EO%C&?0\#I5H%F53!6D*CM54D?O$B#CHI/>#216T'I"$-%Q^= M;!0QK2FN0],R+Q9VOBBB&(??7]E6/'.4LC@_:D",%''R1 CHE#J;8,9#G$L5 MYS5@T5% KFE#TH2:NDL:MUHJ'S84STIFB'L5N.: ,1R=:&$0$%[$!3;Q7@F. MH+*M\95?Z8-R>4MD'0I MQ!=E.G<\__;]TQ;W(I/"_-1NW-)HM9&AG^M\TF);#[ZXTC>[]E%K-[ Y\[11 M]^I_JSIZ;.9SVK-ON96E()]CK8NBQ2YY/.BVOM2B)^^G:1UVMWG/H]M66^_" M?8VWV[%CG1?_U).%_QBZU/>!9EM6>-HW^))/6CL4\EA_1V*TBY#5_/M]\FI9 MI@UWHX,FNA-FW1+NKBG285.#6$^'HM$.FFI[4,WU]":/33Q-,=UV.\]_;WT MO'@=L\4F]@O33?PLL?+M%W\H9O98+!OU)6*TQR'M#QD=H!X7> C)0/1&@N)> M[WQ'VKZS^4E_^4>(CFZMDRQ43\] M_S-6 \(8$VH\QCW2ZPTQ&2 ZOOC#+J=U])9@7[N*ZS*\O)3DMUGQ>WI)3R =E-G0](34*%Q;XP0@P3U1EPRCH3H,3@>\AJIT+O9U6P6,(TIJG. C-/F MZZUWR_,]1P-D-W76[Q$%QU%"-J),BE%?C6A_,,)X /MJP"_^PD&S &E,42V' MV#:F^':]L@\IB4'+M9_;25ERD8[/[1E*W\MDBJ-^G$H4)GW!V'"@QD,Q4A+C MB#@)AY5>:VKY,%T5@5X6SL9CQ$=1N.&8CAGI]?L"4CJ$:HC94,(Z+QETXUR< MT$>[SLZ=JI3.#D;=SHKY9U_<5>GJEX4SWL<",CCH#Y.">N-^;TS$J#<>B<&P MUQM?O%M0OZMK*Z6KKOZGCOYM-/%5>OI%V0R.H>SU*54C,6+]<;\/^1".^W(T M'#(TZM4XP]+-]%Z_H^OJI.69?#4%7B_N[R?+8**>]/4D9?R[OO4I24B8%2M% MM1R76/'1KC,1':J1+J;1OJ9L2%/KT+/CF>QWMM]2R.=[98&NF M=V>+K0V4ERVV.RC6]U/7W[III9N!L$ROO3,K=3>M=>(T[VNZ-=QL;W0O*ZA; M7MH=-]<+4_I_+])]O8SO_Y(_T)^_*&< M7KQ?SFA[_/%_^SO[Y'_F/ M/R;+\H>OR^E_+"\^E3>35_.+R6K][D^KU>?_^/GG/__\\R]?_UA<_V6^^/@S M(X3_?#]K[XC\KY^VPW[*/_J)LI\X_6//R"%L^7ZW35>LAV>?WNYNI_P M>+#\^>Z7]T-?//I/OAY+K;4_KW][/W0YW340'TI__C^_O7J_AN2GZ6RYFLPN MRA__U__XX8<[Y!;SZ_)=>?5#_N_O[WY]\I"KZ^GB+Q?SFY_S+W]V%Q?SV]EJ M^:Z\*)$+?UQGDM;/^+0HK_[Z8QZ-$.$K+2<9H/^Y?\;JV^?RKS\NIS>?\\]^ M[F8YH5Q-IM?+XU?U;&(WBUO+Q62VFI9UUG9P7H]+JX]> MG>D]+O1#9EGC=3Z=W<$R87*=/ZGWG\IR]>OL:KZX66\[->&L-[N392ZGRS=7 M;Q?E$K?8]4O<[/+]].-L>C6]0&PVGP5NSV_GU].+&L+:XI&G(:@V3]H^^33D M]7$/A?W=K+ [_13N<*/LU(2CWM*Q\M^ MC[M)F55XW%[\9/DI7<__/ K;@P_H<['SF\^+\E,Y6TZ_E+^BF7)3J=PV>-2P M!#06FR;/[9&T=NP8C /O/R$NG^;7EVCR1MS#5M_N?]MT[34>V0U!^:A'X[R& M[K!S<->+J*FG'9K3R9*^E(NWDX\U1._9P Y>'LH_*L7F\9B.7GGWOUKH[QG> MX4+J*0Z[1W>VC#5Q'\JOJ]M%I2#LG]')MLN5JL M768U4*HSN_=EUI:M(Q[2^Z+KRF']9W2PY#29+OXVN;XMWUPUD8>:T_M?:$V) M..XI'2S[E_G\\L_I=:7B]'QX1TNI-X'L'MT!\NX4^'N59^:L!R> MU=FR/DR^5D.S8VBW"S@*DUTS>ED..WX]K-<%\>,7Q'M=D#A^0:*?!=7[QO=. MZ&0QJ\GLXQ2?ZI;+&CZ9?>-[6,KS?]?^W(YZ3"<+_X)[W7Q1PY+;,;3;!=0& M:=^,;I=35\#W3.A@,:_*R;)Z!4]'=?;:FMS8.;BS1;R__8R/R,?QY+K=O5G3 MYW5&2CUQVC6V@R6\+E=QLIA-9Q^7;\O%VDVTXT=WI*\MT6H'8(M'#DQ0)>B- M'C88$:_GJVJY:?"HP0BH)_E-GM4!"6\^EXM)]@J^+S^N+4,WNWQ77F?/ZJ-- MH6KQQSUEL&77E/]&#QN:B$K;H-G3AB:C4H%O]K2AR9"=DB%/18;JE QU*C)T MIV3HP M7ZU4*[3UG]#!?#ME>&<;9[9&TGU-J(Z M<[M8XNT?R_)?MWCHQR]U+L3WC>]A*77E\_"TO0N;+"ZV:]O\]?'R[O.-IK/5 MSY?3FY\W8WZ>/+_KWI/1M$U2RME0[UJ MN,2]S^EQP?.;R736?KU/'M/YGZQ"\4U@E>3Y1]K&&^7/WV<3#XCG-3^7%ZOEMN?_)1_\A.AFX3(_[GY M<;%=T=H_C?;7J_ED]FAY2%KYZZJ\N5_@]>2/\OJO/^)BBF,?45CMG/-4! ), M;\HY)S+R]OK\LW5$V+6E"!%FS"FV<<' MJCX\EI(=H#1\8L&\LDXH0S@QDB1AJ+1!V\22\RXR6@>C!\ETBXL?YHO+=_[BXGJ.F\]XX]QY>P:1RAQ$=Y?R=7T]_S/?F-XYF9;EXDNY_( $N*_30U]FO0<4CDF% MH"G)DI8@N!5.6BXYE<)20M. ,G=@QW\I@[V+R'P .-<2>')A"D]4EZ-%Z6YZ M02D0:92A+DGAHTD$"'AF:*0Q@O1%%$QJ<$HQ&J5D@!M#$ 90EQ:2$COD[K97 MS7PI9UWS_2BQZ@?:[TGJ@E?21*^(=E8R;8T)5'J!G[A%*)(_C5 ](6V<,G4< M<$.)S/V*TWSA%^7E=/5JOES^]L1DV:6%'IA62$<])SS8!%):C8 R_'_"$4-5 M$$X-*2*[3+!CY>-8!LY[P^H44A'FMW^LKFZO]YMM%?*Q_P&%PX]*2J-=XEXR M+PUEN'LF#M09*X08GZ3TKHGW@MR#W/SGSSO,Z=9F=HW2+%U:]?7KK/3^UEWN MV>DSDYH!>C(>$KCH.BQVCBYB<9(812?'3D-98JXQ1RJ#\,B*@U@G1-VU5 M/H=G(PLI*4,*\ \\'O"SQ,_5' MM&9#N9Q^G-WI!H?-_]T3"JH=XTIH&=!0B(BLI#9P2D3$/=N2T9K[C5D[[P&6 MH?2>EXNM-)KV32EB,)&$A)^0<09\= 1E>/0#WSE* M4"#."F642S&B20H0N.'"4QHU]^!J>? '-[6'DH_CP!F*_=MUEI=NN5GZ0S)V MI55=8W:10@R4TT1M3!+M4*/1Q#"&0>)":DW&9S*U9^$+K:-KF(82C]=S5-&W MBZ\4AQVC"^<]=\Y:Y@R:E2"LXQ&I-#QP0,B:^U;8V;"_/2Q#L?NQ_;:MNENA M1>Z;4B2M=7))4L&I-#R!YA""]VC],:?1(_L")A3LKY2$]@_J3!. M:"' >\M!>0$$+&S4(>"&V#/5)MMSM8:8] /AN4J2)Y&+&&102+7'3PKFQ"I491 M_R$%'J;1ZL117Q*2>(4?"'4Z>*$U95*9\>F97;!T/A!>0TG-X^6^FD[^F%Y/ ML]>Z4E .SBNLH\E:!$]X+A-G)J&:%24G#C3^7_,MI#>+ MAA)Q8&KAI/?$4>84.(EG**!JAPIY9)%0IV1SRX2?FU!TA])P;HNMDOY@2+^; M+O]98:P1BE4-C*I7-0],*L$'ASH?T*:U)U-0SMM&Z@[?A7 V7;KB[5V3Z!_*<9=X+.\ ?!TZJ4 M!S?_NZ%%RAX=/,:B34%:L$80(9VQG!#NC!]41SB6WZ\ZC+)I!,?P#'YD]M0, M#+L?7R0D1'AEB>0"-RYGE1 V0D #VMG8(CUF@$^[2U8WQZ378,_6K+'2*A+>)YR MPA)UUBBJZ^Q._5#[D)ZWBQ7P[=&_ZF?3UGM4X8A@'+2P M465#1=9-(*/)PT M\Q'JA?,.$?K:#6OWIL[V@M:H@V2?5>*HD22[9T81 I?*R4!$1I]K)RB@:A,4 M=:CH\-&&R?;'_>=BU@EP0^F".U9;Z?+9.Z<(B0M+$DL"0$?JE*4*1/ @(@TN M1+1X@@(5J#)@I);$"H:6E%(^L)RP>2*'4)4/L35+JT6D'P#/4XHTVL#,1!V) MH-([I-<[H(%X2[1'ZVF47L/A9.0X>$XD I4.HYWC"R9$!,V#H%3*I"+8]9T> M$1I/=J)&F&?8 9\.<[X1,H/%/+T\2ZOB)G?/*"A--LAH 2B1QN00464=X8)X MSRP9,EYVG'I%-\"=4C#R7Q=E]0Q+#D@W/*"><%4$7TYIAD*7%ZIGI& M:Q;7$)E>@?P^I(L+E8(B7"LCI';"RCV#&J4)%9+< "#R!YS(Y=J86)A.+3-1M4A:P9X]0= MWO.N<&G,L]?QS?O#_'H843AG7/*H)-LD901A-:?]HC98#$%F0?E]?1+;@7QM(W@YNLY*#5U MIA3'N'O&V'%,02JA/+2;1&0F!.:$;0Q/*HH^/_;RX@ MXJP$I"$>_49/[+TE?]Z%X,SOR97/D?(.4;=$)A:!DV03?D(J0C3U'"7?WSUY M2,$S18+C,4I%F36<&AVB]0:W&!@RIZ[Y/7EMUK:])S\.K5'?DW?HSP8F"8F) M"^^EMMH8@FAX2W%'8UP,*4+]^K-K<[^N/_LHX+X/CZ/2J(!3:9P-SL<$VNN[ M:U])C=*@OS=_=ET6'^V3[!C([T.Z E/**,,BPBQ# )NC6ZE$+3D2YB4_C? T M]6?W)CO'P32L/]LFYH&[H+.M'EP"3B4>YC&(:&S-.IPG]X(UQ?N /_LX7(;Q M9S,54$")0K*H%&C+>!688!0 ]Y= X"Q\4%WPJC$FPWHD7^URD\&WWR;_F"_\ M]01A.:P!'O&40@5K(V(03$X$$317._/$VYPI*DF+7+BQ13DTU0K[ W,$0O6P M_M>3F^J3_<@G%91&S@-/$#VG NT^X'&K_!!GTYEJD;V(1'VQ&P+J[U\VF?:1 M!L\# MC(EHXW@;FFM%O=W3#B4K7>(VE(R\R=B_66SZOR!#8'+Q3]P;J^NF'9R8=].4 M-)K EB@I)7?>LBBCH,0D*O@(+VN'DI).@1M*3/SM9D"-YI['SR2Z8/#?;.Q8,AS%XQN$#O'P",_6>9S->*0+Y-KG#I4_-'+ M%Q;PCC'XUWOO M5$C!1<,DTV!%\A22U%1)"ZIY'97>S(9>!*0A'D-S].WMXN+39%D^5 9SE_] M\^:F0K>O-;^0P7+N65+4YM[2F]K EEO#*#6T>=5$=9:RT"58WW-JG,N>V(!& MA^%&^JAPY[-2Y12>I*UMD>RDSTIL>L1L*.G9GGL'/#-_+_/=#AZ-7Y"LC^7O MR_+J]OK5].I@<_<6CRV2--8E 4PQ(9,1%DR*+-&09(S(D<;29CW K-U^%QW*+*Y=R91B*V9O'1 M.0D= _E]2)=)X @&1:5%"SCHJS%CQ-43(8.&A+6.I^E/]DY#J9AJY4:GY9?L(\EMHX[\F-. Z38?..<$])(7D6!%/22P6& M!,)MD-1;Q;4[B\NX+OC5"I>AMMT'7>>EDQW-TVH7^UH#^H#**N "_UG+ NGD M345TR;+@-!% I(G"X+^3XCF83"CIFCL;3A.DT-Y4.06LPXOI :?*/9G+MY/% MZD%[?^3E.TY0.WI7P8CQ221KB"'2)>>H<$F&:"P)GNKF\32GB4]H+ZJG ;97 M9UGV'\^OIY>357GYN/EL7TU9]KX/8<.O_U.YFEY,]C5HZ?+E[U?XY_J>YL5^<6C#B^//T*3LF(DV#P_A-2_&E^C5O3,@>Z MK;[=__9D#N/[%=1Q$[\<7!@C(U5!B(@FEDO"),ZEHB!0@[/!U;(^>J:LTO7[ M9&"!EF-$W9-X8)9+D;L0Z@U%PNH6^GG'CMTVS'A^\+1!8-3.VGO*[KZWO O- M9_EKK&K582G@L8YGN?/*)["<&;4%* 0SI(@-PBJ+>C[3P P/7&YHDRD *Y[Y.\?E:^V(;_/^D/J^I&&43M,Q M"<%IF(^KO)G/WJ_00$(U\/KV??)ZN)M?5&4S'/JO@ M3E,:=(K<(0C.@(M;A*7#77A\;IF6O'V>P=0S8D-)T;M[ M[9Y00"YJ8(+.ICI!H@(%LZ6.W-[G0V[=0[(#JNV M4@YJ/Z/@UH1$@DE M1(^:4ZW^ID2ID6(26_I%MV*1E](#5>7X6)13I9E*._^ M^^O=MO?$ _!N?GV]:65_0&:.?%(AE")"*PL@26Y!%%38;IE*T3AH><*:/=^Z MLV;[!6LPC_Z+-1\T5Y\/+H1F@LC$P0J.Y,4<)+FERKDP9'Q:31'HC6\OS->6 M8 V74+_>_7"SBU=7Y<7JS=7K\L]'C=07T]G%]/,U O6V7$SGEV^NW.7\\^J1 M"V!GSGW3AQ; F$?EUN;S=L>3UM0=D:K("A]K;I&*+.OYA!4]$N:"B(4X+EYSREFY1 ?RL&DM4 M;[FA@TI4GV .9GL])*Q]F._Q&.PF: W!F_5VNWQ7WEW8E^_+Q9?I17F'QB8T MI$(N!UI!D7RT29)$?(R1&YV"WUHS.KH6?L7>\EB'$N9Q MD5?S9:Y(\N;JP^3K 0&I,[WPGC !3C!'99#",OV@=\+U]IGE/6^J]6X^]DXOF-,$+!A!;"2)!Y8H;"@W7LCF/1;LN0M. M#_ -)3@HUP]"?D!"GHPK2"Y(%[42*245G !#MRX6@X;O".\Y.G1)MH&B[ZC, M[* H9Q?3O5G+'83#/;QCT_'O9/%NF0%/%O2J1MS;_DF%D#Q$19-7D>?=W.C< MB7I6 4\3$M>7QTBUU;H&((,RMA(4X*<4$@@VC!D580CHNH& MDY'CX#F1"%0&P>P<7[C$N-* PA^<-!90R1::RAA2"#RU\.+W%[;0GD^'.=\( MF:&X_N+LA&^O)ZO;19GS?;8__E:A4-1_2 %6<:\)!\&M%(E8KB4X[:7C+)(6 MCO&>6[UUK&/TAMAIY&:S^,HCX\"L(K?D,<"THSJ7>K ^!+HY.95S%LY4]>B# MTP>%J5=4SU>\!!6;9/G>3$PG,<9D/)QN^S MJUQS(N^_[\J/.6AGOOCFUCU6*I66RKD%1.>D1"!9Q&.:.4?Q#VG6'U'$4WM\ M"DPG')SWB]-@]ZN3F\G'E@ MT JPFJ*".#[G=Q]RT2U*#:5BN5@]D@C\UW-IP!\5[R9(]AZ]]*#XY)P KR+U@AEK6C1-ZUP'ZH1O+6@?2M]] M7!;I5<:[1BGC/5,*8AWQ($GB.N?,>$,HS2F[GA&7*W VYN[Q =BG=,UUA,\I M):"ZFNS>207#0RA( *+0IE,Q$CZ[:"@1!Z86 MB!R),2B9:)04G-&.2!EPDQ2(@VFN@.I:'DXNWDVSJ))\T7K\J/ MD^OWY6IU%_YV2/D\,*L0CC@JN>(^:1FLV\0S'H'[ 3[1GNXF)Q.[EV*S]9++[A#ZOJ$]2:7PA0 M25@GA1-!)L<<.&6\"T%KH9@=849Y_WM&)U#UG,_RI5R\G7SLJ[1S*/_85ZNY MBT??_>^T&3)Y#;_.EJO%;=VRT'MF%$;%?+DOA%74T6 211U44\V31E4WU0K7 M&X+&JL28':,+'[0AUBKBA$Q$*\82W]!&M*R7]S-$5DQKWCR_PV^-Q:CS85[- M9Q]7Y>(FDUDC&6;7\ *<==P20V7*5:6$IDENX*!1B"$;KQSE"F_%VA<'1VM@ MAE,GGBZU1J#@K@F%B980EJA543 ;P#).M]09+D=>&[H=PRJXWPJA[TT.1NFY M'@/[3Q40NBPO;A?E95YMC1#0%Z,+H:VQE.:J@4IS:R)/?DL7U<,RO*ZET(Y! M+^(]VX(R6(3GDR.NXG!_.;CPDF2B@@E(2HY0M,IMJ&+ 27,/0L\)*%T>[:UA M.0VS7T]NJK?T?5.*D*C+?;02,$>YTPEXVE(H@/EQ'^YM6':0^ZT1^AYE890' M_!A$H"/?\?MR-ITO&.'D]7QUX"9Q_^#"6<&C-?ADEY108/&0VJ[4$STH"^L= MV>U!GW>,2FO^,7H$_YX,+GSBX$F^W"8R:0M,^.W9Q;2*S9VSO5WH],._-J@T MYI]'36^ZE\98+V*R4>P1D?#3>/N" $([O M>J4S">@#H,&<)--93A]]LN J'^F>*041-*"\6PN.).>2I-%N*232-;>;>TZ= MZM1/V@TXIV3_JWPQM:CVEE5,+308I-AQ3KRF$82/]IYB3K@^UVL/O^ M=X7!O5,ER?"4B\%$JT*Z7R@>IB-LB=<=]O-V8/29XG47:[RW?L_S(04^0MKD MJ7?&!!:4C_=ZD(@J->\XU',*4!?G>4LP&GY\%YLWWO%R^Z_GO-S^O'#7UYLU MYD*L^[;A0\,+'B $1Z,6+#IGO4\L;,BR1ADQSD.Z.7?FO6'RW;!\5*?M:3E] M"@[__CX3.]O7&S=7Q$;L65L\#\?+G*+4)JR\K13R[06M". @* MA-N.:. M_5JE6S8W0^44W'Y(X:W)\(<)1?)HVN1B4%Q3ZDDDH+?7AKAKQ>;W*+VU"^R3 MYXV!.8V^\.ML52[*Y>K=9%6N&PY=OBT7%_B+1SE,E:K!H8<4BB.@#O5LM(2I M4T"(W$;Q0HC07 OHK=-?OUI AV"=7F3NVDU/OY0MI6;'M!"S\ENNX3E?? M)06U >3RH $;-1^20DPBE5 M9/?751" -/?RF_.4BA;@])H)NTTG7=]G]-7:[5&^Z@=\Z.UB7][MB2Z-LWI]":6)^8B()S'6.D M2/&&3F78H#'-AYN\=<.M&E?I37#Y[E-;-5'$QN@-TR9PYTW6ES9P:#"C36WM M@,%U$ER/@^?<$AM9,H%Z:X03Q&J=2 *RH4X#$#W.N]]N&%8OP[$90M^;'(SJ M0GA,[#\-V]LGN/IU3!*:-0IR7P;E%0M;NO"P';3[3:L$U]H,JI'@>APHYQB? MK3E)FFOBH_0$'*0@Q99"9<*0!19/?=AW ]'W$'M+?2 09;Z'I5I @JCEAF*3 MBQ2/7 EHSY2%49[>8Q"! M8UF_)\D^AS.\FD]FE>G6!T870$%I9L!0D_NZQB#9UMZU"MP(BZ*WAWW>-2RG MK)/@++7!H\B"Y(%**D+R]RM-8RQT M$M4BAG?X2AG'2D ? TE#.]7D]GE'VAMK%;E8KG532MEX="T@H+6FF;[TU.C M./[7TBVE3++FN_GP)3.:BD*'^#0_F?&WY=LY0O)F5G[XHH#NRO+<>XO7 MM7G";?E_W\[*-+U:E3CDTX<_\<]O=W_FJ7M5M/Y>5@1G182 = 'B+I-DE&V1 M2DDVO^T?*&*TM5XP E0;RU\'Y<] !:T-5Z@(16DE$)^V"A":QRWRC 8*"6W+ M_RY0:*A&,==&&K5?#H:W3/,I_H,C,KOC7!I4Q54Y(46HC M-2/>VV0%YXYM=PY'%&FNYO?=/+4SOUM+2,XIF5Y8K:+QPCE-B2/^?H_AR;MQ MNMB:&&0(A!$*\Y>< @ZC2B:K'= MH+^K?L)Q&(RF?@)W@9IH O=:>Z:-8G%K$X(/JGGIB\'K)S1CW?$8]*D7O9O, M/NZ+.W[R^X)8%5CP/E%(TD$05&Y=?)"UN0$MU!-J1$WQZ)V'>XV69R.*G%DM M @^41@4)Q0[D-B(?M*0CK9O?$/OGG&N%P?GP<'0*S'"L&XYEOR%\-[%V&XX #2.J*IB8]3GW=#>*]\F7ZOY]GA,85V2W"2> MG)8D:F.CVP:E>VZA^='7N X0/+VWIGL46$8D1Z"=)BP'B2B/K!+V,*5P2C 6 M.%>,6L8TX2EM/Y# +.'CV1SZ%8N. &KLQ'\6:32;Y;;(=\6E)AG9S6W2/K=^ MS>D%'EXR!)]-;-P5M;1.;L^QP$V++^4597BX3 K,N2%2NWEP] MJ2QW0 "J)Q?!*V6#1-*]9\ T)V8;>AXDB\U=6KU=WOS E+U7F8,#9QJ+0V]W^?V+0QN$A@L7_#SYEKR_3B#C-!>^ M(H@IRTUHC#*P12$&VKRPESTO<>D-LL;&YBXZWWS.*'^8_SJ[6)2397F$/ZKU M,XND--/&(,U!&TH9Y>+^@TE@6]0I)^)H]!R;+Z?+]9R3D\LWL;Y/% M-%]DY@^!UMYQ]C^B2)8E'A@CV35ON6;2W!_(P;7(;:%GYN+L";%3>L%&X^6G#/S@O8'VNF5 MG'"[P/WR;OV-%)S'#R@,32P12@F>V%8FFA#5#?5)"6CN-Z=GXDGM%:]3;C5^ M?G,S7:UO $JA+"$&_U]2QB;J4<5SV^RRA-"W:#5Y9N[7_D [S5;3 M3<,>R[E1/FF1!,T- K5R6P]T_F9:U,,\,V=LAR@-)0^_(%K+5_/ELER^F<6O M*USO[73Y*:__S55%:Y7*N842Q#++E-/"&"4\,?F8.VZZA&DH\_KZ8 MKA".J[SNJW*QJ0WY^/KI@'Q43RZ]T_/S'O; M.5:GT3<>]1[;]!RKK7.\G%KP((W,14LE=<8EX:/95+61A/LVL9UG[:QMC=2# M;/32D6$Q_3+)34/2=(;".YU1>>I\LD=PP M1@""9?D2M)I3+Z"VFBC"VJ0/5V_]J>A2^T MCJYA&DH\7L]11=\NOE(<=HPN-#7)R4!E1!TM,F^-TM$FRIVW@OL1I<;WQO[V ML RW&VQUJ ?Y?#==_K.RQO?^:8610AC% ^.424C).A^,%EHS85AB0Q87/8D^ MV2$XPXN!1X-F,;FHU\CIT+2"1J?(F6J7W7!WK\CT M#^0YRQ2BB<8_18.?+J5BGL@EGS'M 9BO=IOOAS MLKC^!])^@,?Q"D MZ=?R\K'#W/B*_SK*O"HW9/*0( 8PJ5(.*)C)",MD*$$&A04ODPRM8%??"^%2PGO(_L MM6]\FDP7?YM+ JQK7J)V^IX@)E Y<2QV%"CQ1K=#*H;G= M#IZ5]5J"CQ?/JJO;SMY12,I3DHRC3L# $,6L3ALF1:1QMY>^)Y*>YXK5 MB7 ?]47S/2CP[?ZO_S4M%[CH3]]>E5_*ZPIW8;T'%,X& 3*(I),**B5.-=]" MQHT8\N+@*,?A"81FG]AV"?!@MN%VQ1NHUH?F2S(J/4='/:=P#%R,#%4P):W) M_=D);+$03*IQ5A#MB^'[Y*E'*/^]Q6N4GLJSDJH32].OL\^WJ^4:%%KMS=H_ MJ[ 0N+C/FEIC=DI98,UDHW-K"+Q1!AS M5I)H4PR.2;_5!SAJMLVOR'IS=IQ.-IIA-I1L^,GR$^I]^3_Q7[?3+Y/K)\"$ MZ3*K_0C8 4FI_8Q"Q2BXM=8%!C%%0UGP6PQB\B/LJ3X.\Z\OA =+9)[//N82 MACE]X7[5!R1JY_C"27")!6,X9TKI9)(F&]H$ MK<#NM_USFI]'2!YE"2\F;U MJ5RLT?KUYC.N=9T7]VFR^%@>,N0/S"JT]):!C!0/8^YM4HG&+9U4F=18:GJK MA# .J>D.TUZ]^K_,YY=_3A\\>!W[T+>//[6S?+N..@[O%V,+"@YD$MQ!]-(P M8L$QKV.D:"%%Q6O5V.^'KO<7G\K+V^ORS=5VU54NZ#TS)=EZ!;EXFZ7>;RELOW=R]?5GAV M#\XK8F"X!3H$*1%I(T>K+1C)@=M@0+$6R<;].G1;,_QE>^G.4!I*0=@LL=(M M]F1< 0@N. J6;RGM*?O\XN;Y>KQ71R?;A/]/-Q MA07A N#F)ZV4N##C&5J=&V.*E \YUAL=P0=)H$I7W.\VK MS(;JS.X#LPKFG+,Z,)-/#<<2:,&L-M1(ZR"UZ.O0OJ/6A:06/S/G(E0]<231<\2!S2*E1 M24/PM+E)WIM]T ?#.X!F:"% TLOIQYF_72S*V<6W#XO);'F]/G1RC=1<(K6& M2%0_I*!!X=&G/^ZT MQT,M$-1SA$R#>ER/+OY7FQ\5Q?^.PV#4%W:[B@HLMSL0?-N4M'E7WFU-RT_3 MSPU*NE0_L- $%:* IZ#B7A+!0#DT9SA7P@GQN#?[R*[X&HM&C6(OG<,VE$:Q M8[5U:\.]G%-8FJ*5 A*@]<0Y^%R ("HT?HWV*;*"L*! !:H,&*DE(LV8E@K5 M+$9CA$$+A;4K -,EQW>7E^L?W_,4,F\-UV> 3A6O2J'KCN8%-5M!-8 M3L?T%G6L7:#&1R2)@H_4TR3(1A$R,29YIHIF6W[6KF/=+7SG*$&&>=P!;9(& M_P\03<,I]8DIJJA7ID4;QQZUR*'DXSAPAF)__W6L!0J]0NQ HK1K&Y#LW$PF MH,[M#9,CO--LS\(&=:R/@VDH\6A?Q]H)DTBD^;Z'2 ;>"@B1>*U9CC@C(XR7 MZYS][6$YW[ Y M)3%SVSH*1T"7)Q-2H29U$:T:+&X/&W72?1)KO#YKP#FWS* M'TTTS**%Y)*-29B-=F2]8^?JQ>R$O4>%/G4,Y'E+58B!,YT"JML@(0<>Y;X" MD<5 I/+Z1$+3(ERN'YDY#J;A1.*NXFK\^OE@1/[!\06/5A'FF;262\4,'JR, MY(_#X;$.=1MT!LV:1ZUHC@?R9+76AC,D=06ASO1"HVK& MDQ-!4B8)(18 ?Q(3\=%^2GOK?F>)Z\]7^\\ M=LF7]W<^Y=5\4;XK+ZXGR^7T:GH'X(?)URIAZN0E!07@/FG&I$ 4I; 23VB! MJ'K\6])V?%M1EU$B)P-RM.+XG+0[@CL6Q[TO*6CRD7";(%?%3R&!5<(RYRA- MRK2IB#9HB>_!Q+$K( >+6]VL^\WLR355F0F9?YSE+LN_SN)D,<,]_V#HZC'/ M*101,C=9X0'_PGDR =#4B,((+X+0IK%0]1:]VJ50]8G5T'*3$*G\?*Y2\")!9,TOH\4Y2=T)H!S#V?H Y9;D>Q!PT**<+,M0WOWW;L]V ME_^X7:[N2@K,+IN?M^U?7$2/IP:$1*(5TA#< H0ESFMB@N1:-W=_RG,0W%&! M.]R-VE["'JD:QYS0#9]84"E<-N9H;HTJ*8%$B0"OK'#*\A8N574.PC<,:KVF MG=Q]+2CJ/>>Q/6]J5(;E_N&O#N2J[!U;1#SYO*:62Z82B!2D MTR)0&KWFT4.MG*SCU[HO]V3GN")J%0T1$:V/Z!U1N.NQS1JIL(-VZ]J9>=(! MNO/NZ.\IZV0/4W^?W2YO)]>?%_,OTWP'D->PY]+TX/A"$V9(3%$[F1 PU-70 M=M@0Z=V@Z<*UKDM;LFK>/2:-JP3M>O_>ZZF*&07GU@1O-?[AM 5)HE2;-3.3 M3!QG6XR.^%#%U588G0=_1W7Q."ZV=L3.=<;P&KW#I;R>CRL@H!)G8Z+:,::D M5T)MZ67,TT&#% ]KQ9TA/>\.CV'C!?!,<;>K3_/%=/6M5A#2\PG9>J":!T,9 M17JX39SR+74VT.8-9'J*9N_F0.T4E-.QO&9TR,LIA11@I8I6V,0T$"GQX]A2 MR!.X<9Z_7;&M4@I:H?0]RL.HSNNQB<%IV+^M$)+[\BZ^U>ET_F)X$40TD RU MQ@="F!.\+2Y#<3Q3_>#D?5^N5G?&>?;W;M2@ MMULUZ) J<-1SB@!>@&=&)K ""$.$Z1:+!,/&$-;0!SOQL R!U(!24R[?3KYE M1>FNG-"A:\D=HPN)#V94&Q$I25EQ%@3U:&X8?AQ!AA&U!^M% EKB,;@Z$+]. M;J9WB1EQN9K>3%;EFZNW\^5RBC14U.FJ_Y "#U-JLI [QGV4G'@4_RVB2C4W M\3N/=.A>*GJ#::CKDLT=PS/CM M(YU+2@5 ;2')1C>:W1UP.1Z M;J7C #I'-X+/4W-^UG4T= S?.4H02UQS M@@I3 D "F2,FH2)FA1!*@AC7Q='0\G$<..?DB!(VBN"=H1M_%?SSF-/WKH2O5+.?^XF'S^-+V87.]1 M% Z.+]!&MEH02I4FTJ9HH@-Y5__<)1^:]W;JN8!2=WI"E_CTRO,[+?3Q"O?N M[ ?'%TERFCSE^2(]Q_;3!'%SLED.3)R98M 1 ^&24)9:4-E+;05,%*]6 (:7A.& :1X^D$M&JZMKW9%!AN=)14&%DT%()#L1H M0[ADAH!F>D1W21TA/.\(BGI?Y')+\+*\^,O'^9>?EZO/B_Q)FO7?\N=H'G^. M^#.T)W9]>'>_*7!MFB0CK;)$!DA@P5(BDL9]!9)M;JYW[M7OEE_-Z.^/2;_M M9=)OKB!"Y';LQO$<:Z^CXRP$%7!W]YI2WCRQJW,G>P],.IK^_ICTYMT^)KUY M5^"WGB11/@(1^%\*N&CG1,Q])/%_S;^DSK/O>F#2T?0W9-+%G5V4^:2W_\BL MTH]8M?EQ\3[NX-;#+W.]6S3 K0LL@A0ZV5S_PQ.?]VQ*?//,[\ZSSKIE6&,( M!N#9+W" 9[] 2S2E$2NW,1S+US0$:4+O.? =4C-(Y0Z3];JAV='0S S^#0 M=P:QB,;C]P\J,6-E8M:E9"W2P$![$!(:\TR?!\^.AJ!/X^S=9/9Q7]+-D]\7 M6KI<0XU#X!RM3+14M )CHA0<+1@QI-)Q0@=-4SQZY^%>H^S9B(*B9BM8((Q" M+I$64&;5QG, D=IS=+HT8,ISEO8#SGBXKA.E>*RKE(*7S'LT0@VJ9,8S(KAR MXPKE[9:GQY'>)\M^0_AN;F\.,NW)F,+@.IE2)''K\;31D(04SB@&(7EKFY^5 MO;A/&J$^[X;V7ODV^5K-M\=C"F>,#]* 8PYD). L3;B5I-R^V1IH[JGLQ8W2 MFF\M:!_J/O+-YS)72?M_R\G!(HD/HU"_L]$KJY@.1E(>(44M( IK)0O:C.C; MZS?XKV8$?[OOBN4?$'K>+Z8]@CC_1L&(Z57N7B5JS/U^_!3=T%^ M5:+HE:_NRE$M+Q;3SW7CJRMF%I*CM8XGCA$1#3%-;!(ZA"2]TKG,;RW%:DB: MJV*L#\PJ2&#)L?PZ)Z7"+5EY9P6))@A"B3AY[9K.>3;O"YLA(ZT[=KOQ3&(T M0(1VD@#^'6U@X1,364,/0VJA1[G=.F'>3L?;<8B,QP7#"2>662!4*=#&.L_! M*J<<,.V<]6?6S*,A4_8X:3H&9SQ<=TSG:P%+'+'2XNIQU8$92-PP*F%!.1&,L=!)ZL]#8Y9Z)AD5,6/"%A1/W7&J.^U_%V'.WC5T\N'#B!N#GNA9L502V3!L6X8V-TT_6K+W<(UH"^V4=+]O/E M(9%X.;A( (Y9'PWU7DH-EE!(VMEDO#->-Q>!WOQQ?8E :W"&8OG[3_/%*@MG M'9:_'%P0/**8Q%T.#0G)E33&,\X99PY/K C-7;"]=53HB^6MP1F*Y7^;+*;9 M_*O#\1=C"^F(HAS5?2^I=#H:R20+T7&0'+0843AEWPQOB\UP!W\UGQ]H<"&P M)+50 FDPSCI4.*/3@1C.2)NFA+W5_._O&&^&2:^7)G=^Y?>WGS_?N<@FUS"Y MGLPNRO>?RG+UZ^QJOKBY:[S6JX_^;AF]NN=?EZMM5?NWY>+]I\FBW/&C.S(_ MX%MO)]YS:.N#._JG$-=>23"@)),AJS M726E-]PH5+,Y"8D)9:,X8>&?^R6O6?3F:D-)[G^T9>:'.=J'R_GU]#(SM.K& MJMD#"_#:1*)5SGB7-!@PFE :0W)&!<&&#$ \>)G5&^?G)X!QR'NOX[_6;7(L MW"ZGN='6_>9RN-#0P7D%H9HJ(UV45DJ(Q%F1N]\H4"8$<$-&+Q]U7]:W/#RW M&CL$<3"?P=T2*\O(/!E71(-6D$%#V#/A>8A)FJ"B-;@-]*TMZ'9Q7:"116VZUTWAP +>,>&8$\T*!B*GYG4UO M#OQV'.\#E<;?Z8=Y=N!MCHS?$<)E13N@/>,+C\L+B8(U1$C<35RT C4$&D!& M3TWSZ_;>O/(=?+<=H3'4][NQ) Z95-LAA5-<05(J&I]+:RC+E0U(35"))8GSD$Y)S7SQ@H'1'+4 A/^;817 MXGTSLB.H!H^)>&C^7"C PR@.*.6F\= M<)_HZ9L@#\?^"B=\#VC^&[K@#2K04<4@J8W2*6.M]$);W)1#3O<<4MQ:N>"[ ME8:C'/#'03ANQRJEH+FS00>"Y[2Q1D"RR@4K$*](W'?I@*_-P(.NUXZA&[>< M1'#*)65%1%M*D5(DRMR@U["-'$.U,:_I@#\.C^$=\$1J;WR4A!B.?Q P@CB2G'2Y08$8 M4=Y,A_QJB4)C+L'OD[5J,;E8UP1<+LJ+4Z85/B)"9"H!5L>B2"4Z9 $)X,V[3A72>H(VZ%4.S]9 M?LK_B_^Z14*NLZ;SKLQ[Z 5:1/D7:U_5XQ\\&GE %6SUW")8SI1,0CO"I6$: MK*8N.18)]2;8$74=/9FK8TB &V]O;Q?EY\GTLOSZ.:M.^8N89UPN[EKLWGTF MY=>+Z]M+Q.7AR]FWM35\7!$MX2'Y2#U+TJ#913AU6@H=9*+"-#=(^[[5'&A; M&P;7H;:TMXOYYW*Q^O;V&H'"KR#+_>>,YNY#L\ZTW$+8NRB]%59)&9@EP2N' MIKMGSOO$&TM0;]E,@V]('>(WE*0$-.E0Q"\?NKP=4,^K)Q4T6$;!\D UEQ-QY)?R3\;\A5@/&QCTIMI@ST[8'7PU)J#.],#H!@QR[ZYD, MD1O*:*[I85@,V4'16$K,=R,E/>#86(==$[M9!E)YIQ/A]G6WFM]GD^LUB\K+ MNS$9/7>!9]]RS9Z]NFS+QQ:HNWM/M:6&6 DN60+!)S0PE2+:L-18BNS92]$) M\!UJ?W+[[*.G PH5M:%!2Z.4E8I[<, \%9!2X(J)%GN:\ M_K=(RQ7:$I^]%8%)J8)VP9M A::!4LGA_T_++:SF1$894)FVDG)A"$0@ 47< M!FODV:;EUN9\-VFYQ\$X9$Q0K3I[:(M?WEZLWBS>EXLOTXM#E6EW#2TL=4YK M""&'NJN(9CH5C*D443,GA QYHS1$TFUM;L\[Q:VATG",!.039+/ Y<$FS7O' M%]H3([G32$EPQ-GLX@//#/4)HI%PAOVEVO'NI1#TC]IYB(HQJ'0IRJTW$K^F M:!EG@5/EC3&<^7%%_ PD",=A,GR@2*)(*O=)$\JE=!RMG$C!>LU8@%Y*Y';,P@O6_Q_?72^[MC[K4'I,^# M\3X6]'&SV .J]-[QA5>>6A]L ),[)$3'@DG12Y5\U+P%DX__1,>J3W<%7J\" ML:]W\#Z!V-MKV-KDE B*;,QX?8$ZEX]# ;.L6EK!PRLG?3&AY8BJSYS6)?FO50TG <,/68W:I;^N_O=S#WX9>%D"(ZR6U2 MN0HL4R "T\J:B#\F7#4/L>Q%W^X ^'E+"/K\0.-M#EHYV([B\9 B",$#-4(! MZB9 M2')HGYIE4N$AC"R-K#=,:\E$'VRT"VGDX,,?!A0X#;CN/?216:D]]$J M+E"C1(,O""U]\T3&7G3M;MG7&(;&AM%OT\LB3I8K=[7 M1^VC':-+?!(YUQK M(X!2:0,QP@4F"5,Z)1-X\ZVR\[#-;MG5%2*-.>!DSWPL"M8AHHN.*:RD"74"3#> M*1HDGN.6>6X-X ]Y LU'U%!K^"O'1A"-)[+@607($T86K$,T.H@K./B<0DEC M@R<\^4!D2,EY*8,%&:T& K)6*Y)AH@I.46R$@#/!!VYPZX! M=<#1%AOIB.==5!@Y#L+111-TYP>U.G&)6+A F$R$ 0F"&*(UC0H<-+>?QEA) MI#;7:WE!CX/N/+Q:2B6T/PP70CL6>#2H_:SK47O-O5'BS"J)=,3 6GZOCJ$[ M$WFQ)CI'@!#ND10)%I6S1)UBT@DD[(R\H!U+PU' C, +&KF5#->+:U,2(7#Y MKH\Z'X3#']M!/^PV9F%MX%]Z08^#8$Q>4 56YZI8X!21W&LG.5HT4DIGB=6B M>3+DP%[08YG7$H@QN&.X<%P+/": 2QEY=MBRE R1*9K :?/O;F /Z+&LZQ26 M=JE$#]2\*S\>JKM>-:40))<6\Q/U&Y3\QBOP;QM_9CC+8$: MC\_MF>M^0)];G*VFJV]_GUZ6&\?E;Y-_S!?^=KF:XQY9Q]M6\PF%10-%YQ0M M2JB4/!B/JH[QS&<'NH5:ZGM/?L>+3^7E[77YYNH%+?#M"35+^'8OTO7@!%G8(2J7@2*-?2$DV]IX$SRR"8YCI7QUZXSF7A>27%P;$VNHQQP@[)]WB&$?=IMKR(&)P'"*-39=XC#'Z0@E'&;-!&T!#*4C\5ZY+S;G4 M24L[Y$5:37NP;\6P(30CL "/LA.?R>:_1]4'H2*QFH9(0&A"LJ=.)6ZYETAN$N#%T2/=0MU4?ZG*^FZH/Q\$XI&$X MDDXPVE@"A('4WNE N,\5VC< 1=&B/>0XZT+4EH>C>L$S'A]<4DA6 M>K2D(QA 0P=/Z3M:1"X(6SRST<9A'W;,IX/-/IHA=-Y<'Y45."9F=V0,=M;N M-X&R5$EBN NY,"\G>,YNU\M;-&T>J*M+;;QKM?L]#HT6I3J>%K=\/[]=["W1 M5#&C")"<]5P'IT14)*3$[]<<&1TR(VV,)W*W\'7%\KL%[-UTJZ;DOO+):Q8A MFLBL(([RM%VU(C&-\]3MC!<'>-L!3.?"Y%$=LJ/C[6G4J4<59#<>'#]?'CB= M:\TKG(B)):EM2OAG9+GIPM8*MJ!'E&K5'=N>UVKM$*#F<7B/CJ.-+3_?^NZF MZWKV>P/R*F<6/BK0'( E0B0D::R#>U<'A"$+=_:53W>D,ZKVP7BL#ZY#MX!/!]<0*[6H)BUGD@J)37@[JDR9$R1OL-[^EN"-90( MK..5\P)S:Z2[/>W^XN^ ,!R:5CCIE3%2^=RNG"7/'>?WE&K2O"K48%VI^A*+ M#F$;3$"VZ[MKC?1JOCRT2>P879 D5>3"R^1 A9",2F)+EQ.TN5MVL/93O8E# M:[2&DH)?$+9E7E^Y?#.+7_.:T?#YE%%ZLJ&$XF&7R_YT-*%QR;>YI<[=\M&DAO)JOBCOF_"5 M2Q3YQ039-9U-%M_68.74&IR)[%CC.%N5"]2U#LA5CV\MO*!4*Q](T(EJPU0B MV^LYE;?PQJ(Y6+>KOD1S/*B/()1N?4FT?+JL^Q"YS=H:+V';X/1Q;],!7[4) M /R +[F=7/?TXOV&:N\OVM!WLOC&%RNZ:Z!=+KZ4KVH$-=:97B1/C*!*14-! M22LY$UIJ@E\4ZA,VU J?[RD0Y#[!Y@DA#U_9FD?U,]TJGU)PGXQ6";0CP3&K M: KI#HL8#:@A4TH.QBQVR]B]Z6Q= S:ZM+5WD]G'0XVH[G]?:,45#=[9@ JW MC4ZX)+>$.BN&O.]JF*36(3/G[1'J,[5HO::#I4,>C2A(Y-)S8U(B,FHG(/(M MU0F,)^,,7&B(_7/.M<+@?'@XJKB$85DW',M^0_AN;F\.,NW)F+SA>.DLVJO6 MLI B,Q"V:P\ ([I?;HSZO!O:>^7;Y&LUWQZ/*8! 0*G5)@D=20#IK=JNG3O7 MO.99+\666O.M!>V#Q4S?_K$L_W6+NE+\DDL_XLNKDBIVSRB,, %<,DH9@C8U M2%0?-UHC88HU_R9[#M[L4]'I%K,3RD1U3/V^.86U H)S5(HZE;##NG24 /6 M^L?AM^M43A9('5#Y=S%-#KD>G;G6+W5"RDJV09ZA4'L-[YQ2Y9ZWFP7FP6FB7DE=\ M0R,S08[T*JMS#L[[Q>O[E(U1JFOC$XG3B$*\^7P]_U:6[TO46":SB_V*7L6, M0HCD'("-!*E2+H"06^\$DQ!&6%VC U[-^\!F*-ZG20[-7'WSUW,T63Y6A\^31>7GR>+U;<+/,8J2B/M&(L6 M$P'+* @&T0EKO$[WZV2$-X\V[RW=LCLF=H7*22S M]>3V3%VWW9\P94$X :B M84Y;)051]_&;7/$A,RG';>TU1.QDTE"IQ>^946B0>$!!KA/.@HA1D;B5=F[Q M'V=DWQW/LRH):(71]R<+X[?G3B8"'1WI;Q?S?Y07*RC?E9/+;X>/]%UCB^04 MD&1-H%:2(!2/5F[7F8P;4,!!3O+G M1MA$#&RC# 28.$++N]/!LL."U(C! 4X9)X9U%3)5Y30KT K89L+--!-EA=QK;( M!CL.L"&SP4YDPCFGK&24$NN3%,I95'1"4C($PT(40P9(]F;"U69Z+1/N.,3. M3VT75E,E>40U*80$1$@.5CF)Q#I&'"\(?J6@ E4&/U$MB16,::F4#XSF9E[G M9-O59F9-Q;YC\,Y/>L!Q3XD,@IHD5?!&N62!6QUBLLX.VC2KI='7M6P#F:2T(0G'/3,USIP8W^FHC7FGT'8?).1E]/&J#AZ%0 M ?]%8;C M"1HA-PL%&4[9S&QXHX\%9KF*FB,.4C(&FN.&1H/'@\G\?]U=27/;-A2^]]=@ M7RZ=P9K)3%I[ZO30$T>1J$2M+&4H*6WZZ_N@Q=ELB>("4CW$&=,$0'SX^#8\ MXFF5,T^FO=-7>V%;.'W7 78[3E^GF9LH:$.%](X8Q165VJ:BH5Q0PHR26=-N M>G,$:Q/ARLS-Z["[S>P\!UK3(Z6B\IAIC@6E(7DVZ0C0H!G^/[B%;9:V=OY> MQT#>)ILX]6!0B11!=UP!ED9$1I RRBG#0]:/,SO+]>R>*]?!='NYGEQHS(UU M0B+&+986V8A!1BLB;?1CW%_L8*UJYGI>A\UMY7IJ07PJ%^B0E9PRI;TS3E$A M:$#,A^8F[ "YGDW7O0MD;C'7DRC.#(K1>V:X#@:TGI$@.K'P0B'?/+PT0*YG MT[7O")Q!XDQ'C5?7U3C>7FCD'*A'*FF,W".N- E ;J\!/&+-K<:9FOJO'6!T M2U%&!E @#%-BEO+@E;%:42H89E0XXN7X!'Z^U6^&T9#OOIE.J]UD:69_[C;; M%/O 5TJ#'SLH"(A20;%$PG&.D+7&18\"4\11%UIDC_>F%K++A]:H98Y,]WJN M^-/)\/O_L@Q2ZRSQ'&_D_FE>I\D &SY^7"ZF^W/<[\MJL9ZYW>-N";]_*L-\ M7DZW;\&IV)SF72,:W[;S @DK22#11!,,:#2A')BN6$6KF'%XP 2MQI.[%+YO MUW'AP+C7@A&0$<@'C@WVYH288BAGT=H+$?U\Y/A!'F9$>.1; $>9E)14VN\N MJWTEA]6TO'NW7+S?HY(JK4Q3_>_%8ZIJ,7^ JYOY9)K^]K"=5%L_V5[>,>AR MH,+2:#Q"F :2$ =31[.G)= M%'S/&PRYF/<\X8=!OW'R2>NGA@;3KRJ$?)^P MTE7_1=0,Z<#IHK'8'%0_H@@E\R.\!/YX2V&W*CWZF,];-?3O^QDDW:U'U,MM?TD>G)^ MGA_LX 3U6T_IW,C#E3KZLE%3?5I,RXMXI$)1I*4AQJ3(DJ?2&D:EZF;.]?.L.ARO M,$H%@3GGUD?.O#?<$<2LH0H'Y%J4@.S8?QN,5R\F;PVW"J/V\0YE!Y^. GUS MG/X%A^U,J\)&ZR5%@8'JXLK85,N#"*PM-M8QE?/XS(;I78-0Y=FRD5T@G,N\ M?>&)+Z;NG&U72)E2Z[6TR&M/2:!11^L(H*?A*I)%BF_#/4(0L)TXL6"H>:8L M.(R,8Z2SGM9:/QFLD^6M1YE^@+QM5@5IP=0F3C*4( ;K7COCK'7SS8/Z^7L_(=$S]Y&V(!UC!C-(&18:CE-0&3D88XQ^+@]X+ MP-D$5'KF=S^@5E6IRN*^LL;G+[?<3SZG2^;O2?7-[0G(Q4\ M"XQKL/M=5"F7![#UDNOFA[CTIA+'0M/!%F& (/_9F/AW;F#/@?A>\[J^*UF6 M:YBA-Q>^>YXZNP0O-2EB(&!9<&* P)%3[;@.C&(9HQ"(^EH")]NZL0+*D&O6%- M=. Z::NET"=0.',F9]7NZX+=K5:X9BG@Z\#)9K1U6O85C @EF&0*_OG ".54 MG>9H*([C/H:X]#Q5&08&&I8 Y,I9)232V@6I* Y'Z M-#IUJE@*]#)M>J^\6GQ0PL[PWX;$D'IBQ67TZ7X,K-_.3S M+V"DI,#I'^7D'!>NZ*7 1$;K#?A^S%',#8K^]#X)&M@(=RHZ-R_[@VLHVIC' M]6ZUO2^K?1#@"J9\V[!0WFG% Z'P1J1,1,LP/LU6&S?"M,O>R=$*H=Q\^(K0 M;]>VO)\L&DB1RYT4BF%"TZ%"/@B V#GIW0D%K%OL7_>V1]$;3SI':TC59@JP4)!EX R2HU$LZFF@/'F3MJ9*$LZ1*MQ=MVW3_3["@#]NUILM^7J?O=NN9C>S>?E_C3K:C$MOSS> MW1PNK*:+CY/EBZ*CT_Z+2)!"S"&.F)*:,,\,/>%!VB2.J]&S9T@@AQ=&AR_R M%I_*EO+HF7X*&B)V6'#0TO7];5H]IAF<8<[EQX236X!<:(;C@RA.A^0E;E:IW-8_* MH9OA2> M45WGOFO4V@ WM\) !4 !F;&ER+3(P,C P.3,P7VQA8BYX;6SLO6N3VTB6 MIOE]?@6VYL-6F4F=?K^,3<^87VNTHTKEII3=LU:V%D9%0!*G0H2:9"A3\^O7 M 1(,QH4,=P<<1(]ME[52J0S!SWD=Y\'QV_'__%__^'I;?:_7FV6S^N<_P7\" M?ZKJU75SLUQ]_N<__?;^M7IOWKSYTW_]+__A/_\?KU__#_WKV\HVUW=?Z]6V M,NMZL:UOJM^7VR_5O][4FW]4G];-U^I?F_4_EM\7KU_O_E+5_>9VN?K'?VI_ M^;C8U-4?F^5_VEQ_J;\NWC;7BVW7]I?M]MM_^NFGWW___9_^^+B^_:=F_?DG M! #^Z?"W3OY$^V^O^Q][W?[1:XA>8_A/?VQN_E0%#U>;KNV(1OH?_^/)S_^. MNY^&4LJ?NO]Z^-'-\KD?#(^%/_V/O[U]W_GY>KG:;!>KZ_I/_^4_5-5.CG5S M6_]:?ZK:?_[VZYN3ULF?VI_X:55_;O7^I5XOFYOWV\5Z^W;QL;X-9G1/^[*N M/SW_B-OU^L$36H5DJQ!DK4+_\84';W]\J__Y3YOEUV^W09Z?!MB?8?#VJ;&E MK.M$^#G'R'.J/G[@R/9^"*%;CVOQTT>.;//N17.KFQ+O[^/'CFS[N"87?3.: M[>)VY#?CR2-/VGS;_M3;\+O]#[9//X/?KO$]5(\>7/^QK5/KI8W M__RG\+NKN\WKSXO%MZM?ULW-W?7V7Q?K]6*U7=8;N]QGOEB"5:*V@911@3Q(!&S D*'$8> 7S5/?NJ7KW^[7UO2?='&6T!CREE$'BA M#442*FFQ<,!BJPR2GOPI19FGFH>FFKOU]>Z#%8QLO]<[N__+WKSJWK[JR,#J M[[V)_^]__NG>PP<*-]?/O3*=89\6FX^==7LQ@I50_E3?;C?]G[QN_^0U@/L/ M\'],4>VQZ,UU&=%W&MZVR4>SWK^X#]XOM;ZNFO5-O0Y)4?^7%NOK%SIK_Q,_ M73?A2_]M^_I!O[7)44F7FH(OZ4ZOX-YS6CV)Q;\UW^LV17RS"MG$ZF:QOE&K M&[>/Y8=V_7BSN@YYY*:V]>Z?OS:WM[Y9_Q[^TI6TRB%-, 4260V-9(3UX8H\ MEKJ_7=XO;ZN^MY=7>]-/A?ME.C&/N'/LO#Y_^$MNY15@^4F^7C;*T[\HC _;1<865)H2%],UR MQ+V$@".])PPF$N.K;X]&MHD)WJ$A!ZD%R ,+-:*44(45-@AIS+P37,D4=CRV M*1HCG3$!%M_VL/C]\(%_57VL/R]7J^7J<]5\JG[4BW4:\G/US[%BDZ/D]6=!_Z&.G$V!<[49!B EU\0)1N-BZLS$Q\N0^MK4^E%MZO7WY76]&8-,\>(.(=2XJDY JE=5_TGNI._MGP/ >EN2 M09;<"7,&6KHS46#+U&@8X.[G%]YL-B$ON5+>2]G.(T@LK8> $$W[6%36XI1! M>V23+$0_YYXRY"DUB@DNB5$02LRT-404'I,?XB^D9-^7[4K:I@N\?8:VJ3;- M[@CWBLI!\T01G. 7&*X8LH]P0*4*J;)SV!!&/3.G)S=ZD:G%OTZ:+^9OEYENS6=R. MDC8.[XDA6)VT$\IB]N#*;N/'H?N.O)D#:U]2/)F]HW7AG%D\GI-1;!Y9TUA6 MOSS-N;?/-^MZ^7EE[M;K>G7]XT/X;YO;;NO27Q?+U=MFLVE7EX777" $G" " MDY!P[[%!PB@4I0!\3+L4E%1);2U C&*IA;0@2&D %= 8S0M3O3>MVM[;5BUN M_N?=9ML-5SK:--LO=>)LY:1=%T?\N?9:V<_ WIGJT-%'[E2M/]6?6X_^,NVW M8,2^./.!N$2/S^.K<1'/F\O'VRA+5LQZIX7CQCJAS MY:ZM0"F0I(1Z;@E5CNCPS512$:[;=1N7-&+_=F9[7>9R5=V"_X6%JEFOKL3J M.X^('>I$W.I*FB;#XLC<+C:;Y:=E?;.+[.V5-100Q+D14%%L,59"]($%M$!7 MW^OUQV;8,/IIJ]Y@[B@"%%I*,94:!0TTT9K!=ML+2(FS8P,3"):,MWS)Y\R[ 5Y% 7"H:L.(^'.0I@]'A"7E MQ -/A29>20/[S!( $R1>@CY"JD\%O+NS9L#]>ZM2<9=ALYSYER..U& R]8IEFQ^ ML5S_R^+VKGYNQ[K7Q#&%F"?*>"T\1TIK@P1T'"OJ;&2HG6V#$$$D 4!*@JAU M(7WU# IIK/42,E9PH;,UJ^KLFL61C7,JG8FO4<2=1VR-XTI3X.4;'E,?ZC^V M.CC[CRLF%-7,R/"Y\H92H"UU?5!A($!*JG"^)2NB%-\02[!$, M8T,+DO909>0)1_$5$@&_7"U6U\O%;?5F%=2_.[]-JH2N^; J(^DXM&IMJSKC M9L"K@U")P$H7>+[$RO E EFY"B6LS6V[TPCO/KW?AF:^-+=!NXW[M[ME2$9Z M7G*J@,: M\<+%$+",*0I@YH82K#BL0G!.(T57939V=>"Z]C"_[/:V7BQ)"%* MN?-+*",J/X\@'-FGI\L>HRN6')0?%A]OZROGA-," *.1Q)0(9QSO&Y&;+*1R-H% LG1XU M99NOB^7J2A"IB622*H>X1@+;KAI&VQ;U5B=MV,MK86(:57_?V96(HTSUXC!4 M7KAA^'E9LR+\>5:6,]P9)N,\>#/0AV;,%RN-+Z&5K\VJ&XR]65W?WK7U$_L= MS>W!O.7-FY59?%MN%[=_J[]^K-=7800&H>7>814:5D(KUW..JI"6I;!G_-9+ M;PGN#-Y-8W2[3.^MK5IS7R]7U=[@-%(5Z(!I[7-VZQ;BN>;/:-:4ZL$98C M( P(;5BH1=\8QD:G<#6SB<+P[*VJ>K/2$)FK6QP')Y L#79/U+H0S)X7Y@RQ M!BHY#RP-=:(9]>U* XRZOK[[>G?;%C]YUYY.:C/)=?VE7FV6W^N ON9KW0-. M"NM!>X((F#J?;S]^?;LX9_2VL=Q MZS*RIZ%,O3-O*K7=KI'XR1JNP4_D&0F'G[=/7FP9LA#IR:H<_5(I8@CTN(OED]W<]P M7%:4, 8(9U)K"@S1T#+;CR09@RZIMM38;1=FSW,5@)>K$SN!!I1]'KU+XN!U MR=Y((UN!CBA"OT1%SZ"Q5-_,@YO%O&NF><-3<[;';5X1C@B@'FM)<&C1>8=\ MWY!2%J8=F_52M=@^K)"\.]*>FK^E"QB;OQ55+C5_>P9G MSX\]IT[J'JMT-JG+EG0>Q M:EL1. 3>+^OEZGKY[38 <'=CT[M/ZJ;YUM5XT@B9T'+(,Q4DA"NIL>D-0):Z*%NR1R.71>71&XCKI MP>AJ9W7;'<'NZM[PZF!YFP/N;&]_JK=^X@73;)7/K9R6[[IYL'8*1Q^OI4ZE M;5)Z^&O]+43$EY"CWMB[=6M'UWAW_.?*<:BE I8X2I6Q#FLO]^UR0I2[>G*+ M8%SB,ZC1* :\='%BQ%)B;V(;XM>[712;UOB,%'*8R D997EA\Q/,ZLBX:F?= M'J*O=N<*+Y!;GM/KI51S%*WG0<,1_7DN$1U1J22V[0H_/VGR_9TB M2KW:=+7AKK '3%GF!%"<**^8D; W1 ?JIBUGC-[\-+OT.L)5R\[R*O3:YFX1 M,M,P_.O^P^N/7?!>']E=?0N/V;RJ5O7IL>%D/91 RLMU3B(Z6X/Z8O9[4+ZJ MNC_=]\;^)HA*M84[/G=3^:^JQ:?P#K23D9_JY?9N?0FV)BG\$FS+=->,Z%O( MP>=P7%++Z/TV]R6!/S0G=A0^;U#GPKLN+][\6N]*1M?O=Q<-[;SYM;YN/J]V MA:2]<=)3X(%QSF'!O37]8CAW*NW4QUQL+K[P_3SI$S?US$2LV"U!,S&WX(:B M7]Z8B _'SI-'MZJ89K.MCMR8>./1-'US;MO2S-Z.>7RW9J?*XRU3<[,OZ0MI ME]^7-_7J9G.T!]\L-E_:&SH=X@J%!B7SVD@$7-\<%YYF3,IDMS7-7,S!O.Z* MP;3O4+Z,<1^.LM)ED?Y@TJOJ^/1/^+=@U[3H/J7.&=8.%G0>?/BS^N#(&(*(500I22XEL;PSNF_86)55Z&*7!PJGQ&R1AWTY.F$( M99D%#_(;G&;U9)]G'R7@P=#=G,LN^^X.VV=7.1B@=^3.G:FE3MRC,XK*IET78*Q](KE7\@[[I.0*X"-L8XSXKUG5K47(/6[*@4D M).D,7-J3"Q.MS;#KK)H#B0+%D:F<-FD(:F5Y,!:9Q3[I!^JBO/@2:;M MS1CO4>I!M^_A#6C6/^[+9Q_J]&H@.&-46"&591 J3<6N2#QTTBD??8+J3!.0 M<&$!M0AP*I12%FBOM @XM-"S@M_G@U5'%>(O5JGZC$1G(F0,8><1+Z-X\N18 MTUCJ#(BE^TKT7A& G1+>,$>A9$@[W@>3IERF'68ZVY25CA!*C)1.4 V,)M ' M7['WU!I(3$I091UKZJU;UHF?XV$*9N.HC'1C\.AB%U:<4RD-2>GBSI9)&:Z\ M#*50&,2J!%,AI1*12PEHM1<'+*X[L[,H]/K!T#IE!DI O#-K' M[Y!Y1&HAWYX9QI=2,#:6VX' @Y;WA?,YLB@D- ):3Q#&0$NW#UKJ95IQFU-- M8*J\) 9Y":@21G,G$*:(>L"A-HEX:W#-F* M4.QY8<[@:J"2\^#24">:4=^NQ"7%NX^;^M_NVF+X;<;R(?SEK@H^\@A)@H B MFODN,["RCQ1)J$Q:5SS1!M <"D?::CZ0DJO2G6Z%<.92*P<(A]19;RWVQ4_6/@Z@0,0DRCA+O*3ZA ZR=2-J%#0D?[D&3.J>;U9)APP'6!$M*/)"84ZVXH0HC M!XH?Z'PT8_&CVMF9-?P:4^S,":!I=!XT*10K\3030R<%2YDL&J[Z/#A7PK&7 M)I7&TBZ/B/O&]ZF=IS",5!!7,.1X0$MC+>RC4BDY8%[[83L$$^JQY )[3J6T MVBK0%AYL5^$L!GYBYKTZ1&36R&^0HCF<*R?F,+#%ZS@!VQZ(% VS/&GG2*], M3\[B:H@ZL7SZ;?5I\;U9MU/MO]:?VZ)XS?J'NFX/4^\S12 D,Y!0+5!H'SJE M+-K'%'>:)EVR\W)K.CR?TH!AY$)>BI2"X14!K1'^:4F]E8FV& MQ=?%YWKC@ZN_K)N;N^NMK=N2GOT=9\NJ-GBJ7M*]<1'76#+/@UZC>?.XGL.H*KU$KLUZ>_5K M6^6I&W82K3F@1'&NA6).(>U]'T\$,AO#IX=/M-9*P8!G;65BRH*=6AEHC35. M\/!+Z3GV[6*[W&R7UXO;ZF_UHMTVMKN/*F&**U&B\\@IIT[BC'J>,#%$"2X> MT23\VV.2/-#@&5[D:719*F3:W QY*Q(C?,\/+L-[B[S"&E%AA#7^,"W!P[_[ MI!COLRG07DS#N1<(46>--@@[2RP-WV4<&KQ4E"?-Z20+%1GI!30:*=;'F*J) MC_:3^4&N4C.)^%2K'\=\EM[K_OG,*Z,98% 1:I#T'($^5Q;8 M A$;]P^?"HW " &/PB.I\%:$;!QR U6[^YJ"TJ>1]\;$!WBB)B^'>#DYTH)\ M;\GSZ7V:Z&'/%088J,5XIHPQPT! DI2%*QPJSCC7MS$@(\39>( "\F M2&* [^R8,L"//3\5X%GJS"# \^QNAKX7:?.)^]I;[[_4]?9MJ]:R675#A) G M $>Y(41!IB" [649^_>:6IQ4,F$">1, T7>>H5F3$\I>!P*R/'!V:'TJ@?3-6<**4$Y180]L813!DZB*&NSR! U\SE40,AQ2'21C2*G%4JD4:*L\^51JB,11,K2)JT ]=VZ MK:;U=KGXN+Q=;I=UOSI" 8"."$!D^!_BFD#:3]I)@6Q28G2^)1?2!2.T-])K M:A%60$-HK(*^W7Q??,YS7PQY9UUU9%Y.>>EL->.P-)V0:60ZJ>&%EE;/ZG2& M3^/H.P]$C>3+LP6CQU$H"50_!Z]/-0NU,L1A[227&G)JA+!]=%&CTJODGVV, M*>"<9=1#1T/+@BM J0W9!0F>B]*#N5VHW1LXD%B#9$V UE2*YG#K>3$OB:XS M:KU$KS&$GA' 1G'G.8:-IU/V,:JWRU7]9EM_W5P9)31VGFF'O6]+NA!ZB#2D M%1UT;.J^&4*Q=0RVM>AP6[I?<"!!\(]:IS P287B1JJ'TQI7==8-/2>5H&8< MMR82,HU8N1I.!X"E2GO%346 M&^ 0$$*6IE(@_^?=3,KF8%7U;6=P&I,&J1D'I:F$3*-2;U5WEV5G5W5DV+10 M.J/0&2J-H>L\L#2*)\WX;]V@$Y9NLUU^76SK=Y]^"?]A^?%V5UY<$$S"8-- M9A15D'@MU3ZHE)8H:@M>6HO:..VIE@(R0HEO]ZY:)J DTC-H#)DBA;H^/BU8 M[^WL[A/:6UK=AM\,.G^9JW=.9C6%U(.2K*"R.U*Y-[)Z>T[E*4YG/B]<=.XU M5/AY\&YDG\Z?W1Q%L9<8^.EVN3[5T6N#@TJKBPA&',@O">F MWTVO@/=1R5I.N]($US5B2!M)L3;:V0!^**EDF@M3NOC84QX^8&"UN=NT=PY' M7ZY>1/KS4+RTZL706!WLO:#V-\WU79NG= G^;/O@@947ZHM''ZQ6DO 9:F^7 MQJ#["&6(],RGJ*34E_T@%?6L*?^B#DK0U?7U^FYQJ[9FL5[_"'_X+XO;N_K* M"8L!5R(,"YQBFH:!P2%A-(PG5=Z-:[&M3DNDHD012[U"2BLFC+*6<\*0+%V+ M[O$'J5KLS!R4C>>*FY6-3Z#KL$].I5Z0=(K4^WF5XE/O@2K/,O4>ZM/YU'L4 MQ:(K:=:?V^_QK_6W9MT:<+@BH4TJH 0:>N^M#\-@)7;7BQG//8>Q:Z(GGT^1 M())Z$LC,J9%.8BBYX\1 X=JK&,J%V=ZDZF#3Q:X/.27.F>@:K.<\ FJX&X_+ M1(ZC2VS8_%JWCBYOEUTB^^[3K_7W>G57MT?P]Y9L/C0AIC?-[?(FI"PWN]L MC!+((0;"$-HYH12F@/=!Q7S:)OQ,$R3'@#IJH9620DP$T$X#RT.P6REHZ0I% M#ZUNT_>]W;N"%?INLUS5X3/XVVJYW;278!Y[D'>K2*F^B@/@#+HI#8\O]%!O M='+?%"%HGKIG^%JXN^9!W]).-I.&0/P)R'UUE'?K]_7Z^_)Z5SM!",2. ! Z7J]??V?]O*T MO5G)A4SR1#L/QTGT2ES939=JM&.3STGQ#*,&JW;Y0Y3#S&]&>GN2B='>*;=O M:+,_JL -$!0K'EJP"JB05JH^/=#M!9&)V'BF!2$@]PQB:00-%'02860Q9$8( M@9$I72CAV8!(+H\R0,!HA!36;@2.3%8VY:0BYW$R0,'9,&6(#T_!,EB1J+7/ M-ZN;NS!.72YN^W,%6'KLL=8.!GJ% +&.]4'A.771JYM/GNQA &.[=05 3*G" MVAH'M30<(:^H3"I#D$&3>WNJ#_7UEU5SVWR.WLB?J57$]&>-U2"#C7YOO]7K5O1>K MFYOZ4[W:]&6OP@@020N9)I98CB65R/1OMJ$"1S/R3!N((NA#;N(@)-1Q+S'6 ME#H& ;&:Z])W#MB=,;FH'")>!#0GTBT-G_=&=:G7WJPGV+M"!K-@+IC>-&,^^8DD/A#LVWW0>_FZ?I"E\)HZ2D-?;&%,]4.Y/NI[DS )*E6 1W M2XN5!MP+Z91 V-)ZY:$U5;M\,Y0YHUKLY?")#VV)WG988!N+T\<3B-98@*;H-9H\X4GA3@Q7SA#)9N M!CP9[D,SYLL4QY/KYFZU7?^X^NW]5?L4BUS(M#GGR"'.$#ZLQ%D059CQZ'&$ M$JF-[N'*MOJH[+D9-F*5J? MWWQPMGK_07UP[U-B?M,'_::^_J?/S?>?]NZT<<_[?VG#GA^%_;W+S\1XAAZ7 M#>@<@YOLOH__]+N[=?.MG^6A(:\0"BK,E58A"9:,]AFPM=[@^-KM#Q[;'BZS M4!"FP^!'0RZ E]#!]J0[@-8FE57(*MV^LR9Q*B%=G9>_Z,5D20OD6#U&^WP? M^WWBBYTES>4_TGEF-P-?B?CX5IOEXE!"$RHJF8-*$P^PLW_5 D03" FNU95(9UM78 MV[V^1,&H@S'G@F@(J;1 $&41!8AQ[X7%I1/NWJ:?=D;EK 3DB1:Q M9%)0Y;T\MG Q29@8K)\/L;\9Z1Q)@:A:K MQT*-^>.&@)"8L\.23[$\65@3C?AJ'; $,6UXI1P MIIW#$(6L3WKB-("%L;HS[*?.LFIO60(G!D@7P=5I5$N#Z[%@O5$YA!V@7 )F MIU$PC[5Y2L8!]Z3?IZ@[7*@9H'<$)YI17YYA50+V)_@.!_M6G]O:K6\/-5PM M$@81B+ST5#C N>7]+*H-KT/4_UK=MP0-UO5U^[R[F.-2M ML0@S)ZVA5 -$#52<8,D4M6$,(C"/_5;'-\B94 !09(0 E!JI;' >6NZ9,,Z M@J4V']C8G3?86UG=FWFQ&DW1 IX-IK$[82[1-KI?3\*QC'+1 Y_K+_7-W6W= M%BUYUA+3;+:;7;T2YAG%#/#0FE*"6($<[2.6*1]52"2G7621#*S@V$A"*4*! M3MPZ:(VU0DA1NC)Q;^JN4M"I2.[LS:O?-&H?1(YP+B1_XNAF1.7+#&SB93PW MJ"G0&?/@9Q'/'@]FBJF7E?.TK75M;^KU]UW5%DR(Y\:1D&I9H!RFA+I]S#*I M2=1ALMBV@),*,VX-4ET:);4EA%&&$5&"V](U51Y&Z8KQ?! MZ?TBGR:&42BU0)0!!X@W]A \T*FDD>:I-BB3D"IM& ?=%E<-M([.J]_6WQ7I7BO:ZS533 )2M8!Q^IA O#3Y'NNU-NM#USB>D.<.=H6+. M@SJ#O6C&?<72B.,7[0+7]H>Y;3:!;OW.KM"$8H%O1F-DE/30]-'"L8VK=7F^ M!K&IV]M,]B6(6]K4?WP[6_-F3/WB M:%->NC36]/94>X,N1)IG93G#F6$RSH,R WUHQGRQT@C3W4G_((7:-V="WN\] MA0%>!&/ C3/]@A>GUB7=PGRR$20H:>]+LY8H*IT*@PW%PS 2,LL$L*7K<7_X MLES?5"&A"4'3SM$VK9TY>4V^BG&HF43 --IT)CT>5%T$.*?$.<.]C.PY21;6EJ@#3ADB)#/.Q#"!*:=)5;5(/$(V\T!%!318TD M D,FG'8$44TM+WTO_,.0:HWPWT9L M.!Q5]GDP;ER7XF>T<_7*8M^^S2N@L&?K M5?BC 7"+EC,#9B4T' *OO3T7Q-3>@E@LI0HX0PPENW ..WEZY*587Q;KS_7F MBCI" \2P\D(RZ2!T#.WC0BA%>7Y*M6^ !"R"$&R4:$R=%4I+@3$CD&!FD"U] M!/IAA.QGCA*'='G"Y61'!30;E WM[+EDWK.S(#K/211PAD!)=N%L'I.EQY"\ MI;\B]^9_WFVV[5D->$5QB!"+J1((*.VL--SWD<(42+Q:,ZI)A"U@&'+ #*4 M:*W:WR_^U.'O7?5%%\Y.9PF*.D-Z\ZB_?KNZ-O'S* M\U2WQ"1H@/ SI-@(3D4D2H,U&S9"$T9R+HDT%""$"5!0]%$(K.?[$9I;W0P8 MGX7G,V0 LA[8D&]@ 3EW7D,NE6D+V:6/SWI[AD9A>,ZYH=EL!QNQBLXWJN)= MB!ELI.D1O4%FL6Y'[IM?ZO7[D(34A],@!CL&F.-0*PXX(SHTP1Q!7&JA$(S- MFT\^GW,%P\OC@S^88@.4AYIQUZ[O*L5DR0T>>Y.J8%/5&76QHU&GU#FWQV.H MH/.(E^%N/-[E,8XNL7&C5MOES?+V;KO\7K^OKT.DMF>IW!_7MWVU.E5^-BUV\NU(0:&[Q/&B!V"S!(8=5GAN!9123AD3II@ M#(7<"^@-(=T&4X,\+KV\>^Q$=>]%U;NQNT']R)%VF^C3@ ZY9^=.6E8_49_& M@7-^W9E&V:EZL@B71Q'_#,2G[=QY$']BGYM+AE/:M^3-ZGL8$S7K'[\N?O_; M(E!SN;AM;\_])836E\6FOOEEL=YN?JZWW<[I-AG<7&GA.=?40:@4EEQP@'?W MZ#G(*;=)&PISVJ<":\>$8>TY-^:!ID CIA1$CG.DBD\7+WZOONY-[=:!-WT M ,\0]@RN2W;3/.!/6H;0B9"_>:8IT8Q9 MA]O<;A?I!."DVD$Q[5',N;'6&BL$19!)1IE0#(>1N-26J<)@;2U[O5R]_K9N M/HG0#>:6LE@ M\\O5AAP:!IQ$S%(D M?1@..Z&(AM88KZ$K#+;>LNIS:UHFUH;(F8BUB93,QMI!S\[ N5#MM&HQ5!M! M\YE1;0R/3E%M-+62J18:NQ+$$:E#F!'NK8(:2 S[>$.>N*MM>SEM(K[:!Q- MM7% <"X%!XOR![-1&B4R:6QYLN$3 M#+D08$++,21)46IFR$@R_10;TOV/7^*_KI??VV)+]Y7KJ/0"&DBQ"+\HYY78 M7][AH-,0Q)^ >/IHJ26"0B'A&: * 2VY\QBUZTD$$EJP\O*1-1%XN;G9EMOWC:+53NO$K[3B]5UMY.@MVA7 MK$Q;;(TGWM)V"X&$UOI^).X8MTGG17-M0(9)19@ & 1(>"+:BT]XT,,KHQPJ M76O^N !@;WCXO+2FOZHZX[O)S8/YU;W]0TLQCMQ7<8B;0S>E8;!D#Q4NV9@D M\1FNENZT>;"WN)UNE9'-_L&W3EDWJZK7I M ("N?H"5 &L/.,>\QP!%)JEN4623"E$6/&84>4XU"8,)126F&%(B(8"E]VB_ M=Z;JN^I5!=%K(%]5!].K>]N/CX-N\BM#CM41<3R^0!\DXK><_$7H&R?H&=B. MW"/S8.O83C5%W^(QR;FO+@>A!E0P 96GQ#CA@>YG9YW3U(S'S7V#UC JG&& M*TE1& $+"ZDAX)OF6&;5Z-RG!X8 Y@%Q)\$EY4RIY^!*@\']$ 0&9)8I=@HD'@U]5.WNKUN#$2R_'D3D. M@),I/ +X<&[A?<@EUJ&*;E1RI92!Q *-**9>6XN-\ ICA;F3Q4]0 MI,Z1O-T22[Q(]D$;!(N*7H6&DF.?(.'9_S(22H[OUF)AE=,O)!6US M]W'[Z>ZV-^G>BBM""?% ,0B0(-@:P.0A:"$T20<,(IM4 'I*!0]IDJ'(4 $1 M!-)C#960A)")R'D4H$1HFD6OG[K]HSR@VA L.D3<>.: P MT)(I'GZ/H#312Z_G6P%0,Z\XL^&A5&.IPHB?2PDEDC)DR@4W=7:&O?ZX/[OS MH[ON6ZW7X4?J]O=M+K.Z7FR^5&Y7E>MBNU'.*WAN 74<1B6,Y\W@Y=$R- MDB+OXY-&[U\^_>/^1_;OIOI]L3Z<%?IEO;RNWWT*?_MKLWJ_;:[_\4L=WO+5 M]BK0@ N')(96>:*X$T+NHY9P)572YI9R9O)V2@@@;ZDA%(:AL0%62*^8"%]_ M[HNOKA[%_K%OQP"H/OZHGF5$Z^&KP\&_JG.RW::Q<[/J_'Q5[3U-W"9SP1?S?R?R/P47>AW*?3F*=-9+7YW+OB$S^F)=6(CGOG9SZ)OTB\S6WT/+SW^M M0Z+VO=ZTMWNWIFZZHP3'_[TME_USL_U_ZFW(J9O/J^7_JF^N"*/>24>89QYJ M0Q5RHN>A0B!IDK25?@WE\Z&:@P\F[[R[;,Q?_S/W2 MU=3TS7K_1^W/P2N'K>7&>1%L%P(I#2SI,2@HSKP&=!+3/;'.:&8E\(9B%@BN MJ-8>ZGBY[K:%2UMOWMW_WM]*S/?G M_0,N_-!?[ MJNY+3.^P%^M_\>SQ0G*D^TF/T8>R7VX:VOB_:\GIO M5FWUXC:JV]7M_U;??%ZN/JOK\)^ZFGMVN;F^;39W1R5:B0;*&&8$,5(+2:@& M[:4_5E*%,98X$J9#3/ R#-2Q:<*&<1%N7(>&]U=61VMV=D M;WAU;WEU;_K%EF$&R'P&9%-TWCRH-(FGS?2AD7MH^5G;/M1_;'50[1]7B.NV M>H4#G%.CL#(,JAX.WHBD^:GH1IDSA"@%E=:&0F^4]<18;!5P!"A2^C;MXT.O MS_,A]]3Q4+$C%T[&3Q.=5/+<&,79'S .AX[MU M\G#PJ+JEP_'!51#=<9';=IC<9GM'5FBN<1B)0D*DALHI!/BNT$^(7T1))B/C MVG:*.NL#'1S"M#O1QXEE7"+''2>R-"H?WGJR.U75F=D-().">)JN2"7H]+V0 M!M(1.Z P1:.4C(+IN'TR-Z:.[-U)M)90,7VXNJ^OXHPR0"* L498*NP@8BZ$ M+!;<,9-TO^;C9P.F!8-8"@$9Y08K;BQ0%B 0AKI>E=[C5\R-CF6< MC)D1'%O36-8^T]J^'H*$WDE*M->.X9!P&"-M'\S&NZ1+B4^W8J2 '+6[]+RE MP2G-I+"8,6:-8!Z6/K/[?.1FU6(9H&0<%J<1<0SR7:2FRDEYSN!MN*3S(-@( M?C1COVQI'#*+S1=_V_R^;W=?Q0!S :6SBB-KG0(6*=8/> 3P,FEV[?D60@,A M;[7*:$))&<9"E%(.>$C8O"3"0$A"LR!\]G7IU*:UJBN 5N>Q)5>X.+A,H%D: M79[*=2&\/*_,&;X,E'(>@!GJ1#/JZY4UAK+U9OEYM3O.U [8I'$^C,L8<^'_ M"<54B$.D0)V6O)QHPD$B-!)8$\BH)$Y(BAA33"JGVP.6$XV>CLS*FF[*%3!I MW%12N[Q!4X)L)4=,CX1Y>;B4J^0\2#/4B><'2L,TR2?-?E#FE87"N/!\J(V# M!GH"^E!Q(8J&L6;?B$ F8%)Z*L+_=/!&8 B-1PRR$*4"7X(V0Z9J,F3,)4X! M!4=@SB7G:9Z(D\2=1#WG2IY4-UYD3Y8N\>MRNW;J&[79-WT_@[W/L*P%+(SB M,-'2:\:MU*'!?019Y9)NMHEIC[#@7D"KIHA3+FUPU%LOK #0"$1M\17^WL1J ML3D,'.ZM3%UV&T'@V#6V:;5-W1=P7M8+#Y/, VJ@>/5DE&UNM M6,S]W*QN#HWO6_)&4245\0A[;-J]4+:?4I48TZ1*W<\]7Q'A@8.!UAA0I(TD MVCI@.$?.$0Y*IU;M8;]Q498E8ARZ2NN7AJH8Z2Z$JV>$.H.G(;+. T>#/&C& M>\E2[]:];K[6[[>AH?9=>=N*V(\BK<6N+;%(+/:(.D"@PGW$"&UAVDWAI]L! MFAJHG$%2,TI52"QJ-RYI-&B1H'(*FTC(-1=DR M%KJX]Z1&9R@TAK+SH-$HGCRYY7;[;YF$C@ BK# +$/ M*09@(JF>:P&[\"!D$)4RC&60"-DB FT$*P:9I:7/FO1&];6B4WF4)5HLATKK ME=.:XP.D[,* .92*!/5((?08!^&,Q0B"@"06H<_<1X8+Q5 MI8\ =S8>PNC/.PO_\JKZN4Z<+AI'W3@<32YL&IUVFA[;5^T3IC_O3?S+A8 5 M(]P9?HVJ^SQP-JY+3<'W-/<$WMO#G4C* V4=T(A)+1G32-#^%(,*J5OF.=W[ MYX<$4,DP=C746$HYD3P,?: %'+B >7%5_+NCZ*^S;V8+4NWV 6[LI*E+M"E MJ57XM-O;B$O3A@@X#]H,\N#D(;1<-9(2I[9>WKK^$L#5'7MK.=:>=CO>"%X? MCL#5GYIU_6M]?;O8;):?EKLQXX?%'U> >J&=I$Q"((G%QA%R""7,2')Z-8Y9 M,*0BQG.$* D,ID12KQ4)3#;A=Y[+PN3J;G8]*ORZ7%5-ET-<'WL7_KAU[U#W M=;OX(R-%FZ@?$Q*Y^75A3KKWP(M#OM?:'++IAP=?0A>V_AS^Z\?.J>JQ5Z^J M#V=ZN%Q^.$I_O)1%3MOI\Z#_)1Q_+B.]A/;%OC6/3=L9W!J(M6RW["K/A??" M:D3"E_' *)VTD6U$LZ W#N#V5F>,J;<^I)1$(J4@]$P@7_HVCOY;L[>NK1H> M7M0SWYMJVU3U8KT*PY=-5S@Z_&15?_I47W?)X[=F?;:$],5[N="7:)H.GOA+ M]/03M/\VS?]+=+(_QOP2#>_T?Z=?HA$<'_HE&DO[V"]1W^Z[U8.C:/7FOD;X MFY7;@_&*A&28 R9!2(NU5,YIS'H,0:IPRL;=L_!NT\/[70]2E;A!WZNMU?>$\P5Y@YJX0+[N=?]JI)F7":M MV8UK& L00HY9;@&E5H5/E#68>6N(UPZ5KA]P&LW[S+X%\Z*[9ZVJ]Q[N1@/U ML2?5MKUA*+7XP+0]G ;TV75N/N^[[KKWI7(/^O'>G7;"\/&'H7K@T_DUWZ+? MA#'Z(^*3,6FWS^N+,JWK)SXX%]!_C&FG^X66WN2#$^&'UO5B4]MZ]\_=F$3= M_,^[S;:_)J0=H8A@KM9M21P7/IF48VS[.@C:6I2T\EK85&?".$I;#YPD5(#P MO2<2*,.!L!1S7OH@P>EOUM0K(E-T^_"YJ9GU^.CS5??^O;K_MAU[NDH M4G@.P_=9,R"R8GPG?!I-W:?;$5Q MASD&#K,P/N.**V:$JMZP]JKCJC.M^GOV!58#M(RCZ#0RIG$R M5\$RET6?$N@,Y8:+.@^.C>#'X]N21U(FED7J^KJ=70Y-_M+<+J^7]>9P,ZID M2#*O,-%0A)R40.3Q+H T9!C%KM&=:4%P*C"7!DG':/!$$64Y8B$?9DXA6W ? MQKU156_5Q6XK\-OK[C3NIK/@ MQ^[7^U@V&BF(A9>"ME64I,8>]J$EE4DJ)9GA N8UX]+-975,1:TCW>8A1&:(!A @)2SWAN. MO9*@#V*'<%+1N*=/MQBVN8\GPC JN^VJEA '%0)4\>(34D\,&C!0RI NCG]E M54L#7*9@12CVQ)8SF,K7U*]G(;4D:[W%S?-IN[ M!U,*D&,:!EP,>6X5(1)#M;_]NEWD3BIPDF4 ]$*V1[HX@Y9R@J52C$D:" NL M%:[T700/+\/N;C).A5 )U6,Y=6'!4U%VZN+Q>XNK>Y,O"KIT8<^RL& _S067 M)5U\0M3B>L9"]_W=QTW];W'G7*"#<8.Q?+#T[JDT">=$WGB9X,/UY@ M3ZXR\?N)/F[O,X0#Z92#S$KKL4*(0*V5!8;RD*E[YB06L;&3^?226U ^;A^D MU1?Z6C\OS-F-(X.4G$>X#'7BR;:/$31)"93[ZP@^+#[>UE?&<@&D;->9J >< M(>3QKJ7VEIC MD\M\9<@9#YV22B9^JL<1L1B%'BGU H)R=9T/?[(]> 8^P]2()4_[UK0O3=OB MA_ WNU+U6DF%)1"0>D0 )1QZNF\*.D*2CEQF-5"8/0]#Y575VI5UE46>>G&D M*2Y<&FIR-"O"E>=T.0.603+.@RS#7&A&?*V&L:6__-!) )"'DCF"I-428=@W M)C!-6@G);.(B?,FZB")7PSS&%)!O#,IJ@EF55X8 M^PQ0;QX,&>+ V2F5#"WR"/+SXFN?]%@/%?%2^&[ON.)>8]\W1S0:,*&;T,BT M-'E5M:9E#GWRA4985J&G*EOR >Q9X!CR^]EM095;56 M59U9+Z?XHPEWGC43:9:X:G1!N6Z:ZRX(N@W:EY;M@3$EY7L$Z-:]@-U@B,2@ M@^YIAY_![0CJ7!:T8SC0C/:F9, 5P>.&3'NV&2CH":">2XV(Z5?F$&=UW9T)W3=$&0(. R484HX*(S'1^X:P"5ES-%/S'E^8 MJ3NCJH-5"6C(E"N"I.652B/I8Y%R0)JI5@)(RZN6!])T]>* ^JR_IX Z3)P9 M '6@ \UH+TKJ"=7OS>WWY>KSKE&_N%[>+K<_^@NXO4'>:6:A!(ZTI4P.*R=8 M:^S3CJ(.::DP9@_&5?MHZ,U+/7DZ2,VXVE:G,W.3X^@[ MCPG*D7QY1TMO$ZM5->Y5\-\>?L_LT6[PX)$VB6QJ-$B0KLRGLA"3GMH4-57$>S!GN MQN.M8>/H,H0TN[=IOQ;#M0C-*HR!X=!I8IP\-(L!3JJK-KBQTN1IKX1O/CW^ MI+^J]O&5N5=UL,3Y7"JF;B*?A@H[&;6.!4ND5Y;6\Z58GCL1-!N@TTM4J_^X M_G*EU<_J2G !F*OW]GWG3_EC@/E"#5>?R442F-+R,)] QE-CUF-O7U/WUN MOO_4NKM'3/C=8[0E"718.&?8VN:]$7'AOUMLK<[=>UZOK74X4U*?2 M&VB4$!999MQAHPAQS,.8*$]^:.E)\+TM26.?=&7.!W5141+GNR/UB$D1@EM' MZ4'XM\?Q^]CO9\(X6YK+1G.^V\XQC<^_JCA']OSUFQ#E!GN'%*/I=EAWCN-",^#XE,N6W]_9*2\6UE*B=-5%> M"V@-ZA]MC8FZ"";I@869\=MJV9:N?+]=M+MIPN!:?:W7R^O%J\HVM[>+=>2I MMS2-(E$QMCQI:,A7I@ D@A3GH)"BU$P@D&3RXZ!/]S_US?+S9?JO[?UX=>)$1TE2&1$CZU%6D2W M,M2K5R_)4"!\@]_GPC=%EIF$;Y+)C\,WW=^\\V'MO.&;;?UU=0QB_7Z1UO2^VM[+FML@(G7CE>UI9ILZI7U9$'5>]"]>>]$W_I M[@/9_9V]([O;6%Y5P9275CFE8N2'?;FX*PHME5(CKJ76'G.L5;^DKA""2?52DAX\:1::7@XR7J X M?!;39DAZ.7VMQUZ"C>HNIO MB_:VLO9NLLLA9&]+)$E2M9P?4)(].,.5/#5R\/)S<'3?F#="6 8\PQQ" QS0 MO#^%&=(;EUR2.J.)B2&SJK?M@O%HK$D1,QTWA70<1ASWQ_7MW4UW,G)&[+F7 M*A(_&=K.CT Y3IR!4+8F>=-?;U;AM:HWVU\7V[K;S''S2QW>P=5V\;F^8E@1 MHK@4 %*HF : ]K7YM75ZP$S7H&9+[P?8U8&Y>UC?^E6UW-M M,S$UF=P#YZ!Z.ZO6T%>[W44WU;VMEYQH.J=A])S2*!TQ#P:6<.SL3-&(V@UG MI?OTJ6ZO(JZ/;!"4,4"1DDZUA34(!:#?M*$-&0N7.2U/O0SP*(X/)L>$\A0= M,92AI?M@7(PFR3\Q29]1,@NF0WID[CP=Y%LT4H$*)9)0Y=#B KZT&48?-1FAF:E[VQE5V8&J9)F8.!HOI.)!Y<1).0+=C@:)1 MEJ7J'+F5Y\A92 W09DB%CMW5EYP#:3PBCF#,G7.0*D MH7N^=$3>#;@#M(R-1O CHKQ&CC)1%6G; M6<"WS6+UJ *:AIIQ)+2 DM*G*4([%N23"L979(V\_F%^=-:5;5F)59)'"39 M>=A,I58:9CJA;ENA/D670AQ/L832M!,HEU>;-D?!N.JTS[O\#'+'$&@&]6F' M>M",][JD)7OOMXO5S<[?LFH>:<0T<-,% P'/XI8=\DHBB*M*,T M5'J18V=;M3?N/G=)2_:&:1F7[TTF8QJ+3RIXH>JTYV0ZD_B-HNX\^ M?/@]_/IC]VO[5_O;OI0D3MOPQ=(@#)T]11#UAGI/XR_ANHQYI?//UJFJ\ZH* M;E7!K\H?S9=7^R7A^\M\=]>K!.^JUKWJX%^U0M#(SEWP)8E+BV?=_ M8D;]_W=]U_4IN?WL7X',H4'95V&D448)\4\.4B[:TW,8XUQ6@&8V41=?._)O MBS^67^^^[A,DJ3S%PF.O. 6."^F4VC_?8*FC[E)*?VKA=&%O3/DJB0^\?B9( M\Y6Y?)W$3+N;H>_$"*7;#_42+/76"T.54XP:@1G4HF_3$A%U^^(X+5UJ@>AM M;A65@<+FKQ25T72DU:(8.:\N& MDRQ?['RP3:+S*)QK-^OLM#\86YF7M)\,>Z=T3*3@X.Z8+Q2'NQ;!R)'TR]N3 M&(RH]S5H%",(68P9@A(A#K#W?5YID03XZGN]_MCD[4E,:"8E2(\MBE_..'7J M9;.Y"_^VZ,P"].]);$##WG@:SA M;IS=CIBM2]3RS\.VU&IUM[A5NP(IW6SF?LKGBBI+K35$A:&NQYQ*1?N]1Q:+ MN,($HS98.%OK FMY%%B+SM)J<61J]>=O.V/_DC#?/IK@$8LGE]!Z(+]V1E;' M5K[J)\0OH7+".L4EU,Y;>1A'];@%A$A53BT)C"WJ#";Y1W>I*?@2#LEJVUU6 M5XIH)XA2Q#!(=,BE@>NW+%CB7-0U+P,>/\5.TC#B7/1WG0_)6./TRLE51Y=J M(.5;>RZ9GK;M1R>F2>+-,25-<^!L,IJA12P[?EDWUW5]L_'!FZXP1;U]]^E! M,;XK:QB3EH;6C4$:<0R$[1NFR$5=]S)BUB6=EF8O:W:& M;B,*/@_:C>E04^SES*=A.UUYV EZ!:BF#'H. .,46L3D8>'9*JU$+@336BG, MOE_.<2^?9(E*I@.LG(A#N-59%;'EOCBK'L@3B:@\2>='IDP_S@!IB#*Q'/JU M_K;XT69^H:&'[846M&8488.(5MYI2,F^/8A:41,X]!#_2[*H9/RG.'0<$GGP:$1_&C&?MD2MY@\/ _S[FZ[:0_*W-_= MX: @6C#.A ="6:XEIWVS@N*DL>'@QDIOCWMR!.S(Q%.X_W@HRK4]2BZ]MG]I^\^]9.TGQHWJQ"EK'8 MU"?WHWC&$1<">6JY@!!!3 [V>"VC;C K;T5I I[:Z;5SH/K05+T+.9N_INZR MB+7HN&I%>5)^F4&R\S3^-E,_<8/ M69#6B\UR\_Y;,.3FW>I?%NME6U:IK44)K[Q$'EN$ ''$2LP1%8=1BU5FP#+U M@$:GV.-TO"S;F5KM;*U"C/?6=G5=AZQL#Q$^9[U[(LT'KH+GR3W!\OAI^:(7 MS4?H@7D,/,9WZ^P"^VBZ#3F[]C';O=1@XT'=ZVJQK78F5\'FX6=ZLCLA19SG&4>]X1>B+XOG'/ MB,;CW-B0U.34.>;#P-V9N@_>L:YH2),\)[^<1.V!V66.T!-?QG L771F.5C[ M>7!Q;*>B[UT8H-F0G-(T7[\NM]V!IOKXR@W\G7^!3:C=D%^1CF%^B-EE.G"3Y9/GE Q,9\9ML]G4FWA!O1GZ;42YFXF?VP5:QMY&'#NTWTB CJ.=84 M (0IYEQP?6C7FK1-[8-;*TRSO8'5IV;=A=J3"-S_\2_K?I-==\8D<=O[<,WC M2#>MW&FD&UOI,AOD7Q+P#/O&$W\>[!O1G\<;YT=6*I9]_[I>;D,R^:EM]U.] M#CEE-S0_.D)TI0RTWC'?WB_&D8%*N_X$D9>:ZJM5_;F]?O9#/ -':#4J*N4N M*I\8&!VAG:$AY_BTRSMVMNZ"\L$!NS3XC2%Z'/VF$CH+?X/%+<*[ER4[ [P1 M]9X'\<9TJ"GV;@Y9#?EMM2^:4]^$[^S7Y=W7*VRIH)!P3:$2RA/C!-XU2P$V M0XI"9#0V]0K(D8G5WL8A*Q\Y\N:L>116=N!J1XJH$ZQR/!4K>GUC@,[S(-IX M[IQ=TQBL4_3]7?7GMKU?ZZZ0PNJS76ZN;YO-W;K^4/^QU<'U?UQ!I8 &C!+ M,).$,R.E-DA &XP +FG\&M.>]L #(8@D6M+0MH3. MM+95^F[3GO[:A !<;C==18I?Z]LV&0SA&89=7Q?IM2=&$3P.<5-KG4:YO775 MP;SJWK[J[ZV%56?BU#=_O2S:&=J-*?D\@#>J1X^O QM=K81K"[==2:L^Q/>F M;-0?R\T5%S+$']*4&\5MH*L/42B\]@9A%P;2B?<6#FBI,.IZ6ZJ_M]8DWCHP M4,-(ADTF7Q:]7E2NU.V$IT4Y1Z=1Q)P)E\;QY>D%A:,IE)B"[2\1PA1J+ZGA MT#@M-'34H7T;1 B9DVQ%/GDRUB3=XY:I4E*&5$"@7)J\I$W)G.?D_67#Y)H) M+_)L?SYCR5(@[L;29KNX[>'3#3OV5S)YS21D% BLK&248@#TH2WL=?REH[DM M%.9#9U=U'PD95[%G:W>>%M/)ED:-G6*/!JF3ZI9RT>44^F7>59FE8^05DR?< M?H:RX\@T@\.YPWUHQGQQ$NC[)KPZJ\_+C[>UVFSJ[>9]]\ITN9_57DF#N56, M. :L]_C0FD,PZB[[H6T4)O"]9=7.M%?5SKBDX>%@(2-@/)&&:3B>B7P)3)Y( MQCPJ9\L9!^;3OI]"\PAJS0#.8WC1C/L.Y0-ZU]@^&X>0>L.1TTXX) E0$/N^ M.0:KU?/^[,2QRLCR1KW-3H=(JF 7R F$7F3L_J=&8N M=1Q]YS&W.I(O38DW,"&Y-,UJT]PN;]JF-KMYR*;?"[)<73=?ZROCF.98:^0! MH-I3(56?TE*@K8K.,4=HJS"UCBVL]B96!QNKG9$)Z=(8ZD:DG1,+FP:O.6J: MD(E.K&U>0CI,X[BL]&4A3B6G(THX@QQU3&^:,B]: O]_6RUN.SGKF^MF_:T) MOZG_^%:O-O45,"3DQPP:'SXT3@FH#>U;0T#)A%,L0YN*BJ#!1U>.#*PZ"]=M MH96]C0F$&J)I!.U+ZYA%^2?:32]= M0GDC /YEE2QC'\M-^GV#V"4C-@]AA> M-..^/XFS"DR3N6_BY+XM-MU?]T4I*XG3#0+TCYQLFT#AOPN&1KO%JEIEO.*O3N0F'<02> MR8S#2,X\GG(84Z/X6\C:4S_7VZYTV>ZTMC:&*H:D-(!"2J'0ZM"0 "[Q^K'D MQQ>>67A@T0LWC(ZF6!R%"HN51IX4G0K=*O98C3-\&2#=/)@RQ($G%X@-U"*6 M'>^V7^IUVX!:W;A=UG4XOG:EJ&%"4&:(\1AY@Q7&AR8Y(!F9T*#VILF#.A/3 M>#),Q3BRE%\O:BU#VMDU+G',JG6'/*.+.@T+CN-(4>/D2 MR=0__TTW7]<6YKH"GC*'B:%>:6:M%\R3OB5%H+CZ7J\_-M$LRF@A)9".C/ 8,X/52,I[?FY6AU6!/=6N7,LOS2'53#'*D<70'V F<=0QF<&-%!X_ M[;[9QX;UW^V,M"=+Q(24I[1^.>E.DG3E\IQGI'DIQQFBYDQX,]B-YW*;X;K$ MDN<>;>TM]>%S'YJ\"ZV^.WS==?VI6=>[G_NP^*/>N#^VZT40=KE:K'^\V=9? M-\'<(-]>J>]_Z+M[_?.?>J^JA.X>; M0:;E><&..?-)F,/K,(^ORBR4:.87K*DK$:W>@&80=A@[05D3HIV/SFS*NFCE64 T$I88W%;)(@"[B3P##%M M#.8:6UAZ=_=#F]L5PIW5.Y#U5:ZV3?7@L_7WSO;$C=]E^B=V9>3"79.Z=E*B M5PJMLJ0K>W8=IF!'S8/V95U\LI937,^HW8G=..>O=?-YO?CV97G]:_TYF+/? M#*\%1IPQ9ZRC8:3#G/=B'^-$>AI5L.S%1@CPU#*DN0F/1%((Z+QB'CK;WJM0 M?-5X-W2_MZW:&9=3\&*0E.=Q.:F*.7,?EQKNDORKZ3!DA(:LC,(*2'8 M8D[[F DAQ(94V#W?,J-"6@.P#V,):KU7AE(K-762:Z!IZ:)P#XKNW)>"?;4_ M2WQD=M7:6_V]M;S[;7*URG$[)"YIOEQ?I'T:GM3B'=8!DQ3F/:OEF?RX3)_, M(S$NY-L+97O'5#"6K^V\R-UZ'88@&% TQ#Z%#(\+'QI2>\WS:KSZ]OE]_#"'61L8$[7:LXNA65 M*0U@G4)O.X4NL2G[L1)G\),MVCP(DV]^,]++DSJE^;U>W=7]#.QZ<;W]U^7V MB[G;;)NO]5I]W'1_=@68X$@KJ:&P-"1^1EG6E=QW2BLO8T\QQ#9'@7+(",\Y MHI2!T+!UD&EA(<9*L8(;_O86WB^SM/94OPC]50 *!.V L(PXY)0(7RZL^ACE@B45C(EN5&CBI=>6 M6J>HI4!:I!2!V&B&L6&\^.I"9V?J.L%8BHY"O3)B%L#>Q2X=B14PGWSI??#O M GT9;J6Q+U>W^-ODULOOBVW(7.\O?]JHU!>2 !%6YE'MB@QIC D M[VVO_'*U",/0Q>W1!6J)PZ6R71)'U-GT1AIECSKBR.[N9,G>\NK>]'G<]S1$ MZ3,XGJ0#YX'H:5Q]9/K&HKR?RS;-UX^!0MT.GT/J#)$57!'E)"*8:>PP M0II8$WX'('YQ63&J#8J\=$I!@I"B.#ACF&#&A/$K4,3R@F?D#]/XQW9=;!AY M3J0S(3N*MO,(R7%<:0J\>X-#ZKEX!LRTFRR4],(!*A61PNZ#"V$FDY;/(IN4 M0AA.A*<22NJ($, [$QIV/@R(D2V]&>(0<$=%$M.RG+&DS>96:56'$VP>"4J< M=&E<&Z+]; DWR*F763=RV-S2-U6!$ZCZ;O&8!/ MWX?S8/P%_&XN'3V97PK]X_#;_[:LU^'O?_GQMOX>.JJ]B$5)2S2UQ'//+/,> M0X[[QK$@)NLS,*S)R1A?'8S;$4/]2]9EQV,IG4CMZ43.17*ZOF4Y?%:Q&,B. M(_G,"#J24Z?P.*9FR>S;<[B; 7QJQOZ"$X6T<@Y9*QB5 BMB@>YM((@F31&, MV_)%29AU%?/(RB 64#!9&Z^67V[ MVVXZ3,/]60BI'>= 4L(!=XP+I+S:MX@U\GGS!1GME-Y/V]I2P4SJY>B6R+C" MDN4/OW>&O:KV"E[HSJ4S.L7@:X"Z,X/5$$].H6FP.D- A/J[G;$'""E)@9/> M686HZ8?+F#L"AX(HMIU)0(2&@RA:MWP0E9!L+!"A&8$(98$H5=WY@BC9DP@0 MY:DSY7K+V\-Y)^?/_ ML?=N2V[D6);HK_ACEEG4.;A?Y@W7;-E1IC22LMO&ZH%&!3TD=H?H:I*A2M77 M'\!))QD7,ASN#J?GS%1WE4*A"&+M!6!A;USV!BDKT'"M9EY=(L*B/$(LYMOB M+DK1CX@S;7T8D.IVVG\=EM-TO28X:G3]Q0G,F^)DS_,(=5RM;LW@!1T>OA>F MH;$9[*IRC]\T;8S/OS^5ZV^V_+P]M#I35"N/K! 8(\:X%YZ#?5LD2'/2L7>W M%L;PJ&M]BPGN-N5J6:V+A]4FKDO!NUI5V]0-E1#CJP.I0=J/_'-M^^AK7B&8[[.UU_*S8Q3 M(Y&F#B+EL9$^II%J6H1,).5"[=-.9MWY;;FJULOMSV*YST=;'"$6>XP=2A%T M);6=^HS%9YH&[7+([9(M)9"8KRC!RPQ=4*,A>)V&)@UBR4O5"09AIZT^_5I5 MBW\N[^^#/_:T@.71#SN\V\'" A2<,2\5AP :B!725CH6_NN);EO=+*U19 G' M /I@.J:8<4D548"Y8+/SW&:L_]'@K .99Y5<'SWXN-+CM20F+TS+/#TRC8F: MR;9JC#&=F$;R]FNY>+@OW]TU:';7B2T3T#&.D=#2 J"]T::9MIBF76<[UP8C M0 <#%."24>RM$L0[8Z6QRH?8#65V,AI8,;0Y3-M.CS(ZD]A.^\;@+TWE.E&7 M)VGCR]QT='" TJG;AH:T@/_&4^F*Q.INO&ANK_WU?J?\_5BIF5,*2:8(%(J1\/0 M%V(_#R"U/.DFUTN?+RGW!D'.@<542RB45UH1 3QQ5H#E"X+1TI),%9Y2D.QNI6C*3B KKL8?&!"\' M*J8Y:R:"%,C.OI?K9;7XN)VOMVDR,@NA6DSW:H'2GE+$M;,8.(,9$)J&)3ME M(CQ%T7I.Z/++%;=GJ; \[I(S#S%C,J* XM*2"B8)YKJV![8X"Y&[8/X.6/ 5NB@9DL4-9[&!V MTXAN!"?N &6)!.9=W/W!9+:[.7VX79:6M3/E',[M?WY2=6LX 25RR\K M4Z>RO_WY:3U?;>[K?$&_SI>K6/QSAISDECA'(/+,"< LU?L)AN+F39<(J$6S MT#*I-#=(84$UT )H@AGG7!,(A<_]M.4X\4[ %6KQGP^;;8>DK$/RG29H(U/= M5=[V,(L&YR/:(])]?>7K"-[K)+:0OP%[8EIB.*1A9Z1Q<.Z2XSB/!6$0*VVI M]X9(K[!LIB65CNSC.+=:)$9Q&D+I-:R+MM$ 55D.B=&0:(R\\DD7R!YC:#T- MPR^T">"N'K>TI6I:TZ,]['-Q2YK=K6_DOU0K(YX/_UYN9T Q :G#*+3I8%B- M!!7$AGFD!6;AZZ1+^'T:RKS.'VHI=*E,U8_!=NOX:.2EK=POUZ#8/YFZ*>9W MVW@O[/Z^^F>4E.*N6AN3+]1/ M9#5/G7[.$! >^?#A,9>I099[K9HV(4[+H]ROI;%$Z_[XS*N_&!I&H8]7 66C+84^=MHA1CL+84*AI M71I#!A.KA#;'DJUS\^ZF.((=4,]26!] V3(1/K#&M>)Z?+T[@NJJ?!WH_PMH M8!>K4M2P,VN#Z.*^BEDLPOQEM?Q7N9@!0:CA5FKC/6#:&"QX T(3D)3*;>"F MQW;NPE1=[\O_K0\H!Y3'#N0/H))Y>1]<+)L"C!]>[X'Q1?,9EUVULWNG_ 4D MM(=Q*4K:E\/$NK,?RIAL>%>MO\7MEG>?[Y=?ZMWQ&15.0,RH)'^[K HKN[*V^W]8EA76=L]_+$8 _S%B0'[6T;%T81B9T-Q-*+;H[;DN%/HN8Y2G*O3C&]\E&,G5 M!]FCEK>'MZ^ :8YEG +&,&% TP9J$>)7-K#F7ST\K;KH_DQ^C)S&).G M&\<.9=KTX+3BF;=9?]*]E<77.ZC+RYN?->X Q Z*@UTD$LJ'<:.F'W\"@G MNDO(F!_47\(%2,YE,%Z?CK1MF:,[K[=A>8VL"D-U0<[]R=1>GE1$.:+90^]) M=N.]573Y-"GP(14P\%8210 7&&B)+6"*,L=M^+L$R+]V1_[RASNNB0L?Q+Q' MU ,I/.;8$,$4(8;9C*]^GJ?+;I$C>TC:$OSX4>CKYI=WHK&=@WW.ZG,.A&G+<)%8>#:*V+=\N?Y3/4HRKV]O=IEFY4-^J]7;YK]VP9XQ+C0T@ M*B@7!BP^!]W/$D6M2GKVU*%YSHWF%A*-)*3 "&$=@H0++:QG!.9.U;M#_/<: M\O/\_3')TP%V<8H[L3YHAFYIYTU>N4?2%H3!.R-/%<]D2B_X@1G[9QH>7TX# MGQ;=S,UE6Q4^;>+=W5,L,X24!<81A[FB#B@MI=E/;8.Q37H!\$I35B&!H>/& M.T*!\ () #DSGGB*H,_]OO0470SMGLWI<6?N9;(NS-*!6)[&C!S*F"K+2$R; M:6]6M]6W\M/\SQ<*J #$C4$^M!>:LM@)6)__06=X:-^VO4;6IXFB6NW.9.2HJ[*,1$_2+DQ&FKKNOB30U7;7 MY;&5YW=;.K(QB5V6KMBK(<9#@C#^L7K8/,SOOZ^K'\M-&!GQ5^O[J!P$\77> M!2?>0XD98+8186B44ZT%LG,+F85RCZLX "OBKR2]$.C)8 OE'(6\- 6]/F\) MDCH*?]VDM1N/[33VG-GGM+8W31/0W/XV5$,.G)X:;*MXA#?#6 IK) __H[C4 M%#C*]JVA$&6V2H;>MXTKZ? .75]%:ST5.0.+W32YH:W. M'SNV0._:3I'H1-XF*M*I5KPFTYU8:274QWOXOY7?/I?KF;98&^D\Y HA1@TC MK%D,$#*PU5YWMT_.+,JGSUUVB%*D))VG%O*;E:(TT1V;G01YSCXU\IQF=B9C DK9'7LUQ'#H>%"A'K9?J_5R^W/WIE4KR+$5$,'P\5AZ#''3 MF+0P*4%VQR9&VVTM#K@Z)1GHRF#B*4\^\CH?\+3F+>_9SB-FVASK=*-R8BS=R%;U)"O;Z\]A5 M2+IS-OP;C-"I:D^J&:^J3R=>6E]"W9<&BPDGUS_W;I4E3F@O MH!3& H ,D=;OF\)2LR1/IU,#F75GCRGQ7F@GIMJI2W:2TI2E*2?X1%H2PYV! M;G"^0,T%6>G%Y#0DI9\)3^]9]NG!6HOMI>R$=755QN:JVX65/)P-<6FE#7?)-U?>7DBH MTY^:"6P_]<-_YA9+5R;:NF;1!SQ63/Y8;K?W9?VE6BWV)P7OFY."S U-RD^V[ MY][U-<8+WIIBO%H>CKR/F-,]OX(YH MYQ)>KP\23P^&I#^+!YG$Y 77,D^/3,/GS&1;-<:83E;5033[FDTT M#!P$N2 . A]/4PE@Q&*!@GMLJ6WEI_;Y_/P*&5R'/::;?9'XQ!)QG6AKK719 M&4O6LQ2R*XQ/=E(WKIW?\Z_+5>[;!2;[?+;?%N^ MNWM?;3;Q254LV#SC2$(1%4PA;!S%P 1M:QQ$QEI=?,O0['C;^R=8;XH&;7QE MV."]7-@Z._^)AP#C4M_Y6* GZWF/"E[EL,WAP7 =,0TES&'8N0.&H;EKJYN_ ME]L=AMB&^C%?WD>M_E29ZMNWF$>\NOVOK]5]('JCYYOE[0P8H0C3B!$M8TE- MSC"+?B%T@D*C6SUNZ]IV".LY]((3"2"%$"C)L(.4$1]<4T9R'Y &N,5^/O]R M'Q#_K3A@+K95L4-=G,*^*6K@:4HZ>(^TD]-K=D::II[VP]M!^B&+MB82>D%@ M\/\0SHW=W'K_,PXM\];#?; M^6JQ7'W98;"4*86MU12$J%L:K039SVW&?=K9;UK+7GI H!(6.D=EB/TUCIG MG,94*X]S:VT#MMBC+79PZRR'->#B!'$GF1VX(]J)[/7Z($UB!Z4_B[HF,7E! M6_/TR#24-9-MU1AC.CGZ7]>;E_/[O9S7K:OM=KW\_+#="7W]O8"B7+R?_XP_ MK-;K,.AWFYXS[Y%%7#/DO.<..BLP;F:X%#+U0G%?.-#CL.Y@:"@(S. 6H% ML%,2>&I$[JH")Q8<'*K=Q#\U(KI;=GG_<%K-I)&(OW^.IA5[VXI3XY)W%K+W M;>L=AREU:_).Q!5Z-->N1<]^N+R;,58G3V.5&-/@Y[L?XW+=TTNO9T:Y>+:T MS;Q56(;_ ,FM,]80$< T F-ITOWP]+:%D]0 RH2@!%'A@53(8>4 ,%:(:7GJ M>S,&\=6[=T_?+-/0XFW7M_/:!6&RKM'$S MQE2K;6BA7-W^/*9LV\P4$)9!'3Y:&* Y$T:;>A9;*37S(D54+S433QX%$])* M0 70BC@H-8 :8 (]&6)G:/&'N4Q/%3^>>VT&$R M_=?(]^+/\W1!Q@8@=QJ*-80AU> #+TV'W+?O]]7/LOQ8KG\L;\NCTQD61 BHCEPBBUX$IJ0JTW5&BJD3-&*\TE)D;8W.6+3@ 5 MRU7X_Q_!LZ_6/]/$\&H=V$Y)_PI]ER;#K^P)W!0[A,4)YG%%.1/E%Q3]VIT\ MC>7@ZBQ4TYIZJ97R-MOUP^WV81V++(495[]WIQXH8#BP2'B/&./4"\D4]90H MXTC2I=B76U"*28H@!-*$#V5*4JVM9]1:@:PCN1/>/P)51%2=A<3UM>%9;K3\CG?5E_Z*=2 X9Q0Y98JW7@%"L MFSF"@$JJK7&N#:VP@8!: H6GS!K!E)<:QUTZ+Y7,G7GLI?G2*;]%9PX[ZDP& M^OHKS55R6YRA)D5M$LF'1NT2& M(*(XE]0Q!"R JIDI5I)6I^WG/]TY[B#DG'@3EGHDE0;.R>"J <@A\"BSSNPQ M%;HL:E1=,OEU8^VROHQ#6)JR7(^KA,?HV3GK]A@]G;MVC]%?,O<%A>U/S00> MH_?#7PTU2+H\=OH8ADN]U7*H;B.1PMY9[SE'F"@G-86404T,]Y:_6NZV[\=G MO;P2KWL?(%VY7M,S:B[?)^E%YC3\C]Y6O/CNI2\K;>=+W,!Y=_=K52WBX^;] M/M#F8W6_F'%+)32 4D4Q B&X\HXU#7J%44K8TZ.9[(>,F_H>5XVMS@/0H"LB MO+3HIP^;[01H)")3CQV[<9A%A\XS=$&*!J!U&FHTA"'5X$,N39-^75>;3? 9 M[I;;F2(.,:,=P500R3 0$C4M ,O);%MMY_?M1"CE7Z8DBV*AYO M-;@_X]%3>2QK3Z6!4G*!N>1:ATB!,K-K+S[ZI4G[K]U;R>R''( 5Y1[9_T@3 MAA[\M9.)<:A+$XTC:PVHJ\4_9^FYH"G]*9V&P@Q@1S7T8$L^^RG#SWX-'HXM M?Y3WU?<8?.T;GR'#'$3$$HZHM-#$IILVF>9\]J-A9;7XMEPMHSK&IVE-XRYX95AA)HAVEDD$ MN+)-XR%2@VF2-5"CV;5KC_.F^+)#6D_ ^2.L:3(V%-OM].P*-*<)VX'?7T_X M?0SR.AK7CKD+8C713 &JL%504TZM<$19S@^>FD>HDW(D?'YF[7#S]2H VA2Q_QH-&3V_ M]0O$M)D8'6BIG9]YR;> T:VEJ\I5$HMHMI#DY2EM&#_1M(Y%87I:\8SJ1F$E];70>;+U29Z/.7FWQR&-LP$0UP1(!CF$,C[Z MU9XVC6JK8=KJW[.Q[#Y C:_X9>?D>W-]&WJ&XR-2ES8IA*)Z&>@UES-,MC"$Y2GL.$@73!SMW:7,>0MOO M#GM@NKRKUN5)N<2@JNMY('FYFJ]_UG43 ^A W39P>%_#WGL[#CDB#6&>*\$5 M1=BBYE@#6ACK/;3?-+PFSK$V'S_7%NP#IV(;;;C&"Y4L)%^,(J[?M=,0EDDP M\>)KFRGT3H=R7K5RZG)5QENYUC),I!<$4HB5T=89V;3&*5)I%SZZMI+]AL>; M@WS$Z_.[&HR=ZW&E$=AV$R8_5MFI,Q2][5",[6&>X>54]N[,Y)>7K M8<7YVE@]6&F= '"_@K\OUW6&J,-57(ZD9]I8:JFB @!AD6J:?$YCYO0WXVG*LV%XZ3IW=J4^ M(-5,T- 6]I(P80D2_+!1&KR%/A.G70N99TT-XH5Y$W=-BD7PD^;KD^^>7X6& MY+3=\IV?SK3%^Q ^!4"[C.57*2KT(BT)\I-&XS2U)]&&5X2G"R-=56>?N7Q& M=$R6!C#RW&I%!.4*'#2.XJ3+'%W;R*P\>QAC:4]K9KNI3PY2^^O/58HDG*$F M08-2R9RF"B5;\8H.=6,E4U%'R0FFR$KBK*-::$^;&Y_04)WX:&78MK/O;/S? MRH+].F8:TS63;;TJ"Z8QF*L2%,><>"&$PC#X.08*=[B1AK238I#)W;GUJ4WO M_\,*$;7MGDE/\O[6]2Q$E,9BZQ>G32ZR=W>[C4>UJA/$K\NOY6JS_+$_'#EF M*F.&8 <9$4H("@7@'DNFK&2,24]-V\>0B%:22D2.;PPH7/UQC0F=#;KGKZ8S,IBTFVN%YJ-QZ"_ MEP';I_F?N_H.=1G*^::TY>[/ S C2$Q[3+$12A-L'8-D/\>YL3I#P= MIY@W7AJNJVNBW[?=5$\)[U:$J'>%+]V2VV<_IN&JH]I M\$NWW<;DNJ_VVP#F1_UL?_,_'^;WR[N?P:%4FW\K%U_*(^)J75<$>E2%^'WP M0E=19*056'-#.>," 8(@.H@,%&E9VG*!!(%'J:P%$'(JF5/Q9H[R5@$,E+:Y MC\7\?+DN?LSO'\IBOOC/A_W#F/KZ_L&PL'#$ @1U#>?P_42[FF^)K M;6?Q"TSG_=;6";5W8,O-R?6%4?S8C_O##Q=D&Z*O9G/2M+O+)W&*M6W MOSJL7:,-D6FO:./1T'*=&[E?^JY^ZL=\>1_;OZO6F_E]^;&\?5@OM\MRHPXZ MW0:U-AYZ*&*>=B08DI1QVPAB<, '"8N&PBJ8,)!XC3 PE% O-)3":"NY]QZA MW&MA"X4\6/KW8.K?HZW%T=CB:.T@2CG-\=)O 9WB4!E\'1UUE(RZG@[4?1V6 MU;$'SK17U]'9:+G(7J>7^JZUOEJ7(:@Q#^MU+&#^:3U?;4*\&\&M%O7?[G=U M9Y-LD!A28+B7F@DB%#52^$9)A0)NB)4W#W)"11!_YQE#B )*I<'&6DVY48(Y M!'+'I#NCBMN]5<7V:,A)E)J::&Y:G=]O&9U^OP^^J#:CHK&Y.#&Z3OIY8O9? M>HW-TK<=5MSKCK%IK[]7YJ;E:CR%'AST!/ 2*H:$$L1 K222C&C.W%YPA<68 M)25,[(G% R($QU!"3ZFV7@B /=;4 0DD0VF%.SHG9GWM!###H5^?_AGPQ&^D MKLEXW/?76*E:DM[W '" [ISV:C*XM5V._@9CN7VAQV> &C SPPDTG'&*G-5& M$,15LPLED,%)B;,OM<,T"B&FU4*36+7%"<08L(A##\+?K,NLU.8%=4ZM[]B# MQ':2.Q9_:7+:6DBG(* 7*+P@CD,0/PWA&\229T4@AV*GK6"]7\=,0=N?[\- MW 8/VOWWP_+[HXJX#D/L)=!6<.BLU(91I T2T'H-&6^[>?YZ0\8"SX'W7#M- M%=%""J41H5A)ZZG(>+.TP18\E(BNCKP/^*YV2^E5QBY,L^'8GL9D&]">*M>X M'&CBV>7F-L0R#^OR4_GG5@<6_FL&(*)0$@QX/)ME$!IFFSF(.%,IVZY)#2LM M&91>8T(Y)9QK*9D)"[ *GA*3R&?>-6VP/IZ1:=[$L$3W%+O<' ^I>T>LQ3\B MVJ*&.Q41?(')+GK8IT,F+HV]3&NKDOWY:YV@N*H6_US>W[_4HO9(2HLU%UPB MX( EA.RFK=, D*1;D9?:<4SB>%]46$$I(5 *B3!U4B!IA3 FLQPVT!)K6?C<59FKPUJ*:A9!5;LC30J'[XD\#RD3&;T@G-DZ9QIJFL^\IV\I\_+85G=?:%S] MN=S,&'#2DO#)#GD"G8":'::R]CY)7L^U0;1VS@G&''"42Z:94 YH3Y$ 4NO< M5X=>FJ_%/R*R1)WLS&$[.1R#OC35Z\)<%ET[0\T%^>I+YC14JK<5U;!#K+_F MQ"_796FK;_/E:B;C1J ,+2/+C?! $H[W,\G4C M>[HZUM&>%HK6AZG7M.WN?KF>_>[>??RMC%EN9D;KX),Q0JT3& C%+'-[!(@ M7C%[7<&>?J8SVBD2XFQG(678"&["YT*.G<&,>9U9IR*2XA\[+"W5*)F5RYJ3 MDY T91F#BT5U6[^CKJ]=7H631P@&YN:)MD8S@F+&VE88U'KYQ+ 75+&KZ=?5 MOLZHJWX=GJ!C;K4HYS^J];X%@@0S88 *KC4U+GPJ8ON1ZC7RL+66/?E<0;FW MWJ 0(S%J*-,"6!!B(PJ-9)@GU93HH&<-FB[S.)6A%KJ6D9PT;1N3EP2-R\A/ M-YUKSU,[K7MLX#F]ZTC#!#2O*_*J_R#H'9^^#=^HBR7-*./00ND4C8>P!B'K M93.DXQ77GJ'IL2%@L0A>*10">>HXT Y(BKC%7DAG3.[*(2_O\41X18VO?SR: MP&GG4#0/G4/LEK5A<';E)_W,]$-Y6WU9+?]5 M+MXLPCJVO%N6"[79E-O-/NA=J-7B[7+^>7F_>V"]V80%;U$?+!Q/=HD"UDFL MH!-.A8D'E6\B$F^HZ7BD.@RV $@BJS@@&E#AB A_]PP+X01A5*5=ON]WXGHT MJ#A:5.Q,:C:7%O6=KQ.KBKU9^_._HLUUB6ET>NJ9[?3ZN_N1[FA=G?G4=Y ^ M:74H/&[O3V,]N9KU9X^4K]$+Z:N67ZZ6V_+M\D> &8*OU9=E:/X)S,W[^7I[ M/",WU;?/RU4=IYW++I^VC2RTGM@VXAHTV!%)7L2GV M?O=U[ H=GWE%&ZA_6JUI8X^%J:UJH]M_=EV[3D^T7=G>Q@3(F\/[)HN8T818 M*:P'@BBI.9F<=O*H:5A%Q)686Z\Q9@EAD MIJN#:MS45%W=?3C#SFM:TH//"8E*'RM>4I?>K*0'C.[;]_OJ9UE^+-<_EK=E M4XBVK(O0E*O-+D'5?4UW^.HT#MY5*Z@G[!&OC5=R!=5*>:BU@%X#7K_2<@IB MG7;).1]*PS%EFA'IB*/6".VY0(8@13EW@.4^)J_Q__US-" $!S_K)ZQJO0X_ M4NYRYKD_HU7[?3 S_[[%^E8]K)*F_=0&0&K8..6^3PP?Q^SVS,'B MP+W2*FB\UDB8QHHS 1[.!I'7[9F$/!:+A]OM?\SCG-O^?.DE9@A5M7,66VBY M@@@R3<'ND;%RRD&>F+WBM>: U$([ZPGF@#)"!78$,82(0PQKEOM"@KJ]73]$ M,=HA+?90EV6B!SX$L>V6A9$Y3=/W)S3^G,9C[M& MY:IU[M;OY3KHZNI+'41\B!5BW]W]L=GMXLT4H9YH!0&"7!$KN=%@[Y!Y10A( MRH-^L:4@S9I(+B2!G&)(A1!("RREY=I1G5O-:CA_K^[^_K IBWF]@YF88[4? MC^T4;#P*T\3K@*O8;R\" M*9<[%#6@CRHE,-=%C_*0UE.)#J"N*4 '$*VE)YW+*8I.!RLNRDU7 M5MH'>>7W^7*QWTK9J-5BEWZY3L*_W1UL[J^ZK-IGUV]!W: M_1V&U!AP.-[;QH)7H3PU)FS)=O*3EZ&BP[8D7HP2!^^):4AA#L.>18V9N&LK MF,?"G&\.=88_+#?_56>K,,)B$1N+86KJ(9@F//0(+2?3M9(VU&= M7FA(FIA(0"OD4(B)J9(\M$.ALT X$^;N>.K4@"LBNHZ);/IQFBI1F>GL+%$' M)J^3L^820:TDJ@>O4Y.H/J:_+25J#>K,*7+S?;#?%M^_.?\^]Y;HQQY M8H,<*DNYHP1S3IN)Y+W6*>)TI@GBPE05T$ 8K)%<*\ZXE-Z+T(0*4SBS+#6H MB@BKB+C2=*@K<>T4: 3.TK3G.5U7BOE>9N:"Z/2D(:M#AE28QOEK_ M<[Y>-))VV$B)%P.U09IA(;D$(9QH-E*L9"+IML*9)@"B@ 1O3DMI*<50(*>I M81@9#YG!N1/Y':K-[N$=5NW$W:FN!+:3FA&X2Y.:9VQ=26E>)N:"TO1D(:M#1U37>VFT]S8"("(0U@E71]X]N'>&F,0H4YZ M2Z66@@!"E9 XL*Z$R?WDX"0:N'S /1!5J:%3!I8ZATM7N 'PE(A685$B9]-0 MC.[PSX8_G7A(5XF3%^^SZ.,P"D$8^BJTRPW5N!G_CB+:32I.6_ TUC!F$E!, M@G>E)"-$.FV%MTHZF+O&U\ET>/U,>DCB4H4C%V>=U>-*1_@O,M)*1KHP.#4M MZ63#64'ISDC21LJF_!*WE=W]\MO^C?'>W]$,^9C'3'#HB0=4*.V8D\(+;2T! M22^++K?$M:57MMLZVGH9B*%6R7M/&UR7/\K50SGSW$A"(&;< M6D"0]A0VL\E%-9RMRB_S;;GXU#*1[TMM0!I< H^Q9DI1CHR01.F@N=H!'[YJ M-YGD;C(]@]-M8NVA)>2O[43>92G*2UA_]1F)I(1,O[G)ZI;N-XFT=AE_7S#T M!:WMSJ\Q' M8BYX('UHG(;?T7.[.1$/\\RK_TT@LR&AP;A(F*Z2 08<@A2O=5<(,8 M^E9%4%+:8S[8)&CX9,4I5%!2#2"3#E@+H;.Y4^T]2ZR6'!#U9[1U6#0JF=0T,%NML\T$M[#.*)%Y Z!7#PJTFL+&WI#@@QFKND\YD,S>>^2J(^_EOQ_L.[?W\3FB[T M_RK>O7? MJIC(:'6[O"\#O&. ^*E*A0IP6!.X5Q $G IX@A!NH#(GDA)\7@5@9O4^L:G8 M5L6ZL:I8!6TIFTV6\"_Q[[=1:[Z?:$UU4)CYP;)$J;].K[=;#";?X6G+Q9.^ M/AA4Q'5D9U+Q2S3J;_&?_RH+2XY.NK#T7'5,3&-QNBX%U83F:.KMKN]!7Y?U M1G7X^KZLL_>M%NI;M=XN_[4[;I)*8&&@%5X@+S421*E]TQ:RM$QY@S28_>[7 M$6/]B']^ B[U$M@0_+9;&D:G-DWJ3^'=% > -<&J#<&9KHV]3MK%6V0#7LX[:Z M_:]]+N+;$UR)::0[TM=R3S<_8R\M_LB79=V=?OQ M.PUEZFO$TYW<(3AIJSZ_SI>KZ/B]6]GEYGNU*W'Z[FYW/@-G(&X<4\"4<11[ M;[FPLFE4*H42KI@-U.(X%\XBR"; "[[ "=)XBM+E'+@OT>WT:@QR.^E6+T*S M:-5EJBYHUD <3T.[AC*FRC(.4X/&NW*]C@%K#&<_S?_&>P_V>7\#6>%;%+WMX?QL[,KQ(UL6@=_LS%NFH>:64&RDLG6IU;Z>#XY6F M5S6TFWAZDIB=N#MU[>0I,V?=,A37^3N;8*\YD=CC&EF1SO)SZ8)O;TZGH4(# MV/'TLN] S+2_\GN[CEF1;;G[\V2[?U__Z;#7KSD@'%JA,3?$.ZH9%0T AF1B M/JG!FLU^ 7B'L/AEL\M5K% &8>Z]3NO-S-31$^[.&^/O2KK]S? M?HW;,YOP2XD'OD-V33NINU*OI&G?L4/L:8<Q8M7BP?OBFE( M9@[#GETTSL1==U%5M[>Q?M[F0WE;+G_$&GHS(YE0#A$F-722<60VF>'UF#ZJO)G9AMJL:YJ)T2!T\4/SA=8I'DK_GM"4)7P_6IRIY M?4QZ5>QZ\]5=YMZL?I2K0'5,T2$%$-X!"KV30'/FE'3[-KTR(#%R[==6=F$[ M =-7T)(X[*ID@Y,WI(2U(7,DZ3J!DJ197?B=JEAULN55E>K.4'=YVI>Z:/;X M]I%U4_%BG[!,A:8=(ZX90*17=":LC'E:=F8JMYVNMV7 MC>E2X3!7GW35P?$Z8TB!?%+3YZ2DSS6.4KNQFB2G@W;35'5V6"-?%> ,G/;8 M=&RV/4^K#LVH5X0R@3PR,6>8%Y8<6H_1>H?[)T,U/>

3E+:E9X;:\?P)?;2M@M[\3]5C>QIU>L;A0.PUG^7\/W\9QVV.\ZY MP3%WOXE'/EXPTUR4\1*:Q(R3?5O+?-!RV+CZOL,SU,9@:S+[[@KFX''8+<'W MKS [\G[@'DZGST)8DHAU M)7NJ(M;9GE=%K!]3/>/1?0GA]^]S+GF+6M=7\ MGMGZ(UJ%ZKV9JY7L!I5X7!1NCQXFH8S0#0P6I/X3(TIJ&R#0$"<5+%I MR'9'DLGN#RX&);E'.#L"OP,=%#?/,LHI!;Z#SC5Q$YSGDF)H3^2*/?8X[NG3'5!5S"--2#SZZ\S=\^MB9P@)0Q2AAV FB MH!8 -@ PDWBVK;;S^W:*.6"S27IY0-AZ+O_>-H]@KHRQK_/>3CNO1'F:P% M")96LC!#\YD]SCKAMG_[[C\^%O[#N]^*-[__N_N8)=]VKS[HI:)CT3^HFAY M3R$M:CJQZ0([1"]-6F@',;"=X ['95OAW6=:VWRJ5'SHNRX#I*#ZVY_OPZ#? MJM7"A>]^CS\R"XXR)=!1IHU$3&BLZ#X?*H4:H,1'?0,VG/W"N%HL=@^@8TKD M[WN<]5%1V8#LD-UA2.K;Z>S8G'?2UP9DY'H/LVAPWA0UTIN:^P/8<36U/8D7 MM#1#3TQ#0W,85F4?Q8F:N:YNRW*Q\<'ZC_/[\MU=^,[B(4KVOOS3S!D"A171 M/2;4&$0HY7V?LDN -1_=$A&Y @YX*W-!<=78&]<-FN2I#DYO@L.[*;^W_ M93'35ELC,:-(<8@L#4XI/&@K8HEO"0=M.KM#V(![DAUGGS*GWMF<[\'V] E[ M]4!'KS []8/YA4>D-W7]DJ8.H'J-_'$\PPM$IOB&0_3'1$0SBVFO^8?#\9S@UIV1V3PL#G]P--.4 QH(Q=908*60$.^+G%#$ 1,# M'+5W:7:LH_:'W0G%7D8S'+-WXGSH Z)!Z1LYAI3I#QS!K0 %$X[4IGAN9'/F;W;WY7OYL< MQ^R]^J"7BHY%_Z!J>@ ]X6/V"\2F"^P0O31IH1W$P':".QR7;87W0_E][RZ_ MNWL;-R/>W9EUN5AN9S(^]F3QLKZ 0GG++&B.J!!&H$L>H.Z-C1/D'_'5NZ4U MM.)N?ALOY?X<=^:>I>K"!.U/[S3FX0!V5$,/O.ZSZH_5IKQ]"*W9\G-HSW$) MJ?2&<<4PT( 0T[0'=%K%]^ZM9'9.'L^C [0B8DOS27H0V<[U&(?#- ^C$WW9 M5>@1.RU5J!NCTU.ACG9<4*$^S'38[ ]-A\'V=;XI@_)5W[Y5J[H4[$QHA17S MQ@NM*0W-8@>WVH?A*E7:WMU%_71_QDVJA^7F M:_RFJ3;;S4P RT.;QCDD(21.(-)<1,&$4=CCY+)[H^.$,4V1ZC@E(]+B,=2B M^7:=C';WHQ'^=>;H63);3-'^'3&M&3J /69@''IXZ/9@+ M*8P %'!CK'&:H&9# R.I9->KJ%W;&_4N:@.R;X T"-$M_9"1.4YT1/K2F_UJ MZAG.6MY-[N%IM3%\@R0H%C@'J!N";80(*: M1@7VII\KTJ7%IJR=T]:'ZXGHV$#&G'?7^G/4SU?[^'4>QN@_F%#M30I1?KF^7 MF]$?%^3LGF3G>.QA,9'E:!I@,(F<1EYX0(X1F" C=['-B2PWOX>0/CF74;"5PR\]HEI#DYHZJ?@+QP MQVXF&?>.<8(IUQ12'E:5)H4-X9[IKD'*$&UG#CMVKZCN#K=6N[Z]&)SR].!@ M;+;[;%#_^GN\/6<^19TMG3/A^R8B0AL+NLNN-##LSC\ZXP98A1+ M:5%,Q@@@=]@=GBT3@04(LQU0<8%Z0T0U=,0T5S&-;YH44B=VVUT]W=E;?;=W?NS]NO,8SZ$/SC M=ZN(*?XW9@3[,;_?N#O M""23,0-!< M%R4&X*0]]6O@R^S2[DR*FZGEWJAB':PJ=E]OBFJUSX2S6NR^*(_8TV3Y*IW; M3K^GWJ]I0G_LTL:>(AH4NS*"O-FM B=8;XJC&;M_C+W]]'NN1<=G612:8V$:*\U5&:BF,S/3UJY>F-Z7ZV6U>%[T8K^7?VK]CI$9D4)9C)$2T"LI M@+:N.=XFV&"5$CM,#/H(\F$% M<4@*+MAAXU SZ&??:S,_;N?K[0@K\*MX4J3T*?1$57VZ<-8BNCZ*Z&W]4Y_+ M+\O5*HIC"%)^EO/UB.OKZ[TWPG(Y:)==9?7["ZU@N1:DUIWXO\'ZTM[6(9>+ M1(;'47]OL"2*!S@,"XB,5*I)@4@)8GRO_F[5\B%X7C3IVM\ SZ+\94P$>U?L M6OJ_&M*^__YWT)#6M@ZJ(6D,OZ8A=_?+]>S3U^5Z\3VX2#]OJ\WVM_+;YW(= M/%6@)8*:(!UK/ G#O:(<>.T]0@#[-@<-W3\]\S%!C:FH01415?&/':[S.=J& M8NVR-S8.86D>UO6X6E2W#_':P^ZZV'4Y>X0E(W=/UHIH7%@!XIU<#&K]/VON M"YK>GYKKZO0 ^*NA!DEJ%K"@WP^WVX=U" O-U_GZ2[F9<4N":FLA:)!N(CV( M>3%V31$M7)>,^IW:&><.^"-H1?EGO/@Y]AV,E^BYX/OT8G,:+DT_$YYEK>K- M1]L)$Y]HV^7F]K[:/*S+3^6?6WT?WSU2SZ$R!'/)N$ $*BRU-DA &_X#45)% MW7-M<,L<#O\O-364(J:LUDJ&;S@O+:&YK^&F9W[H3%:[O: Q>$KS0>J<-4=( MQ3\BJ*)&-7):W3/<7!"5OFQ.0U=Z6U$-.\;2U.7C[==R\7"_RT]U>($0L^ \ M>IZPOV9[\NIEH^YKYL-/[Y^O/7O'4.?2T76AQT_SS_]8VHPSH0<1=76PVNTCL7UIIICY9IK&03YZCZ M*\W_Q+K;>QQ8_EEQKK+(@DPX@+231B%%+CK=MYKMAS3&E2 M18_SS6#*J("4&D4\19(*&QQF39FQBD+4,DEC]_5LARR>&,3BT/.Z\,[GIFSG MPVJ9>C.K#Z'MEI^1N$Q;(XXT'F$5#:Z1'WF?2HX[^I$Y#2H$;G5 TAL$QQ M%P?@-[LJX,4)X"(B+?X1,==?;EH>'.3OH)8>^!3Z)M&)?MXMNU?&)[ [=E$> M-[HCQ9<\X=R]-@T%SF_F4W]T'%Y;G5OK/^9UY?GY[6WU$%:(=7E;+G_$-2/6 MDUR%?ODY7RT6Y;=J]W._E]L9,2Y,?BJE9U8* ;"RH!$%S$BK_>3.C0M&7)0A MC86GE@'ME79 ^L4I4*AS&JM_RAV6(I?&M3%$?9-<0!>7W:)T/<_7Q6^6GFEQ='[M3DF3Z;]X?R0L)!C;INF?.!?'F5'WKV=Y8D4.*N_?9 M,$OD*-V5::G\J_34L(OG*#V6>1'MW'.#K:+G6.RQFO;NF+_&JMK?S,35=2!> MQWEB09Q"( 2[@@ CJ-@ M$5:ZS.OMX256ZP?I_P<]G6C;-]/8>!K)UD&?3J0QW,H#K^NH+1?-[=8PMJNX M(7;[L%['E;)6J/+/_7O@HVC-'"=,$42TILPAI2T 9B\)'AEO6WO?G0%(@*TW M#AKDJ1 RQ/=0<4JXI1X2D53?I%/%@QKVX5IPK0HU\F(/?>\()/AKV?JBA5<] MA6Y(\ZA;]\!-<0!^ZJ%-H6,2G.@I=% W!SI;1[7SFSL2=\YGSMT/$_"7LYM8 MC3BNDY-O?R_7V_I*T3:LQ7'U_1Z'?'3-#=6A28\EAMQ#;353KIG.U+DD-_AB M0TX[HQPUDDA&J4426,-4:,H@98S/?6NUP59/U+(!=E.LRO0"CSW8;'>Z/1J1 MJ:O3#M9-?<]S6U/ICE3^?H'*7,FQS])T(2(8A-UI./S#F/(\Q_50_+1_:'17 M!FV,67NJ;^6G^9_JL$//D,?* "XMT5R&F!V(@[]A@$RZKW^A&6CC>T.)+>20 M(H5T6' 5PDY;QHF6N2\A-LB*';2Z$(@ZGE:EOD3JSF8[@1J)R#1YZLIAIB=) MYQBZH$P#T#H-71K"D&=ODP;BIJTF_;K?P)P9(:GVSCCA(&,TB!] S9QQH9W9 MCW+]N6JK08>/I8([K"# 0&%*O9=*&Z4H=&&.2N)(RD0Y1=!ZOC1(QIT83:L7 MID$R1=,8].FPJYY#(VU OPFAQ^K+\O-]>9@ZK@E"#DU;#0"'S,=3<0"]MCRN M]+O!KAA*NO/?JD'!O49:Q5)QB%H7TZ>$_Z-0(&>U("#SPGO$> C8DT."88AM MM_*.SFG:&GQ"Y\G26_QRP%@T(%L?'0XC.VUXNR!)@](^#;D:UJ0JXS!-V/JO M;[[NFPPT[#9<#KD__UC-=^^ORL7N9R(KZC;$-YOEKHBELBHX$480JE206P49 M$;M9RH"S4K0^ N@+)*:/,I!+*$#P/I270%OC$66, 2Y0[EQ,NYOIR9O*V>EO ML>L_)>;3Q'-'^D$W#^!/,SV?X-__Y*Y^V:D)4^JPA-. *75)SUBVZ@ O MOE,_ "P:A,4_&HQCO[5L0=N%*3,HZ].84,.:]/2]Y/!\M3^,W^]CUVF4WL_7 M[]8UFL6_S^\?RO?E+GW(S$M+L8*(<&!,-!,1T=PJZMHB4TZZ#'C0EI, M=/#FE0C^!!&* FB(E"+W1MP!9;&),&]B@M;B1T28>CX_#,%M3^I'YS;US+ZA M]>..UH QS-YBA[*H8<8B0T4-=.SS^S;D73S)'Y3]:2C?T$8].]W/P%DW]:M; MVJB'[==JO?Q7N9AIY;P!6"@?HAAKJ5>"-),24I)T^/!*4]'5PAX[9BBC.OA; M0@>'AU'),;-&Y'[U_4SM-C7 8GY V$?UTHGMHG99.>VIV2DI^<"4TX$G9D"\T M T(3!!HGL2$T)GDVC$,EG1(2(89S/\L]IUC+&EU_M6I+9G>ERL#C,"KUYC*% MHRG4#D>B.B6R.EUE2C6DA2IUXJ;U\\?JV[=J==F+XS9>':?:8(PHQ18Q=ECW M)4^[W=VF/8&\=QH";[RAD&DAO8Q;I9@SKUUVKVH'L6< .0BO[51J;$K3Y&K/ MYO3BQA:T71"Q(4F?AIH-:M'3QYV#L]5!WY[',T(:A;$'T"&$ ?:*X(.70'G2 M:=2E=D*XY) 3"A%M*:)2<<<@%C@X)U9RFOO1RF,]ZQDB]N(S6<^R4ME'QZX< M&5Z@J)UF=29V'IQ$K[^_O[ER\O5IG"FD$#29 [;E28/-"I76IYH84F2BH#J>VD:#0^T_2H!Y69 MKNB?I^F"- W"[C3T:1A3GEW%'XR?],I>;KY>+5=?-DVLJ.>;Y:U:+>SR_B%6 ML'Q4 SVHGC%/HI33>S=E'FBEA) M'%^Z<9:YUZ:AQ]FM/%M7*B>K;56\OH\>2U.MRZ_E:K/\4>Z6DK?59F/+]?+' M?!N^MWO6M:MA5:UV-];7Y7Q3VG+WIUK\Y\-F6U>+"8O0S$KD$$4:,BD@L,+! MX!(3[X*/)0CF)D7C\R!TL8X-A(XJ(B@+8A;"4"@4,XP@AJ7(O +L'I$\LJK) M:/!+-.QO-\71MINBL:XXF%>_-JD-*WYI3 R_=&+E373ZTE:)*PV&=FO(],=! MV@IS]2&0917*TDL7UJCKCHIIK&!7YJ":TCSM&L/$JLAO8A&)AUV3AV67F+#@ M>A0DS#%H5"R_;@BWVDL4W&+?*EO_@,UE7I?>5JLO?P^_]ZU8)-=&'X+,U'!B M%!Z[1PY'.NLZZB=()Q0NG..P5630NP.F(:%#&G36WQ^(JPX;-*OM MC!GK+4G+%#,$'@V5!!!0AGV\944EX- 8:#&22%N1O2SZR=S>0X\5L6OPQ0'] M3?S>P8!#?=3]E.^^?B^R[VETY7P=ML[V;MS:BH_@L7G MMWU&8ONU=6*SWLX>-ZS^7&YF7B$6O&RJ,1#:(THXV8N% U3SUWRT,Y\*#?#0 M:BT5%]0XJ:452@!KM 1(^(SIUALM?V$2]J3I MNO.I+_AJD*'2?I3_/O\6YMVCIFSU;;YY7L75Y;N7IP@F.7Z=,J'^L5INZUG9J6$^P1:3T3>STW\ 4% M[4O%!-)O]4%?#3,@TO93GOGMCZ3Z[:'>.F:$&2@<8X M;9N2.%^A9KN?;>?1ZSMY/W MHR?:T8D[U-G[./W<7<])N/ MU?UB'RX(3X&C3!G&D+)8 ZOV:3&#%DG4ZD;ZA8\'P!LD57P3Q"@$7CG$G&:( M>>TM8+FSO$=0\GX?VE>+;\O5,N:7WMUSWI6'WF/@",F8IA![Y37!"$O*F_EH M&-5)^QQI+;O0"+:*0.2I"VK/H&%&*DLM#K3D]D+W8&^*/=QZKCX&W$S734<] M'+@G6NY!7*T3$O<6!N4_SSY""I67]@>R=,DT-#23;4_C^8P,MCYM&V0GX;@; M'N Q+A#T\0$E!3SX18?0BU.3E$UL:&P" \D54HIH'$CC6A',A8$6&, 5S.V? M#K#OV/V<;^QN;GD>..$>'GU3^7HGC,/VPJ63R"OU]S16E:M9__1D\ZJ]T+I8 M6E.B[65\^_DTH]9RR&,A<:: \@ 21HE@@PF5A1OV2CCW",20AMD#;7!HY4* M>!+5$&M'$1R<-9ZRR.V^?F9+A]'HOYY_)']0%7_G*\?_7B4:CA#5F-" M$-(\(&5,8"A],W6I4TF)0@:$Q;!0T IGB2-42B.-#\XDT(%-RZE,NKG?Q2&_ M)**7)OC5NZOEILDT>VIDQWKDW97!.+^T]3)^QTY#[J]A^---FVMQGYS:U/TY M_[9WM;GIXPQ %CND@+98K1IAP!B%%-< 0,-(IK^FS5C0QVFA.J<>:"JD% M%D['!_9">2AA[M0:)YDX3Z!UNY;7@\IV"CT.BVF"VY' O&E,G_)S01S[TY\A3NYXO"1+4ZD'OA8R5F MW!%(! V"R0C6,?L"P!2)H**(YW8@'[]UVT-+N+V4R-%E3N15>>N:74S?0+7LSH"KWIW>\MG[]OOZYE1,Z(4 M00)+BP$S3F!%T6&80H=;7;5J/BL XR!X@I))0*WV6FH) ?%< ZE]]IR9M9K% MFX4FQ%%WU7JUG+>;O:VYN*QC.6A($R^CWK[Q[S[\_D:E>#N;QMW9E+?_SY?J MQ_\;#8FNCJB_BBZ..'W,OS/SA0F;2L"5'^BGHJVZ=7/"?/Q-S91FC!!E!>0Q M!RJD@LMF#')E6Q7K:SX+$"(]\T)A22GD3F%D+;-"(\,AQ+D???ZF/GY4YM_^ M^.@^??J8,!/;L-!B)@Y,0-I,;&?[0)/QM[.3,8&#"4S&%+15MYY.F(SO/LP\ M#*NKX%8QIRQ3' H%FF'H-&B_.(;/"FNWIW%=T8"$/Z$.B%5,FV\X"__-GE#Z M@_OUW>\)L["-^2UFX<"6I\W"5XP>:/J]^W!N^B48/X'IEX*VZM;%[:;?;=S] M7O^D\TLQ!3#ISF+JB'-@9KS*W/753LC]_??'*V^/_>_/ZK??=;VB1M0T:[23HP M#VF3M"4%0T_67_6%R9I R#0F:PK@JG/GITU6[6;QJI-C$"!F@18H+--:->-3 M,MO*ESWY."=,6-@U\TA(ZI%4WDL9H"/-C28T=[H+[=[^^N:/Q%G:AH5VLW1@ M M)FZ6NV#ST]]:6U-(&):4S/%,!5YU[O?_+]]G!+E0*@@@N(8\)1R8$43.#] MF#68\&Y5/5]L*6;_43RX!$)+RIC7@BKE&;,AC X./LP\J<\=X+[M^GB@)Z^7 MM6!\2M-DH@^;HYV)OVUQ]WX8@J=[-M[!EA;GXUT9:ET8[GNY"BW^KW*^GCGO M(6(8,JX=MUH):QO?UP#%DTIVGGXN%M(9)AGB5E"(G?:.$^V(E!19+G([&1%* M/7\BF,1*:2GLM-.97,0D;JFUXB1/Z; C 1?4H@M-T]"&3LB?%M?J;'W;>?^V MW&S*\NVN%-?F=KW\?KR-@QG"DH1 M613F DL7%&<(;J>A0(-84@T_\H90J*,_!(4Q/!XJ0T:\LIYC0_932BAJ;7^5 M.HDQ,/4XB*X@#E$>@@Q/N+6>FOCRQKKLY?HN3+#.455O?OM(5AYJAY.MJT57 MK]"5K%_I1$]9PSI8TTK'NK*4IF7!JXN9-59?ZN8_E>MO[^Y,M=JNY[?;&>) M&VP=U)@P*1#6T#33C9(N3M?%YI16!$&DPJ0.$:4'TC 0[(4V."H*98_)/I2Q MXDDLO79?5S:.Q3.[R%<_2E,4;#0VNXG8 5XC9Q%A?8MRC_$:,G:)LU>5;!#" MIR1FPQCTHIX-R%7"QM%)D_%!V0Q1882R B@B%1&2:0B:^:9#V).X?_3TXV-U M&22-$] 8&A\Y Z@]5](+HX3A(VPC[6?83K(Z/=+MPEKK?:61JTZ-N0 H1B;\ >!U",H0=SY MJN>"M$BVNB=VX>,!$!)1ZD$(5REF5 B#,$88*6JDTR3WO;&(:%$=*&M MG81D9BQ-0D[(NIJ&/"?D@H;T8&\:&M+'@&>/U'MRT59#_GV^7L8]J&,[#&"" M-#54:TTYL@R PUPP*"WUZO-/IPHPB)FQAD*JN!,4462=PIIBS4GNZ]\-H#[Z MT8&R=O*1EZTT]3@0=37M>,;&!>GHSMPTE*,'_FJH,92Z(=-\/L084T LLYX[ M+ZSWMMDDD,1*,MM6V_E]VWV7YE.5M0#0 M>OA_BK_21R02^&F[B9*#FM2]DBMI01L-2"=H&G._ ^YG6QC=+&^=8OCNKKR- M"8T/]VL^S+=ES"FYNEW>+W?Y<[;[5]KQ]?%#X//GHQ^>04JAU(Q+$H3(8(VL MW.6;M4Q 1)*\BB'P*"B0!C@X5=93$?PGH3!$R$(!P[^@[&G>&U3%W3[1PG;^ M9Q'"QD29&:5KV@G4U'HE3=H.Z(N3^X(14_'8@IMBOFT2A13'7GSR2S?%^S*T M,W;NL@&ZX(+ CMG!TY#F42U^FN-W=+;;+@=_K-:'=,*A)5VNRKOE=G-H^GVY MFM]OE^5&K19O5D$BT:#?B;4R4Y&%!G1FQ,*/8VI"T4 M63NMW0(QE?Y*6QBR=E665: 'SQ?4?XS>FX;JCV)I-?[<2#Q<>/B\*?_[(5:' M^A'^9W=1S5CJ@K-(E8?>$FT1 9Y@R+UG!%"0=&6L4P.YW?(#IJ(&U;$8="?J M6AXQY&8M\9 AE; \QPPOD'+IH*$/A]/0J'XF/#ULZ,]'1U5Y>[@VYAURR%"D M* ">8FFH=/OF&, VZ7%?YT9&5Y>W7>^>=N>QD\SDH;"OU+1A;PR]>=OBI.QW,N*P]77EIJS]V^6.Y*%>+S?OYSRAS-H3)MKR]GZ_+A9W__*U:;6-M MS/K=$$3<:ZLH M=ACO2DBVJ*!FR94@Q+> M3KNNQ76:G'6F.8NB)7!V0>1R,#\-W1U-YBMR^:&, 5'R_R.8K>/68J0>(Z4CQ-5>MJS"M"UHNC5.TZ M$<]/E2[?SY?/Q%,0B##2'%O'@H-I#+>F 0"E2JPX.&##*1.P4]7!EW1M$;V. M;55\#N(6,'?3M2%83].XD>D>QKG;T?S^$LU9Y>YUTEI(WX#,3TL&AS3LC"0. MSEV?P'=7%W;]#(&KZR Z[[C'T$C,%95[!%QZP;KIXQ M7T\@J[MB74/N'_YV MIKU[^#L&W\,H9.#YPV6>1XM_SY"6&/_VI7Y:$CFH92WBWV'8ZRJ2YF&]CM7_ M5HO? TV[O\PHNJWDOL),A=+W*GJ7/]3'I%X ;@JU4E/UM^WKY9;;;KNL39'ZO MX3_7R^VV7+U_^'R_O'UW=U>NEZLO[]?+VW)_<77^)6AO^,;J=OE]?K^+X&<> M 0&( 100P24BEBC<8$-$M"K*,RZB[/?XCLB+[S7TX,'LL!??(_B;N&.XAQ^= MF_F7+^OR2_1TOC>F[-4TH<+>>!UZ666GVY>),AQ,*(XVW!2/^G5G1M'84;S? M]>O1E/!/Q<&8UXI67[,W$THM3K)7NU5I'+-WVU5\'(K<%];FZW3>!.I,CF]S M=^'QW][9:?8EOS"/XF>%0&L,58Y1181&3 MM+EO(8(+DI2[>(#F,B_<#<(BCJ*BP1@7Z(ARES4AXDR+;(:@N5U<,S+#:QHU$T@RSBS&#FK- T6" M:>Z04)HR(*!,VJ8Y_6!$."9>*N:QH(0P8:PTT@-(.+50Y\Y@<8HE<=\EB9Z6 M^RNYF$EUX%N0DF<+Y:3E2ULE77B:AE)T@_YTZZ.[_6UGO[H-P<'#?0BM%Z>M MA:_OR_JQY&H1?*SU=OFO^OM!I4)DOOWY/@RDN 7C_OMA^3TZ;S-H*<+)O?.Y$RB?V%&< M&A*S_NY-J5^^G1H3@JB].>&K:-!-_2,'F]+4:[SN;:=\D^S9--4>7XGYCZKY:O-[M2TWG];S11E:?+?]6JX_E+?E\D?< MW-_8Y>;VOMH\K,M/Y9];'"=.?MKFGH=&8;GV::&H'1 M5D>:C_.@Q%LB/\K50P3T?EUNYW^Z^3HFQZ_W(#Z67^)"L/E4F6JUJ>Z7\4+7 MHG[E>L1HM&; >!^+Q&FCD/0<[7)<$($I;/78*P\R%N3*$(4XY9!ZPK2UCB&+ M'.?<2I:[5OLQ$[5^V"Q7Y693_+%:Q@.5NVK]+6$;XDK]UN($<])=EJ;XCTW9 MW::KC:EU?V=.T=BSVY]M+(J7DT]MVC_E+]HL!U/HZ(3#S4EW>+=#SBMU?+OS MSJ'Y/G?N>;5^G<#YY_5LKZ8PL]*BMZY+3P<_X"'Z ?,:=5H0 MEX_^=G'<))CON[#O0#^2\@&5?)B(KBO1%X*Z['TWC;@NOYG5R',B,5'0[==R M\7!?'I:0&HK[,^C5:GYO'C;;ZEN0KK"PQ(/EM\L?Y6*'6/_\M:R^K.??ORYO MYZ&OROGFR9*B()!2Q%R8 '@-M19&[$5$0L23-N$RPA2&6.F5YYJIF-)9>@RQ M$(#(@!-KGEOE?Q8?EU]6R[N +RC+*=KB;9P?/U^S2=NO"7Z0WTU:.QJC3 MF*!>-!J[BH-A_W]WW]KC1I)=^=V_(H%=K&> &F^\'VO 0#QMP;TM69)M>!L+ M@JK*DCC#(F62I5'YUV]DDLEB/9@5$?E@]@X:TU*UE''NB;@G[HW'C3I7J,_H MU+8=IIBKXLO#T_ZO#;SXY#)<;[5,/Q,8(M.8H*9 Q/-:4A. U&V2TP__>_[G M]>8(53]\++]7FURKK\=LZ2DPZZTPSB %I4:*(0K"='Q0/JM(VH-?W>$0465J M'B),((6$2^(@,MI@YK@4;NB[:HV^V7)3"UBM<[4-CR+7<=(:H(LR)Z?+]D[W M22C,*L^ZIOK1T8;']:G)333)S*=,*,-UZT0GC@$-?FN"&)KK+L];;Q\;E0!# MZ#C303*TU\8(!/;;UY!30)+>A7VC*0Z$U-8XH8"EUD.I@*.(.R&DI\H-77AK M#Z?[0]8IY$7N_8_'6^(F_^L/6&\ON9'?RE7;CGT_)$]#Z/HR)N+!ZFR.TB/5 M?URO;_ZZ6"Y/=N90];"94P;*ZO:2%LX?%F6=1MQ&W0J.:0>SX+N.*6FEI(!) MR1CCC!O)(8$0#RU-9K[9/%3NM2\$6*7*NV_AW]4C+8O=0VY8F<%G:KPX+)7Y M@6"#:T(!W@NJHB*W?(*GH52]6'(VUNK*3KI&O5M5M:37FX=#A85G,9Q#'$JI M&('"85,]9V/<(2*PT'"05M\JNEE#O<=!C8-?8PHP54@AR4.KV$*)O$MQNJSB M5@V^16J$U1^SJ=(U(J7Y.G8$>54<8$Y(T=H9C)*WGCIA:EK7EUEGA:]7WF)5 MT"]6BUU9+VZ^6^W"D%U4%5@/RYS[;'E*L#%;Q7DQ.NV$.,V\%/]ILMDK]8,H9P*/+>(Y1&],0S\'L6P]_%CN M344?V_]U?E?:]=U\L9K!H-K88J^K8P_$(ZZQ:YP8*)GT5DAJVXB;$%X9;)$* M>@&H1"%UI H(*4"81]!%U?3JB4-7J(O?]KC[D]2\'NDLJX-W1I_2FM,/8^OK M:X3F:6RGKIF\SG:S+EYK>V QOG3'CW*Y_EZ=*[O^MEHOUU\?/BZ^?@L8RKLO MY6;&&18><@0-PI1JYX0^>C.S,&D'Y*VVJ#8&,D\AE8(BYD1H13C@&.# 4C_T M'O817O&(K]@#+'[;0TR4SL[DQDGEF+RF26,G2@ MU!OIDZ58%7NWJFL?;;>-.Z& M$RNMQ;4(@): $EZ=5Z+(6"TU(@9XQV%U)S-IF2Q#T=ZMB@/*HH%9;Y^< ,U4 MMIX(C].W\;E.4[E>:!Y$[:*8:]&\?IF?AO+U;--ZR+&:IH+UU?"[^>8OU4G+ M^C=5^/BHO%I[SI2FQ@JA:(@;6>.,WHNDNFSM+7F ';?*$JF"D8@)$KK)"^&$ MQT9:,[#J/8*KO7!??:'&EREV'7F-$[GQ*$T3MRYL#J)IK42U:%D_!$]#PWJR M93W$$$S3K/<55>\W031O[J^KJRUZ?OV7$#4>&@WYD"'4RNJA$8N<=@S!8X8$ M8-*USS>:"I&I#WXLD 2,4HJ5D-I:%=?QJP'&8=IZM6<7S;KU6XSOSYFN0QQ M;;W UDJ&D-2:8MOX%A(\Z63>N38("XFS@$!J;ZBW6'!LC#7!,&-5""B'/I5W M@%4<<67*5#:'M^AUB:YC15(,SZ M[LMB55\'KJZ0?UTM_JN\>7<3DLS%[6)^W$M0U_]YO]B4-]7EN_#CQ7*Q6Y3; M\-_N[\H;,]]^.]1L_#%?5K$:6$,\"%V)0D11=9)_LJ3,7\@#I-]R[=CW'R^3OJP#05/A93 M.;'LJGBTK3@UKCDFTYBWOZ_]:&!QL/"JV ^(0V'>@Y7CJOJP/=8R.4QDJ$QC MCID*&>M)NG-"PO 5UH&T"<(F M.#(F4)MS8H2L)^O%J8<&;\O-IBH9^O.DO1D5FE,(,=95O>!*W3AO1 Y*!F>K M^@'>F\\I1P9?;8EK0!A#AFBAJ>5,"&T 9 Z:J"/?+I%[L7I!:AH@0H$%S<' M@,5N_C/U=E\NC7&9^Y#491X&/% 5$)U* M'/7K@9-+K'H^'K?>SC04!#HF-,$D!&<8:0D;9U-()+TY-A1&("6@V"HF.*#( M".&)LA@*#Y!&"(&A3Q&>AEDG]QMR"A!?K!O'7^TZ#<#$)O9%0-J(E@;$I<\_Q MH\88Q:RWR@D4OJ,E\09J3SED5&KF!YXL&ASC"D'3:HOG)A,T#5=+A[WN.##R M!O.',!Z^S;?EX9VYQ>JKNOGS_797E_*;0:NPH)*Q ,()XSB#MAGI0'B1,]+; M6Z3!N;!!GD%)J0P)E HQ*0P.)Q"$ @[]5$,#\JIH8!:/.(L3H&GA4T]LQP5# MXQ.=%MITYWA0+6JE+4*H^J%]6BK6DTUG)*Y/QCKDI=5K#8N;NDK@>O5Y,U]M M]WDRG!&JJ0*8,,BM@%9""HZ.B8$TG<_6G&]:5==*K/=B(^ZZ3,ZXG($\#%">+.:66'7LC.%<>AOX\$,)WWL1*XLQRF967=NV(: MRCF,:6_G3WWQ%ZNC34[64A7AW\OJ(G%(VX+^S+^6_[HM;^^7ORQNRQEB&*'@ MU01QB#'P6KOCBKGGT*6$EYV >"JD\D0CA@CU@D@MO$,>6D^=]O0ZLUFIG500(P 4!1ZSGF1FNU+V<*A((P,5!N M;XMC)2!CEEN'*0_IL<,>>J4QA9IXD50X*BLR?JP?OZSP%9L*X)_6MW^ZW[ZY MR3+,/;4VOEKI^&G/=GR_)):CPSE>5JSX/TPL\8I32% !'.+@X>%J*[Q M,6(I[>)CCZWPD')CH CE+&1=4@D7(D=M!>?>$D63EJ-[\:[EXXK_);WJR%"T M/Z5S.D5/RK"BU8=R67G+>V[*QS!*TCP[CHT^W/K4X#->G<7)Y9TZ#_:ZXUA(=^E_N9]O M@L,L#T^GS9SU@&+D.!7H1UR')PO3G3Z9N7C_'Y*T3"F(YJM/67C&PQL*D6>82^)0X2&V:]Q XQXU*L4Y[_N(04$ M>L89!-23$*%SZ1PF&&M)'5>&J HT!5[IZ))(6KQW#\96I'+%4]2D< M3TAX0S;R")N.:&3B?T4RNC"1E$94.X&+_0'+6ILX,<1C8&EUW9MC0@"%S?!7 M)NX-PM8&G.!."Z^U(HA655.8"XFX8T!#Q$)>/UIZ<026'7:DDY>0=PS)6VX. M$DU9KPG),R;>2DYRB9N.C.2;\%K2THV/&#%QJ]UB]^ 7R_+7^WTI0DU]\ #K M$!)*<4$Y/.;?%HJH1UQ>_3 R $&&,> MJUU58G8F@KX8+1BP!-F0[4@'>#.VC2:) O#LXU90J""F4B-+(1?2*T $!4)+ M!+P<>MWB,-(?0=75DU.%()6P6#$8D*LL08BEJ3]1>,I JS!DDC45<[-@UG?E#/EJ<( 42F]=U0#@]PQ\18* M12]WQK0EB5#42RSS_&=S!_6Z M;OD06U&@PL>]-5 BAXP'[G'ET"H;=2GN[58PP!!IC9@BC#INA3&,B$QW1I(%QH1?OM]\7O^U>@2:(X MYX1"39&52!_7)Q3& M4>_VM'V?*&BTY1 (0BDA2F!'K=6>6PFJ9R-&%I<*694O5-@RA26%O$19&8BW M;J(215GO@O)(18R<9! W,3')L>"5Q8H*3;<8YU>G&2[+T?%AO=_/E M_UE\KY>$-,9 4DY1D#>OK5+PY'"7L8EKS*\VX1WBPG(DD%54&B*=\A!A8(!V MS-B1=J>.3K,'5P1T62PF2LYP!'83G%CN>I>;)X3$B$T>@Q.3FDPCS@E- M%TZB;I-536W*^=XEO'&:$V6%(EQS2A4]NH27*EI8GGQ4 :)#2,;"9SF%U$B& M $68,N<)!SZIR$S.BX"U,P0PB MX?-@KSL.AGBG_B5PL_SP;;UJ#LQ 9:HJ.$QZC;U7#A!\7!)D$)M8QW[QX> , M$& GK:&:>B^%,#9($]:FJI4 ADY/:CQ%#2AYYR:=I+>=?%!^TAP]@9H^G/VY MY6<AU9L>H1$EO$%\Z+I2-8AB?5M ](/$*D,[4VPHP*$EI"I#*3Q\R\-S\,S*0S=+E92 ?^KJ'41(O Y\W\YO%ZNNG MA[LOZ^6,U"]Z8<.UMI01;!72S;1"P\^O=XD=IY[OY MH?69)9!!HQR55F@ $23T6-.&AW H]7K,JXT$&;7(!M&$D%*KH10* ^JPMT [ MY4>Z7WL"KJI3,6_\*/TN3!Z3L;(S HE9LI/,7Y\W7EZCI%5V.K(X%=GI:L8K MEUMZX"7M^O[&S'?EU_7F858)F27A'ZXXJ&ZC5P5E&Q_1+O&\Y]-O U:=\K 0 M8>PI$U0Q!DQP1:V#DGH\XB7^3=& RKG'G\!6K*(,1U26D$1RU.^%_J/]K:J1 MQ]14Q"(3_:LW^W-9B)>&3W?SY;)Y4V1FE=/0"D^@AB'4H9+RXV ')'ZQY+5O M"\JM9PZ%/ !0I;52&&)GA! :.DE&NI=;8RH:4*G2D,A6K#0,1U26-$1RU)\T M/+&_51KRF)J*-&2B?R$-75B(EP9W5VZ^AISH'S?KO^Z^F?7=]_GJ828@MY@8 M*I $R%+C@3A&V%B3Q%SE]39\5=>>(:@-<90#I0DBC)K0)'?8#'XXZN &#;9B M#ZXXH$O5C$P:8[5C> :S-"25O/[$Y%5"6D6E&X53$9>.5KP0F3Y828A#OI7+ M9=,(PLQ $ )N(D(*9*MTZ+@%@1%(U)@GGP;"6![F9AGF;.HGA:#V_9P^F)V*+/5CS,N]G?XXBKHSLE_$]8OM]7SY'^5\TU1X M=M1S!(&F1E(6?HFL/9Z?A-I&B]79!KS!1D */+.02ALR0.."_P)=/7R$Z.!W M20X[H7M@184LHV)[/GUOJ]$HS*5I4!9IO=P_.L>AU)R M'!1:V\R7[U8WY<]_+A]F$@O! &.::J.(XE(A=GHB/]E.-*)B92''Q[%R8>?;&= .4>ID!9CXB6AFDM[G$$13GYLZOGW M-5;$7%&/KK2=GD!Z6S!*R\^=&,C743V;]7LVU*(6D\5\%I"!ST-4R=J M?$&'+"I/1DY;"'[&'8'8A&"?6F0E@XZX*NJG&D+#1Q:2PY-*G:0DBP^S[\LR\_ESYT.1OYE9H1% M(4!0H:N M5=I K^ZG/X*O?K>'7Q<6/QA0_.%@PA_CA&:4;FJ7IJGU4)J8Y75.\5MM0%%9 M4-0F_-\4'6QD\':^_5*C/W"XU\)RN=LV/WDNBCV0_8J,CMF%EQ7>42U=C^\@ MB>)^?WEXB3&K6H*0'-$\!1FM#Y?H/(2L/O?5#Y%*?8$.2%3E/<(7 M,OR(\O(*'$=BF]KVW T34=:^K7JNHH.P%JN8S?GLH.!?#FV:T.PBD%K_IGZ\ M];;<;,H;&-PU-*01HAYX9KACF#E-K-'$"4]D5"FZK(:E#8F^"@D 49Q"&]). MHQE7CCLN +-#9\P-UN($[%7Q!&YQ@G=@17S&EDQ/T!+"VGZ(3[?YYOJY=B'7Q;S+XOEHGH.[4FN&=HEW%,ME04.0J"J*Y%UEJ$TQC3J M*GEVX\A3*AB#2F%..=$".F(X0TA:RB@8NAK_2>+1("V.4(OYZB:XZV[Q([KV MYG"=D+HH=P'^\U?B#F!?ZX.+YWV)C$8MM_7<.=,0U.',.[NP-@B/L4)[.$5Z M9D$O1+>[Q>I^L?KZ_OLAQMVJ+]4CWM>[F5582HP$L$33X.H$4B2JS4%D;34. M4R2W PP#+6)0&F1PH(%013'UU6,O!BG'V-#BVQR?WLU_%F6SY/[EL.3^O]($ M=\C.B)/>B?1#F@@W7="V^5&G\@?PQ2/ZXK<&_\B*G$]TBS:/T'O34.DQ#%V/ M[AEIRGT&R0PB0#BGK-I],008@95KE, R%?7LW5MM&*>](94!U%!'M5*4$0TI M9U@P9X:^BGAP]$IROU.Z[QEB6GRS*Y73<+S.5JS['6!I+N-N;\NZ MU-FQV8_S7?F:[\Z(LU(;R+A"3COG.0;\X$7.,RS3=@\3&A9<8@XX0-P1RJ'4 MT%;EE6BU5::(0H-O(!ZQUOZUB;XZ-P3)<4'+A=A-"U(>:3T)4RJR:),55D[M&M#=E-5/ZP*C& \]-&W)IU8/$89+Q*[ M/O.ZMZGM(W?KE=7^\[,I95_9&58TQ]-0M;Z,2^#VM9G6@ND5LQ^C :2CQ*):NQW>/- W_U]4FI$)? M5XO_*F\"G@.0[8Q)92SU5"*!E/5<,DH$1AH05#W!$E4+^*TV"*>.X?!)@7V8 MEX1V$BH56E2HN@(UM/:>PJI=O@&6IKK9#,8IZACDI:EE.F^#Z-\98EJTK2N5 MT]"MSE:L^QU@<7ISNUQLWI(_]_-Z>5_5Y[*+[?5>"LN;DQS\$!+;6 5X5/97!P(Y@6EDE?OU%MU-"Y?^RG!?R'LZ1-5L&)$%1P(@$E5%,K60A:&=3$ M,"Z1LREQ?N*G!YXFU:=/[O.GM%@^E9RX$'Y 7M*FHL-!\DNM6#SEH250SR1L M&O%Y+OAU+X,F1PP.B\?'MGR8]15 %(?<58<&E5*^:4MIF[0VF]?"2+M-^XLK MB:NLF9RE2,60=.4HQM7QO=/+2LIR0DV3:\JB?=&(F6E>OK]?UJ MM_U87I>+']61ZE_+7?/,H6 $8*M]51?7"Z.4=NC0I&!>I$4<71H:.OXX8"LV M1W!7Q:J,?.NT'RHC160DLSYX5P4C A MO$+">V"A:IH(P1A*.Y"8].G!CQPV:!;ER.OVIS2TGMW-8&L:OI '_<4IW6S[ M8\?ZATWY?;ZX.:Q*J-7-^]VWM \0FZ,8V_HFY[J"65P_21K29O%>F(Z;S,FN Q;-, M8UQ-BB"M1:KZI'P:"M:K1>OA!FB'U8Z9@@0;!1@(TDJ0=4 1<&A#$J34;+?> MS9<9JQQO?CE)PXX@HGWL<_57.LE5(E$92QN]."ZQBQZQ?19$U#/#*Q MMZU7)#*0?8!UWV@5<5&%(/78\JJ2HF3> '1LT'#NTT+_#@T-G@@<-S@?S]Z7 MV_:5BG'.,QXY2CFNF$[L-)RF#T/>.FR8RTVL.YU,Y+\&JP^N2[B6%#EAJ -: M* NI;I88)>8(IF00>2T,G#/LX]><>3:3L+CY=GBNTN;=IV'^(Z1Q5>955EH$ MIAN+T]"6CC:L^QQ7.1'[3%#&*54&*,BXEQ(;1P\?5]XJG!ZJO_G)46+T-S1C MP CTS= SFJ!I#/%4T*\&FXDVQP[BIKC0HMR&;+=^D?;;>AD(V;K_O%_L'HZ; M<8@"+"2T2"@/,,?8>=XT3P 0*3-E;XT./'G^\D[I=[^\^_S.?2K4K[;X]$_J MH_NG][]8]_'3WQ;N7_[UW>?_2)M4^Z,[;IZ]"--I4^\)Q'K%;0_L8IOYL8RU MB%3OI$]#QOHW:SWP8,V6PNI;QJ'J<*I1S-BFQB;%.)7W?P\H[C91*6^0.P?",)6X5 M-&0=$%WX=-%37B+.%642.0V9Z6K$F;-$G3A)W5CX6/XH5_?'QC15C'!IO<&2 M$X\D$O:87P*05# [LXF!Y>6XF;#9P\HK8)%*6YR\C,!8FKPN1IS9;.G$271-Q;OOR_5#67XLE_-=>?,R>IH)+4FU,RH9A4'( M##>^.1RIO:9)FR[=6QL^IME4ERU#2!,^L:R7.#9[L*>)5F))Q>XM<.L=)57 ="TFPTH3(IG5@0-(EDK[:'$OE#D]>_'6/=_3SVY%T MM9Z7[)?P:3AC[U:].#B.:"NK38TK5)IIZ:&=L.;'_7%HQ!LW-4O0%E"CMD:.$==YJTGPE?F&>>82I M),)H@*"1AAWC%\%D4FWE_%9&BAF:ZRS)J[VYY$4O^([ 6_*:;TW9Y3.=L^RT MK_QV9'0:&M2#'2_7?WMA)E%YCH=O3S(G0"S%5?%QSB$A3B+6K EIXYE(.UJ> MWTZ*#V6=+&]98"Y9"8I$ #LY>G0(\%QRXM02_I>5N".E Z*0GJ8L?K M$M29F:3S^*\(GO6>8$NU!-I(BH5'5!\S1,?33^1GM#%PX//^R97=[$7@; ;C MU&<,\M*T9\_;Y6.?,\RTR$Y7+J.VP?F=6XH_WK-50@![ T72.-#4R;$73@MW,EJ8O!(YU"!YG9^7>>TJ2?Z;.EE^.+1D' MJ"+88>(LPA)JJ9H#.R%](RI13C):&%Q-*E!_"D'/77$38%T=PYCOZ\UN]%J+OJ'S(GS5F4WF%-*(ZB,HFM#>Y4KU:6Z?BD M82JC<9/UF%2FS=RO/3_R9#;_]>)U>IYRU:)/?;$\#:'JS9JWRO9T8BE_N_*T MN(?6A &)0MXB0)!+0?$Q9S$ ).;JM9/&TE) M&Y@9W$Y#H_HQY M5?H0!N3V5#(?L4G,H0#. (,0]-(;+9NKQ(9@"=)D;!Q,@^O=?L=O>5_.H'9(&D(IAD)!"#$YEK"WX1^<^'!& M\O<'%J8CI&);8;HJ_COX.P"+[_--\:/"=U5 < 4 *+:5@FV+^?WNVWI3O3'^ M]\5JW?QTL=U6Z>)\5WP*0Z6\^Q)"40RNBNK]VZOZ'K".] M9R)#S($[)4WH'OOCT[X__FW?"^]JAD=_3>,Y,VT17P<>IR%AG2QX^3I&1S:B M;W2N[^[6J[J9;[^?+70M] M>84EZ:"'5T7XB]_+Z]WB1[E\V/^A^9&_HGIJY4^+57&]IS#Q>NIP0R1.8Z[.-5^^5CNYM4:@9MO5@')5EU?W]_=UV5#JM6#Z\5N%D)M(8U4G"BB M%&>2Z>; BL48"8)KI]\!FGKB-3F2:C1Q8;=,4?3O 5 M!X!_'%G0>O!AF;R/GC34+T<&M3V^Z;\5JV1_BCW6U[5 M.\.UL'Z>_YR)$)%;IS'$$G*&G.*\6?>TB/FD9F"& 4,X8D()@I[3%IBKXX+XE-N:.0\?DD@"IIIR@F3FC,'#3::2"-,TRP3-O=* M3UYCHSC/R6F4>F7KU)G^]BTW&HCDN*!B5'[S#I<\?0YH6F\ M6A3;\Q.0ZGZ M,R?QK9]$GN(O06P6/^;5D(>+K$N?;T5X)Z$ 8:LQ3P902B@7Q %X@#AD;N@[RB5O=5MB* M30"5>JNH XMQT_]8!*;-_(^HKHH:5]$ *SZVL3BP*KV@*$J4\HF=FB9UL.2L M)'5E)UV1?EWO=Z#47;W;1*S%!C@AK&DOK;"-6:X1" M_,* =1I+[@DH6$++:/,V.&?NWGTIP99L8>6JTBI+*;*T8 $YFM1+'<#Z]!3 M;J)$*)/.J2E0KAEGY:<3+[':H^?;Q?;][8K MW>'1K\7JZX?U$1?-/#3Y&W8CHJ3P,GT49I,UK"KWCD%'M-#Q6\5_*+&/W*^V87J%M4=I0>G MH&UL[+U9EQLY MDB;Z/K\B;\US5F)?^DS-'*S5FE&E-)*R:^Y]P:&"K@A.,D@UR=#2O_X:N(1B MX>(DW)T>5%>EI%@ $/CL V &,QC^V__X=CO^Y4LUFX^FD[_]!?\5_>67:G(U M'8XFUW_[RQ_O?S7OW:M7?_D?__V__+?_Y]=?_X]]]_H7/[VZNZTFBU_+FU_^.:SF?_[R:3:]_>6?T]F?HR^#7W]=5?IE^<5X-/GS7_)?'P?S MZI=O\]&_S*]NJMO!Z^G58+'\[)O%XO.__/;;UZ]?__KMXVS\U^GL^C>"$/WM MOM;.$OF[7S?%?LT_^A637RG^Z[?Y\"^_P @G\^5GU_B03?%OS\I_I59]^ MR?_^\>[5HT8^C4>SOUY-;W_+O_S-7%U-[R:+^;OJJ@)H/XYS/Y=MW,RJ3W_[ M2RX-XX:/U!3E4?_7W346WS]7?_O+?'3[.?_LMV:ZXZO%8#2>']^K)Q6;Z=SL MKAJ^G4V'=U>+?PYFL\%D,:KJ]&UOO1:[5A^].M5;[.B'++*3^_FX=@/=M(-Q MGE+O;ZIJ\6KR:3J[7:XE->&L5[N1;LY'\S>?WLZJ.:R;RP\QD^'[T?5D]&ET M!=BLIP6LN6^GX]%5#;(6-'F> =6626G+YQE>BW)K0WYW\]&DFL_-U;_?C>:C MW(O#/=]3IZ4NK21[2L<>UVRU>W-\>@=_U&VIB_76Z\,U&^B>@T:!R<.L,CY< M>0_V[F#%-COW=C"#>7I3+6!R'F3B<:TTW.WWL)I462^'Y<4-YC=Q//UZ%+9[ M&VBSL]/;S[/JIIK,1U^J5V![W!Y4;D]HJML!G$R;4]IM<6AEXNA, N]O )>; MZ7@(=FR -6SQ_?ZWI_:]1I/-#"AO]6!QU] =MA9NNA,U];1]=1KITI=J]G9P M78-Z3PHV\.&^^GB0-@_+-/21JS^UT-]1O,&.U%,) ML+M&(]V9C;Z LOZEBJ,);.NCP?C59+Z8+<_!:J!4IW;KW:S-K2,::;W3=7E8 MOXT&NAP'H]F_#<9WU9M/I_"A9O7V.UJ3$<>UTD"W_SZ=#K^.Q@<5IZ?E&OSH MFM#L*-Y@1^I-@.VE&^C&2H6[5WUJPK*_5F/=^C#X=AB:+46;['-]9H9'.+ :3ZQ&T:N;S&F>;D[4)?B."@UTYG4UF!_NP>-2 MC7UL36EL+=Q8)][??88F\G8\&)?YS4YMK[&AU*/3MK(-=.'W:A$&L\EH6H9F,GQ7C?/)ZH-%X5#GCVNELV[7Y/])C74]B(.VP6FM M=3V,@PK\::UU/0S>Z##XN88A&AV&.- MTE8#0W@[F\('+[[#IV4WX^[*[12G=JJ@X'*[;9N8,JP>&:;7;OX$)UN&8KW:NWM!RJUTC7OE23 MNVK]S^$.;2O=>#>.6S3JU&V@B^\7TZL_[6!>#7-\3369U[)*]M=JK5M''2,< MT43+'3XX(VI5;JV3>S_]8#AG29NM#:G>0E2G;A-=O/LXK_[]#C;]\*6.0WQ7 M^1:Z4I>?^ZN=U+&']XWTJG>3ZCKKEZ\''ZLGLWM;O?%L]JA:ONBD\T4G+):= MWM9:PSW]O5HTV]FG#3;=[,F"SX_N+/R&GZP+I_;/>GFXNJ# M0"^I)L-JN+P6N?FH\?1JVYB6X_DTF']<#NIN_NOU8/ 9 ,'ZMVJ\F&]^\FO^ MR:\(KR^ _M?UC]./+LS-1]#(!U?W5O,X(_"WO\#GICVED_8D.AJYI$CS$+5V M)C"/!8K&26/5XZ&-\]76Z6P-8KMC>ST=3.9+G\2'V6!8@>']9G%3S1X,PH_F M5^/I_&Y695W00C?^W#/ZD]I+BD=N2' :.\\%,89)K!D.5LG@B=1U\'E(,S.[ M^F4Z&U:SO_T%5"CXS:=J-EOO<'ON\BZ)MWBV5@QF5\_(^KCBNL1OGY=A]K]> MW8S&PTWM?+6Y089,N\<;1K>9T+]MG='-S_6M>M/+FO)6$ZP,45$@P!I9+4.D M!.M(&&8;3!O'A\KME_">VF(@3 MVC"A$$6*H\@4YMI+0 A(;P*IA=$+G_9U63(]!^(_)GZ[C,Q!PBL!CL?3KSDB M9'6(/J]F7V!A@[Z8;Z/Y'@+6:R 9P@6,7W 2);>,:F:XIIQBSC1&.%X6WUKG MR+0#(?2#@GYZ.QA-3B;@JGKR3G 5G$#2: Z[K%(><\< ;(T#C^ZRZ-=: J $_L<, M4EAX9L3/Q*UCA3]M#>?.&/5P@0%UFTB:6F,<9AY M9 FG/%KOJ5/14&JH#)H4,(WTCVE=;Z(MB>$<2YN?WGU8*M M^[.7.L<(=:HGI!WW8!G"WF8X]4@%RVE@&-,@/=>U-OHN1O_]N'/#PY5AY%;9 MX".C$G'!N()A$]A^62""6B$O:\XW2X9IRVB?;:Z?^Z"PDRD?*><"HZ@L++L: M&^VI"LA3;QS1L=9FU\[H_S']LKS)\VKR?C&8# >S88[<6Z/_A&2O)E>S?+/& M5ZM_WTW'8]ANOD*E/0 U] E)1K HE8;-T3ONJ%2*8VJ=!P6-T)H87MKB49=6 MTSZ(I"L-]LD ENO.C_BGPSO7ND(*F'M$(O(85#'.N $5S!%BJ8@!-*A.75J? M=SCNFZ9=Y\S8OZV=)HKS$NWMX/NC9!ZU";>IF(S*0'%)I3 \Z*@%-1Y%+2T+ M2O 2XM6WS_?$*?T(*.V=+SE3X M?Y+]6=3&V23WTJPGK!71H*I'Z4%?#\S"_#;:,-":-*6A1&\0IUE/3X.V+XV; MC0CBO#1SX\%\/OHTJH:KB5/_X&UG"RD"A($3Q+'GG')M">!AF;4"<<-S$E!B :Z^-AR3'Z_#M>%'VNP'Z9Q!7?W7:G@]FER;*_C5Z+$L:RP9!:VF&&"[ MP,H@9AQ7Q&DIM0/;")14I)D[XTKR8U2';E$\*9DXQT2H"'\9,/5B#N%1GA&. M;$3]*[UPCX*OYZ'JRDN3^VQ#;*R0L#:&"2>X#YT%IS3&H M5!BQP!76Z,)N/YPLVVD+8)Z/*@=O+NRJDCPRF@DE3 Q@BT5K0?VFS&$<)'76 ME,3Y]I NI6(^R)J34.V*-YM^5D,S7W?]QRI\\&)"C=HI^N QQ1'K$+GF1$GF MD5+$1LJXE"7G*"^"3<>*_]E.U33$75$+#._A?>/4*8>T*ZH\M'9>KY_W/J#J[*J2HI0RFL@QR\?A M-%I)K??..4XH#_C";JDTI>PT!.>Q$E#P%92Y'EU""P M+S"W_K(VJ7)AUV#/2SNY@QR5!TF MV=YZ21LHG+WT!W9%J&:0[B[@&$:HM4EEG\/N=24)MX@I-V3)S_RG _F#=85.^_#CX?W-"V5T@L"&H5=ACG*")IC112ZQAS&(D)],+LN68$/6T!V:YX MLXZ!W S_L"*TO4)"L#XSF&)6ZQR AA4)ECM!B8M8.%H2C=5#?;H5WC2";/<[ MU^L:F7*VE$XA&DY4CE@$D+A66@NE!&S\U!+$;(G"W,-+(\TK.:JZ(IYJ,SPO+E/\^UU8HAQHW2%( WREU8ELLBF>[DQTE0GF/YN+?S:BX@ M]^53A($P)S3BE,&6:K1@3 ?K5?1&AZ+DE+W>=)JDR>EX=A#*-Q_-CJW/F,7K>E1KA>[LK)2:B0]BC@#&(@H"F MB)P0!D3")9:V%K7;\B =+94Z,;\ES:9E:D&D@/%+YZPV"C,OE4'&\\CQA=F\ M3=#FF1^J,_3[N&R<.SJXZ=5#4&9U,!S$3W@T4&@I:OERF_I"'[S M]./RR?!WH^N;Q9M/?\Q7VLJ^\_=]]9(,R#(ME698YCRX*L?P* H6D[2!%]W) M?5GSO[;@GQZ^-PAO9]Z<1WV^OYY0FT3W-1+VBC(830RP@'E$E19&">Y-9$J8 M4+)]]%"/;)T^IP+;QYWAXA1+);FB4CNB0[Z=@PPS7A(1-!/!$,_/MS7\7GU] MT._9= )?7BTO>*^D\'WU=QUE\MBFDG9.$1*Q-(9PPIRA!@EOC5=@6>E+>U:C M"7H\#9EL%_&N]I1WU=7Z:O7*I[WO3.)9V>0IQ@HI6-R< &/<&&H]8P$;,-"- MM#_//G(JBTHA;7\'>9Y8YWQ;PZ8S;GK[<;0*?*ZS.>RKECB)H 8S @QG$8- ML"OAG#41A.CK73KH;+3'Y4NNUT#22CG)5.0::QZ84B@&9Y@.$0M+?+BLK: 9 M,CP]36@#Z;/,[=7!P$7-<&V$IH0:YY#D+CH=@L6@[H>@$,6^%Z^L;1.%_?[@ MN_K/J]5K*AG$"+62:18XET*:0+AF.L*VY8(M\D:^M%E?FR [,P>T@GEG&>D> MOT==XRFU'362]Y0+ W8O"XA3*@W#EFOK!6@O#-;3R^)4>^)_RK-&X#XCG0[& M]^VLDV!""J*"#(CAG(?4"F#]K3D*UL^M]SY?>0]=!M]=(&$?M M>= 6]GZN5+[Y*K1!E"$'9GU12J4>GF5TMGDU _ M[Y?UCQ+)&&6B VU-1\Y#]B)33!7\E&!F&2ZYO]O#;:0E.9^,YQGWB=7X,ZI@)R*>=?L>G!:Y0"4T7 9 M= " Y%SO*VGB&FRKTTS27GMI;+3,2(X]4\K9#+(,4B'A+RRBJ!E2'/8"-(5W M9[>C1I/1HAJ/OE3#5R#(R?4(IMXJL'Z]KN]E7)WJB0?FB1*>(HHX0\PZ0WG. MVVH#V*@_P0Y9SK06<#[CVO:NNII>3T;_ 8,9 J*C3Z/!L^'D%XU_!.[#[^YN M'XZ]SJ;;\"%$1V6%M8:RX*PFV-4*+'HY^W57*^891-,5]?\^ MG0Z_CL;[GCK9%$E((RPCR6G;%+>>&"8)XD@[L);AOQ)R]?"R8"OD.A'+,[K= MYT]\T2_<\2Y9T" W,/R(S1:?YABCG("210W;TAG?)#ZGX]U'[XA WM 0N,!$ M*XJ5]$$[!4N4O;0$7XT0I-3Q?ASF+]!W80E'*$3*G.-22Z40#,QI#,LZOSE=MEX') Q'%Z610KEOS1OHOC M\.W6=Z$C<98:+[,EZ4VT%/.H8_ L*%V6N>*%R/Y$6>WQ71R':3>^"R(\D!L) M&!;F#+1E)SQA!%L;K//(7OS)3!-R/AG/;L_X7F\[/++?_S'XO]/9\K6] ZK( M$:TDX;4.@(%7.14'PSGKO$-."REAW2S*L=5#7G6FGK0G@AY0\4?_?Q_<'E9@ MCFPI$>D"]HYZ8@R'%5@3XS W2&F%-(D7]G))*TRIS\8&)-!=GIXOU7CZN1I^ MJ*YN)M/Q]/K[\G+XX3QQ!VHF;IW#(N;+?HH3$92S7 44!)+(\WAA48FML>%9 M7I\F4>\N>>7;V?0*=H9W($_XT!LS&:Y'4NLUG5KU$T)6(\YD?A:1$P?ZBR7, MH1@DUM@57>SJX;;;%>/:P+XKWGV8#8;5[6#V9TZ+O_PF W)X;=M;+T5$@_3& M,VU@R/DX#Z07E0J@+COM2VX!]] 1UA7/FL2\LPPE66IO9NN'5$&4=G#U)ZS) MA[/-[ZV85_$8)5AB&@G..35.D\ #PTA%S.B%><.Z8EBCH'=%,7*DF=\PZ&Z;R!];J 5/SG)54S:+_D.$[A$YGS*F8O\18)S>89TTS0)$O@W%.,]-1R-/S M#T[,$V1@;R 666ZIU9$P8U1P*( 2PDJVXZ--V2_5[./TG.$IM:G78NQ3L8Q. M]B^<.(K!ME$L'\19E7OPR]^WIDGL[L,34DXSQK#R1G'NL?7,4A&((2@86V3> M]-",;I3KO952=\>)*^%^&'RKF_=[6X4D+6)"$,>LLMR#4@Y@(X8P#]SA&$MN MC]77*?2*@Y/J.C\3^^%E4;%1@%^B G'>8&FD83A=-'T,EG;.&0%VA02"ZZM*,D[TT-+OA5R MG8AEUVQX>S>[NAG,JQ^I&,WP_][-%[<'#*):]1/WFE)'HL":5'=NPH8.C3OML))5D)@8R.2H !Q*01'6FJ)C2+> M&RJS&&H=]US>K:6(0HY]%\@@QY&,*D:++8M>DRC-I>6+;X8@I;>6CL/\Y=U: M8M;".J:$""APJ845R@0$M@912%M;%5<@CJCW'3@LJS<7[YIJ0 M=1&F+SE2!WFJ ".L% &32B(;D.9$>AJ5#LZ5Y+SJ(7O.J8"E8*(FWDC$+.(J, 7?1T%S)# 3W%SHZRUEU-IIF)U# M)-U3?,]AU/TPYV\'L\6/E>*!(7PED7=8 MEH2<]7"I;IGFYQ%*ZP>4^AK!\$W") M.71H-!B_G:XUM\/GE'6JI^BY"%HPC+V2W'-GX1\!^[03DNIZP9@M^316C*KQ M>N>C@DDRI;B2+%^@XI9[+9S?C$B34')=O(=;6K-"?NI_*$&V,]_7LI/N;I;A MJDV7)^53=(X;1#CEFN2[=\; 6K0>F['^PLS^4P6[E1]E4'9V\V_58@W87D?][FI)"8:HMU$(PJ-RQMA [D<:U87E M3VF68PT"VUUV@/SLTG3V??O5AVW%4LAW?[422D5#5(S(8[,9"6P,)2P]#M)LE4//XGD7YKJMT)[#TJ3-(()@JC/B #-OLO1KVY1*_ MR_$1U]/%8/R"N%*"9'>KS?1S-5M\?SL>P(A7-PN7Z4WV;TG[J@%>@7GL@T$T M<.PU3 :W&:E#MF2+ZJT64VR@-8AHUW?>7DVNIK?5A\&W%13[F;.[4N*&8!ZI MS^],*BVB0^1^AC@I2VYW]%BU*69.8XCV\<8/XBUYW9\]@5 4P-WZ[&=\/1Y+H&-^I43P$1DO=IE'UT1EH+._5F MY,30$F]I#V^*-<2;%I#M+"'5#S7\]^GDZJ"6N[5\8M)J3H)R/""KC,?<;C0] M3651\',/[X4UQ)HFH.S6"#IH_23%A>3<.&2PD%%KZ@)?]]Y$;TJ2X!]]6ZLK MLZR)@F62 M2DI#W#CQP.A#%_;P7:M^S98P/P/KZKL]=U=*+D@4-$(V:D699,3:^[EE9=%- MO1XZH9H7_FYVE2'=M=/I[>![]G#4=S<]KI #W@$FP&B^6 M1R>+>8>WJ0C7K@]JWE5?JLE=#=9LKY L-X))[:.C6K)(-%'^?F='J.2230_W MM198TPBN7;$FW'X>3[]7U;MJG /MGL.QAT 'ZR9E-68+7&H:X@X]#CD+\3\'L]E@ GOXU=7L;C!>9J5=AF'7\7'6:B%) M'8)D#',"R@&CQC*F-^-'#I5$4_3P[+ %BK4#=&=A9.L$Q>^J3W<_@OF_'^;7 M_HK)"T5@4C&-J0'[ED2G-F$#UMNBYZ![>+38 JT:Q;=#S7MV=^0NN+-.$E%$ M0KEFREE$L--.W"_-2NB2"VD]/&AL1_]N!-J.Z7/OHSN"/L_K)(68YY120J7$ M+#^N*S8*HW517%PRJ?8(5 QNIPZ.HU:?'362CY%1SZT&6U5SJD IM/>[=9 E MFG5X:0$+<,!HH"YY0C:TVFV,PV)19 M2=0&1C\+88IQ/9^3XRCG1G(460[@"(.YULH**3;FHW-<%SDUCC^-;MW;VLKB M4@CJ.9:66G$:VRLD& F-& OOB8?Y@$B\/S%U4JI.3Z([7E]:\H0U@?/9 D\/ MOB)2LV82P1A+@K'^CVHRSZ);7QMZ.P4(JL5HM@R? M@:D"-L+05A/X8I'O 3QZ^J8. 1MI/VDJL4+!(4<(7F4_WF@ACE%=DJ[SZ /N MBV#J.<326;:A4R+I]F!L%+=4\T"BEMP[[KS=7)[SG/F2H\U^GXRW0[W&D.[P M^NM*0LN>_]M@?+GL[G2R[.0<]8'53P0R'R]C3P?CM8 3J@1M\'H%-#]KFFT]^-%_& M;>WS_I[:9O(ZJLA!Z0!-5A*'*?>;.>J1=Q<6'M4"\;J"OBMZOJL6@[RWA\%L M B.9@\9Z=WNW#-?)N_[5:!\/#U=. *[23AO)##-&"BWLYHS'4UED4O0PAJH% MPC6.<8<&ZJ:C2Y429@Z(ZR;KF5^JE47T>CJ?+R<)F$;[;=9C6DH*EG\?+,54 M8RG KVAKU62Y9$);*0)VU%FFG=KD10A"^1+/40^O MZ75Y':8)O'\PK.L\L&^7>-Y4B]'58/RX4Q>6%)9RX;#76.=+EC9@I61D&DDB M5; LUG)8=&'(@T3>S)8C&BX-RK?5[/T-2*FV;;^K@11PI$(J[2FS.36/BDPR M93C"CFFM+NUQH49)L=?P;PCQ\QP<+7LZ-W>+F^DLIWFOS;.G%9,(4M%(@X"5 MCELAM+)$6,&UI,([=6'9C#KD5R'2Y^35J_G\[FA.K2HET,TBPRYHZABG"O90 M(;'1P2A-B* EH=^]--H[YM-)*)_AO/*$#;%&[:1(C,%B%%UT' NK=-268TRE MB#84K5:]-,];9%?S<)^!9D?L@WMJI2AU($$9PJSGA&LC@\!4T4"D![NUQ*?2 MPSM/7=&J$.:ST>G@]K>C1J+!B( \QHPH3@G8J"1B4!QE3F]H7SQR'/Q@?A/'TZ^]>++EOC/'6>7/JB5B@K988H*9C#8:*05ETGFL M4: PJ<]GC>=MT0)IZ28SP5I/(_&8L3,0+.^\\+QV>K\ G"Z*[ MNQ$@0M TLVCAZW&U6$6>FMOI;#'ZC^7/]UZ0.%P]::.H JU51;!_M26*&;,> MN<<"7]ASNKVB8 ORZ2QD()LI=@#0Y)"':C(_Q,7M%1+6L)](H1D6)#K!C0=[ M>3VZ@.R%':#VBGV-2*0KOOU],)K,,S[5_,TD?,M0W(WF-RNU/-]SVT.]@W63 M"S%$HH(@U-H<%4; 7%^/&5E5DD6A_D&K7K%P4EUG^_K#ST7&IF74)2]SM]], M_&C^>7T>].;3*GLR/D#*W143RG8E1\*XP&F,7BJO-Z/5IBBG9_TSVI^>D8T) MJ-/$,LLNOKK]/!C-,I8.UOGK:I]-LJ=6<@PI)#UA47BA'"<"R?4X _*AY('6 M'I[R]HJ!S8GE;'>YUT^KK>_#[355]M9,"D>NM<#62RV)-%(%MAFO=D7.AEXF MR>H5$9L53J=K8;YR"2BM>K[N]J&5<%N=%+VPV$K/.'4Z!&P4VJC%@6E2\IY5 M_41;CS?DGX> 38FE*^I!'V<56%:^6OW[ )7UC:<:1]WU&TE6(B:Q5Y9*QV+@ M5G"U04$07;))]_ ,I\,#[-9D<#XF/G]:^2@./J^>G!;*!)*#R7'00@8G\6;D M(8J2/"OU#[$[7!K;(,5!WA7C?C[&;=YI'NTU0O;62UHA%0/B. :-\IT%H\-Z MK-$X5++]UE_A+IUCIP-^/G*MWW#>J*A;WW(^BG5U&DP&L =-W@OB(M:&2;C M!AT4BK3!^L?6ET['%B1Q1@5PH\*NLP0>3\RM+20>#>-"D4BXV\T-&"@ALUREE4EV/FR,AP80'&9Z%9&>1GWDW7 MV7$?7'0^?C]]WD9R1#%E;!18"X)]X,&I#0;Y"9,NCYHOE';-0'_6S?1)MLH3 MM]7MK20G!6(6.6M9#K\0!AN_P4%A6A(6V,-7'$ $N*HO4=-W8+:TU@"!=DP[1W7'A-C ML,3\7EE1HBAA7P^=;EW>@FH.]<[R2@R^KUWEYNK?[T:S"H8$$VGQ/:> 7IC) M,.=<^GQ[(.%W[482; R<14'P_&%=O/JV??AU]J0X>.Q^NG()C6'F5MP'&G2.,D[ 9M527ED.G M2^8UC?W95C][-\\OI,VK5>;+#.#Z-WOS[!S13++>>J>IX,3 ON,Y((WOYQX1 M%^>!.^<*V)PSJJEM;4%LAJDK-E2,LQ(QG7V"!EJB,/*Q@T>8,"5 MA&+UUQ]W!G*V(X_^V2Z-V"PYUR?B(%<*@".O57Z.>XT"D:CHC>$>9NCMD(ZM MR>#,3%SGN&G&BM[36$(QQQ8%3X65C+@HO$,;5 PM.F/LX070+JWHYE _A^6R M?+LP:QLY%5).!NRF\]J6R_;*"6#D01F-D&/14B\0]_>CYE9W8C6?VW)IA!9[ M+)=&L.^*<>^JSVM]XLVGUP\?==Y#M)UUDLY.0"A!);%8 MIP:IGDWW:X-F32%_#G;],9E75W>S_!;)WLOJ.^LD':3&7$T75H&Y>A3G_T4HK&V73Z'?-N54RAL<)&@YJ9H?J)H6\A/&Z$(C&F 5% MV.98DS+!2_)O]#?;P1EHUY0$SF$0;-3)^EMIC=J)2J654V"82^>\"Y:1#:*4 M:%-B$O0PQO1,)D$SX)]AJ1MEF";#^7%;Z_:*R0O&40"[)RHB+:,.,[(9K:+1 M=1)7^G,L%6R6!_F,RS&?:5S"H[ &<#+=G[%J^,GW_PN9RL&\^YU_4 M/2UI_'.3, 83L,68EIA(C$"ET1NL930EX0D]C%\]^ZIZ'K%UO1Z_JY;O+'Z8 M?AA\^^=H<9-?,X,1@"I]=#+"4YM,F 1/I(Y@!RIE!4'*;I1SZKDK25=8/R+V M)UC#6Q;,.5;W!Z;?TEFY!;Z:ZW6-EI(6,@8A&>72?PK>KF\'DNGH'*_^;21Y3_I.C+;\,QJM- : :7<&^L(Q F@P? M_^!!R3V<;>'3DJ((A0AS6S'.,!,.H\TQ,7.(EJB[_7ZGJSD?]OG%TA7=B\;T MMIJ-IL/GUXC6VOQ#]%:([ID)W78D,:V,IY08A:/1"ED?-O8W&..TVZ0!'3P2 MWL(DZ;7$7L3\:6LZI(!58!)'Y14+1"NIQ+V69P4N"4<^^ASY\U+2P,#9XB?C M^)%B^+DI&QW5+"=UT )T/^*T,9O(6,Z(*#G+.#K/P8JR8=*NH[>'A#U."#\( MV_4+?]-;:/"FFLQ'7ZK5G?G'/3O/6W^KG@# 6_IWW/-_=5I*42O8 ",83X2 M41:L)0SIB+V,5/EZ;NK6S/D37I\REFBBO(9_(AB$2.>7;A&1B$=#?5&FDQ[& M0[8F[;T/2QV'<5<[TBH!R_/!YRXO@S<_#+YM5QAK3*ORQA/"81D#HYVT7%%J MO*!<@#B"T@2)"[MCV!4S.Q?,N>GL83!?!MD=-O_?=X/QZ-/W?" V_]=J>%W] M&'%^; LHLH M^N/=(N> ^3!]NQ3<"20O_]EC%&0DIF3 \WBQ[.F/,(\MP3YR'@A=I00@RL3,NT MM\)SI)&)Q'H6C)><@_59XJ[M86Q_#RE<((US\S!.9]7H>K)*IWCU_<-L,)D# M1*NG1)??C5><:'DY;Z4?B7&57_V+0H"NBSC7CCKO+9?.*!%(22K$'OK6>C@S M^B#6YWMQ^''N%;C@A8 MA==.)S#N9YK&@YSOT^EPGJ\H5;,OHZMJ_GXZWI<9E)#W7V($%:3@%\Y;[&,1FE-'0"_,4 M-DV6QH#MBCY_G\&&]'8VW?^:^(-2R;! A+.!4:Z8%A0I33;C@)VRUIKXLDZ=N9YW$M<-:2T6EEF#'Z6Q\K<:H$.@R)>':78*F>06?E4/T/&R;X^DRK_?A9^+WUDO$B8 )\TR2G$[2Y2%OQBJL M+ FL/%I_^5+-/D[;/K0NE_HS':8Y?+OBTOMJ#&U>_[V: !ICZ+D9WHXFHXS$ MRG0Z1*IZ#:0 RRXU5"AF@Q>:(&G\9O2H+%?.T0K/RV17*T!WN&0M9G=7B[M9 M?I?H9C"[/F!4/2^>HB)&\B IYQ812K!7IO;6)Y*03V;=G2, M5I0"MM'$B*06 CM.B/3W*ZT5HD1W[N&Y?_-$*46T!&2_OV2\B*3'#>WB[KS6]^61$NV+*JPDLV+#\'59GGI1,!).@M'9"4HV9 M(*# Q?5X,'?:%S"DAYG6FF9(&9K=L2.GO;]=.09@_)M>[Z7)]BI)2NL=QH'E M9 6&F2B%V(P0*UG"EU/3I;TPQC0";&<'>X/19)X7OFK^9O(X0^4J:^6^X[Y# M=5/$$G2R: Q\N#4B\ACNITLD'24DZSIO4^-G@0W#W&E4U^_3R?3Q+GMX"]M? M,:&<1Q!I@27&FOOH;.2;T5IO2RSQ4Y.!O2@^-0IO=UO<1D/+":#<= (=OX.^ MKU6XZ61N!A:9@JLP$(=C09S+Z_ O#F^<%?J G8CY?#KK%+MO:I*9# MM&,BRGQ/A1/JR>:< WM NN2X\OA482].=^^/:+J= C"2]4RUU:3:[X_;42-Y M+RC343',,37.^N#T9GR2DY*<,,=G!>OB,+,=\I4"VV'2N1-NJ2,/NQRHK,PJ M&1&5(<#OK_*-3??1OL.9?;62QK;()$.SCCAHM64*+$9J_?J4FETI*!W\:4! M2#NSGQYWU4]O!Z-]3^UL+9\4TY9IH;D)1%JBJ*=KWP[GT=M+S3Q9)N>G!E0# MR':8DF#S$-M]QG$S'(ZR[ ;CMX/1\-7$#3Z/%H/Q/ZJL).UAU-%M)5BS<;Z- M'Z@!$(RR9G.5B7,#$_:RV%;(B^=)"EI%N[NXZ07 4 TW.OY!FFVOD*QDWBDO M"5(.P: \MFHS.DI=2::N/I[Z-,JE1B#MBC#FZNKN]F[Y#-FNR_$'.52[C42U M\A%Y%2V6@KDH*=ZH$((ITNE)STNC55LH=ZZ1@V5>+<,!ZJCA]X634CQ@X1D+ M)B 3F8J4;D:EO;FP):EIW?M4'#N,MGCR8LMSR_7==#R.T]G7P6R?(^/(EA(3 M C$IM+4<.6:Q%WZSD0N!0Y'CO<>\.H$0SZ,R6@2ZNV7I:9_W+DM/"R&%&$C^^JSW>SJYO\SK!?7O-<=?[?!N.[_8?K!^JF(+'5!GD6 MP!IV/E ;UY%Y7#)F2E(IUE?TSW 3H;NEL4'X.Z5/?MS\^,82C4@8 M+X)"1C(3C7 :;U"Q,#.[=/1>SLK8NB Z.PIYD-5ONN/P;_N EA"\6:[V\W<5 M(#L?+:IUFJD5&N^JJ^GU9'2 TQWU($47\C--$;D0 E4R>K>Q)F4P17Z)XZ\Q M7\Q$Z*?TNIH]?I0?YIX,YP^.TO,S@'OHOJM*HL8&(@V!,6H1K=,$AS]*8.PBI#F?2E:3J]&/7&B=!ROGR31:&43+?/X/ M^N1'\ZOQ='Y7ZQ+D4>TD'HP'W=5;H0)GEAF-A3'O_] M1]_W3=?=E9)1Q'DEE/8:<85 BPI86X0MH582K"_+<]D2"Z8MP=WM'/J,]Q0>TPAZ?^B^PO8**5!NHF8.=%S$ MC7)6!D4H)SPB$5Q9UI*7/L5K2W_O%#\1ZLXLT;N/\^K?[W)4]9<<#00??N@& MP_8:"5F)56!9Q\$\9\>0%A,;N%3&(>8ZS=?=/I5*A?S4]&P$U#.2YN -AIUU M$I9NTA\0IEO1AYIR$ZYFXSYB14NV+,LZ76?O]]L("=.C^< M>*])']BUZC>2K!;4240MHYJSB#25W!KIN*$DH"+O90^/+!K>R%K#^3QL6W?^ MX.ZVIU9BE/%(<][S*+G6WGJ#C1P_?R#M1,*'C!')(<$\9U M8,I'([T";51+#,K&)6^"S7"J681/9-1\MGC )OCN*9/@1^G= (:]0W]Z]/OD MO==*H"ARB#$7/K]%Z[!WW@4EX:].PFY?FFI4 F'K8M^Y4#PID8#LP@LIHR($ M+ )G':'!,\^1AGW[4AZ,/E%63R5]$F9MROH?H\GH]NYVK[0?E4G8*4H(BL01 MS57TRL#0I<,FGW]R5.*X[:.\CY78M!G<6I7YX-MAF3\LDX1?1NBQB VL9RX: MPVQ^)= QHK1BG5[M:?.N62-2+T"N*_70#L:#R57U_J:J%J^SM+),]I^3[*J2 MD#;(68XBE?DZG%,(XYR=PA%DM+ E\4 ]O-S0\*E(0ZB>DS<'CT!V5TJP<3)C M@N+,@W&/A2$X2F(<)X%2IB_L"G2YL&NPYR1DNXVIOIO-EI%0@X^C\6@!<^B@ M4;JW7@H&HQQ:X72TW!-JD,78>8,C8]1IS(ICU5 M$R"' ECA/.+ LU\@8L[M28ISZ M(' $A8_F6P5*(HU@M-P'0Y$K>0BXA]?=VG88G8IK5^QY._B^C""*T]GKZGHP M?E\M%N-53M\]]-E3*S&##.944!@N_&,%\.A!D7ZM^LB[DY.M:8<$XB](JXX7"FNDHL',E&1M[ MN,&U0*PV8#Y,L1R'"\3)=T0I6M(F_V179Z:/.O.NRIZ&[=? 3V@E:0>#LT00 MZS2GUMG@8>9@S<%@D]A!/_TRG4/MAG6JO,U=7L;C V"S>8S;[##P]E MUY=_?5Z^N6W835:,1N^>$IH^%%:?N">BP+/RJ2@I59>!*^UX_"5 MY8Y2K*F#M1UTB5J;:"-=]].KN]MU^-^.GC\LDI"4$71R!5N3XTQAR[#PCCDA MG!*.74AV\ *!31L!KMXR?+*T__?=8 ;HC;^_JSY/9[LHNZ-T4BX_4X@#XDIS M[WF.+M8<*P4Z<,XG?1D:8+,<*,.P93JLTK6$R="#'G& #(_*IH@Y8C@**3#B MD1EMI Z!,DJMY@&5',+W2)-KE@HE"+9,A ^SP62^3-A3:V%X6CP%)8-5T>;< M&-Q8;4'=""8(9#$1S)3X>GND;S6\.Y2!V!(C NA\B^]Q-%Z_C+6#"4^+)>(0 MP8)2*2FL:X&H8#CH@S$8%3&5):9=CXXMFV% (7BM2OY==3W*0YLL?A_<[MH3 MMA5-7G%L,.7:$L^Q5#J:'->(E-4$15VB'=3/@_6B&% $8*LLR,DB9K HK1.^ MP7[EXGQ=Z:23/0I2[JDF. M-(EGJY3Y,/CV:@B@C#Z-5N[ &OO'CCJ)(HI)/KLR3/ @O7).<,DTYM%)6>3# MZ%%&JB9IT@R2K1+$#(<@DOGZGWQ$A?>28TOYA#%G5!&6LUAPJB3LEMBZH+4A M7HJBRRD]RB/5)#'*4>R"% Z^?#/[,/VZS=.PIW1B!COK)4:*<. MZ6 B)A0Y9(-POL12P1=WD-D8CBT1(Z]C9E8-]E#A89$$-I6%E4XPXR7'W&E! M$">4BQ"91+$H\//BCBX+D&M)W#G8XNU,A3Q0*,'D\;$HNR!%WK V B2K3NS9VZPJ*ZGLVU/8^PH MF9#(9QT>+%H:N5#<"(&<5]9:H'RD)60@%WJV6 )@JQQX?SL8C^W=?#2IMEZ% MV%$R@2;DHPA$.8NXL=88BFEP2BF+@RY[<>!"3Q%+ &R5 ^&VFEW#!O;WV?3K MXB:_]3.8[%\/MM9($0>D!,'6L0"*D;&,,,&=(EH&ZHI.D,B%'A\V 62[Z\-- M-1[7H<3#@@DIYR7S2&.+>0A"J\""UGD0F!A>M$-66P]-TZX MHA29%W=>V02$+4?4_R!JA)_L,CEVE$Z6&NEA33-8$RYPA"%8Q['D EF*6$D M'+FXT\MF0.R$#ZLK(/49\:!\4MK+P#!U@ GWQ&N!05OB(DJ><^N4W&DE%W=T MV12,+;'"0-^&R_Z-![O4RT=E4@[)PL[90(3F3 L;K8E64HVC!T6H2/H7=S)9 M EWKMY1]]7'Q^",[?/HL?_A1;YQMKY"(E$@[AE (G&.F#4%6$_B)4X+";^K0 ML8L1?@!L+7S0G[6'>%\C26 =A?]T7BDX$28KESI?RHJ@5Q1=5NC1T5]3@GZ: ML+P14#N9C*L_YWV2L*EY:?+SL-I':@AA&*#U*#\N+6D405-UXQ@N"VXHG6%(,U4AA'@E#G$D<^7IDH.VQ(C=_/ZERLFR?)7XI MAO-<1*GQKM*V"DD%C1")&'8A1K2'[8WBS>@4Y1>2VJ09 1]@RTF(=L67/R;S M'.=4#7-O:[R4]*QT8F"*Z!P*%\%LH%H%&MUF7%A>.E..%>ZS9Y%* >V**(_7 MTP/[S_/"R7&4!^65AZ'DQWBT,.M1$4M1D5NP?S1I+ M/3G$=Q=.1C,:M(*6311,6 WKX*:G#LF+EOTI ILVC&BQ[ D^0O:/"B<7J74H MI\1'/$IM"7.;19)($8J.='\6V9<@>K+L': Z6ICK6;5,"[U?]EL+)RX("A09 M)8@)7#E-F5WWE#H I$#V/0H<:D?V32#:E9[PKOHR'7\93:Y7G8Z#J_RFP?># MUL?>>@FT9!*#%1YK%!A' MVKS=0"A 7LZ5%44>/L:0/[_X%)Z.-0/I.4GS.KLT9H?/R@Y4 M3?E:( J&4N0D#I;E_#&;$5-$2U(^]E!S+1=\#285X'MBG$+U[>IF32?XZBF- M\L^2-;^;+3RY_UU2,)5$Y 26RN!5T,+'^X["BESR+L0+(<)I)7P]+*U'/']W_Q>%T M:4X;Q[ ;:OSQWN^C OPZV64J2DWR?FBB5=@[LNFV=T41S3T2?3.2>TJ#X_'K M1NSOP__:)W;X=2(11TJ%,\$1%_(K(V1S_F:X>?HD_4L]U6I'[,?C=QY_Q^L: M3QSNJ)&4"%P1PY@6V&"O(L9A,[Z@8HGQV:-++^T[QTY%]#R,V;P;9&YS]N+: MM'E<+4D?B%'<6*05=]0C2L1FI#3@HL1]?>?."?+>RY\B:,]#HC\F@]N<@^0_ MJF&.C,O]?CNK;D=WMV:RC"IX-9_?Y6=IW72^F/]>U>?9T2TGL,>D0=8R;!'5 M^55:P39X>46+$@/\;%1L&_TN ](^K -F#H2A;8HECCW7VA)0]:R-5%)K-D:_ M(027.(![?Q9;SJ,"*,]!BMV9B?:43A+T?E I382A8(5)(!RMQV4Q:):7?+K2 M+$5.0_0<3/GQ#GI-LORHD*)3R@L4!948.Q20E1M/**R6X:(U[&;Y@F M?3>,*@"VL]N=RW.WEW^Y4SM/*,(T1(Z9%UA&(IGT-FI"'7>UCK_:&>'[JYMJ M>#>NWGQZ3(YYG?O7ARLGYB0"1H*B'@1VL!\JY38CQR:6Y$/IZ<%?B?BG+>/; MT;Q=WLC.?0007OS<=82"D")8G<23@#2%Y99Y)BAF0H-=<;ZY^WI+1,NAZ]D[ MZZ1ENH!(6&"4RA "YB9LQJG()5YF*1%VC:"P4V!]25>U)1)(A^!4?DN(FIQ6 MPFQ&)JVZL*O:#4BXSH7MXT!]:1>V250>.ZV884A+&5&T:#TZ:2TJN3C31\H4 M";C>A>WC$'TY%[;=,J82C%EA&<^&B2!^,R['3='SD/UGRK'"K7%A^SA 7^+E M"$E1E%0B%[A#UMCH.=N,4*BBQP%[Z-AM83]J!MA+N"*!77[L@N>X"BR9C39( MOAZQ"B9+K9!$ M6845U9P%S\E&I]?"F@L\$"\3V;1I2,^9/,)HK+T#NEM./<[.@.CN>PI?7I:) MTJSPFT#T92>/4,H9*<",]P24)H%-H'HS5B2*(I=[J&TTQIXVP.V*2._S^SD? M00E?9, WRM=!'NVKEK"54N)LTCFL!(5_]<;'H0DG)3M0[Z-2&Z!1@]B>KHG M;ZNWT]%D\692??@ZC3]B@5;YE>Y/ )=)EOQ=]3_O)E48;)"*D9>X&WL?ZUJL!_5 (B=SMX'<>U9X M*145H/@%KKE%+FX4/K [BVZ3]3Z8M90[32!:+/N"W'N,(6JC4XX+YI4V0?O- M48,!F[+D3D7O8TJ;DGT)HGW*7A(#EXI+@IS343.Z3*V_[CD2J,2%)3[Z?4):>.*=B]A&;JQGF&^. &W68"[+DFQ6"S@5 MQ=8EO],T>%(BY=OBS%./<1 V!^M:KC;]EKSH&GZ/%OH39?54TB=AUJ:L_S&: MC&[O;O=*^U&99&#PL"G!6J:X\6"M,+9AN;4X7%!>NI,D-FT&MU9E/OAV6.8/ MRR0-5BA5D48C.0I2Z6 V,;..:ENRPO=H5V]$Y@6XG35PKT9>LKWUDN?11^5@ MSS.".T4%MANTG&>J)+2\AV>"S6D!;:![3B:M9X"=SF;3K]G9-_@,OUE\/Y)8 MNYI)@!+H-IG<#<9FE1UM M*96U@VZ7MZ-F]03*&_?>Y5,8V-DEUX9OUG=/55%.J1X&@31+E1:!/L^ZDP/B M:J\XN7 RS ;%0 UT(AN+,J+[ Q[/0I'Y]$)<)DVO-"? VA59WLZF5U4UG$< M9ID5JUJ\^?0H)>,>\ARNG+P30GL.0W>.6"(I4IN@?L])*#EM?2$G;^5D:ASF MF.-NGSSK5DJE:#;793LY\'W M93Z3-Y_J,FAGG02CLE9P0AUAUL1@\?UEM4"\+$E'T,/ D'88U!2ZG1T / [" M?'.WF.?HS#KIR@]530$K9I600D6DC)=6W]]U"XK3DLVMAZG&6C+TFP7Y/$IV M^\DY"<4YI>B?"FZ/H;_FD.SUM" M^YP^FX>KM5G 2CV:#L-DN$][J]]*TD)S2QFL^AI )DH;O#%^@J-%[Q;A'KF/ MNW?9- /X^94Z?S>#=7K5_Y,4NH<-)(4CB0AC!%J&YA%'0'4]^BB8+?'FX(L_ MH6\5ZW,N<6YZ>SM:+#U35;U4ZT>TDH1&2,'_HE Z8@35_,PG?%M#?N]'\)O=_E8YZ#Z$.UDV"(4TT$48RI01S2-VG;8B@I!:Q MZJ4($R6FIZ\0[N'6XS5C-OHRR \ZQ=$$R#\:C!\\]O&X,YV^ MH+'IUH/>F,GP7ZOA=59?\Q-4HT6^>7C<,QLGMYJD(3[Z$) %&TL+H0)Q) 3K MG:7:U(N4[0U6=5[8*6DV,4,",S&J3'0DH]((@[D:HU8X&'=AH>J=\.K90M.9 M>,Z\"*T?]?G/M>B>,T(S;$+4WEK0A G53F%.N!>&!DIX+:=]VU@=>@WH2LU,>K"TEUW(OV=*\8IB'>EX:X1\-5\=#U927)_ M;NSM%9)'U"JGA0N65@YFQ=U5)$CEG M*!$ G.:8",MR2#W'3B'#0E'(70_I4BKF@ZPY"=7NC.A5/ZNAF:^[_N!ITD,) M3FO43MH:R;..);WF)(+I&"D,GC*N @]%&29?!)N.%?^SG:IIB+NBUN]34$HW MG3](I2VED\0J&NXQ#T9QL 6T$C+HB*EQFE%W(6F$6J-..:3=K4+/5(6%-&=.$$8<45Y08I S1QDOOM!?NPE[8;$;0TQ:0[8HW<3K[.I@- M-\/?G5)Y?X4D! X41H@BQQP,#RNQ8!8QHZF6V)8X-GN]:37(FT:0[7[ONG>W MU=JR?CCG$&?*8>^5\@SPXJ#644*,E=9JP.[B7B-I6LTY%U4HV&H4#@H\3D2MAC,J/T6H4%8$Y492_&58[IVC*^.B$/ M=9M((KA\'H6-M8[CZ(R/S'GJ#0H,&7:QSJ46^?+TJ:MV1-'Z!53=]^N'C.8UEHI]U1)CBFF&D-:,^LE+A""K8L%$2/7.*XBVFDDF-+@T86]G]J,Z)\:J@T"?.ZY?.ZXI#:FM \R M4&Z,,%0;X4P0BG&)\VO)1"%3R[)N>;1F/J^6V\_KT>!CCMH=Y>>D!GD3 M=_GQN7Q-$PK\/IW,-M\N+ZL?BDEJ[#,2QQ0H3"B"OZQ"@F@9-S@ZKHIN1;ZP MI:(VI78M%1T+H[/CT\WX[/?[+_]U5,W@\V^^OZZ^5.,#GL!Z#22C/;/[Y, XZ&H]J)QEB30C$>R6X M5M0PC^P&"] OBK(#]9BB#1%D%_]:@+YS&KZ:?+Y;S)>@X,/^I=VUDK8A/T_ MF40R"*F(B68]3FI)T=N=?:98LQS8Q;1BO,_)*W(2K]:U4J013!:C.0HZ!F\( M=YM=@LK 2O+G]?" ^'R\.@WOSGE5H'74<88V^CDI1"NDIY(#<,+3B*4@&RPI M5R4!/WWF[ODUPS-(KZN9X ;S&^AW_B?\^]WHRV#\:(GX82#N87GM-I((@5&M MM?'$AA@4)MYM, C17=@Y_)GX,^U&.IVER)I.KO/#"?FF]GVO][!Q:_EDN#61 M>*4H)4+(J*)$Z[$Q +3$JK[0M;.<>4U(HBN6O5G<5+,E6J]N/T-?E]E+;@:S MZVK?_KZG5I+<:6)YP*!*4Z>CB#ALQHF%BI<5]-0/QC4GC]:=%7^?3H=?1^/Q MXX_MT!VQZ0!(XA7T?G(] EUI);VCHA..:B?%@!2VU@M!%/=2ZZ69J2/1Q)-H MSW@5>C..X[(N[*F5@M 4!R.45YPSAK72A/*@%=&P_%U:4H66>/ TD5EC>'>28IPA 67.V\B:-!%Z:)?^@2O+?^=@40E6'>E-BX?C%@F5[^;YT=P MYN^KZU6XU7Y?X-YZ*7@"ZHZ!\4;$=: V2%C2J*6PCEE!BE+']8]7Q1)_RJ & ML>V,1ZLN'O33/2J7=+Y@*T7(P3><$ZF- V,J4+#CI4:FQ,3H(T^:D>M3MA0@ M>I@=.]Y[>349WL$Z.1J,=SHS_O_VOJVYC1Q)]_W\F%W<$I>7$X'$I6,B/&V' MW7TF]JF"+95MSLJDAZ0\[?WU)T&*LBV+9)%U8:EZHZ-MF2H4@2\_)#*!1.:S MSU4.E8](LP$< '7,!B&US]K'*+R;VIV]"V6S[ [!BR7\R_)+O5J4WL\6M[<$ MZV)='Y?UX1:5<,Q&M%(GQR";0*,UF=0A,P*"UX-6?7X14N\,R^'N])+;4#]J MN%=%A*=3*1UI50GOO3-16)X /+E41@EG++?@/.96!5?'R)F.;8CND+TR@TY: M%$?;55PH#)X+B8H#>HM"DM7@B/NG M9RN.'B$KZ3$%L((Y]"*8E#@W,FGII[7QW;7F:8OGT!QYN[R[>[C.WH EWSU= M.3 Y"&X,BQ+0<>NS1Z\LRRI%RR:F6UK(]0!#+L=R:(XT($:5N.0V0F2D38N= MARE*EH+4S"*HU$9KG,V&S]N24:2S5YM!.'&1) ^PXDP@AZ:"O_G7_;SD[V]6 M2.U8LTHFX4.2.D2I@7Q]E[2GD5J=#<; VVQ_-#=QARZPT =G.D!W:![1T.OY MAT6X)PDM;K[^MIHMUG=;*992-Z7230-6G7Y)Q:,F^\X$X:4%9&@9*JF-,62P M<;+0IF7,]$&NSD$>X^J%G+N,/'N=.5"G?310*I<@^MSGJ/;NHWN=]=(*\M0.3P>1_HD"%N^0V9NF^/4!H+?USF9=?YQ_OB#C\^D75H:1 MHQ[)M=(R %,"M;>,D])57I4SL*GR\4QN-"FKU#780U'QF=XVK9#Q^'?I^\0_OL\Y6A MH049?39(CKI+Z'6*D2O%8_;M;M&,D%(=R/B9NUAM41W\CFQ3RCS?H/)DW2L) M)=C&T S+KN2GY J29"9D;*.&1AB(T#UG.H%UX!6L=36PQ)5%8[*&.H$S.M1Y?)J8%8$8KW+8.D_I+%9R M1> "&&,.D3Y)F87L/&GU:1E"_7"J!Z"'/U1[=6'-,,+).U+A 4($,,H9])E; M!MRHS*#-3<>S(ZI>CCG4'LE!E5!8?B))?"0Z;\]M"KO+<S]7K^?KZ;8K_-_CREJCKYDHHCRI"-$*!HGH%RD-$KFG>!?LIF8L4D M6O'H.35V#2&,ELI/A[8;<,=4/O@E%<\A,>DREJJ5.69T6CGA/>=9VW:YE4>X M-E^5RET)8;"8YX=^OU[\<.Q4EX$L/RSF_U,J"J;9:D'6R-$(^W/>4VFFH!1N MEI%^D#+;B)'KI*PJ]61,H\)$+W'KHSTA^\1Y:,YE0JK,K>6BA&ZD/V_N[F_K MV_)IB4U=KXME_?K]C^-,[]_7)72M+OE ?JV/1C]W^#55UDP[D70T9,-#]#2/ M8Y ZQZ R)M'F4'O4UFEWC+V"&,9@#WR#QWOV]6RO\[3_O MUYM]N.;E-D+[+ZY2H-4*8V:)G!#+2'THQWPPS$:0QK39H89IDWY4@AE^#^"G M@7UG'IUC55SXQHJ#\F5KA)OH #C#S)G"H)WRVDELLSFNITW<81 ?Z(('394K MWN)Z[,-9MS:.M*K0.P05) JF05ACI4@A!!$53R*Z1EL2@XVUR16M8\TJ;AAH M\ (XCY 2EBRO/B(3L=P398,F"!AJ1[FEW)\]X>H$WB%G[+6O8W4_<;FP(6=D M,H"G=5L@1ZNDUBP#8K!7G+B[6]J;Q\X_G#4@6=SOYYNP7&SFBWO2\*]W1Q++ M19,*II>_M H\"LU=$&35 SFM'B00<-P'X9/6$ZLTUPEGGH:<#P7^L/$3/XVD MR53\L445$N:@RG @0 (RD4 KY&"TM#J%-D'&(R37$$0XM."T GXH8CWN+CQV M^^UL4S\'S!&N-7])98V3AADF3"H%=AWRR *MNHPFME=^T(L17^K5'\OI$; W M:0QV;>LH9A>ON94A@]'ZK#PYA!""9WB/]R.S4YL MW9I_+=Y:28XQQ5BB?FF=T(Y<'D(I 4=O=')MG+X1'E7V8?\-A_Y0+/V]E(UZ MV'*B\3P,Y-BB?*!%I0PD+9$I*S/-0XO)<>^=L%Y8K>S$MA0&8<*R#^1/,^M M%O830][M:98;##3?=L.O;X^:>1V\M4J\9&:K11NZP% Q%:)1X9 MH4X;DG7#2^<*^V!/+-$7O1%&UG8((N>DA&51)LL#4Y'S5,ZNJ997G?@=M;1YRMR"2U+.1D/F3NIF8[[4?/@ATU,W)_\6\IJV3V2 MG4K^X.VJ$RTJ*9V-P1GZPQN'P!+HASX+FUO57!^;]-O+[10++L+T8AYL,\W. M"^C'"^\\?:["*,GD2)D;+P09 EKI_7B%"'PBV00ZD]*R.RP'/T/P]YN/R]5\ M\[71Q=VG#4I8!3Z++G_I_MRD M H4.R&U1+@N##("FU'Z$,N-$#(FNQ'R2-1>A.ECRK(>DY\O[Q6;U]73JK&<> MKZ)*%K/ESH;(F"B;Q/EA9-+A9,^^+Q;PT[Q9[3&]V/3X3EF^.G+_\>"S5<(D M2(\Z"4)G5#F"-_M^IM"L3/KXSV!WOL MS=X>.V:3G/6>*F)0&(2%C$XA$S2?^!Z+C%-)$-$!%Y;#H3P@X^KUF]G7,KT> M#B:/\^KITQ70BP4W5B7.EEA>(:QJ]FF^ MR^:4UIOYI]FF?OW^S7*]+E4"3A36:?Z2BLP];LL$\4*&!)(%FCI[1+5NL[$R MXA6N/:-Z@_@*1QE/O/\7?93A./C,M"TW*R%)X:14R)5)N=QZ<(W6UR'CVLJU MC<7-_&Z^FSV;7-/SQV_4V]F-V5PA6[:C;;)$S^YF9U7Q^K*]CB MK96+(NJ<6"#7!&(VGI=TA!BY2B52;&*5M?M@ZW#H7V%14Q-:U+0F[YN[;#6Y M-%%%M*C12Q](.QAL=N=J.'/U5 6@@VTJ5&0:H0'($DGUH94VH9#<6Y^YXQ-+ M[M.)Q!N8I9=@^]).@,KM."Z8!QD$)%/N79-*R@)8SMQ"F]0E8V;.Y5)N=AIT M'JPO\31(9&DD(_ M>\8CN'(!(7IO0_+):AU4FX2:+X(OYPJXR6G0>9A>R);U:O,=4^A?3UE"'U6/ MJ4-_J9331YA5Q+>YQ#;Y,TD'J$M5>F5)_>-K#@XO0T>O-Y5?2 W?Y4=(#]7@?09U7PS\WVW6\JZIMAV8+3 MCD'$C X=9RJ3^^8PNS8NR8A6@&YE?1EV_0GX[P<%_'=?,:52E MB%%'B^5 BTC K]]6I&,R,!T2,D5_Z\2 M#T;3_VUF\(BR2_8@X+.QNU# -SLWHLC8[/]1Q&R^$_/#Q]6[](RDO_VRU(4D M7]?Y*!*",MF5:A&!A;+.45;%;H5],7P#R/L7/"+O7[!"D7C."G7D M$@Q+:!(Q$T.0*$W,;<* 1Y2,L!]YGPW? /+&8_,;4Y5L(+V#.HMRH50XG[-S M- :!)J ";"%O,W5YGPU?GY[WV]GBPZ$KA#_\OC+@2^$[B5%*0%K]H]%H;0(E MRT'.F<8P 1 CF+ELP0&P134ON)W/.X M4%9/)7T19GW*^N_SQ?S3_:>CTO[AF?ZU*HZK_JV=$*BM^>(M/8I:"=%B9:X#)A3D9A4LZ!B,9.9/7H6*9/ MRRM%*Y MTVD>R^Q#%DE#,2 D&ANL%X%[(WVC.)A^QOKNYF-]>W]'W/A6U^CU^P-IR+9R M:5(3H<5;*^VC$266DUL+R6J;F(QDQ&E:CU&IO]"]BL:L65X+_:%6HG?WGS[- M5E]_&,2C>ELW8F2S-U3H@BD5YM 8\A:X06N]"MP)-#(&,6B9R2'R6_?"OUZP M'F !VI#;6);'4LQM<[WUYY?E\O;?\[N[W462'_ITUHITUGLJXR&X')@6D4' M:!4321K/R0V*T.Q(KZ_U^%#GF]7G.=FZ(E^>>0MD]7@#W!/QD7'M$HOEYFEL M,^M'N.;TQ(N?+-&N<1]< _PTA(N+^AQ,N?+C%QR9U$>?KY)!E:QT.F=]PSV4_?A]%XM9 M\OQ"_PSACC>LHA=6\F1"3@J8S598QHT.F5QTP?-$=BSZ(5>GT ZP-'RA1LO5 M_*K[$KL^?#US7^)@JZK<>[:TK$?!#%CO?628/5KA:0[G9MG:!AMK,V/O<+,J MNJ04J.!9;@HW#:8 *=$TDSR711%OJ.Q_IV]N^_DX&PFL_N2E*$-_>KFX^S=7W[ M9K;:E$KHK]^_);&NOM3'SP_.?EL%5F+2MN1S (*$(3 4VGLNDC'$\&G8?)VR MY- T[PWUX0ZQ'D;RC^7JO_^V>+-:WM3K\]EWN'55JI6'&&.(EEQ9SZW!K6J@-#]MTHCJ"<-FA3=8K MY#&$C'PB*><&85=G* _.+NIL$QK18Y5B@"$Q:XRSP'Q$G8W@WNM@& N\36C& M^0$\R\WL[N7RY7PXAS1IKWY(WK5%:X)QS'*=NI5"R;#(BKO#"&Y_=KVHRK:\WI7=?WV 6__A@950 AUHDODV_Q6TY)%;2N1@8UZR1N]77 MB-;KNGXHE+?XL.MWD^EZO&%EF"6C,Y")4)(?9^Z(0R!,LM9E\&EB\8^7BGO9 M(Z8#S<5K[QM=.B6S1L&RBSDK!XI'%TR2)4D5&2X.V!5WAW8LV'8WUNN;U?QS MDRR(1UI5+(KL1?DZ#Z"AV&;>*99L5(PS-;%:AY<*^MG)V 6@X[B]*$MODT6F MC >&]#/0SR$+5>Y]Q,EIY ZD]^S]Q?-P',_]14\KA>#",<\<.&U1&(C"8I96 M<,")9":\4%8'[B^>A]FX[B\J\LF=]!AE=B4^R7N;K$B2"[)"6)R(TK]88@?O M+YZ'V[CN+V8&H$RY*L,39)9\Y#YF22/G)C,_F=C<3J3> KFAMC>?7\5>-;C# M>*)E!1*R5)BL2@*,82XK$V.&H(W),4WDIFL?UD _" _+J!]=S-_JU:=R$V)Q MVH4ZU;CRZ!7-1"\#^< V,QG3&MC!;BU]7*XVA=A- MZ/+SPQ4C4TT K=>DP4%JL#8(*844)2(_89OHTA$>_?9%E]; #D67_S=;S:2QUB [>) L"1$Q>(D@T:B+I%_LF2UMC/;+D,SX&.*M[=?_Z\J_(ZN\/9 MW6QQ4[_[6->;ORW>+U>?MJ]\J:<9(4J53! ^<0E!*,\U))=X#!GH\T;NW! 6 MX=OYAX^;U^]_7^\N,30V#I^TJXSTEFL=34P23*FV*C//'B5P5-FV2<4WRAB M2\5]U#!L!^IU7(I7M/C,[^:;KXVI\]B"QD=&#/,*C$8@G613S@:C+4I->6B3 M-V%4NV.]DN92. ?2\5>.^;I4?PL."@1RQKR#$ A5%E/DP?E,B[!MY,CT;$"Z)F/=M95&<3][.YJ<_1IKQK,UD--*F,\IV_)(F8)DL2: M.6J3 I*G[/4URT/[Q69^.[^[+]6#W]4W]ZMYJ;R:_KRYNR>8,_&UI+ZYWSS< M+OUIA)]*KN8CD'3R_@J<,EPG%X*4Y:3%\AR4XLH!#R*WJGDQ0IW0GD9/;PA? M00BCTB776^F[U"+9D@M4S.-4NNTL\H?RW><4E15/+A M^2^$^'896A*M/BT7[S:T%'UMLL*@U42R4G1'C>60< _E^_VC+BYJ?>O)79I]J'^]+V?UK]]O(5J_OM^L M-[/%+>%VBGQGO:?*+C/%O8T\)7!!(4IT,B9RA-%G.;'KBIU3KT^P!TSLNGK8 M*7R8,=O>^\UF-?^#UM/M7-I^AKN[OE_+PWZU*D$IY<<3"5];OKSB6=)$E3R4 M.QDHM;,KS(/O:G*T2;R M;!EH:T&);4A"V?4GD;!R(WE:IVM#*9-*8>XD-0,PWG@=+%%,LT!&HF$3 M*2;P3U()C3Z2L0F6>2S5!4AC>PZ1G)XKNMS?KN8^ M[?S68/:+VX=%X8*;U6>]L7(&951H#+,E%BA85$17ZXRU3&77*"?[!"9_8ZH< MO&/=)^R]JX;'X[^'.H ER=';>IO7\KO B:LIA8=>O:T_EV2)BP\-E,*A)I42 MS"J(P@?+P AK-:EY'E#XZ%56URQ"\*3+Y^7\:]"ZPLPRLU8YA0Z\9XZG2 Q4 M7CEG1)C(=:'N*/!TLG<.\4@F]K7WV;N\<9A4@@/;!E9H-FOE2->:: M.:#W_MZNSV4]V OEV);ZP4:5! V6 P1?DL$ZL-%PCZ!#],!%JR)E+VDV-Q;X MT]WSKI =UR06DYC%I*,LKH#[8%1L2X7;+&N_7\T6]7C\JBN>31C1J5S%NN+;@ M$S@ 3,P[990S&K6-$?W$UI>^"?'4ENP0^L%HMNOBKC#\::W^4$!>!Y6Y0\5$ MR! S^,AD*4/+4'G/52.#[.70J".Y/N]Y7(3H:78<*,ORR_)+O5IL3] 6M[<$ M\V)].!/)B195BCHK8#D9;2 81'*47):YE/<,::++U;GR6O:!Y<7R_]OB]IY6 MV?GL[KC4GSY7\5+SA'Q?%3 "<\R;LB [K:.7 *V2-XXPMJ(#6;=$<+B B2V: MV^&FN_F^EMU!=C1J5QD:HG&2+#9C@*%T@@5AE0A*HTJYS77P$88YM&-+'XA> MK!]^*W<8]\O<[XOY9GU<3QQZO@K4O9@Y.LL4D!;SR2F='(\(*?!6@2XC#"OH M0%]TA.3 =N.C\_9@6C]:W(L/Y4KJJP89;\Y\4\6PE$E*)8$&0+#2ZA+/PV(6 M2KNDVK@P(UR)AG9A>A7&4.1\Z/4QUNT?J;R6&K/6R0:RW[EV4KM(4RUJR2": MB1V6]B;?G[9B+H*WA5W[;?%<[;[[L&G[TZ,5F69.9BE1>P]&!.N41P:2W+E, M/PV3OL;M2+"H/VSG\8OG0D=H#WY?^5O\_1']\J[=W5=(>Z7$=YCRY$_Q"#W.BTEY[6>ZM)I F6>111I]2*(Y) M&-%ASJ[JYG<&4[NCG":OJ[AB,@D5LHP6(D34TG,7G$<9,F\69OIRC8KS27+B M(*<'S%_V,8XE;S+I%(&[!%Y;YR HXTB31D9J<6+\ZI<.9QWBG ?\N ]Q$M+D MS.0BII!!L9)U%W+PVI"#B&9J*3\[DNO10YSS$!W'(0XC!1UL22&$ L FQ\N& ME050F0L_M1/A"^75\!#G/"R'/\1A8((-"1BSDOY@:!7S+'OP2FE0@Z89?Q&R M;HG@M39C7V\^UJMW\P^+^?OYS:S\HO6N;--75B(1%)"UTEJ PN"BC5%S;C(X M 5/+!#RL:3*,3"[62_C[;#O\VPGEI.F?S(L!Y5'GZS[UB_JY(?E\O;? M\[N[=NP[],I*!,D$:%I4% +-+XX96B_*+[4[B]Q]\]^21Y;O5>ZOHI-"0E?%,@A4& MG>$^>Y$8#S:ZB57F'HS#UQ#.Q6KUS:K^/)O?UG]^+@Y.F4W+@LO-KMKL;HK5 MVX1EA,NW67=(I5[XNBHY)F,.J60T VN=99)[ \I$R%S9-@F^QQM',I Z'48F M0ZG2-ZOEYWJU^?KFCH"B&53FS.>"YO$2\\>:D=.8@D\0G'(:( K'8M#>:1^$ M#V2_MV#?^>GEI\.^'K ?BF7Q062[P\C?9G_Z(Z[,Z485CT[PDCB+&P[""R0M M[(5,&+51Z-ILO^G_95AWR _%KU\>3-8C;-H_4H'=5L1EDFTCB+,KZ4T\\*1% M=BJUJ:)CQI@7?7#V7(CT@+';L\6'.;D_CZQ.^^6Z 8^:-*^LR2BPW&D) F*2 ME@M>BBM:D6+9_&S!,?N_^JD/&5QL\6\'^] -&N7."B3%N>O-[XO9W5:\]>WN MF8*>OZ$5>STO@CUH^;=\;46>3@C<.&Z9*ZDE'<,8,KGR6C-C19OJ#^XOS, K MR&8HO>@/>:(_/E#I9"R/!JS6#K0,Z%$$KC#G*+50K0[ V5^86JU@'E>PWI,# MO1<:K ?"*@=9H;&FU %TDCN3C KCDNUO5LO;^YO-Z]6[>O5E?E,?B,X[ M]&CEN/?&8(SE6I9.VI."$T+G1-X!8VQB9X]]BWO9*=H#\*:L(0\=7!^,PCOZ M?&4MK:>:2QJJ)2,W"J-M"PB-Y9E1V:1TSXS'F.;TA^CJI;=K>A;PM@G ?QZ M/CLJ_F\/5*3@O P!?!(60DA.2T6F$'E(41EHE0U^9 9FMZ*_&,*+/8F_SV^K M-%MO_/L5]?VX*_' M+/4P6\QN9Z_*^5/E/]6G17^P095*LM&@O,%M[*7&E"07I+%<5F0.MXD<&U%L M8@_R[PK2:]WN&R[5FC*.A1)A3E,!=#0^!ANY,CS2))%/B]6_U-5D8&]T&&$, M1RC5VGGPCBO.XDE^ZQ<: M9^$SR2^8*).0H#A':VDQ\I:T@F!*7K$.U1B2(C'T-H8H2R4E8"8YEC4YUB'( M4CB-3WSZGT^2+I(BG8?YR]@C=R9+H&'YR$0IU4N+K6*6&<.31H\3JVW:K]@; M[9"?!_C+V"$O6WG>,R2!!- :T-'"F[G7 KP*<2(!.QW)M=$.^7F(CF"'/$D' M@OI+?=- $/ARC,A]B,K3QZ[-U=*Q4:"]T'[>(3\/OC'MD&MTIJ1<0:\9R& \ M2#*1 < [YHQJV0GROZEC".83OHWF;?WA6)&24TTJQ4I&&H$FN%(,TEJ>LM>9)UH G4AM M$ER\F+WSBXC0':C7VCW=VL\=[)T>?4^EP;H8F,PA,H@Y^P 0'4)R!AF"G78< M3R\^RA""&(J4WR[;G;RK]O31*ECG@Q8!:/$%:;E-3"/G21"4,N0VT:,C,EM[ MEO;3NL'M0![77NJ3L\H7NI=**U*61J;$K05,I0ALCH$^Y<$ PA43S+^[^5C? MWM_5K]^GQ6:^^?J/^6W]L F/7_\^^^=R%>[7FR6926O\^CBPQR.D$UNK';R] M0DXF.&>@95;$7G#,\!!XE,()C+:-@_,25,39%'JZP@PN@CZ]XQ\[?&3']><' M*QY8YA'1>6,AI&(A6F]9#.B8L+GE%DE/=!A2>LL.X>N3!+_./A$@/W3QZ,;I MP>M*O1,88&Z25YT*X M:"R2RQ:!_E7J<4@))AMP$SO4[5RNAV*"SH-U)'[L6=[N$VW[0KW=+(4A)X7Q ME$&3,>(9"F4SYB D2;J12ATFRFJ9JQCR 2""=Y$)D.I%O,PUJ1:E2P?(Z#,QN6ZR-K3*-VE5RT/J51B7A]]^-\#UKHO+_?[U,PLL^4;_\Q/);^OB;Y>KSDGYX*#5U\.3R8(N*!44*7O.020LG M;SF&1RP$\\-8U6['E$7]83O=IT&8SD ?S)#Z5-#XGP>M_-2P/&9)'6U8V:C0 M.:6D,RD::;.)_&&T&B1O4^JD^>HV-8KU@OUP!YCKS>K^9G._(ARVAN'1+1YA$C' MFE4>@K86="CEPT4.TDOY.%+#VF1V;)[U9ZI*JD/D!^/8OG^["G>OENMC.NJ9 MIRN602>I F2/.L9L=5;[<7G%VYQ7G%V!\!I5Y'HC4VNLA^+0+[/Y8EWZ5Z]? M+]*?I<_W\_7'@M+K]['^XUA$P\FVE7,Z>I,X&DW?3U-'Y$?=3'Y'&[/J["J% MTUD$N\9]T#7QU^7BT2=-!UW"4TVJ5)0P&@ZHO093LHCG1XWL9)MSMA=0F[#7 M1; ]W$,1ZIMV+1MS8;F@+M^7ZF:[[B\7:ZS?+U?U8P78>DW3934C0<\7L]77 M+5CE_A>U)&EL<5R0-,G(/,+)'K^U"HISHT-DT61NK-"9[0_-=5DZ6M#Z!10\ M[(O6XY'82*(LM[O5ZQ^[]D*C)X-15C$%3',#,2 ZYK@,QDHNN76-_.R&FYH' M#@4(X3>K>C/[,\U6"^K:^L0IP6^$--)7_O>AK="NOZ?2!1GEA0'2X+FDM8Y) MBRB2,:;$5DQ[J_U\JBS'(XSAMKO.N\9_A,-M7UFIK) E9\'Z!%E8BU;2CRE( MKB./;5+/CC"*IC.Z#HS[8$?>CW=P]C<;RE!H?:Y7B]G=M]M]B]M7R\6'5_,O M^XK%^/6'K&>K>K8^J7_[_]+*!A5=]MF0*0U&:9=)GM8RY:(B2[I-[O81'J1W MSN[12.9J_&]Z\^PBGI_]\DK9LI1E+J3BP)5Q*G$1,$B=3*F9,NV#CN[YW+<$ M>G=!WI0\<:O-U[*1_J_[^>?2Y:NY&OO.O+F;+3;?]ZB!SW&R;45N7S8LD\9( M""4!M[,>A0+I7:3 J4BBI"L(3E[ M<,B:;4CW,^Y8DRAO=M[ D2%^_U@EE)$J.Z^SM#0:;4-TP65&JPM$CA.[R-2A M=)>=@3I<;/K-_:?[[0[A][VEG^_JK>@6M]\'\!S$ZF@8>S=?4>D("#))IJ,' MY1"5#UYE4JM.YI0G=K^F/UI>22"]KSZ'@[8&7VU^Z,JW37A_LYE_F6_F];K! MJM/X'57,.G$M0Q(" 9WRD"QI&*:02,'5%0W1DV,XSR"]Y'45S]8YLH9,J8YC ME'3>:^V@!++&:%O%XHUP->N!-<>B\/H1PA54Q8.9^A?1&,X+:Y-$^^I9(A6Z,S&L^B%^1/95I"=U@DB[K- M@<.+U@^-.7)D3ZM;[/O,D_AVMOAPZ.+W#[^OC):DQ *Y\=$;E[SR&?9]]DY- MY.)EK])U=RXBKI MBS#K4]9_GR_FG^X_'97V#\\4E@?P+@?IG(@Y"8MQW_>(.)&KBQ=+;-D-;KW* M?/;G:9E__TR%#",QWMBL3&(1(3B][[OT?B*)+SN1>0OHK+(1?;9:6Y8#^5')/MA(F0DMVNB"$?%B"%N@6Z2OR*33 M2<,.M:F<4QB]YZ#*S6R;='"X'V.RILUA^HA6ELXD?9HY%^%Z)>Z<3 ?S[/,5 M)L>0 [H,*4*4B@>]'QOGUE?)PU%Z'ZLK-?!H.1DSWFE? Z:>F#28_S M3+'&)(VQ!K6(=[C3GFIG-1HN,R:;'A%$X,Q\3 6#M#J2&Z,VJ<;N1Y- M>7D>HA>G:/E6VF"VN+TEF!?KPSL>)UI4J'1@BBFOC;;.T!PQYK'/B!/;0;U0 M7LL^L&R1S_#VGM3??'9W7.I/GZO R;HG@ MU3*>;%?$=;WZN<27_> [%(?2I\]W MRZ]U_:ZF!72VN#ELLYQH42F5O4=TB=&HM(^H8._A"< XL53='CXT#:\.9$=H^W7.F M"U0'35?RP^!/DN90DRJ@D(F7)(J))0O1 O>/>&G9QC\:X0Y+][SI"-B+G:7? M/LY7MS3XS=<;6GI/U(9XYEER'!@ZP5$)3%XY&TQ^[*=@LLW=F!&:P-T1H"M$ MK^)$E7CIEC$\QYB),+UYQWJR6_ZQO-EB_K6>W M7X^O.,\]6V6OD65G(W? HM(R.=CW,UO?LG[WZ&5_KK26W>(Y@DV[5PVJ0#1I M7N7 K.):)S*S-#B00CW.(.%BF[+?9V<)G>!JU WLUR'H4V#;/S,G0BXVYE?I10%\%\O1LW3V( )WOE1M-Z(X#D M$4& L=XJ=%&B3PZY-?,A0Q*>T?&?\P:8K0B)C6U ,H^I-[(+T'VYTKKI.=\'IZ3\IQS%E$'EHWED W:$LGNN;#( M (V9V''AX*M1-["_),]9)F,))J6C,&#)O8LR V;4)AEM86(WC[L5=A.7^3Q\ MK^,1#!6@80G(\V>!Y-UC:DP!K%>$W%9191N)+24P:G (1 M(VDMYC&0/6:=G7*\6S<<:>$RGX?]"$R8EA&[+#DOM8E!> M6&H=1*0U:"N6M MF5IL7"],.#-B]SS$7V;$+LA(BZLN>]$!+ W,ZZP$L]X&ZR%-[*9B9Q)O'+%[ M'KXO+V(7M./@,6C#%" WR#!SFHY6&,QQ:D?:';B^K(A=IT6,3(; MT(!4UL7@@Y5:R\143&VLIA&ZX-USI@M47V+$KK"@/,LY1N7!)6]U\H94-M=1 M6Q;;; *^J(C=2WG3$; C,*4[VPU46>2 G'$$3WZ*LI)KFS I 0C13"Q[\96- MZDMAOPKA'OK.!7)WI30E-6-D8)U(I(FCH]DJT ^Z&_BY7LV7M^\V ML]7F^GN"C45^C$^7H?R2=I,50<$X#4FAA!1+UFXKI59<21U$;%.*:H0*:3CF M7(;O-36/O[E9W<_N_.T_[]>;1FA!36X7FJ-^$M:Z8Q36@0F8F812E4V;DS*Y*J6+ H>VH1CG'U]:K?2 MI<7MM/AT)L97./NZX-Z*!_RN2Z_FL_^V!Y-G[,?O0FAS,6F4NV%7Y-K%J(^"=8^&S3[ MZ445LX2OB0Y#SDQC"-*:/1JH6)OXJQ$F(;HJ!]N"/]SF[$,_RV%_N0!4K]XO M5Y]*<-#K/^[F'TY5C6[4O@*;+)<:HA)1.J^9RNEA[ IH_"V(-\)\1GT3KP_, M!^;;WQ;SS7QVYS]_OIO?[&H,;W?5PZXL\?Q+G=Z_KV\VOZUFB_6\_/Y4)'V[ M%U>AB$(K@>!93, ]CWOS1%G%VAQ6C3#'R4 ,'488HU*5Z<_/-*#Z]K?Y)WKD M]?MW].GZ/6%)O]L&1\39YG1P?I=?5*',/C+&91(%/$>C4X]HNE;GL.-UGGNG MWB4ZN2^9C5YYOVH40M?VY169548DD7WVR;,0M ULCYH/?&+7;:_+].'D='$B M@-9SDAK;)#O[C M@5_=?$7%.$\0@TM<6L@)>;+Q 4$P"O]74;+]0_[%(.?^[W[2$3XJ3L-CON.-ZR\M)9G"*15!"CG,$;GZ-JHWLZ\E--&O5J6H\*Y2VMVVG_0T,>W9X6^C3O!KR46S-57. M"R4:L#]5"EZSZ(P#8R"@=EIXZWPL<3B:X\2R1'5%UH-12.,5W944VBZLX=I1 M#7UI-\919V]T3((#2N>](GDX[H1SRNM&VG##)M7&R1^AS]#0'QB*>%S\%=GX5 M&3@/'Y7GCKG>PW:DRBHF,HJB8V0.20U>>$#,W!AT(K>JV#G":)67-EFZD-E5 M+=KK7>+IRY;-O*@N9[VU&CB2*Y&$1&82D^@S-KK;W[>GWHB/W_M43QEW9DJ[ M#K^O(ER3Y@" ,8.*T4,03"'YG#RQ(*>6D*PCLAWTM*\GFJ%6[K\M2!/5[TC: M6]O\U<-(3AR]'VE58<9H)$LJJ@C6H\4(0G.'W&-0=FHU[J_+E65?@GMN'8B=2;,>DB?"\^F2XS8OG^E^7R M=OUN>7=[/$?]LP]7C*P\X3S'(&@-8)G<)YU0"YW+OJN>V)9.1U);=@SK@"D4 M:OJNCWYQ&^LO]=WRC@JA\IE\#8X:]$SKDK&?L]M MF]2*(]P=Z99._>$\%+_>U7?TS@^_U(MZ-;NC_OO;3_/%O)B;VW/IW1#6)YEV MUGLJDVC5E]$K+C(DFFN:!UWR-T.4!-+$$L3TP[D^$1_5)MM) _-5@QC#CK^I MLI(YX\L]:)0$H4&OI+&!1Q:8\7QB6G-<+L%U93G4W'@80'W[_/@>YO<1RC=[ M0:6-R4+1 ^=O+1W9=46EK/HTU1)07.T1*;; MGKZQDV\2 O3P$U)EW?QZ\7BJ=_%73_Q[K^UWW9_/Q2XK2OIW:>=*2)PCG0 MI.)>)^LP2 @.8C2H2XDY%6DIBCXT*[\WS"@;J8I#;2H&03JKO>910/;!6YG+ M'F0(+B?0$RNRU%[<3R=Y1\ ./DFO'IG5X5Q-2J=$.M%EG24DKYQF2G*328** M!#B:N7HRF.J9QZL0(0$M/3[S'!5&H5C>CXX!FU@1X/9"/CY#+\%TL VV)UVE M+S\1P'2@166D8\:CSP'+U2QGM-N/#U3P4S/@6HGX!%\N@_2*E#D9/V8PLZM8&+QWDG6 \6#LJO_8_&U1JLZ5>*\P M6ZV^EM)SIR)LCC6KN$'2TLKH'!FDX%C*9C]2( >\!9M&F,2[>S9UA^UU6/2W M!:%>KS=O2==N+UK1#1EW)K#IQ\U-16RS;;Z.8O MQ[ .D;[X)N://?I]0:+X]VJ^V=2+-_=_W,UO7K\GB93$F25WT[?NO7Y/'RQN MYI]G=P=55J?OK[)@EJG @"EKG%!1>;G'0[2[?6XGS+QK"N'Z2G"74';^I6ZI M!Y]Y3R53YH%K(+O"!M">8]Y[2I9%V^;&B)LP(8< >RCBO5DM;^KZ=EWJB/QM MO;[?IA5^_VJY^/!;O?I41GB$;:<;5\%P1QZXUQHTV"BT@SVVEHS85MD.V%^ M8YU#/!2Q?IG-%^M7R_6Z7K]>I#\WI)OOY^N/9::\?G^"5R?;5I'F43$O @L> M(WJ&:1\X8I-LE0F0_Q5. [I&N$&HV\,ORA_EFM#__3__'U!+ 0(4 Q0 ( M Z"7E$3\ \+D/L! -BI&P 5 " 0 !F;&ER+3 Y,S R M,#(P>#$P<2YH=&U02P$"% ,4 " .@EY1A%"B7@(( !4, &@ M @ '#^P$ 9FQI#,Q,2YH=&U02P$"% ,4 M " .@EY1R>3*(NT' !%, &@ @ '] P( 9FQI#,Q,BYH=&U02P$"% ,4 " .@EY1F_*,D[L$ #2 M%0 &@ @ $B# ( 9FQI#,R,2YH M=&U02P$"% ,4 " .@EY1^GCG9ZD$ "^%0 &@ @ $5 M$0( 9FQI#,R,BYH=&U02P$"% ,4 " .@EY1 MF71/T:H/ GN0 $0 @ 'V%0( 9FQI&UL4$L! A0#% @ #H)>44XD=]$V M6 ]0$$ !4 ( !#$$" &9L:7(M,C R,# Y,S!?9&5F+GAM M;%!+ 0(4 Q0 ( Z"7E%=Y[YKU-H -[?"0 5 " 769 M @!F;&ER+3(P,C P.3,P7VQA8BYX;6Q02P$"% ,4 " .@EY1ZA.E0)Z) M "CA08 %0 @ %\= , 9FQI&UL 64$L%!@ * H K@( $W^ P $! end